diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b0b5fd1875b..c5141800bea 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -51,5 +51,5 @@ jobs: run: | ./danmar-cppcheck-*/cppcheck \ --quiet --inline-suppr --language=c++ --error-exitcode=10 \ - -j"$(nproc)" --std=c++14 --enable=warning,style \ + -j"$(nproc)" --std=c++17 --enable=warning,style \ --suppress=useStlAlgorithm src/ diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index ca2462c9996..70c6c24fed7 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -50,25 +50,19 @@ jobs: - name: Install macos dependencies if: ${{ matrix.os == 'macos-11' }} run: | - brew install cmake googletest bash rename libogg libvorbis glew\ - openal-soft sdl2 sdl2_image sdl2_ttf freetype harfbuzz \ - fribidi glib gtk-doc glbinding libraqm glm zlib + brew install cmake googletest bash rename libogg libvorbis glew \ + openal-soft sdl2 sdl2_image sdl2_ttf freetype harfbuzz \ + fribidi glib gtk-doc glbinding@2 libraqm glm zlib + brew link glbinding@2 + install_name_tool -change \ + '@rpath/libsharpyuv.0.dylib' \ + /usr/local/opt/webp/lib/libsharpyuv.0.dylib \ + /usr/local/opt/webp/lib/libwebp.7.dylib # Something funky happens with freetype if mono is left sudo mv /Library/Frameworks/Mono.framework \ /Library/Frameworks/Mono.framework-disabled - - name: Rollback harfbuzz version - if: ${{ matrix.os == 'macos-11' }} - run: | - PKG_NAME=harfbuzz - FORMULA_COMMIT=beb314d142c6ba06c23c761699ebe6a96d0d9864 - brew uninstall --ignore-dependencies "${PKG_NAME}" || true - FORMULA_URL="https://raw.githubusercontent.com/Homebrew/homebrew-core/${FORMULA_COMMIT}/Formula/${PKG_NAME}.rb" - FORMULA_FILE=$(find $(brew --repository) -path "*/Formula/${PKG_NAME}.rb") - curl -fsSL "$FORMULA_URL" > "${FORMULA_FILE}" - HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install "${PKG_NAME}" - - name: Set compiler run: | # This ensures for now we use clang11 @@ -92,7 +86,7 @@ jobs: -DWARNINGS=ON -DWERROR=ON -DGLBINDING_ENABLED=$GLBINDING \ -DENABLE_DISCORD=ON -DCMAKE_INSTALL_MESSAGE=NEVER \ -DCMAKE_INSTALL_PREFIX=/usr -DINSTALL_SUBDIR_BIN=bin \ - -DINSTALL_SUBDIR_SHARE=share/supertux2 -DBUILD_TESTS=ON + -DINSTALL_SUBDIR_SHARE=share/supertux2 - name: Build and install working-directory: build @@ -129,8 +123,8 @@ jobs: aws_key_id: ${{ secrets.CI_DOWNLOAD_ACCESS_KEY_ID }} aws_secret_access_key: ${{ secrets.CI_DOWNLOAD_SECRET_ACCESS_KEY }} source_dir: 'build/upload' - destination_dir: "${{ github.sha }}/gh-actions/${{ matrix.os }}-${{ matrix.arch }}/${{ github.run_id }}" - + destination_dir: "${{ github.sha }}/gh-actions/${{ matrix.os }}-${{ matrix.arch }}/${{ github.run_id }}" + - name: Post uploaded file if: matrix.release && env.DOWNLOAD_APIKEY != null working-directory: build diff --git a/.tx/config b/.tx/config index 49e83c132a5..1ce27d7b071 100644 --- a/.tx/config +++ b/.tx/config @@ -1,66 +1,84 @@ [main] host = https://www.transifex.com -[supertux.menu-principale] -file_filter = data/locale/.po -minimum_perc = 75 -source_file = data/locale/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:bonus-1] +file_filter = data/levels/bonus1/.po +source_file = data/levels/bonus1/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.bonus-1] -file_filter = data/levels/bonus1/.po -minimum_perc = 75 -source_file = data/levels/bonus1/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:bonus-2] +file_filter = data/levels/bonus2/.po +source_file = data/levels/bonus2/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.bonus-2] -file_filter = data/levels/bonus2/.po -minimum_perc = 75 -source_file = data/levels/bonus2/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:bonus-3] +file_filter = data/levels/bonus3/.po +source_file = data/levels/bonus3/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.bonus-3] -file_filter = data/levels/bonus3/.po -minimum_perc = 75 -source_file = data/levels/bonus3/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:bonus-4] +file_filter = data/levels/bonus4/.po +source_file = data/levels/bonus4/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.bonus-4] -file_filter = data/levels/bonus4/.po -minimum_perc = 75 -source_file = data/levels/bonus4/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:community-island-2016] +file_filter = data/levels/community2016/.po +source_file = data/levels/community2016/messages.pot +source_lang = en +type = PO +minimum_perc = 0 +replace_edited_strings = false +keep_translations = false -[supertux.halloween-2014] -file_filter = data/levels/halloween2014/.po -minimum_perc = 75 -source_file = data/levels/halloween2014/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:halloween-2014] +file_filter = data/levels/halloween2014/.po +source_file = data/levels/halloween2014/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.world-1] -file_filter = data/levels/world1/.po -minimum_perc = 75 -source_file = data/levels/world1/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:menu-principale] +file_filter = data/locale/.po +source_file = data/locale/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.world-2] -file_filter = data/levels/world2/.po -minimum_perc = 75 -source_file = data/levels/world2/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:world-1] +file_filter = data/levels/world1/.po +source_file = data/levels/world1/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false -[supertux.community-island-2016] -file_filter = data/levels/community2016/.po -minimum_perc = 0 -source_file = data/levels/community2016/messages.pot -source_lang = en -type = PO +[o:arctic-games:p:supertux:r:world-2] +file_filter = data/levels/world2/.po +source_file = data/levels/world2/messages.pot +source_lang = en +type = PO +minimum_perc = 75 +replace_edited_strings = false +keep_translations = false diff --git a/CMakeLists.txt b/CMakeLists.txt index 2ebfb9e3b8c..93a8374a65d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -140,6 +140,13 @@ else() option(HIDE_NONMOBILE_OPTIONS "Hide options that are impractical on mobile devices (e. g. changing screen resolution)" OFF) endif() +# Configure main menu logo +if(("${SUPERTUX_VERSION_STRING}" MATCHES "^v[0-9]+\\.[0-9]+\\.[0-9]+$") OR IS_SUPERTUX_RELEASE OR STEAM_BUILD) + set(LOGO_FILE "logo.png") +else() + set(LOGO_FILE "logo_dev.png") +endif() + if(WIN32) include(SuperTux/Win32) endif() @@ -317,6 +324,7 @@ include(SuperTux/BuildInstall) ## Create config.h now that INSTALL_SUBDIR_* have been set. configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h ) +#[[ ## Configure main menu logo if(("${SUPERTUX_VERSION_STRING}" MATCHES "^v[0-9]+\\.[0-9]+\\.[0-9]+$") OR IS_SUPERTUX_RELEASE OR STEAM_BUILD) set(LOGO_FILE "logo_final.sprite") @@ -341,6 +349,7 @@ if(ANDROID) WORKING_DIRECTORY ${DATADIR} ) endif() +#]] ## Build tests include(SuperTux/BuildTests) diff --git a/README.md b/README.md index faf918d947a..f4ce0be9a9a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ [![MacOS](https://github.com/SuperTux/supertux/actions/workflows/macos.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/macos.yml?branch=master) [![GNU/Linux](https://github.com/SuperTux/supertux/actions/workflows/gnulinux.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/gnulinux.yml?branch=master) [![Android](https://github.com/SuperTux/supertux/actions/workflows/android.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/android.yml?branch=master) -[![BSD](https://github.com/SuperTux/supertux/actions/workflows/bsd.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/bsd.yml?branch=master) + + [![WebAssembly](https://github.com/SuperTux/supertux/actions/workflows/wasm.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/wasm.yml?branch=master) [![Ubuntu Touch](https://github.com/SuperTux/supertux/actions/workflows/ubuntu-touch.yml/badge.svg?branch=master)](https://github.com/SuperTux/supertux/actions/workflows/ubuntu-touch.yml?branch=master) [![Github All Releases](https://img.shields.io/github/downloads/supertux/supertux/total.svg?maxAge=2592000)](https://github.com/SuperTux/supertux) diff --git a/data/.gitignore b/data/.gitignore deleted file mode 100644 index 6c0eb24bb32..00000000000 --- a/data/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Files generated by CMake -levels/misc/menu.stl diff --git a/data/fonts/NotoSans-Regular.ttf b/data/fonts/NotoSans-Regular.ttf new file mode 100755 index 00000000000..7552fbe806d Binary files /dev/null and b/data/fonts/NotoSans-Regular.ttf differ diff --git a/data/fonts/NotoSansArmenian-Regular.ttf b/data/fonts/NotoSansArmenian-Regular.ttf new file mode 100644 index 00000000000..7c9b6eff88f Binary files /dev/null and b/data/fonts/NotoSansArmenian-Regular.ttf differ diff --git a/data/fonts/NotoSansKhmer-Regular.ttf b/data/fonts/NotoSansKhmer-Regular.ttf new file mode 100644 index 00000000000..f15a1cf85a5 Binary files /dev/null and b/data/fonts/NotoSansKhmer-Regular.ttf differ diff --git a/data/fonts/NotoSansMalayalam-Regular.ttf b/data/fonts/NotoSansMalayalam-Regular.ttf new file mode 100644 index 00000000000..2ac909ccadc Binary files /dev/null and b/data/fonts/NotoSansMalayalam-Regular.ttf differ diff --git a/data/images/autotiles.satc b/data/images/autotiles.satc index a5a2d85b2b1..3450d468084 100644 --- a/data/images/autotiles.satc +++ b/data/images/autotiles.satc @@ -1,4822 +1,4818 @@ -;; -;; autotiles.satc -;; Supertux AutoTiles Configuration -;; -;; Format : -;; root : (supertux-autotiles ... ) -;; | -;; +--------------------------+ -;; | -;; V -;; Contains one or more (autotileset ... ) -;; | -;; +---------------------------------+ -;; | -;; V -;; Contains : -;; The autotileset name (unused as of writing these lines) : (name "snow") -;; The name of the autotileset is "snow". -;; The default tile ID (used if no tile matches any mask) : (default 11) -;; If a very special tile is needed (and it doesn't exist), it will use this tile (it's a center tile) by default. -;; Many (autotile ... ) -;; | -;; +----------------+ -;; | -;; V -;; Contains : -;; The ID of the tile : (id 11) -;; Whether or not the tile is solid (see the "mask" part below) : (solid #t) -;; One or more (mask "000111**") - see below alt-id for info -;; One or more (alt-id ... ) -;; | -;; +---------------------+ -;; | -;; V -;; Contains : -;; The alternative id : (id 123456) -;; The weight : (weight 0.2) -;; The weight is the odds of this tile to happen. 0 is never, 1 is always. -;; The autotile's default ID's odds of occuring are (1 - sum of all weights). -;; Ideally, the sum of all weights for an autotile should be below 1. If it -;; is 1, the the regular ID for that autotile will never occur. If it is -;; greater than 1, then certains alt ID's might never occur either. -;; -;; ===== MASK INFO ===== -;; -;; The mask is 8 characters and represent which tiles around it is solid. -;; The characters represent, in order : -;; 1st : The tile on the top-left -;; 2nd : The tile on top -;; 3rd : The tile on the top-right -;; 4th : The tile on the left -;; /* There is no number for the center (the tile itself); the "solid" property is there for that */ -;; 5th : The tile on the right -;; 6th : The tile on the bottom-left -;; 7th : The tile below -;; 8th : The tile on the bottom-right -;; -;; Each character can either be : -;; '0', if the tile at that location must not be solid; -;; '1', if the tile at that location must be solid; -;; '*', if the tile at that location may or may not be solid. -;; -;; Example : -;; "11100*0*" -;; -;; If needed, multiple masks can be used. -;; -;; Example : The tile 3055 (downwards column with "ridges" going both sides) has those two masks : -;; "11100*0*" -;; "11100010" -;; ...because "11100010" is valid for that tile, "11100101" is too, but "11100111" isn't. (try it!) -;; -;; -;; ~ A. Semphris -;; (Contributor, 2020) -;; -;; -;; NOTE : A single id MUST NOT OCCUR MORE THAN ONE AUTOTILE IN THE ENTIRE FILE. -;; Otherwise, the behavior is UNDEFINED. - -(supertux-autotiles - (autotileset - (name "snow") - (default 11) - (autotile - (id 7) - (solid #f) - (mask "*0***011") - ) - (autotile - (id 8) - (solid #f) - (mask "*0***111") - ) - (autotile - (id 9) - (solid #f) - (mask "*0***110") - ) - (autotile - (id 202) - (solid #f) - (mask "*0***010") - ) - (autotile - (id 13) - (solid #t) - (mask "*0*010**") - (mask "*0*0110*") - ) - (autotile - (id 14) - (alt-id - (id 3988) - (weight 0.02) - ) - (alt-id - (id 3989) - (weight 0.05) - ) - (alt-id - (id 3990) - (weight 0.1) - ) - (solid #t) - (mask "*0*11***") - ) - (autotile - (id 15) - (solid #t) - (mask "*0*10**0") - (mask "*0*10*01") - ) - (autotile - (id 204) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 10) - (solid #t) - (mask "011010**") - (mask "0110110*") - ) - (autotile - (id 11) - (alt-id - (id 19) - (weight 0.002) - ) - (alt-id - (id 26) - (weight 0.002) - ) - (alt-id - (id 2134) - (weight 0.2) - ) - (alt-id - (id 2135) - (weight 0.2) - ) - (solid #t) - (mask "11111***") - ) - (autotile - (id 12) - (solid #t) - (mask "11010**0") - (mask "11010*01") - ) - (autotile - (id 206) - (solid #t) - (mask "01000*0*") - (mask "01000010") - ) - (autotile - (id 16) - (solid #f) - (mask "011***0*") - ) - (autotile - (id 17) - (alt-id - (id 3991) - (weight 0.2) - ) - (solid #f) - (mask "111***0*") - ) - (autotile - (id 18) - (solid #f) - (mask "110***0*") - ) - (autotile - (id 205) - (solid #t) - (mask "01000111") - ) - (autotile - (id 30) - (solid #t) - (mask "11110**0") - (mask "11110*01") - ) - (autotile - (id 31) - (solid #t) - (mask "111010**") - (mask "1110110*") - ) - (autotile - (id 114) - (solid #t) - (mask "*0*0111*") - ) - (autotile - (id 113) - (solid #t) - (mask "*0*10*11") - ) - (autotile - (id 21) - (solid #t) - (mask "11010*11") - ) - (autotile - (id 22) - (solid #t) - (mask "0110111*") - ) - (autotile - (id 19) - (solid #t) - ) - (autotile - (id 203) - (solid #t) - (mask "*0*00*0*") - (mask "*0*00010") - ) - (autotile - (id 20) - (solid #t) - (mask "11011***") - ) - (autotile - (id 23) - (solid #t) - (mask "01111***") - ) - (autotile - (id 207) - (solid #t) - (mask "01110**0") - (mask "01110*01") - ) - (autotile - (id 208) - (solid #t) - (mask "110010**") - (mask "1100110*") - ) - (autotile - (id 3044) - (solid #t) - (mask "01000110") - ) - (autotile - (id 3045) - (solid #t) - (mask "01100110") - ) - (autotile - (id 3046) - (solid #t) - (mask "0100111*") - ) - (autotile - (id 3047) - (solid #t) - (mask "01010*11") - ) - (autotile - (id 3048) - (solid #t) - (mask "01010*0*") - (mask "01010*10") - ) - (autotile - (id 3049) - (solid #t) - (mask "11000011") - ) - (autotile - (id 3050) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 3051) - (solid #t) - (mask "*0*00110") - ) - (autotile - (id 3052) - (solid #t) - (mask "01000011") - ) - (autotile - (id 3053) - (solid #t) - (mask "01100*0*") - (mask "01100010") - ) - ;; 3054 is the same as 3044 - (autotile - (id 3055) - (solid #t) - (mask "11100*0*") - (mask "11100010") - ) - (autotile - (id 3056) - (solid #t) - (mask "010010**") - (mask "0100110*") - ) - (autotile - (id 3057) - (solid #t) - (mask "11000*0*") - (mask "11000010") - ) - ;; 3058 is the same as 3052 - (autotile - (id 3059) - (solid #f) - (mask "010***0*") - ) - (autotile - (id 4009) - (solid #t) - (mask "01100011") - ) - (autotile - (id 4010) - (solid #t) - (mask "11000110") - ) - (autotile - (id 4011) - (solid #t) - (mask "11110*11") - ) - (autotile - (id 4012) - (solid #t) - (mask "1110111*") - ) - (autotile - (id 4013) - (solid #t) - (mask "11100011") - ) - (autotile - (id 4014) - (solid #t) - (mask "11100110") - ) - (autotile - (id 4015) - (solid #t) - (mask "01110*11") - ) - (autotile - (id 4016) - (solid #t) - (mask "1100111*") - ) - (autotile - (id 4017) - (solid #t) - (mask "01100111") - ) - (autotile - (id 4018) - (solid #t) - (mask "11000111") - ) - (autotile - (id 4019) - (solid #t) - (mask "11100111") - ) - (autotile - (id 4020) - (solid #f) - (mask "110**011") - ) - (autotile - (id 4021) - (solid #f) - (mask "011**011") - ) - (autotile - (id 4022) - (solid #f) - (mask "011**111") - ) - (autotile - (id 4023) - (solid #f) - (mask "011**110") - ) - (autotile - (id 4024) - (solid #f) - (mask "110**111") - ) - (autotile - (id 4025) - (solid #f) - (mask "111**011") - ) - (autotile - (id 4026) - (solid #f) - (mask "111**111") - ) - (autotile - (id 4027) - (solid #f) - (mask "111**110") - ) - (autotile - (id 4028) - (solid #f) - (mask "110**110") - ) - (autotile - (id 4029) - (solid #f) - (mask "010**011") - ) - (autotile - (id 4030) - (solid #f) - (mask "010**111") - ) - (autotile - (id 4031) - (solid #f) - (mask "010**110") - ) - (autotile - (id 4032) - (solid #f) - (mask "010**010") - ) - (autotile - (id 4033) - (solid #f) - (mask "011**010") - ) - (autotile - (id 4034) - (solid #f) - (mask "111**010") - ) - (autotile - (id 4035) - (solid #f) - (mask "110**010") - ) - (autotile - (id 214) - (solid #t) - (mask "01011***") - ) - ) - (autotileset - (name "block_horiz") - (default 47) - (autotile - (id 27) - (solid #t) - (mask "***01***") - ) - (autotile - (id 28) - (solid #t) - (mask "***11***") - ) - (autotile - (id 29) - (solid #t) - (mask "***10***") - ) - (autotile - (id 47) - (solid #t) - (mask "***00***") - ) - ) - (autotileset - (name "block_vert") - (default 47) - (autotile - (id 211) - (solid #t) - (mask "*0****1*") - ) - (autotile - (id 212) - (solid #t) - (mask "*1****1*") - ) - (autotile - (id 213) - (solid #t) - (mask "*1****0*") - ) - (autotile - (id 47) - (solid #t) - (mask "*0****0*") - ) - ) - (autotileset-corner - (name "snow_bkg") - (default 2179) - (autotile - (id 2179) - (alt-id - (id 2180) - (weight 0.1) - ) - (alt-id - (id 2181) - (weight 0.1) - ) - (alt-id - (id 2188) - (weight 0.1) - ) - (alt-id - (id 2189) - (weight 0.1) - ) - (alt-id - (id 2187) - (weight 0.1) - ) - (alt-id - (id 2195) - (weight 0.1) - ) - (alt-id - (id 2196) - (weight 0.1) - ) - (alt-id - (id 2197) - (weight 0.1) - ) - (mask "1111") - ) - (autotile - (id 2185) - (mask "0001") - ) - (autotile - (id 2186) - (mask "0010") - ) - (autotile - (id 2193) - (mask "0100") - ) - (autotile - (id 2194) - (mask "1000") - ) - (autotile - (id 2182) - (mask "1110") - ) - (autotile - (id 2183) - (mask "1100") - ) - (autotile - (id 2184) - (mask "1101") - ) - (autotile - (id 2190) - (mask "1010") - ) - (autotile - (id 2192) - (mask "0101") - ) - (autotile - (id 2198) - (mask "1011") - ) - (autotile - (id 2199) - (mask "0011") - ) - (autotile - (id 2200) - (mask "0111") - ) - (autotile - (id 2201) - (mask "1001") - ) - (autotile - (id 2202) - (mask "0110") - ) - ) - (autotileset - (name "snow_underground") - (default 2391) - (autotile - (id 2384) - (solid #f) - (mask "*****011") - ) - (autotile - (id 2385) - (solid #f) - (mask "*****111") - ) - (autotile - (id 2386) - (solid #f) - (mask "*****110") - ) - (autotile - (id 2949) - (solid #f) - (mask "*****010") - ) - (autotile - (id 2387) - (solid #t) - (mask "*0*01011") - ) - (autotile - (id 2388) - (solid #t) - (mask "*0*11111") - ) - (autotile - (id 2389) - (solid #t) - (mask "*0*10110") - ) - (autotile - (id 2950) - (solid #t) - (mask "*0*00010") - ) - (autotile - (id 2390) - (solid #t) - (mask "*1101011") - ) - (autotile - (id 2391) - (alt-id - (id 2396) - (weight 0.1) - ) - (alt-id - (id 2397) - (weight 0.1) - ) - (alt-id - (id 2398) - (weight 0.1) - ) - (alt-id - (id 2399) - (weight 0.1) - ) - (solid #t) - (mask "11111111") - ) - (autotile - (id 2392) - (solid #t) - (mask "11*10110") - ) - (autotile - (id 2951) - (solid #t) - (mask "*1*00010") - ) - (autotile - (id 2393) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 2394) - (solid #t) - (mask "11111*0*") - ) - (autotile - (id 2395) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 2952) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 2953) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 2954) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 2955) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 2956) - (solid #t) - (mask "*0*00*0*") - ) - (autotile - (id 2957) - (solid #t) - (mask "11111110") - ) - (autotile - (id 2962) - (solid #t) - (mask "11111011") - ) - (autotile - (id 2958) - (solid #t) - (mask "11*10111") - ) - (autotile - (id 2961) - (solid #t) - (mask "*1101111") - ) - (autotile - (id 2959) - (solid #t) - (mask "11011111") - ) - (autotile - (id 2960) - (solid #t) - (mask "01111111") - ) - (autotile - (id 2997) - (solid #t) - (mask "*0*10111") - ) - (autotile - (id 2998) - (solid #t) - (mask "*0*01111") - ) - (autotile - (id 4037) - (solid #t) - (mask "*0*10011") - ) - (autotile - (id 4038) - (solid #t) - (mask "*0*01110") - ) - (autotile - (id 4039) - (solid #t) - (mask "01*10111") - ) - (autotile - (id 4040) - (solid #t) - (mask "*1001111") - ) - (autotile - (id 4041) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 4042) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 4043) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 4044) - (solid #t) - (mask "*0*00110") - ) - (autotile - (id 4045) - (solid #t) - (mask "*0*01010") - ) - (autotile - (id 4046) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 4047) - (solid #t) - (mask "*0*10010") - ) - (autotile - (id 4048) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 4049) - (solid #t) - (mask "*1*00011") - ) - (autotile - (id 4050) - (solid #t) - (mask "*1*00111") - ) - (autotile - (id 4051) - (solid #t) - (mask "*1*00110") - ) - (autotile - (id 4052) - (solid #t) - (mask "01011111") - ) - (autotile - (id 4053) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 4054) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 4055) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 4056) - (solid #t) - (mask "01011010") - ) - (autotile - (id 4057) - (solid #t) - (mask "*1001010") - ) - (autotile - (id 4058) - (solid #t) - (mask "01*10010") - ) - (autotile - (id 4059) - (solid #t) - (mask "11*10011") - ) - (autotile - (id 4060) - (solid #t) - (mask "*1101110") - ) - (autotile - (id 4061) - (solid #t) - (mask "*1001011") - ) - (autotile - (id 4062) - (solid #t) - (mask "01*10110") - ) - (autotile - (id 4063) - (solid #t) - (mask "11011011") - ) - (autotile - (id 4064) - (solid #t) - (mask "01111110") - ) - (autotile - (id 4065) - (solid #t) - (mask "01011110") - ) - (autotile - (id 4066) - (solid #t) - (mask "01011011") - ) - (autotile - (id 4067) - (solid #t) - (mask "01*10011") - ) - (autotile - (id 4068) - (solid #t) - (mask "*1001110") - ) - (autotile - (id 4069) - (solid #t) - (mask "11011110") - ) - (autotile - (id 4070) - (solid #t) - (mask "01111011") - ) - (autotile - (id 4071) - (solid #t) - (mask "11011010") - ) - (autotile - (id 4072) - (solid #t) - (mask "01111010") - ) - (autotile - (id 4073) - (solid #t) - (mask "*1101010") - ) - (autotile - (id 4074) - (solid #t) - (mask "11*10010") - ) - (autotile - (id 4075) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 4076) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 4077) - (solid #t) - (mask "11111010") - ) - ) - (autotileset - (name "snow-unisolid-1") - (default 2058) - (autotile - (id 2058) - (alt-id - (id 2060) - (weight 0.1) - ) - (alt-id - (id 2061) - (weight 0.1) - ) - (alt-id - (id 2065) - (weight 0.1) - ) - (alt-id - (id 2066) - (weight 0.1) - ) - (alt-id - (id 2070) - (weight 0.1) - ) - (alt-id - (id 2071) - (weight 0.02) - ) - (solid #t) - (mask "********") - ) - (autotile - (id 2058) - (solid #f) - (mask "*1****1*") - (mask "***11***") - ) - (autotile - (id 2052) - (solid #f) - (mask "00000001") - ) - (autotile - (id 2053) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 2054) - (solid #f) - (mask "00000100") - ) - (autotile - (id 2057) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 2059) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 2062) - (solid #f) - (mask "00100000") - ) - (autotile - (id 2063) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 2064) - (solid #f) - (mask "10000000") - ) - (autotile - (id 2050) - (solid #f) - (mask "*1*10*00") - (mask "*0110*00") - (mask "*1*00100") - ) - (autotile - (id 2051) - (solid #f) - (mask "*1*0100*") - (mask "10*0100*") - (mask "*1*00001") - ) - (autotile - (id 2055) - (solid #f) - (mask "*0010*1*") - (mask "*0010*01") - (mask "10000*1*") - ) - (autotile - (id 2056) - (solid #f) - (mask "00*01*1*") - (mask "00100*1*") - (mask "00*0110*") - ) - ) - (autotileset - (name "snow_unisolid2") - (default 2127) - (autotile - (id 2127) - (alt-id - (id 2469) - (weight 0.5) - ) - (alt-id - (id 4780) - (weight 0.5) - ) - (solid #t) - (mask "********") - ) - (autotile - (id 2127) - (solid #f) - (mask "*1****1*") - (mask "***11***") - ) - (autotile - (id 2121) - (solid #f) - (mask "00000001") - ) - (autotile - (id 2122) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 2123) - (solid #f) - (mask "00000100") - ) - (autotile - (id 2126) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 2128) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 2131) - (solid #f) - (mask "00100000") - ) - (autotile - (id 2132) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 2133) - (solid #f) - (mask "10000000") - ) - (autotile - (id 2124) - (solid #f) - (mask "*1*10*00") - (mask "*0110*00") - (mask "*1*00100") - ) - (autotile - (id 2125) - (solid #f) - (mask "*1*0100*") - (mask "10*0100*") - (mask "*1*00001") - ) - (autotile - (id 2129) - (solid #f) - (mask "*0010*1*") - (mask "*0010*01") - (mask "10000*1*") - ) - (autotile - (id 2130) - (solid #f) - (mask "00*01*1*") - (mask "00100*1*") - (mask "00*0110*") - ) - (autotile - (id 1517) - (solid #f) - (mask "10000001") - ) - (autotile - (id 1518) - (solid #f) - (mask "00100100") - ) - ) - (autotileset - (name "crystal_solid") - (default 2451) - (autotile - (id 2451) - (alt-id - (id 2452) - (weight 0.2) - ) - (alt-id - (id 2465) - (weight 0.2) - ) - (alt-id - (id 2466) - (weight 0.2) - ) - (solid #t) - (mask "********") - ) - ) - (autotileset - (name "forest_unisolid") - (default 1024) - (autotile - (id 1024) - (alt-id - (id 4381) - (weight 0.2) - ) - (alt-id - (id 4382) - (weight 0.2) - ) - (solid #t) - (mask "********") - ) - (autotile - (id 1024) - (solid #f) - (mask "*1****1*") - (mask "***11***") - ) - (autotile - (id 1020) - (solid #f) - (mask "00000001") - ) - (autotile - (id 1021) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 1022) - (solid #f) - (mask "00000100") - ) - (autotile - (id 1023) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 1025) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 1026) - (solid #f) - (mask "00100000") - ) - (autotile - (id 1027) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 1028) - (solid #f) - (mask "10000000") - ) - (autotile - (id 1029) - (solid #f) - (mask "*1*10*00") - (mask "*0110*00") - (mask "*1*00100") - ) - (autotile - (id 1030) - (solid #f) - (mask "*1*0100*") - (mask "10*0100*") - (mask "*1*00001") - ) - (autotile - (id 1031) - (solid #f) - (mask "*0010*1*") - (mask "*0010*01") - (mask "10000*1*") - ) - (autotile - (id 1032) - (solid #f) - (mask "00*01*1*") - (mask "00100*1*") - (mask "00*0110*") - ) - (autotile - (id 1735) - (solid #f) - (mask "10000001") - ) - (autotile - (id 1736) - (solid #f) - (mask "00100100") - ) - ) - (autotileset - (name "corrupted_unisolid") - (default 1362) - (autotile - (id 1362) - (alt-id - (id 460) - (weight 0.2) - ) - (alt-id - (id 463) - (weight 0.2) - ) - (solid #t) - (mask "********") - ) - (autotile - (id 1362) - (solid #f) - (mask "*1****1*") - (mask "***11***") - ) - (autotile - (id 1358) - (solid #f) - (mask "00000001") - ) - (autotile - (id 1359) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 1360) - (solid #f) - (mask "00000100") - ) - (autotile - (id 1361) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 1363) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 1364) - (solid #f) - (mask "00100000") - ) - (autotile - (id 1365) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 1366) - (solid #f) - (mask "10000000") - ) - (autotile - (id 458) - (solid #f) - (mask "*1*10*00") - (mask "*0110*00") - (mask "*1*00100") - ) - (autotile - (id 459) - (solid #f) - (mask "*1*0100*") - (mask "10*0100*") - (mask "*1*00001") - ) - (autotile - (id 461) - (solid #f) - (mask "*0010*1*") - (mask "*0010*01") - (mask "10000*1*") - ) - (autotile - (id 462) - (solid #f) - (mask "00*01*1*") - (mask "00100*1*") - (mask "00*0110*") - ) - (autotile - (id 1996) - (solid #f) - (mask "10000001") - ) - (autotile - (id 1997) - (solid #f) - (mask "00100100") - ) - ) - (autotileset - (name "ruin_backwall") - (default 1476) - (autotile - (id 1476) - (alt-id - (id 2263) - (weight 0.2) - ) - (alt-id - (id 2264) - (weight 0.2) - ) - (solid #t) - (mask "********") - ) - (autotile - (id 1476) - (solid #f) - (mask "*1****1*") - (mask "***11***") - ) - (autotile - (id 2257) - (solid #f) - (mask "00000001") - ) - (autotile - (id 1489) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 2255) - (solid #f) - (mask "00000100") - ) - (autotile - (id 1482) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 2254) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 2258) - (solid #f) - (mask "00100000") - ) - (autotile - (id 1496) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 2256) - (solid #f) - (mask "10000000") - ) - (autotile - (id 1478) - (solid #f) - (mask "*1*10*00") - (mask "*0110*00") - (mask "*1*00100") - ) - (autotile - (id 1477) - (solid #f) - (mask "*1*0100*") - (mask "10*0100*") - (mask "*1*00001") - ) - (autotile - (id 1503) - (solid #f) - (mask "*0010*1*") - (mask "*0010*01") - (mask "10000*1*") - ) - (autotile - (id 1510) - (solid #f) - (mask "00*01*1*") - (mask "00100*1*") - (mask "00*0110*") - ) - (autotile - (id 2261) - (solid #f) - (mask "10000001") - ) - (autotile - (id 2262) - (solid #f) - (mask "00100100") - ) - ) - - (autotileset - (name "forest") - (default 1010) - (autotile - (id 1000) - (solid #f) - (mask "*****011") - ) - (autotile - (id 1001) - (alt-id - (id 1002) - (weight 0.5) - ) - (solid #f) - (mask "*****111") - ) - (autotile - (id 1003) - (solid #f) - (mask "*****110") - ) - (autotile - (id 1004) - (solid #t) - (mask "*0*01011") - ) - (autotile - (id 1005) - (alt-id - (id 1006) - (weight 0.5) - ) - (solid #t) - (mask "*0*11111") - ) - (autotile - (id 1007) - (solid #t) - (mask "*0*10110") - ) - (autotile - (id 1008) - (alt-id - (id 1012) - (weight 0.5) - ) - (solid #t) - (mask "*1101011") - ) - (autotile - (id 1009) - (alt-id - (id 1010) - (weight 0.1) - ) - (alt-id - (id 1013) - (weight 0.3) - ) - (alt-id - (id 1014) - (weight 0.3) - ) - (solid #t) - (mask "11111111") - ) - (autotile - (id 1011) - (alt-id - (id 1015) - (weight 0.5) - ) - (solid #t) - (mask "11*10110") - ) - (autotile - (id 1016) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 1017) - (alt-id - (id 1018) - (weight 0.5) - ) - (solid #t) - (mask "11111*0*") - ) - (autotile - (id 1019) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 3621) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 3622) - (alt-id - (id 3623) - (weight 0.5) - ) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 3624) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 1042) - (solid #t) - (mask "01111110") - ) - (autotile - (id 1043) - (solid #t) - (mask "11011011") - ) - (autotile - (id 1035) - (solid #t) - (mask "11*10111") - ) - (autotile - (id 1034) - (solid #t) - (mask "*1101111") - ) - (autotile - (id 1041) - (solid #t) - (mask "11011111") - ) - (autotile - (id 1040) - (solid #t) - (mask "01111111") - ) - (autotile - (id 1036) - (solid #t) - (mask "*0*01111") - ) - (autotile - (id 1037) - (solid #t) - (mask "*0*10111") - ) - (autotile - (id 1737) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 1038) - (solid #f) - (mask "***00010") - ) - (autotile - (id 1044) - (solid #t) - (mask "*0*00010") - ) - (autotile - (id 1033) - (solid #t) - (mask "*1*00111") - ) - (autotile - (id 1039) - (solid #t) - (mask "01011111") - ) - (autotile - (id 1738) - (solid #t) - (mask "*1*00010") - ) - (autotile - (id 4293) - (solid #t) - (mask "*0*01010") - ) - (autotile - (id 4294) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 4295) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 4296) - (solid #t) - (mask "*0*10010") - ) - (autotile - (id 4297) - (solid #t) - (mask "*1001011") - ) - (autotile - (id 4298) - (solid #t) - (mask "*1001010") - ) - (autotile - (id 4299) - (solid #t) - (mask "01*10010") - ) - (autotile - (id 4300) - (solid #t) - (mask "01*10110") - ) - (autotile - (id 4301) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 4302) - (solid #t) - (mask "*1101010") - ) - (autotile - (id 4303) - (solid #t) - (mask "11*10010") - ) - (autotile - (id 4304) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 4305) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 4306) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 4307) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 4308) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 4309) - (solid #t) - (mask "11011010") - ) - (autotile - (id 4310) - (solid #t) - (mask "01111010") - ) - (autotile - (id 4311) - (solid #t) - (mask "01011010") - ) - (autotile - (id 4312) - (solid #t) - (mask "11111010") - ) - (autotile - (id 4313) - (solid #t) - (mask "01011110") - ) - (autotile - (id 4314) - (solid #t) - (mask "01011011") - ) - (autotile - (id 4315) - (solid #t) - (mask "*0*01110") - ) - (autotile - (id 4316) - (solid #t) - (mask "*0*10011") - ) - (autotile - (id 4317) - (solid #t) - (mask "11111110") - ) - (autotile - (id 4318) - (solid #t) - (mask "11111011") - ) - (autotile - (id 4319) - (solid #t) - (mask "11011110") - ) - (autotile - (id 4320) - (solid #t) - (mask "01111011") - ) - (autotile - (id 4321) - (solid #t) - (mask "11*10011") - ) - (autotile - (id 4322) - (solid #t) - (mask "*1101110") - ) - (autotile - (id 4323) - (solid #t) - (mask "01*10011") - ) - (autotile - (id 4324) - (solid #t) - (mask "*1001110") - ) - (autotile - (id 4325) - (solid #t) - (mask "01*10111") - ) - (autotile - (id 4326) - (solid #t) - (mask "*1001111") - ) - (autotile - (id 4327) - (solid #t) - (mask "*0*00*0*") - ) - (autotile - (id 4328) - (solid #t) - (mask "*1*00011") - ) - (autotile - (id 4329) - (solid #t) - (mask "*1*00110") - ) - (autotile - (id 4330) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 4331) - (solid #t) - (mask "*0*00110") - ) - (autotile - (id 3472) - (solid #t) - (mask "*1*00*0*") - ) - ) - (autotileset - (name "underground_forest") - (default 1870) - (autotile - (id 1860) - (solid #f) - (mask "*****011") - ) - (autotile - (id 1861) - (solid #f) - (mask "*****111") - (alt-id - (id 1862) - (weight 0.5) - ) - ) - (autotile - (id 1863) - (solid #f) - (mask "*****110") - ) - (autotile - (id 1864) - (solid #t) - (mask "*0*01011") - ) - (autotile - (id 1865) - (solid #t) - (mask "*0*11111") - (alt-id - (id 1866) - (weight 0.5) - ) - ) - (autotile - (id 1867) - (solid #t) - (mask "*0*10110") - ) - (autotile - (id 1868) - (solid #t) - (mask "*1101011") - (alt-id - (id 1872) - (weight 0.5) - ) - ) - (autotile - (id 1869) - (solid #t) - (mask "11111111") - (alt-id - (id 1870) - (weight 0.1) - ) - (alt-id - (id 1873) - (weight 0.3) - ) - (alt-id - (id 1874) - (weight 0.3) - ) - (alt-id - (id 1924) - (weight 0.1) - ) - (alt-id - (id 1925) - (weight 0.1) - ) - (alt-id - (id 3490) - (weight 0.1) - ) - ) - (autotile - (id 1871) - (solid #t) - (mask "11*10110") - (alt-id - (id 1875) - (weight 0.5) - ) - ) - (autotile - (id 1876) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 1877) - (solid #t) - (mask "11111*0*") - (alt-id - (id 1879) - (weight 0.5) - ) - ) - (autotile - (id 1880) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 3479) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 3480) - (solid #t) - (mask "*0*11*0*") - (alt-id - (id 3481) - (weight 0.5) - ) - ) - (autotile - (id 3482) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 3473) - (solid #t) - (mask "11*10111") - ) - (autotile - (id 3474) - (solid #t) - (mask "*1101111") - ) - (autotile - (id 3475) - (solid #t) - (mask "11011111") - ) - (autotile - (id 3476) - (solid #t) - (mask "01111111") - ) - (autotile - (id 3477) - (solid #t) - (mask "*0*10111") - ) - (autotile - (id 3478) - (solid #t) - (mask "*0*01111") - ) - (autotile - (id 3483) - (solid #f) - (mask "*****010") - ) - (autotile - (id 3484) - (solid #t) - (mask "*0*00010") - ) - (autotile - (id 3485) - (solid #t) - (mask "*1*00111") - ) - (autotile - (id 3488) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 3489) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 3486) - (solid #t) - (mask "*1*00010") - ) - (autotile - (id 3487) - (solid #t) - (mask "01011111") - ) - (autotile - (id 4487) - (solid #t) - (mask "11111110") - ) - (autotile - (id 4488) - (solid #t) - (mask "11111011") - ) - (autotile - (id 4489) - (solid #t) - (mask "01111110") - ) - (autotile - (id 4490) - (solid #t) - (mask "11011011") - ) - (autotile - (id 4491) - (solid #t) - (mask "11111010") - ) - (autotile - (id 4492) - (solid #t) - (mask "01011010") - ) - (autotile - (id 4493) - (solid #t) - (mask "*0*00*0*") - ) - (autotile - (id 4505) - (solid #t) - (mask "*0*01010") - ) - (autotile - (id 4506) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 4507) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 4508) - (solid #t) - (mask "*0*10010") - ) - (autotile - (id 4509) - (solid #t) - (mask "*1001011") - ) - (autotile - (id 4510) - (solid #t) - (mask "*1001010") - ) - (autotile - (id 4511) - (solid #t) - (mask "01*10010") - ) - (autotile - (id 4512) - (solid #t) - (mask "01*10110") - ) - (autotile - (id 4513) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 4514) - (solid #t) - (mask "*1101010") - ) - (autotile - (id 4515) - (solid #t) - (mask "11*10010") - ) - (autotile - (id 4516) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 4517) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 4518) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 4519) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 4520) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 4521) - (solid #t) - (mask "11011010") - ) - (autotile - (id 4522) - (solid #t) - (mask "01111010") - ) - (autotile - (id 4523) - (solid #t) - (mask "*0*01110") - ) - (autotile - (id 4524) - (solid #t) - (mask "*0*10011") - ) - (autotile - (id 4525) - (solid #t) - (mask "01011110") - ) - (autotile - (id 4526) - (solid #t) - (mask "01011011") - ) - (autotile - (id 4527) - (solid #t) - (mask "11011110") - ) - (autotile - (id 4528) - (solid #t) - (mask "01111011") - ) - (autotile - (id 4529) - (solid #t) - (mask "11*10011") - ) - (autotile - (id 4530) - (solid #t) - (mask "*1101110") - ) - (autotile - (id 4531) - (solid #t) - (mask "01*10011") - ) - (autotile - (id 4532) - (solid #t) - (mask "*1001110") - ) - (autotile - (id 4533) - (solid #t) - (mask "01*10111") - ) - (autotile - (id 4534) - (solid #t) - (mask "*1001111") - ) - (autotile - (id 4535) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 4536) - (solid #t) - (mask "*0*00110") - ) - (autotile - (id 4537) - (solid #t) - (mask "*1*00011") - ) - (autotile - (id 4538) - (solid #t) - (mask "*1*00110") - ) - ) - (autotileset - (name "spikevine") - (default 471) - (autotile - (id 1972) - (solid #t) - (mask "*0*01*1*") - ) - (autotile - (id 1984) - (solid #t) - (mask "*0*10*1*") - ) - (autotile - (id 1973) - (alt-id - (id 1974) - (weight 0.5) - ) - (solid #t) - (mask "*1*01*1*") - ) - (autotile - (id 1976) - (alt-id - (id 1980) - (weight 0.5) - ) - (solid #t) - (mask "*0*11*1*") - ) - (autotile - (id 1975) - (solid #t) - (mask "*1*01*0*") - ) - (autotile - (id 1987) - (solid #t) - (mask "*1*10*0*") - ) - (autotile - (id 1979) - (alt-id - (id 1983) - (weight 0.5) - ) - (solid #t) - (mask "*1*11*0*") - ) - (autotile - (id 1985) - (alt-id - (id 1986) - (weight 0.5) - ) - (solid #t) - (mask "*1*10*1*") - ) - (autotile - (id 464) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 467) - (solid #t) - (mask "*0*00*1*") - ) - (autotile - (id 465) - (alt-id - (id 472) - (weight 0.5) - ) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 468) - (alt-id - (id 470) - (weight 0.5) - ) - (solid #t) - (mask "*1*00*1*") - ) - (autotile - (id 469) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 466) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 1977) - (alt-id - (id 1978) - (weight 0.2) - ) - (alt-id - (id 1981) - (weight 0.2) - ) - (alt-id - (id 1982) - (weight 0.2) - ) - (solid #t) - (mask "*1*11*1*") - ) - (autotile - (id 471) - (solid #t) - (mask "*0*00*0*") - ) - ) - (autotileset-corner - (name "forest_bkg") - (default 2005) - (autotile - (id 2005) - (alt-id - (id 2006) - (weight 0.1) - ) - (alt-id - (id 2007) - (weight 0.1) - ) - (alt-id - (id 2008) - (weight 0.1) - ) - (alt-id - (id 2009) - (weight 0.1) - ) - (alt-id - (id 2010) - (weight 0.1) - ) - (alt-id - (id 2011) - (weight 0.1) - ) - (alt-id - (id 2012) - (weight 0.1) - ) - (alt-id - (id 2013) - (weight 0.1) - ) - (mask "1111") - ) - (autotile - (id 4339) - (mask "0001") - ) - (autotile - (id 4340) - (mask "0010") - ) - (autotile - (id 4337) - (mask "0100") - ) - (autotile - (id 4338) - (mask "1000") - ) - (autotile - (id 473) - (mask "1110") - ) - (autotile - (id 474) - (mask "1100") - ) - (autotile - (id 475) - (mask "1101") - ) - (autotile - (id 476) - (mask "1010") - ) - (autotile - (id 4356) - (mask "0101") - ) - (autotile - (id 477) - (mask "1011") - ) - (autotile - (id 478) - (mask "0011") - ) - (autotile - (id 4357) - (mask "0111") - ) - (autotile - (id 4353) - (mask "1001") - ) - (autotile - (id 4354) - (mask "0110") - ) - ) - (autotileset - (name "corrupted_forest") - (default 1433) - (autotile - (id 1423) - (solid #f) - (mask "*****011") - ) - (autotile - (id 1424) - (solid #f) - (mask "*****111") - (alt-id - (id 1425) - (weight 0.5) - ) - ) - (autotile - (id 1426) - (solid #f) - (mask "*****110") - ) - (autotile - (id 1427) - (solid #t) - (mask "*0*01011") - ) - (autotile - (id 1428) - (solid #t) - (mask "*0*11111") - (alt-id - (id 1429) - (weight 0.5) - ) - ) - (autotile - (id 1430) - (solid #t) - (mask "*0*10110") - ) - (autotile - (id 1431) - (solid #t) - (mask "*1101011") - (alt-id - (id 1435) - (weight 0.5) - ) - ) - (autotile - (id 1432) - (solid #t) - (mask "11111111") - (alt-id - (id 1433) - (weight 0.1) - ) - (alt-id - (id 1436) - (weight 0.3) - ) - (alt-id - (id 1437) - (weight 0.3) - ) - ) - (autotile - (id 1434) - (solid #t) - (mask "11*10110") - (alt-id - (id 1438) - (weight 0.5) - ) - ) - (autotile - (id 1439) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 1440) - (solid #t) - (mask "11111*0*") - (alt-id - (id 1441) - (weight 0.5) - ) - ) - (autotile - (id 1442) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 3923) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 3924) - (solid #t) - (mask "*0*11*0*") - (alt-id - (id 3925) - (weight 0.5) - ) - ) - (autotile - (id 3926) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 3417) - (solid #t) - (mask "*1*00111") - ) - (autotile - (id 3373) - (solid #t) - (mask "*1101111") - ) - (autotile - (id 3374) - (solid #t) - (mask "11*10111") - ) - (autotile - (id 3375) - (solid #t) - (mask "*0*01111") - ) - (autotile - (id 3378) - (solid #t) - (mask "01011010") - ) - (autotile - (id 3379) - (solid #t) - (mask "01111111") - ) - (autotile - (id 3380) - (solid #t) - (mask "11011111") - ) - (autotile - (id 3381) - (solid #t) - (mask "01111110") - ) - (autotile - (id 3376) - (solid #t) - (mask "*0*10111") - ) - (autotile - (id 3377) - (solid #f) - (mask "*****010") - ) - (autotile - (id 3414) - (solid #t) - (mask "11111110") - ) - (autotile - (id 3415) - (solid #t) - (mask "11111011") - ) - (autotile - (id 3382) - (solid #t) - (mask "11011011") - ) - (autotile - (id 3383) - (solid #t) - (mask "*0*00010") - ) - (autotile - (id 3398) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 3399) - (solid #t) - (mask "*1*00010") - ) - (autotile - (id 3400) - (solid #t) - (mask "01011111") - ) - (autotile - (id 3401) - (solid #t) - (mask "11111010") - ) - (autotile - (id 3402) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 3403) - (solid #t) - (mask "*0*00*0*") - ) - ;; 3404, 3405 and 4383 are transition tiles from grassed to grassless - ;; 491 to 498 are grassless - (autotile - (id 4384) - (solid #t) - (mask "*0*01010") - ) - (autotile - (id 4385) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 4386) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 4387) - (solid #t) - (mask "*0*10010") - ) - (autotile - (id 4388) - (solid #t) - (mask "*1001011") - ) - (autotile - (id 4389) - (solid #t) - (mask "*1001010") - ) - (autotile - (id 4390) - (solid #t) - (mask "01*10010") - ) - (autotile - (id 4391) - (solid #t) - (mask "01*10110") - ) - (autotile - (id 4392) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 4393) - (solid #t) - (mask "*1101010") - ) - (autotile - (id 4394) - (solid #t) - (mask "11*10010") - ) - (autotile - (id 4395) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 4396) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 4397) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 4398) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 4399) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 4400) - (solid #t) - (mask "11011010") - ) - (autotile - (id 4401) - (solid #t) - (mask "01111010") - ) - ;; 4402 and 4403 are transitions from grassed to grassless - (autotile - (id 4404) - (solid #t) - (mask "01011110") - ) - (autotile - (id 4405) - (solid #t) - (mask "01011011") - ) - (autotile - (id 4406) - (solid #t) - (mask "*0*01110") - ) - (autotile - (id 4407) - (solid #t) - (mask "*0*10011") - ) - ;; 4408 and 4409 are transitions to grassless - (autotile - (id 4410) - (solid #t) - (mask "11011110") - ) - (autotile - (id 4411) - (solid #t) - (mask "01111011") - ) - (autotile - (id 4412) - (solid #t) - (mask "11*10011") - ) - (autotile - (id 4413) - (solid #t) - (mask "*1101110") - ) - (autotile - (id 4414) - (solid #t) - (mask "01*10011") - ) - (autotile - (id 4415) - (solid #t) - (mask "*1001110") - ) - (autotile - (id 4416) - (solid #t) - (mask "01*10111") - ) - (autotile - (id 4417) - (solid #t) - (mask "*1001111") - ) - ;; 4418 and 4419 transition grassless... - (autotile - (id 4420) - (solid #t) - (mask "*1*00011") - ) - (autotile - (id 4421) - (solid #t) - (mask "*1*00110") - ) - (autotile - (id 4422) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 4423) - (solid #t) - (mask "*0*00110") - ) - ;; 4424 to 4433 - grassless... - ) - (autotileset - (name "underground_corrupted") - (default 3697) - (autotile - (id 3687) - (solid #f) - (mask "*****011") - ) - (autotile - (id 3688) - (solid #f) - (mask "*****111") - (alt-id - (id 3689) - (weight 0.5) - ) - ) - (autotile - (id 3690) - (solid #f) - (mask "*****110") - ) - (autotile - (id 3691) - (solid #t) - (mask "*0*01011") - ) - (autotile - (id 3692) - (solid #t) - (mask "*0*11111") - (alt-id - (id 3693) - (weight 0.5) - ) - ) - (autotile - (id 3694) - (solid #t) - (mask "*0*10110") - ) - (autotile - (id 3695) - (solid #t) - (mask "*1101011") - (alt-id - (id 3699) - (weight 0.5) - ) - ) - (autotile - (id 3696) - (solid #t) - (mask "11111111") - (alt-id - (id 3697) - (weight 0.1) - ) - (alt-id - (id 3700) - (weight 0.3) - ) - (alt-id - (id 3701) - (weight 0.3) - ) - (alt-id - (id 1934) - (weight 0.1) - ) - (alt-id - (id 1935) - (weight 0.1) - ) - (alt-id - (id 3811) - (weight 0.1) - ) - ) - (autotile - (id 3698) - (solid #t) - (mask "11*10110") - (alt-id - (id 3702) - (weight 0.5) - ) - ) - (autotile - (id 3703) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 3704) - (solid #t) - (mask "11111*0*") - (alt-id - (id 3705) - (weight 0.5) - ) - ) - (autotile - (id 3706) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 3707) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 3708) - (solid #t) - (mask "*0*11*0*") - (alt-id - (id 3709) - (weight 0.5) - ) - ) - (autotile - (id 3710) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 3713) - (solid #t) - (mask "11*10111") - ) - (autotile - (id 3714) - (solid #t) - (mask "*1101111") - ) - (autotile - (id 3715) - (solid #t) - (mask "11011111") - ) - (autotile - (id 3716) - (solid #t) - (mask "01111111") - ) - (autotile - (id 3729) - (solid #t) - (mask "*0*10111") - ) - (autotile - (id 3728) - (solid #t) - (mask "*0*01111") - ) - (autotile - (id 3717) - (solid #f) - (mask "*****010") - ) - (autotile - (id 3732) - (solid #t) - (mask "*0*00010") - ) - (autotile - (id 3734) - (solid #t) - (mask "*1*00111") - ) - (autotile - (id 3739) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 3735) - (solid #t) - (mask "*0*00111") - ) - (autotile - (id 3733) - (solid #t) - (mask "*1*00010") - ) - (autotile - (id 3736) - (solid #t) - (mask "01011111") - ) - (autotile - (id 3711) - (solid #t) - (mask "11111110") - ) - (autotile - (id 3712) - (solid #t) - (mask "11111011") - ) - (autotile - (id 3730) - (solid #t) - (mask "01111110") - ) - (autotile - (id 3731) - (solid #t) - (mask "11011011") - ) - (autotile - (id 3738) - (solid #t) - (mask "11111010") - ) - (autotile - (id 3737) - (solid #t) - (mask "01011010") - ) - (autotile - (id 3740) - (solid #t) - (mask "*0*00*0*") - ) - (autotile - (id 3777) - (solid #t) - (mask "*0*01010") - ) - (autotile - (id 3778) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 3779) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 3780) - (solid #t) - (mask "*0*10010") - ) - (autotile - (id 3781) - (solid #t) - (mask "*1001011") - ) - (autotile - (id 3782) - (solid #t) - (mask "*1001010") - ) - (autotile - (id 3783) - (solid #t) - (mask "01*10010") - ) - (autotile - (id 3784) - (solid #t) - (mask "01*10110") - ) - (autotile - (id 3785) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 3786) - (solid #t) - (mask "*1101010") - ) - (autotile - (id 3787) - (solid #t) - (mask "11*10010") - ) - (autotile - (id 3788) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 3789) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 3790) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 3791) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 3792) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 3793) - (solid #t) - (mask "11011010") - ) - (autotile - (id 3794) - (solid #t) - (mask "01111010") - ) - (autotile - (id 3795) - (solid #t) - (mask "*0*01110") - ) - (autotile - (id 3796) - (solid #t) - (mask "*0*10011") - ) - (autotile - (id 3797) - (solid #t) - (mask "01011110") - ) - (autotile - (id 3798) - (solid #t) - (mask "01011011") - ) - (autotile - (id 3799) - (solid #t) - (mask "11011110") - ) - (autotile - (id 3800) - (solid #t) - (mask "01111011") - ) - (autotile - (id 3801) - (solid #t) - (mask "11*10011") - ) - (autotile - (id 3802) - (solid #t) - (mask "*1101110") - ) - (autotile - (id 3803) - (solid #t) - (mask "01*10011") - ) - (autotile - (id 3804) - (solid #t) - (mask "*1001110") - ) - (autotile - (id 3805) - (solid #t) - (mask "01*10111") - ) - (autotile - (id 3806) - (solid #t) - (mask "*1001111") - ) - (autotile - (id 3807) - (solid #t) - (mask "*0*00011") - ) - (autotile - (id 3808) - (solid #t) - (mask "*0*00110") - ) - (autotile - (id 3809) - (solid #t) - (mask "*1*00011") - ) - (autotile - (id 3810) - (solid #t) - (mask "*1*00110") - ) - ) - (autotileset - (name "corruptvine") - (default 1679) - (autotile - (id 1998) - (solid #t) - (mask "*0*01*1*") - ) - (autotile - (id 2026) - (solid #t) - (mask "*0*10*1*") - ) - (autotile - (id 1999) - (alt-id - (id 2000) - (weight 0.5) - ) - (solid #t) - (mask "*1*01*1*") - ) - (autotile - (id 2024) - (alt-id - (id 2025) - (weight 0.5) - ) - (solid #t) - (mask "*0*11*1*") - ) - (autotile - (id 2023) - (solid #t) - (mask "*1*01*0*") - ) - (autotile - (id 2029) - (solid #t) - (mask "*1*10*0*") - ) - (autotile - (id 2030) - (alt-id - (id 2031) - (weight 0.5) - ) - (solid #t) - (mask "*1*11*0*") - ) - (autotile - (id 2027) - (alt-id - (id 2028) - (weight 0.5) - ) - (solid #t) - (mask "*1*10*1*") - ) - (autotile - (id 1672) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 1675) - (solid #t) - (mask "*0*00*1*") - ) - (autotile - (id 1673) - (alt-id - (id 1680) - (weight 0.5) - ) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 1676) - (alt-id - (id 1678) - (weight 0.5) - ) - (solid #t) - (mask "*1*00*1*") - ) - (autotile - (id 1677) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 1674) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 1668) - (alt-id - (id 1670) - (weight 0.2) - ) - (alt-id - (id 1669) - (weight 0.2) - ) - (alt-id - (id 1671) - (weight 0.2) - ) - (solid #t) - (mask "*1*11*1*") - ) - (autotile - (id 1679) - (solid #t) - (mask "*0*00*0*") - ) - ) - (autotileset-corner - (name "corrupted_bkg") - (default 4435) - (autotile - (id 4435) - (alt-id - (id 4436) - (weight 0.1) - ) - (alt-id - (id 4437) - (weight 0.1) - ) - (alt-id - (id 4438) - (weight 0.1) - ) - (alt-id - (id 4439) - (weight 0.1) - ) - (alt-id - (id 4440) - (weight 0.1) - ) - (alt-id - (id 4441) - (weight 0.1) - ) - (alt-id - (id 4442) - (weight 0.1) - ) - (alt-id - (id 4443) - (weight 0.1) - ) - (mask "1111") - ) - (autotile - (id 4463) - (mask "0001") - ) - (autotile - (id 4464) - (mask "0010") - ) - (autotile - (id 4461) - (mask "0100") - ) - (autotile - (id 4462) - (mask "1000") - ) - (autotile - (id 4444) - (mask "1110") - ) - (autotile - (id 4445) - (mask "1100") - ) - (autotile - (id 4446) - (mask "1101") - ) - (autotile - (id 4447) - (mask "1010") - ) - (autotile - (id 4448) - (mask "0101") - ) - (autotile - (id 4449) - (mask "1011") - ) - (autotile - (id 4450) - (mask "0011") - ) - (autotile - (id 4451) - (mask "0111") - ) - (autotile - (id 4477) - (mask "1001") - ) - (autotile - (id 4478) - (mask "0110") - ) - ) - - (autotileset - (name "halloween") - (default 3077) - (autotile - (id 3068) - (solid #f) - (mask "00000001") - ) - (autotile - (id 3069) - (solid #f) - (mask "00000*1*") - (alt-id - (id 3070) - (weight 0.5) - ) - ) - (autotile - (id 3071) - (solid #f) - (mask "00000100") - ) - (autotile - (id 3072) - (solid #f) - (mask "0000100*") - ) - (autotile - (id 3073) - (solid #t) - (mask "000*****") - (alt-id - (id 3074) - (weight 0.5) - ) - ) - (autotile - (id 3075) - (solid #f) - (mask "00010*00") - ) - (autotile - (id 3076) - (solid #f) - (mask "0010100*") - (alt-id - (id 3080) - (weight 0.5) - ) - ) - (autotile - (id 3077) - (solid #t) - (mask "*1******") - (alt-id - (id 3078) - (weight 0.25) - ) - (alt-id - (id 3081) - (weight 0.25) - ) - (alt-id - (id 3082) - (weight 0.25) - ) - ) - (autotile - (id 3079) - (solid #f) - (mask "10010*00") - (alt-id - (id 3083) - (weight 0.5) - ) - ) - (autotile - (id 3084) - (solid #f) - (mask "00100000") - ) - (autotile - (id 3085) - (solid #f) - (mask "*1*00000") - (alt-id - (id 3086) - (weight 0.5) - ) - ) - (autotile - (id 3087) - (solid #f) - (mask "10000000") - ) - (autotile - (id 3088) - (solid #f) - (mask "*1*10*00") - ) - (autotile - (id 3089) - (solid #f) - (mask "*1*0100*") - ) - ;; 3094 and 3095 are not autotileable with the current system - (autotile - (id 3090) - (solid #f) - (mask "10010*1*") - ) - (autotile - (id 3091) - (solid #f) - (mask "00101*1*") - ) - ;; 3096 and 3097 are not autotileable with the current system - (autotile - (id 3092) - (solid #t) - (mask "100*****") - ) - (autotile - (id 3093) - (solid #t) - (mask "001*****") - ) - (autotile - (id 3137) - (solid #f) - (mask "00010*1*") - ) - (autotile - (id 3138) - (solid #f) - (mask "00001*1*") - ) - ;; 3098 to 3105 are not autotileable with the current system - (autotile - (id 2268) - (solid #f) - (mask "00100001") - ) - (autotile - (id 2269) - (solid #f) - (mask "00100*1*") - ) - (autotile - (id 2270) - (solid #f) - (mask "00100100") - ) - (autotile - (id 2271) - (solid #f) - (mask "*1*11*0*") - ) - (autotile - (id 2272) - (solid #f) - (mask "*1*00001") - ) - (autotile - (id 2273) - (solid #f) - (mask "*1*00*1*") - ) - (autotile - (id 2274) - (solid #f) - (mask "*1*00100") - ) - (autotile - (id 2275) - (solid #f) - (mask "10111*0*") - ) - (autotile - (id 2276) - (solid #f) - (mask "10000001") - ) - (autotile - (id 2277) - (solid #f) - (mask "10000*1*") - ) - (autotile - (id 2278) - (solid #f) - (mask "10000100") - ) - (autotile - (id 2279) - (solid #f) - (mask "10111*1*") - ) - (autotile - (id 2280) - (solid #f) - (mask "*1*10*1*") - ) - (autotile - (id 2281) - (solid #f) - (mask "*1*01*1*") - ) - (autotile - (id 2282) - (solid #f) - (mask "*1*11*1*") - ) - (autotile - (id 2283) - (solid #f) - (mask "00011*1*") - ) - (autotile - (id 2284) - (solid #f) - (mask "00000101") - ) - (autotile - (id 2285) - (solid #f) - (mask "10100000") - ) - (autotile - (id 2286) - (solid #f) - (mask "10100101") - ) - (autotile - (id 2315) - (solid #t) - (mask "101*****") - ) - (autotile - (id 2287) - (solid #f) - (mask "*1*00101") - ) - (autotile - (id 2288) - (solid #f) - (mask "10100*1*") - ) - (autotile - (id 2289) - (solid #f) - (mask "1010110*") - ) - (autotile - (id 2290) - (solid #f) - (mask "10110*01") - ) - (autotile - (id 2291) - (solid #f) - (mask "*1*10*01") - ) - (autotile - (id 2292) - (solid #f) - (mask "*1*0110*") - ) - (autotile - (id 2293) - (solid #f) - (mask "1010100*") - ) - (autotile - (id 2294) - (solid #f) - (mask "10110*00") - ) - (autotile - (id 2295) - (solid #f) - (mask "10110*1*") - ) - (autotile - (id 2296) - (solid #f) - (mask "10101*1*") - ) - (autotile - (id 2297) - (solid #f) - (mask "0010110*") - ) - (autotile - (id 2298) - (solid #f) - (mask "10010*01") - ) - (autotile - (id 2299) - (solid #f) - (mask "00110*1*") - ) - (autotile - (id 2300) - (solid #f) - (mask "10001*1*") - ) - (autotile - (id 2301) - (solid #f) - (mask "00111*1*") - ) - (autotile - (id 2302) - (solid #f) - (mask "10011*1*") - ) - (autotile - (id 2303) - (solid #f) - (mask "10100100") - ) - (autotile - (id 2304) - (solid #f) - (mask "10100001") - ) - (autotile - (id 2305) - (solid #f) - (mask "10000101") - ) - (autotile - (id 2306) - (solid #f) - (mask "00100101") - ) - (autotile - (id 2307) - (solid #f) - (mask "00110*00") - ) - (autotile - (id 2308) - (solid #f) - (mask "00010*01") - ) - (autotile - (id 2309) - (solid #f) - (mask "0000110*") - ) - (autotile - (id 2310) - (solid #f) - (mask "1000100*") - ) - (autotile - (id 2311) - (solid #f) - (mask "00111*0*") - ) - (autotile - (id 2312) - (solid #f) - (mask "10011*0*") - ) - (autotile - (id 2313) - (solid #f) - (mask "00110*01") - ) - (autotile - (id 2314) - (solid #f) - (mask "1000110*") - ) - (autotile - (id 2316) - (solid #f) - (mask "00011*0*") - ) - ) - (autotileset-corner - (name "halloween_bkg") - (default 3106) - (autotile - (id 3114) - (alt-id - (id 3128) - (weight 0.5) - ) - (mask "0001") - ) - (autotile - (id 3115) - (alt-id - (id 3116) - (weight 0.5) - ) - (mask "0011") - ) - (autotile - (id 3117) - (alt-id - (id 3129) - (weight 0.5) - ) - (mask "0010") - ) - (autotile - (id 3121) - (alt-id - (id 3122) - (weight 0.5) - ) - (mask "0101") - ) - (autotile - (id 3106) - (alt-id - (id 3107) - (weight 0.25) - ) - (alt-id - (id 3108) - (weight 0.25) - ) - (alt-id - (id 3109) - (weight 0.25) - ) - (mask "1111") - ) - (autotile - (id 3123) - (alt-id - (id 3127) - (weight 0.5) - ) - (mask "1010") - ) - (autotile - (id 3131) - (alt-id - (id 3135) - (weight 0.5) - ) - (mask "0100") - ) - (autotile - (id 3132) - (alt-id - (id 3133) - (weight 0.5) - ) - (mask "1100") - ) - (autotile - (id 3134) - (alt-id - (id 3136) - (weight 0.5) - ) - (mask "1000") - ) - (autotile - (id 3118) - (mask "1110") - ) - (autotile - (id 3119) - (mask "1101") - ) - (autotile - (id 2266) - (mask "1001") - ) - (autotile - (id 2267) - (mask "0110") - ) - (autotile - (id 3124) - (mask "1011") - ) - (autotile - (id 3125) - (mask "0111") - ) - ) - (autotileset - (name "snowfort_light") - (default 3934) - (autotile - (id 3930) - (solid #f) - (mask "00000001") - ) - (autotile - (id 3931) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 3932) - (solid #f) - (mask "00000100") - ) - (autotile - (id 3939) - (solid #f) - (mask "00*01*1*") - ) - (autotile - (id 3933) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 3934) - (solid #t) - (mask "********") - ) - (autotile - (id 3935) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 3941) - (solid #f) - (mask "*1*0100*") - ) - (autotile - (id 3936) - (solid #f) - (mask "00100000") - ) - (autotile - (id 3937) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 3938) - (solid #f) - (mask "10000000") - ) - (autotile - (id 3940) - (solid #f) - (mask "*0010*1*") - ) - (autotile - (id 2333) - (solid #f) - (mask "*0*11*1*") - ) - (autotile - (id 2334) - (solid #f) - (mask "00100100") - ) - (autotile - (id 2335) - (solid #f) - (mask "10000001") - ) - (autotile - (id 3942) - (solid #f) - (mask "*1*10*00") - ) - (autotile - (id 2336) - (solid #f) - (mask "00100001") - ) - (autotile - (id 3945) - (solid #f) - (mask "*1*00*1*") - ) - (autotile - (id 2337) - (solid #f) - (mask "10000100") - ) - (autotile - (id 2338) - (solid #f) - (mask "00000101") - ) - (autotile - (id 3944) - (solid #f) - (mask "*1*10*1*") - ) - (autotile - (id 3943) - (solid #f) - (mask "*1*01*1*") - ) - (autotile - (id 2339) - (solid #f) - (mask "*1*11*0*") - ) - (autotile - (id 2340) - (solid #f) - (mask "*0*11*0*") - ) - (autotile - (id 2341) - (solid #f) - (mask "00100*1*") - ) - (autotile - (id 2342) - (solid #f) - (mask "10000*1*") - ) - (autotile - (id 2343) - (solid #f) - (mask "10100*1*") - ) - (autotile - (id 2344) - (solid #f) - (mask "10100000") - ) - (autotile - (id 3947) - (solid #f) - (mask "*1*00001") - ) - (autotile - (id 3946) - (solid #f) - (mask "*1*00100") - ) - (autotile - (id 2345) - (solid #f) - (mask "*1*00101") - ) - (autotile - (id 2346) - (solid #f) - (mask "*1*11*1*") - ) - (autotile - (id 2347) - (solid #f) - (mask "00*0110*") - ) - (autotile - (id 2348) - (solid #f) - (mask "*0010*01") - ) - (autotile - (id 2349) - (solid #f) - (mask "10100001") - ) - (autotile - (id 2350) - (solid #f) - (mask "10100101") - ) - (autotile - (id 2351) - (solid #f) - (mask "10*0100*") - ) - (autotile - (id 2352) - (solid #f) - (mask "*0110*00") - ) - (autotile - (id 2353) - (solid #f) - (mask "10100100") - ) - (autotile - (id 2354) - (solid #f) - (mask "10000101") - ) - (autotile - (id 2355) - (solid #f) - (mask "10*0110*") - ) - (autotile - (id 2356) - (solid #f) - (mask "*0110*01") - ) - (autotile - (id 2357) - (solid #f) - (mask "*1*10*01") - ) - (autotile - (id 2358) - (solid #f) - (mask "00100101") - ) - (autotile - (id 2359) - (solid #f) - (mask "10*01*1*") - ) - (autotile - (id 2360) - (solid #f) - (mask "*0110*1*") - ) - (autotile - (id 2361) - (solid #f) - (mask "*1*0110*") - ) - ) - (autotileset - (name "snowfort_dark") - (default 3955) - (autotile - (id 3948) - (solid #f) - (mask "00000001") - ) - (autotile - (id 3949) - (solid #f) - (mask "00000*1*") - ) - (autotile - (id 3950) - (solid #f) - (mask "00000100") - ) - (autotile - (id 3951) - (solid #f) - (mask "00*01*1*") - ) - (autotile - (id 3954) - (solid #f) - (mask "00*0100*") - ) - (autotile - (id 3955) - (solid #t) - (mask "********") - ) - (autotile - (id 3956) - (solid #f) - (mask "*0010*00") - ) - (autotile - (id 3957) - (solid #f) - (mask "*1*0100*") - ) - (autotile - (id 3960) - (solid #f) - (mask "00100000") - ) - (autotile - (id 3961) - (solid #f) - (mask "*1*00000") - ) - (autotile - (id 3962) - (solid #f) - (mask "10000000") - ) - (autotile - (id 3952) - (solid #f) - (mask "*0010*1*") - ) - (autotile - (id 2362) - (solid #f) - (mask "*0*11*1*") - ) - (autotile - (id 2363) - (solid #f) - (mask "00100100") - ) - (autotile - (id 2364) - (solid #f) - (mask "10000001") - ) - (autotile - (id 3958) - (solid #f) - (mask "*1*10*00") - ) - (autotile - (id 2365) - (solid #f) - (mask "00100001") - ) - (autotile - (id 3953) - (solid #f) - (mask "*1*00*1*") - ) - (autotile - (id 2366) - (solid #f) - (mask "10000100") - ) - (autotile - (id 2367) - (solid #f) - (mask "00000101") - ) - (autotile - (id 3964) - (solid #f) - (mask "*1*10*1*") - ) - (autotile - (id 3963) - (solid #f) - (mask "*1*01*1*") - ) - (autotile - (id 2368) - (solid #f) - (mask "*1*11*0*") - ) - (autotile - (id 2369) - (solid #f) - (mask "*0*11*0*") - ) - (autotile - (id 2370) - (solid #f) - (mask "00100*1*") - ) - (autotile - (id 2371) - (solid #f) - (mask "10000*1*") - ) - (autotile - (id 2372) - (solid #f) - (mask "10100*1*") - ) - (autotile - (id 2373) - (solid #f) - (mask "10100000") - ) - (autotile - (id 3965) - (solid #f) - (mask "*1*00001") - ) - (autotile - (id 3959) - (solid #f) - (mask "*1*00100") - ) - (autotile - (id 2374) - (solid #f) - (mask "*1*00101") - ) - (autotile - (id 2375) - (solid #f) - (mask "*1*11*1*") - ) - (autotile - (id 2376) - (solid #f) - (mask "00*0110*") - ) - (autotile - (id 2377) - (solid #f) - (mask "*0010*01") - ) - (autotile - (id 2378) - (solid #f) - (mask "10100001") - ) - (autotile - (id 2379) - (solid #f) - (mask "10100101") - ) - (autotile - (id 2174) - (solid #f) - (mask "10*0100*") - ) - (autotile - (id 2175) - (solid #f) - (mask "*0110*00") - ) - (autotile - (id 2176) - (solid #f) - (mask "10100100") - ) - (autotile - (id 2177) - (solid #f) - (mask "10000101") - ) - (autotile - (id 2080) - (solid #f) - (mask "10*0110*") - ) - (autotile - (id 2081) - (solid #f) - (mask "*0110*01") - ) - (autotile - (id 2082) - (solid #f) - (mask "*1*10*01") - ) - (autotile - (id 2083) - (solid #f) - (mask "00100101") - ) - (autotile - (id 2084) - (solid #f) - (mask "10*01*1*") - ) - (autotile - (id 2927) - (solid #f) - (mask "*0110*1*") - ) - (autotile - (id 2932) - (solid #f) - (mask "*1*0110*") - ) - ) - (autotileset - (name "ice_chunks") - (default 3977) - (autotile - (id 3972) - (solid #t) - (mask "*0*01*11") - ) - (autotile - (id 3973) - (solid #t) - (mask "*0*11111") - ) - (autotile - (id 3974) - (solid #t) - (mask "*0*1011*") - ) - (autotile - (id 3986) - (solid #t) - (mask "11011111") - ) - (autotile - (id 3976) - (solid #t) - (mask "*1101*11") - ) - (autotile - (id 3977) - (solid #t) - (mask "11111111") - ) - (autotile - (id 3978) - (solid #t) - (mask "11*1011*") - ) - (autotile - (id 3987) - (solid #t) - (mask "01111111") - ) - (autotile - (id 3980) - (solid #t) - (mask "*1101*0*") - ) - (autotile - (id 3981) - (solid #t) - (mask "11111*0*") - ) - (autotile - (id 3982) - (solid #t) - (mask "11*10*0*") - ) - (autotile - (id 3985) - (solid #t) - (mask "11111011") - ) - (autotile - (id 3983) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 3675) - (solid #t) - (mask "11011011") - ) - (autotile - (id 3676) - (solid #t) - (mask "01111110") - ) - (autotile - (id 3984) - (solid #t) - (mask "11111110") - ) - (autotile - (id 3677) - (solid #t) - (mask "11011110") - ) - (autotile - (id 3678) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 3679) - (solid #t) - (mask "01111011") - ) - (autotile - (id 3680) - (solid #t) - (mask "11111010") - ) - (autotile - (id 4036) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 4700) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 3979) - (solid #t) - (mask "*0*00*1*") - ) - (autotile - (id 4701) - (solid #t) - (mask "*1*00*1*") - ) - (autotile - (id 4702) - (solid #t) - (mask "11011*0*") - ) - (autotile - (id 4703) - (solid #t) - (mask "01111*0*") - ) - (autotile - (id 4704) - (solid #t) - (mask "01011*0*") - ) - (autotile - (id 4705) - (solid #t) - (mask "01011111") - ) - (autotile - (id 4706) - (solid #t) - (mask "*0*11110") - ) - (autotile - (id 4707) - (solid #t) - (mask "*0*11011") - ) - (autotile - (id 4708) - (solid #t) - (mask "*0*11010") - ) - (autotile - (id 3975) - (solid #t) - (mask "*0*00*0*") - ) - (autotile - (id 4709) - (solid #t) - (mask "11*1001*") - ) - (autotile - (id 4710) - (solid #t) - (mask "*1101*10") - ) - (autotile - (id 4711) - (solid #t) - (mask "01011110") - ) - (autotile - (id 4712) - (solid #t) - (mask "01011010") - ) - (autotile - (id 4713) - (solid #t) - (mask "01*1011*") - ) - (autotile - (id 4714) - (solid #t) - (mask "*1001*11") - ) - (autotile - (id 4715) - (solid #t) - (mask "01011011") - ) - (autotile - (id 4716) - (solid #t) - (mask "01111010") - ) - (autotile - (id 4717) - (solid #t) - (mask "01*1001*") - ) - (autotile - (id 4718) - (solid #t) - (mask "*1001*10") - ) - (autotile - (id 4719) - (solid #t) - (mask "*0*01*10") - ) - (autotile - (id 4720) - (solid #t) - (mask "11011010") - ) - (autotile - (id 4721) - (solid #t) - (mask "01*10*0*") - ) - (autotile - (id 4722) - (solid #t) - (mask "*1001*0*") - ) - (autotile - (id 4723) - (solid #t) - (mask "*0*1001*") - ) - ) - (autotileset - (name "rope") - (default 3459) - (autotile - (id 3452) - (solid #t) - (mask "*0*01*1*") - ) - (autotile - (id 3453) - (solid #t) - (mask "*0*10*1*") - ) - (autotile - (id 3064) - (solid #t) - (mask "*1*01*1*") - ) - (autotile - (id 3065) - (solid #t) - (mask "*0*11*1*") - ) - (autotile - (id 3460) - (solid #t) - (mask "*1*01*0*") - ) - (autotile - (id 3461) - (solid #t) - (mask "*1*10*0*") - ) - (autotile - (id 3067) - (solid #t) - (mask "*1*11*0*") - ) - (autotile - (id 3066) - (solid #t) - (mask "*1*10*1*") - ) - (autotile - (id 3450) - (solid #t) - (mask "*0*01*0*") - ) - (autotile - (id 3458) - (solid #t) - (mask "*0*00*1*") - ) - (autotile - (id 3062) - (solid #t) - (mask "*0*11*0*") - ) - (autotile - (id 3060) - (solid #t) - (mask "*1*00*1*") - ) - (autotile - (id 3061) - (solid #t) - (mask "*1*00*0*") - ) - (autotile - (id 3451) - (solid #t) - (mask "*0*10*0*") - ) - (autotile - (id 3063) - (solid #t) - (mask "*1*11*1*") - ) - (autotile - (id 3459) - (solid #t) - (mask "*0*00*0*") - ) - ) -) +;; +;; autotiles.satc +;; Supertux AutoTiles Configuration +;; +;; Format : +;; root : (supertux-autotiles ... ) +;; | +;; +--------------------------+ +;; | +;; V +;; Contains one or more (autotileset ... ) +;; | +;; +---------------------------------+ +;; | +;; V +;; Contains : +;; The autotileset name (unused as of writing these lines) : (name "snow") +;; The name of the autotileset is "snow". +;; The default tile ID (used if no tile matches any mask) : (default 11) +;; If a very special tile is needed (and it doesn't exist), it will use this tile (it's a center tile) by default. +;; Many (autotile ... ) +;; | +;; +----------------+ +;; | +;; V +;; Contains : +;; The ID of the tile : (id 11) +;; Whether or not the tile is solid (see the "mask" part below) : (solid #t) +;; One or more (mask "000111**") - see below alt-id for info +;; One or more (alt-id ... ) +;; | +;; +---------------------+ +;; | +;; V +;; Contains : +;; The alternative id : (id 123456) +;; The weight : (weight 0.2) +;; The weight is the odds of this tile to happen. 0 is never, 1 is always. +;; The autotile's default ID's odds of occuring are (1 - sum of all weights). +;; Ideally, the sum of all weights for an autotile should be below 1. If it +;; is 1, the the regular ID for that autotile will never occur. If it is +;; greater than 1, then certains alt ID's might never occur either. +;; +;; ===== MASK INFO ===== +;; +;; The mask is 8 characters and represent which tiles around it is solid. +;; The characters represent, in order : +;; 1st : The tile on the top-left +;; 2nd : The tile on top +;; 3rd : The tile on the top-right +;; 4th : The tile on the left +;; /* There is no number for the center (the tile itself); the "solid" property is there for that */ +;; 5th : The tile on the right +;; 6th : The tile on the bottom-left +;; 7th : The tile below +;; 8th : The tile on the bottom-right +;; +;; Each character can either be : +;; '0', if the tile at that location must not be solid; +;; '1', if the tile at that location must be solid; +;; '*', if the tile at that location may or may not be solid. +;; +;; Example : +;; "11100*0*" +;; +;; If needed, multiple masks can be used. +;; +;; Example : The tile 3055 (downwards column with "ridges" going both sides) has those two masks : +;; "11100*0*" +;; "11100010" +;; ...because "11100010" is valid for that tile, "11100101" is too, but "11100111" isn't. (try it!) +;; +;; +;; ~ A. Semphris +;; (Contributor, 2020) +;; +;; +;; NOTE : A single id MUST NOT OCCUR MORE THAN ONE AUTOTILE IN THE ENTIRE FILE. +;; Otherwise, the behavior is UNDEFINED. + +(supertux-autotiles + (autotileset + (name "snow") + (default 11) + (autotile + (id 7) + (solid #f) + (mask "*0***011") + ) + (autotile + (id 8) + (solid #f) + (mask "*0***111") + ) + (autotile + (id 9) + (solid #f) + (mask "*0***110") + ) + (autotile + (id 202) + (solid #f) + (mask "*0***010") + ) + (autotile + (id 13) + (solid #t) + (mask "*0*010**") + (mask "*0*0110*") + ) + (autotile + (id 14) + (alt-id + (id 3988) + (weight 0.02) + ) + (alt-id + (id 3989) + (weight 0.05) + ) + (alt-id + (id 3990) + (weight 0.1) + ) + (solid #t) + (mask "*0*11***") + ) + (autotile + (id 15) + (solid #t) + (mask "*0*10**0") + (mask "*0*10*01") + ) + (autotile + (id 204) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 10) + (solid #t) + (mask "011010**") + (mask "0110110*") + ) + (autotile + (id 11) + (alt-id + (id 19) + (weight 0.002) + ) + (alt-id + (id 1539) + (weight 0.002) + ) + (alt-id + (id 5368) + (weight 0.2) + ) + (alt-id + (id 5369) + (weight 0.2) + ) + (solid #t) + (mask "11111***") + ) + (autotile + (id 12) + (solid #t) + (mask "11010**0") + (mask "11010*01") + ) + (autotile + (id 206) + (solid #t) + (mask "01000*0*") + (mask "01000010") + ) + (autotile + (id 16) + (solid #f) + (mask "011***0*") + ) + (autotile + (id 17) + (alt-id + (id 3991) + (weight 0.2) + ) + (solid #f) + (mask "111***0*") + ) + (autotile + (id 18) + (solid #f) + (mask "110***0*") + ) + (autotile + (id 205) + (solid #t) + (mask "01000111") + ) + (autotile + (id 30) + (solid #t) + (mask "11110**0") + (mask "11110*01") + ) + (autotile + (id 31) + (solid #t) + (mask "111010**") + (mask "1110110*") + ) + (autotile + (id 114) + (solid #t) + (mask "*0*0111*") + ) + (autotile + (id 113) + (solid #t) + (mask "*0*10*11") + ) + (autotile + (id 21) + (solid #t) + (mask "11010*11") + ) + (autotile + (id 22) + (solid #t) + (mask "0110111*") + ) + (autotile + (id 19) + (solid #t) + ) + (autotile + (id 203) + (solid #t) + (mask "*0*00*0*") + (mask "*0*00010") + ) + (autotile + (id 20) + (solid #t) + (mask "11011***") + ) + (autotile + (id 23) + (solid #t) + (mask "01111***") + ) + (autotile + (id 207) + (solid #t) + (mask "01110**0") + (mask "01110*01") + ) + (autotile + (id 208) + (solid #t) + (mask "110010**") + (mask "1100110*") + ) + (autotile + (id 3044) + (solid #t) + (mask "01000110") + ) + (autotile + (id 3045) + (solid #t) + (mask "01100110") + ) + (autotile + (id 3046) + (solid #t) + (mask "0100111*") + ) + (autotile + (id 3047) + (solid #t) + (mask "01010*11") + ) + (autotile + (id 3048) + (solid #t) + (mask "01010*0*") + (mask "01010*10") + ) + (autotile + (id 3049) + (solid #t) + (mask "11000011") + ) + (autotile + (id 3050) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 3051) + (solid #t) + (mask "*0*00110") + ) + (autotile + (id 3052) + (solid #t) + (mask "01000011") + ) + (autotile + (id 3053) + (solid #t) + (mask "01100*0*") + (mask "01100010") + ) + (autotile + (id 3055) + (solid #t) + (mask "11100*0*") + (mask "11100010") + ) + (autotile + (id 3056) + (solid #t) + (mask "010010**") + (mask "0100110*") + ) + (autotile + (id 3057) + (solid #t) + (mask "11000*0*") + (mask "11000010") + ) + (autotile + (id 3059) + (solid #f) + (mask "010***0*") + ) + (autotile + (id 4009) + (solid #t) + (mask "01100011") + ) + (autotile + (id 4010) + (solid #t) + (mask "11000110") + ) + (autotile + (id 4011) + (solid #t) + (mask "11110*11") + ) + (autotile + (id 4012) + (solid #t) + (mask "1110111*") + ) + (autotile + (id 4013) + (solid #t) + (mask "11100011") + ) + (autotile + (id 4014) + (solid #t) + (mask "11100110") + ) + (autotile + (id 4015) + (solid #t) + (mask "01110*11") + ) + (autotile + (id 4016) + (solid #t) + (mask "1100111*") + ) + (autotile + (id 4017) + (solid #t) + (mask "01100111") + ) + (autotile + (id 4018) + (solid #t) + (mask "11000111") + ) + (autotile + (id 4019) + (solid #t) + (mask "11100111") + ) + (autotile + (id 4020) + (solid #f) + (mask "110**011") + ) + (autotile + (id 4021) + (solid #f) + (mask "011**011") + ) + (autotile + (id 4022) + (solid #f) + (mask "011**111") + ) + (autotile + (id 4023) + (solid #f) + (mask "011**110") + ) + (autotile + (id 4024) + (solid #f) + (mask "110**111") + ) + (autotile + (id 4025) + (solid #f) + (mask "111**011") + ) + (autotile + (id 4026) + (solid #f) + (mask "111**111") + ) + (autotile + (id 4027) + (solid #f) + (mask "111**110") + ) + (autotile + (id 4028) + (solid #f) + (mask "110**110") + ) + (autotile + (id 4029) + (solid #f) + (mask "010**011") + ) + (autotile + (id 4030) + (solid #f) + (mask "010**111") + ) + (autotile + (id 4031) + (solid #f) + (mask "010**110") + ) + (autotile + (id 4032) + (solid #f) + (mask "010**010") + ) + (autotile + (id 4033) + (solid #f) + (mask "011**010") + ) + (autotile + (id 4034) + (solid #f) + (mask "111**010") + ) + (autotile + (id 4035) + (solid #f) + (mask "110**010") + ) + (autotile + (id 214) + (solid #t) + (mask "01011***") + ) + ) + (autotileset + (name "block_horiz") + (default 47) + (autotile + (id 27) + (solid #t) + (mask "***01***") + ) + (autotile + (id 28) + (solid #t) + (mask "***11***") + ) + (autotile + (id 29) + (solid #t) + (mask "***10***") + ) + (autotile + (id 47) + (solid #t) + (mask "***00***") + ) + ) + (autotileset + (name "block_vert") + (default 47) + (autotile + (id 211) + (solid #t) + (mask "*0****1*") + ) + (autotile + (id 212) + (solid #t) + (mask "*1****1*") + ) + (autotile + (id 213) + (solid #t) + (mask "*1****0*") + ) + (autotile + (id 47) + (solid #t) + (mask "*0****0*") + ) + ) + (autotileset-corner + (name "snow_bkg") + (default 2179) + (autotile + (id 2179) + (alt-id + (id 2180) + (weight 0.1) + ) + (alt-id + (id 2181) + (weight 0.1) + ) + (alt-id + (id 2188) + (weight 0.1) + ) + (alt-id + (id 2189) + (weight 0.1) + ) + (alt-id + (id 2187) + (weight 0.1) + ) + (alt-id + (id 2195) + (weight 0.1) + ) + (alt-id + (id 2196) + (weight 0.1) + ) + (alt-id + (id 2197) + (weight 0.1) + ) + (mask "1111") + ) + (autotile + (id 2185) + (mask "0001") + ) + (autotile + (id 2186) + (mask "0010") + ) + (autotile + (id 2193) + (mask "0100") + ) + (autotile + (id 2194) + (mask "1000") + ) + (autotile + (id 2182) + (mask "1110") + ) + (autotile + (id 2183) + (mask "1100") + ) + (autotile + (id 2184) + (mask "1101") + ) + (autotile + (id 2190) + (mask "1010") + ) + (autotile + (id 2192) + (mask "0101") + ) + (autotile + (id 2198) + (mask "1011") + ) + (autotile + (id 2199) + (mask "0011") + ) + (autotile + (id 2200) + (mask "0111") + ) + (autotile + (id 2201) + (mask "1001") + ) + (autotile + (id 2202) + (mask "0110") + ) + ) + (autotileset + (name "snow_underground") + (default 2391) + (autotile + (id 2384) + (solid #f) + (mask "*****011") + ) + (autotile + (id 2385) + (solid #f) + (mask "*****111") + ) + (autotile + (id 2386) + (solid #f) + (mask "*****110") + ) + (autotile + (id 2949) + (solid #f) + (mask "*****010") + ) + (autotile + (id 2387) + (solid #t) + (mask "*0*01011") + ) + (autotile + (id 2388) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 2389) + (solid #t) + (mask "*0*10110") + ) + (autotile + (id 2950) + (solid #t) + (mask "*0*00010") + ) + (autotile + (id 2390) + (solid #t) + (mask "*1101011") + ) + (autotile + (id 2391) + (alt-id + (id 2396) + (weight 0.1) + ) + (alt-id + (id 2397) + (weight 0.1) + ) + (alt-id + (id 2398) + (weight 0.1) + ) + (alt-id + (id 2399) + (weight 0.1) + ) + (solid #t) + (mask "11111111") + ) + (autotile + (id 2392) + (solid #t) + (mask "11*10110") + ) + (autotile + (id 2951) + (solid #t) + (mask "*1*00010") + ) + (autotile + (id 2393) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 2394) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 2395) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 2952) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 2953) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 2954) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 2955) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 2956) + (solid #t) + (mask "*0*00*0*") + ) + (autotile + (id 2957) + (solid #t) + (mask "11111110") + ) + (autotile + (id 2962) + (solid #t) + (mask "11111011") + ) + (autotile + (id 2958) + (solid #t) + (mask "11*10111") + ) + (autotile + (id 2961) + (solid #t) + (mask "*1101111") + ) + (autotile + (id 2959) + (solid #t) + (mask "11011111") + ) + (autotile + (id 2960) + (solid #t) + (mask "01111111") + ) + (autotile + (id 2997) + (solid #t) + (mask "*0*10111") + ) + (autotile + (id 2998) + (solid #t) + (mask "*0*01111") + ) + (autotile + (id 4037) + (solid #t) + (mask "*0*10011") + ) + (autotile + (id 4038) + (solid #t) + (mask "*0*01110") + ) + (autotile + (id 4039) + (solid #t) + (mask "01*10111") + ) + (autotile + (id 4040) + (solid #t) + (mask "*1001111") + ) + (autotile + (id 4041) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 4042) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 4043) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 4044) + (solid #t) + (mask "*0*00110") + ) + (autotile + (id 4045) + (solid #t) + (mask "*0*01010") + ) + (autotile + (id 4046) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 4047) + (solid #t) + (mask "*0*10010") + ) + (autotile + (id 4048) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 4049) + (solid #t) + (mask "*1*00011") + ) + (autotile + (id 4050) + (solid #t) + (mask "*1*00111") + ) + (autotile + (id 4051) + (solid #t) + (mask "*1*00110") + ) + (autotile + (id 4052) + (solid #t) + (mask "01011111") + ) + (autotile + (id 4053) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 4054) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 4055) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 4056) + (solid #t) + (mask "01011010") + ) + (autotile + (id 4057) + (solid #t) + (mask "*1001010") + ) + (autotile + (id 4058) + (solid #t) + (mask "01*10010") + ) + (autotile + (id 4059) + (solid #t) + (mask "11*10011") + ) + (autotile + (id 4060) + (solid #t) + (mask "*1101110") + ) + (autotile + (id 4061) + (solid #t) + (mask "*1001011") + ) + (autotile + (id 4062) + (solid #t) + (mask "01*10110") + ) + (autotile + (id 4063) + (solid #t) + (mask "11011011") + ) + (autotile + (id 4064) + (solid #t) + (mask "01111110") + ) + (autotile + (id 4065) + (solid #t) + (mask "01011110") + ) + (autotile + (id 4066) + (solid #t) + (mask "01011011") + ) + (autotile + (id 4067) + (solid #t) + (mask "01*10011") + ) + (autotile + (id 4068) + (solid #t) + (mask "*1001110") + ) + (autotile + (id 4069) + (solid #t) + (mask "11011110") + ) + (autotile + (id 4070) + (solid #t) + (mask "01111011") + ) + (autotile + (id 4071) + (solid #t) + (mask "11011010") + ) + (autotile + (id 4072) + (solid #t) + (mask "01111010") + ) + (autotile + (id 4073) + (solid #t) + (mask "*1101010") + ) + (autotile + (id 4074) + (solid #t) + (mask "11*10010") + ) + (autotile + (id 4075) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 4076) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 4077) + (solid #t) + (mask "11111010") + ) + ) + (autotileset + (name "snow-unisolid-1") + (default 2058) + (autotile + (id 2058) + (alt-id + (id 2060) + (weight 0.1) + ) + (alt-id + (id 2061) + (weight 0.1) + ) + (alt-id + (id 2065) + (weight 0.1) + ) + (alt-id + (id 2066) + (weight 0.1) + ) + (alt-id + (id 2070) + (weight 0.1) + ) + (alt-id + (id 2071) + (weight 0.02) + ) + (solid #t) + (mask "********") + ) + (autotile + (id 2058) + (solid #f) + (mask "*1****1*") + (mask "***11***") + ) + (autotile + (id 2052) + (solid #f) + (mask "00000001") + ) + (autotile + (id 2053) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 2054) + (solid #f) + (mask "00000100") + ) + (autotile + (id 2057) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 2059) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 2062) + (solid #f) + (mask "00100000") + ) + (autotile + (id 2063) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 2064) + (solid #f) + (mask "10000000") + ) + (autotile + (id 2050) + (solid #f) + (mask "*1*10*00") + (mask "*0110*00") + (mask "*1*00100") + ) + (autotile + (id 2051) + (solid #f) + (mask "*1*0100*") + (mask "10*0100*") + (mask "*1*00001") + ) + (autotile + (id 2055) + (solid #f) + (mask "*0010*1*") + (mask "*0010*01") + (mask "10000*1*") + ) + (autotile + (id 2056) + (solid #f) + (mask "00*01*1*") + (mask "00100*1*") + (mask "00*0110*") + ) + ) + (autotileset + (name "snow_unisolid2") + (default 2127) + (autotile + (id 5545) + (alt-id + (id 5543) + (weight 0.5) + ) + (alt-id + (id 5549) + (weight 0.5) + ) + (solid #t) + (mask "********") + ) + (autotile + (id 5545) + (solid #f) + (mask "*1****1*") + (mask "***11***") + ) + (autotile + (id 5538) + (solid #f) + (mask "00000001") + ) + (autotile + (id 5539) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 5540) + (solid #f) + (mask "00000100") + ) + (autotile + (id 5544) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 5546) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 5550) + (solid #f) + (mask "00100000") + ) + (autotile + (id 5551) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 5552) + (solid #f) + (mask "10000000") + ) + (autotile + (id 5541) + (solid #f) + (mask "*1*10*00") + (mask "*0110*00") + (mask "*1*00100") + ) + (autotile + (id 5542) + (solid #f) + (mask "*1*0100*") + (mask "10*0100*") + (mask "*1*00001") + ) + (autotile + (id 5547) + (solid #f) + (mask "*0010*1*") + (mask "*0010*01") + (mask "10000*1*") + ) + (autotile + (id 5548) + (solid #f) + (mask "00*01*1*") + (mask "00100*1*") + (mask "00*0110*") + ) + (autotile + (id 5553) + (solid #f) + (mask "10000001") + ) + (autotile + (id 5554) + (solid #f) + (mask "00100100") + ) + ) + (autotileset + (name "crystal_solid") + (default 2451) + (autotile + (id 4750) + (alt-id + (id 4751) + (weight 0.2) + ) + (alt-id + (id 4763) + (weight 0.2) + ) + (alt-id + (id 4764) + (weight 0.2) + ) + (solid #t) + (mask "********") + ) + ) + (autotileset + (name "forest_unisolid") + (default 1024) + (autotile + (id 7062) + (alt-id + (id 7070) + (weight 0.2) + ) + (alt-id + (id 7071) + (weight 0.2) + ) + (solid #t) + (mask "********") + ) + (autotile + (id 7062) + (solid #f) + (mask "*1****1*") + (mask "***11***") + ) + (autotile + (id 7055) + (solid #f) + (mask "00000001") + ) + (autotile + (id 7056) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 7057) + (solid #f) + (mask "00000100") + ) + (autotile + (id 7061) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 7063) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 7067) + (solid #f) + (mask "00100000") + ) + (autotile + (id 7068) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 7069) + (solid #f) + (mask "10000000") + ) + (autotile + (id 7058) + (solid #f) + (mask "*1*10*00") + (mask "*0110*00") + (mask "*1*00100") + ) + (autotile + (id 7059) + (solid #f) + (mask "*1*0100*") + (mask "10*0100*") + (mask "*1*00001") + ) + (autotile + (id 7064) + (solid #f) + (mask "*0010*1*") + (mask "*0010*01") + (mask "10000*1*") + ) + (autotile + (id 7065) + (solid #f) + (mask "00*01*1*") + (mask "00100*1*") + (mask "00*0110*") + ) + (autotile + (id 7060) + (solid #f) + (mask "10000001") + ) + (autotile + (id 7066) + (solid #f) + (mask "00100100") + ) + ) + (autotileset + (name "corrupted_unisolid") + (default 1362) + (autotile + (id 6417) + (alt-id + (id 6425) + (weight 0.2) + ) + (alt-id + (id 6426) + (weight 0.2) + ) + (solid #t) + (mask "********") + ) + (autotile + (id 6417) + (solid #f) + (mask "*1****1*") + (mask "***11***") + ) + (autotile + (id 6410) + (solid #f) + (mask "00000001") + ) + (autotile + (id 6411) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 6412) + (solid #f) + (mask "00000100") + ) + (autotile + (id 6416) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 6418) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 6422) + (solid #f) + (mask "00100000") + ) + (autotile + (id 6423) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 6424) + (solid #f) + (mask "10000000") + ) + (autotile + (id 6413) + (solid #f) + (mask "*1*10*00") + (mask "*0110*00") + (mask "*1*00100") + ) + (autotile + (id 6414) + (solid #f) + (mask "*1*0100*") + (mask "10*0100*") + (mask "*1*00001") + ) + (autotile + (id 6419) + (solid #f) + (mask "*0010*1*") + (mask "*0010*01") + (mask "10000*1*") + ) + (autotile + (id 6420) + (solid #f) + (mask "00*01*1*") + (mask "00100*1*") + (mask "00*0110*") + ) + (autotile + (id 6415) + (solid #f) + (mask "10000001") + ) + (autotile + (id 6421) + (solid #f) + (mask "00100100") + ) + ) + (autotileset + (name "ruin_backwall") + (default 1476) + (autotile + (id 4454) + (alt-id + (id 1476) + (weight 0.2) + ) + (alt-id + (id 1477) + (weight 0.2) + ) + (solid #t) + (mask "********") + ) + (autotile + (id 4454) + (solid #f) + (mask "*1****1*") + (mask "***11***") + ) + (autotile + (id 4448) + (solid #f) + (mask "00000001") + ) + (autotile + (id 4449) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 4450) + (solid #f) + (mask "00000100") + ) + (autotile + (id 4453) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 4455) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 4458) + (solid #f) + (mask "00100000") + ) + (autotile + (id 4459) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 4460) + (solid #f) + (mask "10000000") + ) + (autotile + (id 4451) + (solid #f) + (mask "*1*10*00") + (mask "*0110*00") + (mask "*1*00100") + ) + (autotile + (id 4452) + (solid #f) + (mask "*1*0100*") + (mask "10*0100*") + (mask "*1*00001") + ) + (autotile + (id 4456) + (solid #f) + (mask "*0010*1*") + (mask "*0010*01") + (mask "10000*1*") + ) + (autotile + (id 4457) + (solid #f) + (mask "00*01*1*") + (mask "00100*1*") + (mask "00*0110*") + ) + (autotile + (id 4461) + (solid #f) + (mask "10000001") + ) + (autotile + (id 4462) + (solid #f) + (mask "00100100") + ) + ) + (autotileset + (name "forest") + (default 1010) + (autotile + (id 1000) + (solid #f) + (mask "*****011") + ) + (autotile + (id 1001) + (alt-id + (id 1002) + (weight 0.5) + ) + (solid #f) + (mask "*****111") + ) + (autotile + (id 1003) + (solid #f) + (mask "*****110") + ) + (autotile + (id 1004) + (solid #t) + (mask "*0*01011") + ) + (autotile + (id 1005) + (alt-id + (id 1006) + (weight 0.5) + ) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 1007) + (solid #t) + (mask "*0*10110") + ) + (autotile + (id 1008) + (alt-id + (id 1012) + (weight 0.5) + ) + (solid #t) + (mask "*1101011") + ) + (autotile + (id 1009) + (alt-id + (id 1010) + (weight 0.1) + ) + (alt-id + (id 1013) + (weight 0.3) + ) + (alt-id + (id 1014) + (weight 0.3) + ) + (solid #t) + (mask "11111111") + ) + (autotile + (id 1011) + (alt-id + (id 1015) + (weight 0.5) + ) + (solid #t) + (mask "11*10110") + ) + (autotile + (id 1016) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 1017) + (alt-id + (id 1018) + (weight 0.5) + ) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 1019) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 3621) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 3622) + (alt-id + (id 3623) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 3624) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 1042) + (solid #t) + (mask "01111110") + ) + (autotile + (id 1043) + (solid #t) + (mask "11011011") + ) + (autotile + (id 1035) + (solid #t) + (mask "11*10111") + ) + (autotile + (id 1034) + (solid #t) + (mask "*1101111") + ) + (autotile + (id 1041) + (solid #t) + (mask "11011111") + ) + (autotile + (id 1040) + (solid #t) + (mask "01111111") + ) + (autotile + (id 1036) + (solid #t) + (mask "*0*01111") + ) + (autotile + (id 1037) + (solid #t) + (mask "*0*10111") + ) + (autotile + (id 1737) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 1038) + (solid #f) + (mask "***00010") + ) + (autotile + (id 1044) + (solid #t) + (mask "*0*00010") + ) + (autotile + (id 1033) + (solid #t) + (mask "*1*00111") + ) + (autotile + (id 1039) + (solid #t) + (mask "01011111") + ) + (autotile + (id 1738) + (solid #t) + (mask "*1*00010") + ) + (autotile + (id 4293) + (solid #t) + (mask "*0*01010") + ) + (autotile + (id 4294) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 4295) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 4296) + (solid #t) + (mask "*0*10010") + ) + (autotile + (id 4297) + (solid #t) + (mask "*1001011") + ) + (autotile + (id 4298) + (solid #t) + (mask "*1001010") + ) + (autotile + (id 4299) + (solid #t) + (mask "01*10010") + ) + (autotile + (id 4300) + (solid #t) + (mask "01*10110") + ) + (autotile + (id 4301) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 4302) + (solid #t) + (mask "*1101010") + ) + (autotile + (id 4303) + (solid #t) + (mask "11*10010") + ) + (autotile + (id 4304) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 4305) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 4306) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 4307) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 4308) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 4309) + (solid #t) + (mask "11011010") + ) + (autotile + (id 4310) + (solid #t) + (mask "01111010") + ) + (autotile + (id 4311) + (solid #t) + (mask "01011010") + ) + (autotile + (id 4312) + (solid #t) + (mask "11111010") + ) + (autotile + (id 4313) + (solid #t) + (mask "01011110") + ) + (autotile + (id 4314) + (solid #t) + (mask "01011011") + ) + (autotile + (id 4315) + (solid #t) + (mask "*0*01110") + ) + (autotile + (id 4316) + (solid #t) + (mask "*0*10011") + ) + (autotile + (id 4317) + (solid #t) + (mask "11111110") + ) + (autotile + (id 4318) + (solid #t) + (mask "11111011") + ) + (autotile + (id 4319) + (solid #t) + (mask "11011110") + ) + (autotile + (id 4320) + (solid #t) + (mask "01111011") + ) + (autotile + (id 4321) + (solid #t) + (mask "11*10011") + ) + (autotile + (id 4322) + (solid #t) + (mask "*1101110") + ) + (autotile + (id 4323) + (solid #t) + (mask "01*10011") + ) + (autotile + (id 4324) + (solid #t) + (mask "*1001110") + ) + (autotile + (id 4325) + (solid #t) + (mask "01*10111") + ) + (autotile + (id 4326) + (solid #t) + (mask "*1001111") + ) + (autotile + (id 4327) + (solid #t) + (mask "*0*00*0*") + ) + (autotile + (id 4328) + (solid #t) + (mask "*1*00011") + ) + (autotile + (id 4329) + (solid #t) + (mask "*1*00110") + ) + (autotile + (id 4330) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 4331) + (solid #t) + (mask "*0*00110") + ) + (autotile + (id 3472) + (solid #t) + (mask "*1*00*0*") + ) + ) + (autotileset + (name "underground_forest") + (default 1870) + (autotile + (id 1860) + (solid #f) + (mask "*****011") + ) + (autotile + (id 1861) + (alt-id + (id 1862) + (weight 0.5) + ) + (solid #f) + (mask "*****111") + ) + (autotile + (id 1863) + (solid #f) + (mask "*****110") + ) + (autotile + (id 1864) + (solid #t) + (mask "*0*01011") + ) + (autotile + (id 1865) + (alt-id + (id 1866) + (weight 0.5) + ) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 1867) + (solid #t) + (mask "*0*10110") + ) + (autotile + (id 1868) + (alt-id + (id 1872) + (weight 0.5) + ) + (solid #t) + (mask "*1101011") + ) + (autotile + (id 1869) + (alt-id + (id 1870) + (weight 0.1) + ) + (alt-id + (id 1873) + (weight 0.3) + ) + (alt-id + (id 1874) + (weight 0.3) + ) + (alt-id + (id 7050) + (weight 0.1) + ) + (alt-id + (id 7041) + (weight 0.1) + ) + (alt-id + (id 7167) + (weight 0.1) + ) + (solid #t) + (mask "11111111") + ) + (autotile + (id 1871) + (alt-id + (id 1875) + (weight 0.5) + ) + (solid #t) + (mask "11*10110") + ) + (autotile + (id 1876) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 1877) + (alt-id + (id 1879) + (weight 0.5) + ) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 1880) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 3479) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 3480) + (alt-id + (id 3481) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 3482) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 3473) + (solid #t) + (mask "11*10111") + ) + (autotile + (id 3474) + (solid #t) + (mask "*1101111") + ) + (autotile + (id 3475) + (solid #t) + (mask "11011111") + ) + (autotile + (id 3476) + (solid #t) + (mask "01111111") + ) + (autotile + (id 3477) + (solid #t) + (mask "*0*10111") + ) + (autotile + (id 3478) + (solid #t) + (mask "*0*01111") + ) + (autotile + (id 3483) + (solid #f) + (mask "*****010") + ) + (autotile + (id 3484) + (solid #t) + (mask "*0*00010") + ) + (autotile + (id 3485) + (solid #t) + (mask "*1*00111") + ) + (autotile + (id 3488) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 3489) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 3486) + (solid #t) + (mask "*1*00010") + ) + (autotile + (id 3487) + (solid #t) + (mask "01011111") + ) + (autotile + (id 7136) + (solid #t) + (mask "11111110") + ) + (autotile + (id 7137) + (solid #t) + (mask "11111011") + ) + (autotile + (id 7138) + (solid #t) + (mask "01111110") + ) + (autotile + (id 7139) + (solid #t) + (mask "11011011") + ) + (autotile + (id 7140) + (solid #t) + (mask "11111010") + ) + (autotile + (id 7141) + (solid #t) + (mask "01011010") + ) + (autotile + (id 7142) + (solid #t) + (mask "*0*00*0*") + ) + (autotile + (id 7102) + (solid #t) + (mask "*0*01010") + ) + (autotile + (id 7103) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 7104) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 7105) + (solid #t) + (mask "*0*10010") + ) + (autotile + (id 7106) + (solid #t) + (mask "*1001011") + ) + (autotile + (id 7107) + (solid #t) + (mask "*1001010") + ) + (autotile + (id 7108) + (solid #t) + (mask "01*10010") + ) + (autotile + (id 7109) + (solid #t) + (mask "01*10110") + ) + (autotile + (id 7110) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 7111) + (solid #t) + (mask "*1101010") + ) + (autotile + (id 7112) + (solid #t) + (mask "11*10010") + ) + (autotile + (id 7113) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 7114) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 7115) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 7116) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 7117) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 7118) + (solid #t) + (mask "11011010") + ) + (autotile + (id 7119) + (solid #t) + (mask "01111010") + ) + (autotile + (id 7120) + (solid #t) + (mask "*0*01110") + ) + (autotile + (id 7121) + (solid #t) + (mask "*0*10011") + ) + (autotile + (id 7122) + (solid #t) + (mask "01011110") + ) + (autotile + (id 7123) + (solid #t) + (mask "01011011") + ) + (autotile + (id 7124) + (solid #t) + (mask "11011110") + ) + (autotile + (id 7125) + (solid #t) + (mask "01111011") + ) + (autotile + (id 7126) + (solid #t) + (mask "11*10011") + ) + (autotile + (id 7127) + (solid #t) + (mask "*1101110") + ) + (autotile + (id 7128) + (solid #t) + (mask "01*10011") + ) + (autotile + (id 7129) + (solid #t) + (mask "*1001110") + ) + (autotile + (id 7130) + (solid #t) + (mask "01*10111") + ) + (autotile + (id 7131) + (solid #t) + (mask "*1001111") + ) + (autotile + (id 7132) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 7133) + (solid #t) + (mask "*0*00110") + ) + (autotile + (id 7134) + (solid #t) + (mask "*1*00011") + ) + (autotile + (id 7135) + (solid #t) + (mask "*1*00110") + ) + ) + (autotileset + (name "spikevine") + (default 471) + (autotile + (id 1972) + (solid #t) + (mask "*0*01*1*") + ) + (autotile + (id 1984) + (solid #t) + (mask "*0*10*1*") + ) + (autotile + (id 1973) + (alt-id + (id 1974) + (weight 0.5) + ) + (solid #t) + (mask "*1*01*1*") + ) + (autotile + (id 1976) + (alt-id + (id 1980) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*1*") + ) + (autotile + (id 1975) + (solid #t) + (mask "*1*01*0*") + ) + (autotile + (id 1987) + (solid #t) + (mask "*1*10*0*") + ) + (autotile + (id 1979) + (alt-id + (id 1983) + (weight 0.5) + ) + (solid #t) + (mask "*1*11*0*") + ) + (autotile + (id 1985) + (alt-id + (id 1986) + (weight 0.5) + ) + (solid #t) + (mask "*1*10*1*") + ) + (autotile + (id 5577) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 5582) + (solid #t) + (mask "*0*00*1*") + ) + (autotile + (id 5578) + (alt-id + (id 5583) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 5584) + (alt-id + (id 5580) + (weight 0.5) + ) + (solid #t) + (mask "*1*00*1*") + ) + (autotile + (id 5585) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 5579) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 1977) + (alt-id + (id 1978) + (weight 0.2) + ) + (alt-id + (id 1981) + (weight 0.2) + ) + (alt-id + (id 1982) + (weight 0.2) + ) + (solid #t) + (mask "*1*11*1*") + ) + (autotile + (id 5581) + (solid #t) + (mask "*0*00*0*") + ) + ) + (autotileset-corner + (name "forest_bkg") + (default 2005) + (autotile + (id 5663) + (alt-id + (id 5664) + (weight 0.1) + ) + (alt-id + (id 5665) + (weight 0.1) + ) + (alt-id + (id 5674) + (weight 0.1) + ) + (alt-id + (id 5675) + (weight 0.1) + ) + (alt-id + (id 5676) + (weight 0.1) + ) + (alt-id + (id 5685) + (weight 0.1) + ) + (alt-id + (id 5686) + (weight 0.1) + ) + (alt-id + (id 5687) + (weight 0.1) + ) + (mask "1111") + ) + (autotile + (id 5645) + (mask "0001") + ) + (autotile + (id 5646) + (mask "0010") + ) + (autotile + (id 5643) + (mask "0100") + ) + (autotile + (id 5644) + (mask "1000") + ) + (autotile + (id 5666) + (mask "1110") + ) + (autotile + (id 5667) + (mask "1100") + ) + (autotile + (id 5668) + (mask "1101") + ) + (autotile + (id 5677) + (mask "1010") + ) + (autotile + (id 5679) + (mask "0101") + ) + (autotile + (id 5688) + (mask "1011") + ) + (autotile + (id 5689) + (mask "0011") + ) + (autotile + (id 5690) + (mask "0111") + ) + (autotile + (id 5680) + (mask "1001") + ) + (autotile + (id 5681) + (mask "0110") + ) + ) + (autotileset + (name "corrupted_forest") + (default 1433) + (autotile + (id 1423) + (solid #f) + (mask "*****011") + ) + (autotile + (id 1424) + (alt-id + (id 1425) + (weight 0.5) + ) + (solid #f) + (mask "*****111") + ) + (autotile + (id 1426) + (solid #f) + (mask "*****110") + ) + (autotile + (id 1427) + (solid #t) + (mask "*0*01011") + ) + (autotile + (id 1428) + (alt-id + (id 1429) + (weight 0.5) + ) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 1430) + (solid #t) + (mask "*0*10110") + ) + (autotile + (id 1431) + (alt-id + (id 1435) + (weight 0.5) + ) + (solid #t) + (mask "*1101011") + ) + (autotile + (id 1432) + (alt-id + (id 1433) + (weight 0.1) + ) + (alt-id + (id 1436) + (weight 0.3) + ) + (alt-id + (id 1437) + (weight 0.3) + ) + (solid #t) + (mask "11111111") + ) + (autotile + (id 1434) + (alt-id + (id 1438) + (weight 0.5) + ) + (solid #t) + (mask "11*10110") + ) + (autotile + (id 1439) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 1440) + (alt-id + (id 1441) + (weight 0.5) + ) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 1442) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 3923) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 3924) + (alt-id + (id 3925) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 3926) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 3417) + (solid #t) + (mask "*1*00111") + ) + (autotile + (id 3373) + (solid #t) + (mask "*1101111") + ) + (autotile + (id 3374) + (solid #t) + (mask "11*10111") + ) + (autotile + (id 3375) + (solid #t) + (mask "*0*01111") + ) + (autotile + (id 3378) + (solid #t) + (mask "01011010") + ) + (autotile + (id 3379) + (solid #t) + (mask "01111111") + ) + (autotile + (id 3380) + (solid #t) + (mask "11011111") + ) + (autotile + (id 3381) + (solid #t) + (mask "01111110") + ) + (autotile + (id 3376) + (solid #t) + (mask "*0*10111") + ) + (autotile + (id 6541) + (solid #f) + (mask "*****010") + ) + (autotile + (id 3414) + (solid #t) + (mask "11111110") + ) + (autotile + (id 3415) + (solid #t) + (mask "11111011") + ) + (autotile + (id 3382) + (solid #t) + (mask "11011011") + ) + (autotile + (id 6542) + (solid #t) + (mask "*0*00010") + ) + (autotile + (id 6543) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 6544) + (solid #t) + (mask "*1*00010") + ) + (autotile + (id 6546) + (solid #t) + (mask "01011111") + ) + (autotile + (id 3401) + (solid #t) + (mask "11111010") + ) + (autotile + (id 6547) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 6548) + (solid #t) + (mask "*0*00*0*") + ) + ;; 6205, 6206 and 6208 are transition tiles from grassed to grassless + ;; 6193 to 6200 are grassless + (autotile + (id 6549) + (solid #t) + (mask "*0*01010") + ) + (autotile + (id 6550) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 6551) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 6552) + (solid #t) + (mask "*0*10010") + ) + (autotile + (id 6553) + (solid #t) + (mask "*1001011") + ) + (autotile + (id 6554) + (solid #t) + (mask "*1001010") + ) + (autotile + (id 6555) + (solid #t) + (mask "01*10010") + ) + (autotile + (id 6556) + (solid #t) + (mask "01*10110") + ) + (autotile + (id 6557) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 6558) + (solid #t) + (mask "*1101010") + ) + (autotile + (id 6559) + (solid #t) + (mask "11*10010") + ) + (autotile + (id 6560) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 6561) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 6562) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 6563) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 6564) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 6565) + (solid #t) + (mask "11011010") + ) + (autotile + (id 6566) + (solid #t) + (mask "01111010") + ) + ;; 6567 and 6568 are transitions from grassed to grassless + (autotile + (id 6569) + (solid #t) + (mask "01011110") + ) + (autotile + (id 6570) + (solid #t) + (mask "01011011") + ) + (autotile + (id 6571) + (solid #t) + (mask "*0*01110") + ) + (autotile + (id 6572) + (solid #t) + (mask "*0*10011") + ) + ;; 6573 and 6574 are transitions to grassless + (autotile + (id 6575) + (solid #t) + (mask "11011110") + ) + (autotile + (id 6576) + (solid #t) + (mask "01111011") + ) + (autotile + (id 6577) + (solid #t) + (mask "11*10011") + ) + (autotile + (id 6578) + (solid #t) + (mask "*1101110") + ) + (autotile + (id 6579) + (solid #t) + (mask "01*10011") + ) + (autotile + (id 6580) + (solid #t) + (mask "*1001110") + ) + (autotile + (id 6581) + (solid #t) + (mask "01*10111") + ) + (autotile + (id 6582) + (solid #t) + (mask "*1001111") + ) + ;; 6583 and 6584 transition grassless... + (autotile + (id 6585) + (solid #t) + (mask "*1*00011") + ) + (autotile + (id 6586) + (solid #t) + (mask "*1*00110") + ) + (autotile + (id 6587) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 6588) + (solid #t) + (mask "*0*00110") + ) + ;; 6589 to 6598 - grassless... + ) + (autotileset + (name "underground_corrupted") + (default 3697) + (autotile + (id 6808) + (solid #f) + (mask "*****011") + ) + (autotile + (id 6809) + (alt-id + (id 6810) + (weight 0.5) + ) + (solid #f) + (mask "*****111") + ) + (autotile + (id 6811) + (solid #f) + (mask "*****110") + ) + (autotile + (id 6822) + (solid #t) + (mask "*0*01011") + ) + (autotile + (id 6823) + (alt-id + (id 6824) + (weight 0.5) + ) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 6825) + (solid #t) + (mask "*0*10110") + ) + (autotile + (id 6836) + (alt-id + (id 6850) + (weight 0.5) + ) + (solid #t) + (mask "*1101011") + ) + (autotile + (id 6837) + (alt-id + (id 6838) + (weight 0.1) + ) + (alt-id + (id 6851) + (weight 0.3) + ) + (alt-id + (id 6852) + (weight 0.3) + ) + (alt-id + (id 6952) + (weight 0.1) + ) + (alt-id + (id 6955) + (weight 0.1) + ) + (alt-id + (id 6958) + (weight 0.1) + ) + (solid #t) + (mask "11111111") + ) + (autotile + (id 6839) + (alt-id + (id 6853) + (weight 0.5) + ) + (solid #t) + (mask "11*10110") + ) + (autotile + (id 6864) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 6865) + (alt-id + (id 6866) + (weight 0.5) + ) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 6867) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 6804) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 6805) + (alt-id + (id 6806) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 6807) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 6880) + (solid #t) + (mask "11*10111") + ) + (autotile + (id 6881) + (solid #t) + (mask "*1101111") + ) + (autotile + (id 6882) + (solid #t) + (mask "11011111") + ) + (autotile + (id 6883) + (solid #t) + (mask "01111111") + ) + (autotile + (id 6885) + (solid #t) + (mask "*0*10111") + ) + (autotile + (id 6884) + (solid #t) + (mask "*0*01111") + ) + (autotile + (id 6888) + (solid #f) + (mask "*****010") + ) + (autotile + (id 6889) + (solid #t) + (mask "*0*00010") + ) + (autotile + (id 6893) + (solid #t) + (mask "*1*00111") + ) + (autotile + (id 6896) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 6890) + (solid #t) + (mask "*0*00111") + ) + (autotile + (id 6891) + (solid #t) + (mask "*1*00010") + ) + (autotile + (id 6892) + (solid #t) + (mask "01011111") + ) + (autotile + (id 6878) + (solid #t) + (mask "11111110") + ) + (autotile + (id 6879) + (solid #t) + (mask "11111011") + ) + (autotile + (id 6886) + (solid #t) + (mask "01111110") + ) + (autotile + (id 6887) + (solid #t) + (mask "11011011") + ) + (autotile + (id 6894) + (solid #t) + (mask "11111010") + ) + (autotile + (id 6895) + (solid #t) + (mask "01011010") + ) + (autotile + (id 6897) + (solid #t) + (mask "*0*00*0*") + ) + (autotile + (id 6898) + (solid #t) + (mask "*0*01010") + ) + (autotile + (id 6899) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 6900) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 6901) + (solid #t) + (mask "*0*10010") + ) + (autotile + (id 6902) + (solid #t) + (mask "*1001011") + ) + (autotile + (id 6903) + (solid #t) + (mask "*1001010") + ) + (autotile + (id 6904) + (solid #t) + (mask "01*10010") + ) + (autotile + (id 6905) + (solid #t) + (mask "01*10110") + ) + (autotile + (id 6906) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 6907) + (solid #t) + (mask "*1101010") + ) + (autotile + (id 6908) + (solid #t) + (mask "11*10010") + ) + (autotile + (id 6909) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 6910) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 6911) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 6912) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 6913) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 6914) + (solid #t) + (mask "11011010") + ) + (autotile + (id 6915) + (solid #t) + (mask "01111010") + ) + (autotile + (id 6916) + (solid #t) + (mask "*0*01110") + ) + (autotile + (id 6917) + (solid #t) + (mask "*0*10011") + ) + (autotile + (id 6918) + (solid #t) + (mask "01011110") + ) + (autotile + (id 6919) + (solid #t) + (mask "01011011") + ) + (autotile + (id 6920) + (solid #t) + (mask "11011110") + ) + (autotile + (id 6921) + (solid #t) + (mask "01111011") + ) + (autotile + (id 6922) + (solid #t) + (mask "11*10011") + ) + (autotile + (id 6923) + (solid #t) + (mask "*1101110") + ) + (autotile + (id 6924) + (solid #t) + (mask "01*10011") + ) + (autotile + (id 6925) + (solid #t) + (mask "*1001110") + ) + (autotile + (id 6926) + (solid #t) + (mask "01*10111") + ) + (autotile + (id 6927) + (solid #t) + (mask "*1001111") + ) + (autotile + (id 6928) + (solid #t) + (mask "*0*00011") + ) + (autotile + (id 6929) + (solid #t) + (mask "*0*00110") + ) + (autotile + (id 6930) + (solid #t) + (mask "*1*00011") + ) + (autotile + (id 6931) + (solid #t) + (mask "*1*00110") + ) + ) + (autotileset + (name "corruptvine") + (default 1679) + (autotile + (id 6110) + (solid #t) + (mask "*0*01*1*") + ) + (autotile + (id 6113) + (solid #t) + (mask "*0*10*1*") + ) + (autotile + (id 6117) + (alt-id + (id 6124) + (weight 0.5) + ) + (solid #t) + (mask "*1*01*1*") + ) + (autotile + (id 6111) + (alt-id + (id 6112) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*1*") + ) + (autotile + (id 6131) + (solid #t) + (mask "*1*01*0*") + ) + (autotile + (id 6134) + (solid #t) + (mask "*1*10*0*") + ) + (autotile + (id 6132) + (alt-id + (id 6133) + (weight 0.5) + ) + (solid #t) + (mask "*1*11*0*") + ) + (autotile + (id 6120) + (alt-id + (id 6127) + (weight 0.5) + ) + (solid #t) + (mask "*1*10*1*") + ) + (autotile + (id 6114) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 6123) + (solid #t) + (mask "*0*00*1*") + ) + (autotile + (id 6115) + (alt-id + (id 6129) + (weight 0.5) + ) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 6130) + (alt-id + (id 6121) + (weight 0.5) + ) + (solid #t) + (mask "*1*00*1*") + ) + (autotile + (id 6137) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 6116) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 6118) + (alt-id + (id 6125) + (weight 0.2) + ) + (alt-id + (id 6119) + (weight 0.2) + ) + (alt-id + (id 6126) + (weight 0.2) + ) + (solid #t) + (mask "*1*11*1*") + ) + (autotile + (id 6122) + (solid #t) + (mask "*0*00*0*") + ) + ) + (autotileset-corner + (name "corrupted_bkg") + (default 4435) + (autotile + (id 6160) + (alt-id + (id 6161) + (weight 0.1) + ) + (alt-id + (id 6162) + (weight 0.1) + ) + (alt-id + (id 6171) + (weight 0.1) + ) + (alt-id + (id 6172) + (weight 0.1) + ) + (alt-id + (id 6173) + (weight 0.1) + ) + (alt-id + (id 6182) + (weight 0.1) + ) + (alt-id + (id 6183) + (weight 0.1) + ) + (alt-id + (id 6184) + (weight 0.1) + ) + (mask "1111") + ) + (autotile + (id 6142) + (mask "0001") + ) + (autotile + (id 6143) + (mask "0010") + ) + (autotile + (id 6140) + (mask "0100") + ) + (autotile + (id 6141) + (mask "1000") + ) + (autotile + (id 6163) + (mask "1110") + ) + (autotile + (id 6164) + (mask "1100") + ) + (autotile + (id 6165) + (mask "1101") + ) + (autotile + (id 6174) + (mask "1010") + ) + (autotile + (id 6176) + (mask "0101") + ) + (autotile + (id 6185) + (mask "1011") + ) + (autotile + (id 6186) + (mask "0011") + ) + (autotile + (id 6187) + (mask "0111") + ) + (autotile + (id 6177) + (mask "1001") + ) + (autotile + (id 6178) + (mask "0110") + ) + ) + (autotileset + (name "halloween") + (default 3077) + (autotile + (id 3068) + (solid #f) + (mask "00000001") + ) + (autotile + (id 3069) + (alt-id + (id 3070) + (weight 0.5) + ) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 3071) + (solid #f) + (mask "00000100") + ) + (autotile + (id 3072) + (solid #f) + (mask "0000100*") + ) + (autotile + (id 3073) + (alt-id + (id 3074) + (weight 0.5) + ) + (solid #t) + (mask "000*****") + ) + (autotile + (id 3075) + (solid #f) + (mask "00010*00") + ) + (autotile + (id 3076) + (alt-id + (id 3080) + (weight 0.5) + ) + (solid #f) + (mask "0010100*") + ) + (autotile + (id 3077) + (alt-id + (id 3078) + (weight 0.25) + ) + (alt-id + (id 3081) + (weight 0.25) + ) + (alt-id + (id 3082) + (weight 0.25) + ) + (solid #t) + (mask "*1******") + ) + (autotile + (id 3079) + (alt-id + (id 3083) + (weight 0.5) + ) + (solid #f) + (mask "10010*00") + ) + (autotile + (id 3084) + (solid #f) + (mask "00100000") + ) + (autotile + (id 3085) + (alt-id + (id 3086) + (weight 0.5) + ) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 3087) + (solid #f) + (mask "10000000") + ) + (autotile + (id 3088) + (solid #f) + (mask "*1*10*00") + ) + (autotile + (id 3089) + (solid #f) + (mask "*1*0100*") + ) + ;; 3094 and 3095 are not autotileable with the current system + (autotile + (id 3090) + (solid #f) + (mask "10010*1*") + ) + (autotile + (id 3091) + (solid #f) + (mask "00101*1*") + ) + ;; 3096 and 3097 are not autotileable with the current system + (autotile + (id 3092) + (solid #t) + (mask "100*****") + ) + (autotile + (id 3093) + (solid #t) + (mask "001*****") + ) + (autotile + (id 3137) + (solid #f) + (mask "00010*1*") + ) + (autotile + (id 3138) + (solid #f) + (mask "00001*1*") + ) + ;; 3098 to 3105 are not autotileable with the current system + (autotile + (id 4971) + (solid #f) + (mask "00100001") + ) + (autotile + (id 4972) + (solid #f) + (mask "00100*1*") + ) + (autotile + (id 4973) + (solid #f) + (mask "00100100") + ) + (autotile + (id 4974) + (solid #f) + (mask "*1*11*0*") + ) + (autotile + (id 4975) + (solid #f) + (mask "*1*00001") + ) + (autotile + (id 4976) + (solid #f) + (mask "*1*00*1*") + ) + (autotile + (id 4977) + (solid #f) + (mask "*1*00100") + ) + (autotile + (id 4978) + (solid #f) + (mask "10111*0*") + ) + (autotile + (id 4979) + (solid #f) + (mask "10000001") + ) + (autotile + (id 4980) + (solid #f) + (mask "10000*1*") + ) + (autotile + (id 4981) + (solid #f) + (mask "10000100") + ) + (autotile + (id 4982) + (solid #f) + (mask "10111*1*") + ) + (autotile + (id 4983) + (solid #f) + (mask "*1*10*1*") + ) + (autotile + (id 4984) + (solid #f) + (mask "*1*01*1*") + ) + (autotile + (id 4985) + (solid #f) + (mask "*1*11*1*") + ) + (autotile + (id 4986) + (solid #f) + (mask "00011*1*") + ) + (autotile + (id 4987) + (solid #f) + (mask "00000101") + ) + (autotile + (id 4988) + (solid #f) + (mask "10100000") + ) + (autotile + (id 4989) + (solid #f) + (mask "10100101") + ) + (autotile + (id 4990) + (solid #t) + (mask "101*****") + ) + (autotile + (id 4991) + (solid #f) + (mask "*1*00101") + ) + (autotile + (id 4992) + (solid #f) + (mask "10100*1*") + ) + (autotile + (id 4993) + (solid #f) + (mask "1010110*") + ) + (autotile + (id 4994) + (solid #f) + (mask "10110*01") + ) + (autotile + (id 4995) + (solid #f) + (mask "*1*10*01") + ) + (autotile + (id 4996) + (solid #f) + (mask "*1*0110*") + ) + (autotile + (id 4997) + (solid #f) + (mask "1010100*") + ) + (autotile + (id 4998) + (solid #f) + (mask "10110*00") + ) + (autotile + (id 4999) + (solid #f) + (mask "10110*1*") + ) + (autotile + (id 5000) + (solid #f) + (mask "10101*1*") + ) + (autotile + (id 5001) + (solid #f) + (mask "0010110*") + ) + (autotile + (id 5002) + (solid #f) + (mask "10010*01") + ) + (autotile + (id 5003) + (solid #f) + (mask "00110*1*") + ) + (autotile + (id 5004) + (solid #f) + (mask "10001*1*") + ) + (autotile + (id 5005) + (solid #f) + (mask "00111*1*") + ) + (autotile + (id 5006) + (solid #f) + (mask "10011*1*") + ) + (autotile + (id 5007) + (solid #f) + (mask "10100100") + ) + (autotile + (id 5008) + (solid #f) + (mask "10100001") + ) + (autotile + (id 5009) + (solid #f) + (mask "10000101") + ) + (autotile + (id 5010) + (solid #f) + (mask "00100101") + ) + (autotile + (id 5011) + (solid #f) + (mask "00110*00") + ) + (autotile + (id 5012) + (solid #f) + (mask "00010*01") + ) + (autotile + (id 5013) + (solid #f) + (mask "0000110*") + ) + (autotile + (id 5014) + (solid #f) + (mask "1000100*") + ) + (autotile + (id 5015) + (solid #f) + (mask "00111*0*") + ) + (autotile + (id 5016) + (solid #f) + (mask "10011*0*") + ) + (autotile + (id 5017) + (solid #f) + (mask "00110*01") + ) + (autotile + (id 5018) + (solid #f) + (mask "1000110*") + ) + (autotile + (id 5019) + (solid #f) + (mask "00011*0*") + ) + ) + (autotileset-corner + (name "halloween_bkg") + (default 3106) + (autotile + (id 3114) + (alt-id + (id 3128) + (weight 0.5) + ) + (mask "0001") + ) + (autotile + (id 3115) + (alt-id + (id 3116) + (weight 0.5) + ) + (mask "0011") + ) + (autotile + (id 3117) + (alt-id + (id 3129) + (weight 0.5) + ) + (mask "0010") + ) + (autotile + (id 3121) + (alt-id + (id 3122) + (weight 0.5) + ) + (mask "0101") + ) + (autotile + (id 3106) + (alt-id + (id 3107) + (weight 0.25) + ) + (alt-id + (id 3108) + (weight 0.25) + ) + (alt-id + (id 3109) + (weight 0.25) + ) + (mask "1111") + ) + (autotile + (id 3123) + (alt-id + (id 3127) + (weight 0.5) + ) + (mask "1010") + ) + (autotile + (id 3131) + (alt-id + (id 3135) + (weight 0.5) + ) + (mask "0100") + ) + (autotile + (id 3132) + (alt-id + (id 3133) + (weight 0.5) + ) + (mask "1100") + ) + (autotile + (id 3134) + (alt-id + (id 3136) + (weight 0.5) + ) + (mask "1000") + ) + (autotile + (id 3118) + (mask "1110") + ) + (autotile + (id 3119) + (mask "1101") + ) + (autotile + (id 3120) + (mask "1001") + ) + (autotile + (id 3126) + (mask "0110") + ) + (autotile + (id 3124) + (mask "1011") + ) + (autotile + (id 3125) + (mask "0111") + ) + ) + (autotileset + (name "snowfort_light") + (default 3934) + (autotile + (id 3930) + (solid #f) + (mask "00000001") + ) + (autotile + (id 3931) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 3932) + (solid #f) + (mask "00000100") + ) + (autotile + (id 3939) + (solid #f) + (mask "00*01*1*") + ) + (autotile + (id 3933) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 3934) + (solid #t) + (mask "********") + ) + (autotile + (id 3935) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 3941) + (solid #f) + (mask "*1*0100*") + ) + (autotile + (id 3936) + (solid #f) + (mask "00100000") + ) + (autotile + (id 3937) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 3938) + (solid #f) + (mask "10000000") + ) + (autotile + (id 3940) + (solid #f) + (mask "*0010*1*") + ) + (autotile + (id 5310) + (solid #f) + (mask "*0*11*1*") + ) + (autotile + (id 5311) + (solid #f) + (mask "00100100") + ) + (autotile + (id 5312) + (solid #f) + (mask "10000001") + ) + (autotile + (id 3942) + (solid #f) + (mask "*1*10*00") + ) + (autotile + (id 5313) + (solid #f) + (mask "00100001") + ) + (autotile + (id 3945) + (solid #f) + (mask "*1*00*1*") + ) + (autotile + (id 5314) + (solid #f) + (mask "10000100") + ) + (autotile + (id 5315) + (solid #f) + (mask "00000101") + ) + (autotile + (id 3944) + (solid #f) + (mask "*1*10*1*") + ) + (autotile + (id 3943) + (solid #f) + (mask "*1*01*1*") + ) + (autotile + (id 5316) + (solid #f) + (mask "*1*11*0*") + ) + (autotile + (id 5317) + (solid #f) + (mask "*0*11*0*") + ) + (autotile + (id 5318) + (solid #f) + (mask "00100*1*") + ) + (autotile + (id 5319) + (solid #f) + (mask "10000*1*") + ) + (autotile + (id 5320) + (solid #f) + (mask "10100*1*") + ) + (autotile + (id 5321) + (solid #f) + (mask "10100000") + ) + (autotile + (id 3947) + (solid #f) + (mask "*1*00001") + ) + (autotile + (id 3946) + (solid #f) + (mask "*1*00100") + ) + (autotile + (id 5322) + (solid #f) + (mask "*1*00101") + ) + (autotile + (id 5323) + (solid #f) + (mask "*1*11*1*") + ) + (autotile + (id 5324) + (solid #f) + (mask "00*0110*") + ) + (autotile + (id 5325) + (solid #f) + (mask "*0010*01") + ) + (autotile + (id 5326) + (solid #f) + (mask "10100001") + ) + (autotile + (id 5327) + (solid #f) + (mask "10100101") + ) + (autotile + (id 5328) + (solid #f) + (mask "10*0100*") + ) + (autotile + (id 5329) + (solid #f) + (mask "*0110*00") + ) + (autotile + (id 5330) + (solid #f) + (mask "10100100") + ) + (autotile + (id 5331) + (solid #f) + (mask "10000101") + ) + (autotile + (id 5332) + (solid #f) + (mask "10*0110*") + ) + (autotile + (id 5333) + (solid #f) + (mask "*0110*01") + ) + (autotile + (id 5288) + (solid #f) + (mask "*1*10*01") + ) + (autotile + (id 5289) + (solid #f) + (mask "00100101") + ) + (autotile + (id 5290) + (solid #f) + (mask "10*01*1*") + ) + (autotile + (id 5291) + (solid #f) + (mask "*0110*1*") + ) + (autotile + (id 5292) + (solid #f) + (mask "*1*0110*") + ) + ) + (autotileset + (name "snowfort_dark") + (default 3955) + (autotile + (id 3948) + (solid #f) + (mask "00000001") + ) + (autotile + (id 3949) + (solid #f) + (mask "00000*1*") + ) + (autotile + (id 3950) + (solid #f) + (mask "00000100") + ) + (autotile + (id 3951) + (solid #f) + (mask "00*01*1*") + ) + (autotile + (id 3954) + (solid #f) + (mask "00*0100*") + ) + (autotile + (id 3955) + (solid #t) + (mask "********") + ) + (autotile + (id 3956) + (solid #f) + (mask "*0010*00") + ) + (autotile + (id 3957) + (solid #f) + (mask "*1*0100*") + ) + (autotile + (id 3960) + (solid #f) + (mask "00100000") + ) + (autotile + (id 3961) + (solid #f) + (mask "*1*00000") + ) + (autotile + (id 3962) + (solid #f) + (mask "10000000") + ) + (autotile + (id 3952) + (solid #f) + (mask "*0010*1*") + ) + (autotile + (id 5338) + (solid #f) + (mask "*0*11*1*") + ) + (autotile + (id 5339) + (solid #f) + (mask "00100100") + ) + (autotile + (id 5294) + (solid #f) + (mask "10000001") + ) + (autotile + (id 3958) + (solid #f) + (mask "*1*10*00") + ) + (autotile + (id 5295) + (solid #f) + (mask "00100001") + ) + (autotile + (id 3953) + (solid #f) + (mask "*1*00*1*") + ) + (autotile + (id 5296) + (solid #f) + (mask "10000100") + ) + (autotile + (id 5298) + (solid #f) + (mask "00000101") + ) + (autotile + (id 3964) + (solid #f) + (mask "*1*10*1*") + ) + (autotile + (id 3963) + (solid #f) + (mask "*1*01*1*") + ) + (autotile + (id 5299) + (solid #f) + (mask "*1*11*0*") + ) + (autotile + (id 5300) + (solid #f) + (mask "*0*11*0*") + ) + (autotile + (id 5334) + (solid #f) + (mask "00100*1*") + ) + (autotile + (id 5335) + (solid #f) + (mask "10000*1*") + ) + (autotile + (id 5336) + (solid #f) + (mask "10100*1*") + ) + (autotile + (id 5337) + (solid #f) + (mask "10100000") + ) + (autotile + (id 3965) + (solid #f) + (mask "*1*00001") + ) + (autotile + (id 3959) + (solid #f) + (mask "*1*00100") + ) + (autotile + (id 5340) + (solid #f) + (mask "*1*00101") + ) + (autotile + (id 5341) + (solid #f) + (mask "*1*11*1*") + ) + (autotile + (id 5342) + (solid #f) + (mask "00*0110*") + ) + (autotile + (id 5343) + (solid #f) + (mask "*0010*01") + ) + (autotile + (id 5344) + (solid #f) + (mask "10100001") + ) + (autotile + (id 5345) + (solid #f) + (mask "10100101") + ) + (autotile + (id 5346) + (solid #f) + (mask "10*0100*") + ) + (autotile + (id 5347) + (solid #f) + (mask "*0110*00") + ) + (autotile + (id 5348) + (solid #f) + (mask "10100100") + ) + (autotile + (id 5349) + (solid #f) + (mask "10000101") + ) + (autotile + (id 5350) + (solid #f) + (mask "10*0110*") + ) + (autotile + (id 5351) + (solid #f) + (mask "*0110*01") + ) + (autotile + (id 5352) + (solid #f) + (mask "*1*10*01") + ) + (autotile + (id 5353) + (solid #f) + (mask "00100101") + ) + (autotile + (id 5354) + (solid #f) + (mask "10*01*1*") + ) + (autotile + (id 5355) + (solid #f) + (mask "*0110*1*") + ) + (autotile + (id 5356) + (solid #f) + (mask "*1*0110*") + ) + ) + (autotileset + (name "ice_chunks") + (default 3977) + (autotile + (id 3972) + (solid #t) + (mask "*0*01*11") + ) + (autotile + (id 3973) + (solid #t) + (mask "*0*11111") + ) + (autotile + (id 3974) + (solid #t) + (mask "*0*1011*") + ) + (autotile + (id 3975) + (solid #t) + (mask "11011111") + ) + (autotile + (id 3976) + (solid #t) + (mask "*1101*11") + ) + (autotile + (id 3977) + (solid #t) + (mask "11111111") + ) + (autotile + (id 3978) + (solid #t) + (mask "11*1011*") + ) + (autotile + (id 3979) + (solid #t) + (mask "01111111") + ) + (autotile + (id 3980) + (solid #t) + (mask "*1101*0*") + ) + (autotile + (id 3981) + (solid #t) + (mask "11111*0*") + ) + (autotile + (id 3982) + (solid #t) + (mask "11*10*0*") + ) + (autotile + (id 3983) + (solid #t) + (mask "11111011") + ) + (autotile + (id 3984) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 3985) + (solid #t) + (mask "11011011") + ) + (autotile + (id 3986) + (solid #t) + (mask "01111110") + ) + (autotile + (id 3987) + (solid #t) + (mask "11111110") + ) + (autotile + (id 5206) + (solid #t) + (mask "11011110") + ) + (autotile + (id 5207) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 5208) + (solid #t) + (mask "01111011") + ) + (autotile + (id 5209) + (solid #t) + (mask "11111010") + ) + (autotile + (id 5210) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 5211) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 5212) + (solid #t) + (mask "*0*00*1*") + ) + (autotile + (id 5213) + (solid #t) + (mask "*1*00*1*") + ) + (autotile + (id 5214) + (solid #t) + (mask "11011*0*") + ) + (autotile + (id 5215) + (solid #t) + (mask "01111*0*") + ) + (autotile + (id 5216) + (solid #t) + (mask "01011*0*") + ) + (autotile + (id 5217) + (solid #t) + (mask "01011111") + ) + (autotile + (id 5218) + (solid #t) + (mask "*0*11110") + ) + (autotile + (id 5219) + (solid #t) + (mask "*0*11011") + ) + (autotile + (id 5220) + (solid #t) + (mask "*0*11010") + ) + (autotile + (id 5221) + (solid #t) + (mask "*0*00*0*") + ) + (autotile + (id 5222) + (solid #t) + (mask "11*1001*") + ) + (autotile + (id 5223) + (solid #t) + (mask "*1101*10") + ) + (autotile + (id 5224) + (solid #t) + (mask "01011110") + ) + (autotile + (id 5225) + (solid #t) + (mask "01011010") + ) + (autotile + (id 5226) + (solid #t) + (mask "01*1011*") + ) + (autotile + (id 5227) + (solid #t) + (mask "*1001*11") + ) + (autotile + (id 5228) + (solid #t) + (mask "01011011") + ) + (autotile + (id 5229) + (solid #t) + (mask "01111010") + ) + (autotile + (id 5230) + (solid #t) + (mask "01*1001*") + ) + (autotile + (id 5231) + (solid #t) + (mask "*1001*10") + ) + (autotile + (id 5232) + (solid #t) + (mask "*0*01*10") + ) + (autotile + (id 5233) + (solid #t) + (mask "11011010") + ) + (autotile + (id 5234) + (solid #t) + (mask "01*10*0*") + ) + (autotile + (id 5235) + (solid #t) + (mask "*1001*0*") + ) + (autotile + (id 5236) + (solid #t) + (mask "*0*1001*") + ) + ) + (autotileset + (name "rope") + (default 3459) + (autotile + (id 4334) + (solid #t) + (mask "*0*01*1*") + ) + (autotile + (id 4335) + (solid #t) + (mask "*0*10*1*") + ) + (autotile + (id 3064) + (solid #t) + (mask "*1*01*1*") + ) + (autotile + (id 3065) + (solid #t) + (mask "*0*11*1*") + ) + (autotile + (id 4338) + (solid #t) + (mask "*1*01*0*") + ) + (autotile + (id 4339) + (solid #t) + (mask "*1*10*0*") + ) + (autotile + (id 3067) + (solid #t) + (mask "*1*11*0*") + ) + (autotile + (id 3066) + (solid #t) + (mask "*1*10*1*") + ) + (autotile + (id 4332) + (solid #t) + (mask "*0*01*0*") + ) + (autotile + (id 4336) + (solid #t) + (mask "*0*00*1*") + ) + (autotile + (id 3062) + (solid #t) + (mask "*0*11*0*") + ) + (autotile + (id 3060) + (solid #t) + (mask "*1*00*1*") + ) + (autotile + (id 3061) + (solid #t) + (mask "*1*00*0*") + ) + (autotile + (id 4333) + (solid #t) + (mask "*0*10*0*") + ) + (autotile + (id 3063) + (solid #t) + (mask "*1*11*1*") + ) + (autotile + (id 4337) + (solid #t) + (mask "*0*00*0*") + ) + ) +) diff --git a/data/images/background/block_snow/block-snow-background.deprecated.png b/data/images/background/block_snow/block-snow-background.deprecated.png new file mode 100644 index 00000000000..cbb5f23e0ca Binary files /dev/null and b/data/images/background/block_snow/block-snow-background.deprecated.png differ diff --git a/data/images/background/block_snow/block-snow-midground.deprecated.png b/data/images/background/block_snow/block-snow-midground.deprecated.png new file mode 100644 index 00000000000..6aa5d9dbb95 Binary files /dev/null and b/data/images/background/block_snow/block-snow-midground.deprecated.png differ diff --git a/data/images/background/block_snow/block-snow-top.deprecated.png b/data/images/background/block_snow/block-snow-top.deprecated.png new file mode 100644 index 00000000000..1b1f0b93987 Binary files /dev/null and b/data/images/background/block_snow/block-snow-top.deprecated.png differ diff --git a/data/images/background/halloween/mountain.deprecated.png b/data/images/background/halloween/mountain.deprecated.png new file mode 100644 index 00000000000..a302df5a938 Binary files /dev/null and b/data/images/background/halloween/mountain.deprecated.png differ diff --git a/data/images/background/halloween/vignette.deprecated.png b/data/images/background/halloween/vignette.deprecated.png new file mode 100644 index 00000000000..89b2a66fedd Binary files /dev/null and b/data/images/background/halloween/vignette.deprecated.png differ diff --git a/data/images/background/ice_cave/cave2.deprecated.jpg b/data/images/background/ice_cave/cave2.deprecated.jpg new file mode 100644 index 00000000000..512993adaf1 Binary files /dev/null and b/data/images/background/ice_cave/cave2.deprecated.jpg differ diff --git a/data/images/background/misc/clouds.png b/data/images/background/misc/clouds.png new file mode 100644 index 00000000000..2f26bc7a834 Binary files /dev/null and b/data/images/background/misc/clouds.png differ diff --git a/data/images/background/misc/skybox.png b/data/images/background/misc/skybox.png index c55be4a69c4..4394ce039f8 100644 Binary files a/data/images/background/misc/skybox.png and b/data/images/background/misc/skybox.png differ diff --git a/data/images/background/misc/skybox_stars.png b/data/images/background/misc/skybox_stars.png new file mode 100644 index 00000000000..38dbe026392 Binary files /dev/null and b/data/images/background/misc/skybox_stars.png differ diff --git a/data/images/converters/data.stcd b/data/images/converters/data.stcd new file mode 100644 index 00000000000..2bb7cef9de7 --- /dev/null +++ b/data/images/converters/data.stcd @@ -0,0 +1,12 @@ +(supertux-converter-data + (nightly_all_tiles.sttc + (title (_ "Nightly Tiles")) + (author "SuperTux Team") + (description (_ "For levels, created in previous Nightly builds.")) + ) + (pre-0.6.3_crystal_tiles.sttc + (title (_ "Pre-0.6.3 Crystal Tiles")) + (author "tylerandari12") + (description (_ "For levels, created in pre-0.6.3 versions, which use crystal tiles.")) + ) +) diff --git a/data/images/converters/nightly_all_tiles.sttc b/data/images/converters/nightly_all_tiles.sttc new file mode 100644 index 00000000000..6db626177ce --- /dev/null +++ b/data/images/converters/nightly_all_tiles.sttc @@ -0,0 +1,2322 @@ +24 -> 5203 +25 -> 5204 +112 -> 24 +275 -> 5238 +278 -> 5239 +279 -> 5240 +280 -> 5241 +276 -> 5244 +281 -> 5245 +282 -> 5247 +277 -> 5250 +283 -> 5251 +284 -> 5253 +289 -> 5257 +292 -> 5258 +290 -> 5262 +291 -> 5263 +293 -> 5264 +294 -> 5265 +285 -> 5242 +286 -> 5243 +483 -> 5254 +484 -> 5255 +287 -> 5248 +288 -> 5249 +485 -> 5260 +486 -> 5261 +487 -> 5266 +488 -> 5267 +26 -> 1539 +3261 -> 5528 +3262 -> 5529 +3265 -> 5532 +3266 -> 5533 +166 -> 5364 +167 -> 5365 +168 -> 5366 +169 -> 5367 +2121 -> 5538 +2122 -> 5539 +2123 -> 5540 +2126 -> 5544 +2127 -> 5545 +2128 -> 5546 +1517 -> 5553 +2131 -> 5550 +2132 -> 5551 +2133 -> 5552 +1518 -> 5554 +2124 -> 5541 +2125 -> 5542 +2469 -> 5543 +4780 -> 5549 +2129 -> 5547 +2130 -> 5548 +149 -> 2121 +150 -> 2123 +3263 -> 5530 +3264 -> 5531 +151 -> 2131 +152 -> 2133 +3267 -> 5534 +3268 -> 5535 +3249 -> 3251 +3250 -> 3252 +3251 -> 3249 +3252 -> 3250 +3253 -> 3255 +3254 -> 3256 +3255 -> 3253 +3256 -> 3254 +242 -> 2124 +243 -> 2132 +244 -> 2125 +245 -> 2128 +254 -> 2126 +255 -> 2129 +256 -> 2122 +257 -> 2130 +170 -> 5536 +171 -> 5537 +2134 -> 5368 +2135 -> 5369 +3429 -> 5370 +3430 -> 5371 +3427 -> 5372 +3428 -> 5373 +3431 -> 5374 +3432 -> 5375 +3454 -> 5376 +3455 -> 5377 +3456 -> 5378 +3457 -> 5379 +4750 -> 5380 +4751 -> 5381 +4752 -> 5384 +4753 -> 5385 +4756 -> 5386 +4757 -> 5387 +4754 -> 5388 +4755 -> 5389 +4758 -> 5390 +4759 -> 5391 +4760 -> 5392 +4761 -> 5393 +4762 -> 5396 +4763 -> 5397 +4243 -> 5422 +4244 -> 5423 +4241 -> 5416 +4242 -> 5417 +4247 -> 5408 +4248 -> 5409 +4249 -> 5412 +4250 -> 5413 +4262 -> 5431 +4263 -> 5432 +4256 -> 5421 +4258 -> 5427 +4259 -> 5420 +4260 -> 5426 +4245 -> 5428 +2075 -> 5411 +2076 -> 5415 +2079 -> 5429 +4246 -> 5430 +4251 -> 5418 +4252 -> 5419 +4253 -> 5424 +4254 -> 5425 +4255 -> 5410 +4257 -> 5414 +2178 -> 5400 +2115 -> 5401 +3039 -> 5402 +2119 -> 5403 +2114 -> 5404 +3038 -> 5405 +2120 -> 5406 +3040 -> 5407 +3588 -> 6978 +3589 -> 6979 +3590 -> 6980 +3591 -> 6981 +3592 -> 6982 +3593 -> 6983 +3594 -> 6984 +3595 -> 6985 +3596 -> 6986 +3597 -> 6987 +3598 -> 6988 +3599 -> 6989 +3600 -> 6990 +3601 -> 6991 +3602 -> 6992 +3603 -> 6993 +3604 -> 6994 +3605 -> 6995 +3606 -> 6996 +3607 -> 6997 +3608 -> 6998 +3609 -> 6999 +3610 -> 7000 +3611 -> 7001 +3612 -> 7003 +3613 -> 7004 +3614 -> 7006 +3615 -> 7009 +3616 -> 7010 +3617 -> 7011 +3618 -> 7012 +3619 -> 7013 +3620 -> 7014 +4764 -> 7015 +4765 -> 7016 +4766 -> 7017 +2988 -> 2391 +2992 -> 2391 +4768 -> 7053 +4769 -> 7054 +4772 -> 5604 +4773 -> 5605 +4770 -> 5639 +4771 -> 5640 +4774 -> 5614 +4775 -> 5629 +4776 -> 5636 +4777 -> 5673 +4778 -> 5684 +4779 -> 5695 +153 -> 7018 +154 -> 7019 +155 -> 7020 +156 -> 7025 +157 -> 7027 +158 -> 7032 +159 -> 7033 +161 -> 7034 +162 -> 7039 +163 -> 7040 +164 -> 7046 +165 -> 7047 +4781 -> 7021 +4782 -> 7022 +4785 -> 7023 +4787 -> 7024 +4783 -> 7028 +4784 -> 7029 +4786 -> 7030 +4788 -> 7031 +4789 -> 7035 +4790 -> 7036 +4793 -> 7037 +4794 -> 7038 +4791 -> 7042 +4792 -> 7043 +4795 -> 7044 +4796 -> 7045 +2333 -> 5310 +2334 -> 5311 +2335 -> 5312 +2336 -> 5313 +2337 -> 5314 +2338 -> 5315 +2339 -> 5316 +2340 -> 5317 +2341 -> 5318 +2342 -> 5319 +2343 -> 5320 +2344 -> 5321 +2345 -> 5322 +2346 -> 5323 +2347 -> 5324 +2348 -> 5325 +2349 -> 5326 +2350 -> 5327 +2351 -> 5328 +2352 -> 5329 +2353 -> 5330 +2354 -> 5331 +2355 -> 5332 +2356 -> 5333 +2357 -> 5288 +2358 -> 5289 +2359 -> 5290 +2360 -> 5291 +2361 -> 5292 +2362 -> 5338 +2363 -> 5339 +2364 -> 5294 +2365 -> 5295 +2366 -> 5296 +2367 -> 5298 +2368 -> 5299 +2369 -> 5300 +2370 -> 5334 +2371 -> 5335 +2372 -> 5336 +2373 -> 5337 +2374 -> 5340 +2375 -> 5341 +2376 -> 5342 +2377 -> 5343 +2378 -> 5344 +2379 -> 5345 +2174 -> 5346 +2175 -> 5347 +2176 -> 5348 +2177 -> 5349 +2080 -> 5350 +2081 -> 5351 +2082 -> 5352 +2083 -> 5353 +2084 -> 5354 +2927 -> 5355 +2932 -> 5356 +3054 -> 5297 +3058 -> 5301 +3667 -> 5302 +3668 -> 5303 +3669 -> 5304 +3670 -> 5305 +3671 -> 5306 +3672 -> 5307 +3673 -> 5308 +3674 -> 5309 +2406 -> 5287 +3041 -> 5284 +3042 -> 5285 +3043 -> 5286 +3986 -> 3975 +3987 -> 3979 +3985 -> 3983 +3983 -> 3984 +3675 -> 3985 +3676 -> 3986 +3984 -> 3987 +3677 -> 5206 +3678 -> 5207 +3679 -> 5208 +3680 -> 5209 +4036 -> 5210 +4700 -> 5211 +3979 -> 5212 +4701 -> 5213 +4702 -> 5214 +4703 -> 5215 +4704 -> 5216 +4705 -> 5217 +4706 -> 5218 +4707 -> 5219 +4708 -> 5220 +3975 -> 5221 +4709 -> 5222 +4710 -> 5223 +4711 -> 5224 +4712 -> 5225 +4713 -> 5226 +4714 -> 5227 +4715 -> 5228 +4716 -> 5229 +4717 -> 5230 +4718 -> 5231 +4719 -> 5232 +4720 -> 5233 +4721 -> 5234 +4722 -> 5235 +4723 -> 5236 +2437 -> 4723 +2409 -> 4724 +2410 -> 4725 +2442 -> 4726 +2438 -> 4736 +2423 -> 4737 +2424 -> 4738 +2443 -> 4739 +2449 -> 4749 +2451 -> 4750 +2452 -> 4751 +2454 -> 4752 +2463 -> 4762 +2465 -> 4763 +2466 -> 4764 +2468 -> 4765 +2445 -> 4775 +2493 -> 4776 +2494 -> 4777 +2450 -> 4778 +2446 -> 4788 +2507 -> 4789 +2508 -> 4790 +2453 -> 4791 +2473 -> 4728 +2474 -> 4729 +2475 -> 4730 +2476 -> 4731 +2487 -> 4741 +2488 -> 4742 +2489 -> 4743 +2490 -> 4744 +2599 -> 4754 +2600 -> 4755 +2601 -> 4756 +2602 -> 4757 +2615 -> 4767 +2616 -> 4768 +2617 -> 4769 +2618 -> 4770 +2632 -> 4781 +2633 -> 4782 +2419 -> 4732 +2420 -> 4733 +2417 -> 4734 +2418 -> 4735 +2433 -> 4745 +2434 -> 4746 +2431 -> 4747 +2432 -> 4748 +2447 -> 4758 +2448 -> 4759 +2535 -> 4760 +2538 -> 4761 +2536 -> 4771 +2537 -> 4772 +2551 -> 4773 +2554 -> 4774 +2552 -> 4784 +2553 -> 4785 +2567 -> 4786 +2570 -> 4787 +2568 -> 4797 +2569 -> 4798 +2486 -> 4766 +2483 -> 4740 +2584 -> 4810 +2585 -> 4811 +2444 -> 4753 +2441 -> 4727 +2407 -> 4814 +2408 -> 4815 +2411 -> 4816 +2412 -> 4817 +2421 -> 4824 +2422 -> 4825 +2425 -> 4826 +2426 -> 4827 +2435 -> 4834 +2436 -> 4835 +2439 -> 4836 +2440 -> 4837 +2477 -> 4844 +2478 -> 4845 +2481 -> 4846 +2482 -> 4847 +2491 -> 4854 +2492 -> 4855 +2495 -> 4856 +2496 -> 4857 +2505 -> 4864 +2506 -> 4865 +2509 -> 4866 +2510 -> 4867 +2413 -> 4818 +2414 -> 4819 +2415 -> 4820 +2416 -> 4821 +2427 -> 4828 +2428 -> 4829 +2429 -> 4830 +2430 -> 4831 +2497 -> 4838 +2498 -> 4839 +2499 -> 4840 +2500 -> 4841 +2511 -> 4848 +2512 -> 4849 +2513 -> 4850 +2514 -> 4851 +2455 -> 4858 +2456 -> 4859 +2461 -> 4860 +2462 -> 4861 +2457 -> 4868 +2458 -> 4869 +2464 -> 4870 +2467 -> 4871 +2479 -> 4874 +2480 -> 4875 +2519 -> 4878 +2520 -> 4879 +2501 -> 4884 +2502 -> 4885 +2521 -> 4888 +2522 -> 4889 +2484 -> 4876 +2485 -> 4877 +4231 -> 4852 +4232 -> 4853 +2503 -> 4886 +2504 -> 4887 +4233 -> 4862 +4234 -> 4863 +4225 -> 4822 +4226 -> 4823 +4235 -> 4872 +4236 -> 4873 +4227 -> 4832 +4228 -> 4833 +4237 -> 4882 +4238 -> 4883 +4229 -> 4842 +4230 -> 4843 +4239 -> 4892 +4240 -> 4893 +2647 -> 4894 +2648 -> 4895 +2649 -> 4896 +2665 -> 4909 +2650 -> 4900 +2651 -> 4901 +2652 -> 4902 +2666 -> 4915 +2653 -> 4897 +2654 -> 4898 +2655 -> 4899 +2663 -> 4908 +2656 -> 4903 +2657 -> 4904 +2658 -> 4905 +2664 -> 4914 +2659 -> 4906 +2660 -> 4907 +2661 -> 4912 +2662 -> 4913 +2667 -> 4919 +2668 -> 4925 +2669 -> 4926 +2670 -> 4927 +2671 -> 4928 +2672 -> 4932 +2673 -> 4933 +2674 -> 4934 +2675 -> 4935 +2676 -> 4939 +2677 -> 4940 +2678 -> 4941 +3531 -> 4942 +3532 -> 4936 +3533 -> 4937 +3534 -> 4938 +3535 -> 4943 +3536 -> 4944 +3537 -> 4945 +4724 -> 4946 +4725 -> 4947 +4726 -> 4948 +4727 -> 4951 +4728 -> 4952 +4729 -> 4953 +4730 -> 4956 +4731 -> 4957 +3538 -> 4954 +3539 -> 4955 +3540 -> 4960 +4378 -> 5559 +4379 -> 5560 +4380 -> 5562 +1632 -> 0 +1633 -> 5566 +1634 -> 5567 +1635 -> 0 +1636 -> 5571 +1637 -> 5572 +1638 -> 5573 +1639 -> 5574 +1640 -> 5555 +1641 -> 5556 +1644 -> 5563 +1647 -> 5564 +1642 -> 5557 +1643 -> 5558 +1645 -> 5569 +1648 -> 5570 +1646 -> 5575 +1649 -> 5576 +4381 -> 7070 +4382 -> 7071 +1735 -> 7060 +1736 -> 7066 +1313 -> 6044 +1314 -> 6045 +1317 -> 6046 +1318 -> 6047 +1315 -> 6048 +1316 -> 6049 +1319 -> 6050 +1320 -> 6051 +4797 -> 6052 +4798 -> 6053 +4799 -> 6056 +4800 -> 6057 +4801 -> 6060 +4802 -> 6061 +4803 -> 6062 +4804 -> 6063 +4805 -> 6064 +4806 -> 6065 +1029 -> 7058 +1030 -> 7059 +1031 -> 7064 +1032 -> 7065 +1020 -> 7055 +1021 -> 7056 +1022 -> 7057 +1023 -> 7061 +1024 -> 7062 +1025 -> 7063 +1026 -> 7067 +1027 -> 7068 +1028 -> 7069 +4362 -> 5586 +4363 -> 5587 +4364 -> 5588 +4365 -> 5589 +4366 -> 5591 +4367 -> 5592 +4368 -> 5593 +4369 -> 5594 +4370 -> 5596 +4371 -> 5597 +4372 -> 5598 +4373 -> 5599 +4374 -> 5600 +4375 -> 5601 +4376 -> 5602 +4377 -> 5603 +5001 -> 5606 +5002 -> 5607 +5003 -> 5608 +5004 -> 5613 +5005 -> 5615 +5006 -> 5620 +5007 -> 5621 +5008 -> 5622 +5009 -> 5627 +5010 -> 5628 +5011 -> 5634 +5012 -> 5635 +5013 -> 5609 +5014 -> 5610 +5017 -> 5611 +5018 -> 5612 +5015 -> 5616 +5016 -> 5617 +5019 -> 5618 +5020 -> 5619 +5021 -> 5623 +5022 -> 5624 +5025 -> 5625 +5026 -> 5626 +5023 -> 5630 +5024 -> 5631 +5027 -> 5632 +5028 -> 5633 +5029 -> 5637 +5030 -> 5638 +4825 -> 6004 +4826 -> 6005 +4829 -> 6006 +4830 -> 6007 +4827 -> 6008 +4828 -> 6009 +4831 -> 6010 +4832 -> 6011 +4833 -> 6012 +4834 -> 6013 +4837 -> 6014 +4838 -> 6015 +4835 -> 6016 +4836 -> 6017 +4839 -> 6018 +4840 -> 6019 +4841 -> 6020 +4842 -> 6021 +4846 -> 6022 +4847 -> 6023 +4843 -> 6024 +4844 -> 6025 +4848 -> 6026 +4849 -> 6027 +4845 -> 6029 +4850 -> 6030 +4851 -> 6032 +4856 -> 6035 +4852 -> 6036 +4853 -> 6037 +4857 -> 6038 +4858 -> 6039 +4854 -> 6040 +4855 -> 6041 +4859 -> 6042 +4860 -> 6043 +1746 -> 4961 +1747 -> 4962 +1748 -> 4963 +1749 -> 4964 +1750 -> 4965 +1751 -> 4966 +464 -> 5577 +465 -> 5578 +466 -> 5579 +470 -> 5580 +471 -> 5581 +467 -> 5582 +472 -> 5583 +468 -> 5584 +469 -> 5585 +4487 -> 7136 +4488 -> 7137 +4489 -> 7138 +4490 -> 7139 +4491 -> 7140 +4492 -> 7141 +4493 -> 7142 +1916 -> 7048 +1917 -> 7049 +1924 -> 7050 +1918 -> 7051 +1919 -> 7052 +1925 -> 7041 +1920 -> 7080 +1921 -> 7095 +3490 -> 7167 +1922 -> 7170 +1923 -> 7172 +4505 -> 7102 +4506 -> 7103 +4507 -> 7104 +4508 -> 7105 +4509 -> 7106 +4510 -> 7107 +4511 -> 7108 +4512 -> 7109 +4513 -> 7110 +4514 -> 7111 +4515 -> 7112 +4516 -> 7113 +4517 -> 7114 +4518 -> 7115 +4519 -> 7116 +4520 -> 7117 +4521 -> 7118 +4522 -> 7119 +4523 -> 7120 +4524 -> 7121 +4525 -> 7122 +4526 -> 7123 +4527 -> 7124 +4528 -> 7125 +4529 -> 7126 +4530 -> 7127 +4531 -> 7128 +4532 -> 7129 +4533 -> 7130 +4534 -> 7131 +4535 -> 7132 +4536 -> 7133 +4537 -> 7134 +4538 -> 7135 +4905 -> 7183 +4906 -> 7184 +4909 -> 7185 +4910 -> 7186 +4907 -> 7187 +4908 -> 7188 +4911 -> 7189 +4912 -> 7190 +4913 -> 7191 +4914 -> 7192 +4915 -> 7193 +4916 -> 7194 +4929 -> 7143 +4930 -> 7144 +4933 -> 7145 +4934 -> 7146 +4931 -> 7147 +4932 -> 7148 +4935 -> 7149 +4936 -> 7150 +4937 -> 7151 +4938 -> 7152 +4941 -> 7153 +4942 -> 7154 +4939 -> 7155 +4940 -> 7156 +4943 -> 7157 +4944 -> 7158 +4945 -> 7159 +4946 -> 7160 +4950 -> 7161 +4951 -> 7162 +4947 -> 7163 +4948 -> 7164 +4952 -> 7165 +4953 -> 7166 +4949 -> 7168 +4954 -> 7169 +4955 -> 7171 +4960 -> 7174 +4956 -> 7175 +4957 -> 7176 +4961 -> 7177 +4962 -> 7178 +4958 -> 7179 +4959 -> 7180 +4963 -> 7181 +4964 -> 7182 +5031 -> 7072 +5032 -> 7073 +5033 -> 7074 +5043 -> 7075 +5044 -> 7076 +5047 -> 7077 +5048 -> 7078 +5034 -> 7079 +5035 -> 7081 +5045 -> 7082 +5046 -> 7083 +5049 -> 7084 +5050 -> 7085 +5036 -> 7086 +5037 -> 7087 +5038 -> 7088 +5051 -> 7089 +5052 -> 7090 +5055 -> 7091 +5056 -> 7092 +5039 -> 7093 +5040 -> 7094 +5053 -> 7096 +5054 -> 7097 +5057 -> 7098 +5058 -> 7099 +5041 -> 7100 +5042 -> 7101 +4333 -> 5641 +4334 -> 5642 +4337 -> 5643 +4338 -> 5644 +4339 -> 5645 +4340 -> 5646 +4341 -> 5647 +4342 -> 5648 +4343 -> 5649 +4344 -> 5650 +4360 -> 5651 +4335 -> 5652 +4336 -> 5653 +2014 -> 5654 +4358 -> 5655 +4359 -> 5656 +4332 -> 5657 +4345 -> 5658 +4346 -> 5659 +4347 -> 5660 +4348 -> 5661 +4361 -> 5662 +2005 -> 5663 +2006 -> 5664 +2007 -> 5665 +473 -> 5666 +474 -> 5667 +475 -> 5668 +4349 -> 5669 +4350 -> 5670 +4351 -> 5671 +4352 -> 5672 +2008 -> 5674 +2009 -> 5675 +2010 -> 5676 +476 -> 5677 +101 -> 5678 +4356 -> 5679 +4353 -> 5680 +4354 -> 5681 +4355 -> 5682 +1351 -> 5683 +2011 -> 5685 +2012 -> 5686 +2013 -> 5687 +477 -> 5688 +478 -> 5689 +4357 -> 5690 +1352 -> 5691 +1353 -> 5692 +1354 -> 5693 +1821 -> 5694 +2404 -> 5996 +2043 -> 5997 +2044 -> 5998 +2164 -> 5999 +2405 -> 6000 +2045 -> 6001 +2046 -> 6002 +2165 -> 6003 +1071 -> 5919 +1072 -> 5920 +1073 -> 5924 +1074 -> 5925 +1075 -> 5926 +1076 -> 5927 +1077 -> 5930 +1078 -> 5931 +1079 -> 5932 +1080 -> 5933 +1081 -> 5935 +1082 -> 5936 +1083 -> 5937 +1084 -> 5938 +1085 -> 5939 +1086 -> 5940 +1087 -> 5941 +1088 -> 5942 +1089 -> 5943 +1090 -> 5944 +1091 -> 5945 +1092 -> 5946 +1093 -> 5947 +1094 -> 5948 +1095 -> 5949 +1096 -> 5950 +1097 -> 5951 +1098 -> 5952 +1099 -> 5953 +1100 -> 5954 +1101 -> 5955 +1102 -> 5956 +1103 -> 5957 +1104 -> 5958 +1105 -> 5959 +1106 -> 5960 +1107 -> 5961 +1108 -> 5962 +1109 -> 5963 +1110 -> 5964 +1111 -> 5965 +1112 -> 5966 +1113 -> 5967 +1114 -> 5968 +1115 -> 5969 +1116 -> 5970 +1117 -> 5973 +1118 -> 5974 +1119 -> 5979 +1120 -> 5980 +1121 -> 5985 +1122 -> 5986 +1123 -> 5991 +1124 -> 5992 +1125 -> 5816 +1126 -> 5817 +1127 -> 5823 +1128 -> 5824 +1129 -> 5825 +1130 -> 5826 +1131 -> 5830 +1132 -> 5831 +1133 -> 5832 +1134 -> 5833 +1135 -> 5834 +1136 -> 5835 +1137 -> 5838 +1138 -> 5839 +1139 -> 5840 +1140 -> 5841 +1141 -> 5842 +1142 -> 5843 +1143 -> 5845 +1144 -> 5846 +1145 -> 5847 +1146 -> 5848 +1147 -> 5849 +1148 -> 5850 +1149 -> 5851 +1150 -> 5852 +1151 -> 5853 +1152 -> 5854 +1153 -> 5855 +1154 -> 5856 +1155 -> 5857 +1156 -> 5858 +1157 -> 5859 +1158 -> 5860 +1159 -> 5861 +1160 -> 5862 +1161 -> 5863 +1162 -> 5864 +1163 -> 5865 +1164 -> 5866 +1165 -> 5867 +1166 -> 5868 +1167 -> 5869 +1168 -> 5870 +1169 -> 5871 +1170 -> 5872 +1171 -> 5873 +1172 -> 5874 +1173 -> 5875 +1174 -> 5876 +1175 -> 5877 +1176 -> 5878 +1177 -> 5879 +1178 -> 5880 +1179 -> 5881 +1180 -> 5882 +1181 -> 5883 +1182 -> 5884 +1183 -> 5888 +1184 -> 5889 +1185 -> 5896 +1186 -> 5897 +1187 -> 5904 +1188 -> 5905 +1189 -> 5912 +1190 -> 5913 +1191 -> 5699 +1192 -> 5700 +1193 -> 5701 +1194 -> 5707 +1195 -> 5708 +1196 -> 5709 +1197 -> 5710 +1198 -> 5711 +1199 -> 5715 +1200 -> 5716 +1201 -> 5717 +1202 -> 5718 +1203 -> 5719 +1204 -> 5720 +1205 -> 5721 +1206 -> 5724 +1207 -> 5725 +1208 -> 5726 +1209 -> 5727 +1210 -> 5728 +1211 -> 5729 +1212 -> 5730 +1213 -> 5733 +1214 -> 5734 +1215 -> 5735 +1216 -> 5736 +1217 -> 5737 +1218 -> 5738 +1219 -> 5739 +1220 -> 5741 +1221 -> 5742 +1222 -> 5743 +1223 -> 5744 +1224 -> 5745 +1225 -> 5746 +1226 -> 5747 +1227 -> 5748 +1228 -> 5749 +1229 -> 5750 +1230 -> 5751 +1231 -> 5752 +1232 -> 5753 +1233 -> 5754 +1234 -> 5755 +1235 -> 5756 +1236 -> 5757 +1237 -> 5758 +1238 -> 5759 +1239 -> 5760 +1240 -> 5761 +1241 -> 5762 +1242 -> 5763 +1243 -> 5764 +1244 -> 5765 +1245 -> 5766 +1246 -> 5767 +1247 -> 5768 +1248 -> 5769 +1249 -> 5770 +1250 -> 5771 +1251 -> 5772 +1252 -> 5773 +1253 -> 5774 +1254 -> 5775 +1255 -> 5776 +1256 -> 5780 +1257 -> 5781 +1258 -> 5782 +1259 -> 5789 +1260 -> 5790 +1261 -> 5791 +1262 -> 5798 +1263 -> 5799 +1264 -> 5800 +1265 -> 5807 +1266 -> 5808 +1277 -> 5809 +3625 -> 6068 +3626 -> 6069 +3637 -> 6070 +3638 -> 6071 +3649 -> 6072 +3650 -> 6073 +3651 -> 6074 +3627 -> 6075 +3628 -> 6076 +3639 -> 6077 +3640 -> 6078 +3652 -> 6079 +3653 -> 6080 +3654 -> 6081 +3629 -> 6082 +3630 -> 6083 +3641 -> 6084 +3642 -> 6085 +3655 -> 6086 +3656 -> 6087 +3657 -> 6088 +3631 -> 6089 +3632 -> 6090 +3643 -> 6091 +3644 -> 6092 +3658 -> 6093 +3659 -> 6094 +3660 -> 6095 +3633 -> 6096 +3634 -> 6097 +3645 -> 6098 +3646 -> 6099 +3661 -> 6100 +3662 -> 6101 +3663 -> 6102 +3635 -> 6103 +3636 -> 6104 +3647 -> 6105 +3648 -> 6106 +3664 -> 6107 +3665 -> 6108 +3666 -> 6109 +3377 -> 6541 +3383 -> 6542 +4807 -> 6705 +4808 -> 6706 +4811 -> 6707 +4812 -> 6708 +4809 -> 6709 +4810 -> 6710 +4813 -> 6711 +4814 -> 6712 +4815 -> 6713 +4816 -> 6714 +4817 -> 6717 +4818 -> 6718 +4819 -> 6721 +4820 -> 6722 +4821 -> 6723 +4822 -> 6724 +4823 -> 6725 +4824 -> 6726 +4861 -> 6271 +4862 -> 6272 +4865 -> 6273 +4866 -> 6274 +4863 -> 6275 +4864 -> 6276 +4867 -> 6277 +4868 -> 6278 +4869 -> 6279 +4870 -> 6280 +4873 -> 6281 +4874 -> 6282 +4871 -> 6283 +4872 -> 6284 +4875 -> 6285 +4876 -> 6286 +4877 -> 6287 +4878 -> 6288 +4882 -> 6289 +4883 -> 6290 +4879 -> 6291 +4880 -> 6292 +4884 -> 6293 +4885 -> 6294 +4881 -> 6296 +4886 -> 6297 +4887 -> 6299 +4892 -> 6302 +4888 -> 6303 +4889 -> 6304 +4893 -> 6305 +4894 -> 6306 +4890 -> 6307 +4891 -> 6308 +4895 -> 6309 +4896 -> 6310 +3398 -> 6543 +3399 -> 6544 +3400 -> 6546 +3402 -> 6547 +3403 -> 6548 +3404 -> 6205 +3405 -> 6206 +4383 -> 6208 +491 -> 6193 +492 -> 6194 +493 -> 6196 +494 -> 6201 +495 -> 6199 +496 -> 6195 +497 -> 6202 +498 -> 6200 +4384 -> 6549 +4385 -> 6550 +4386 -> 6551 +4387 -> 6552 +1650 -> 6211 +1651 -> 6212 +1652 -> 6213 +1653 -> 6214 +1654 -> 6217 +1655 -> 6218 +1656 -> 6219 +1657 -> 6220 +1658 -> 6197 +1660 -> 6198 +1662 -> 6209 +1665 -> 6210 +1659 -> 6203 +1661 -> 6204 +1663 -> 6215 +1666 -> 6216 +1664 -> 6221 +1667 -> 6222 +4388 -> 6553 +4389 -> 6554 +4390 -> 6555 +4391 -> 6556 +4392 -> 6557 +4393 -> 6558 +4394 -> 6559 +4395 -> 6560 +4396 -> 6561 +4397 -> 6562 +4398 -> 6563 +4399 -> 6564 +4400 -> 6565 +4401 -> 6566 +4402 -> 6567 +4403 -> 6568 +4404 -> 6569 +4405 -> 6570 +4406 -> 6571 +4407 -> 6572 +4408 -> 6573 +4409 -> 6574 +4410 -> 6575 +4411 -> 6576 +4412 -> 6577 +4413 -> 6578 +4414 -> 6579 +4415 -> 6580 +4416 -> 6581 +4417 -> 6582 +4418 -> 6583 +4419 -> 6584 +4420 -> 6585 +4421 -> 6586 +4422 -> 6587 +4423 -> 6588 +4424 -> 6589 +4425 -> 6590 +4426 -> 6591 +4427 -> 6592 +4428 -> 6593 +4429 -> 6594 +4430 -> 6595 +4431 -> 6596 +4432 -> 6597 +4433 -> 6598 +5059 -> 6311 +5060 -> 6312 +5061 -> 6313 +5071 -> 6314 +5072 -> 6315 +5075 -> 6316 +5076 -> 6317 +5062 -> 6318 +5063 -> 6320 +5073 -> 6321 +5074 -> 6322 +5077 -> 6323 +5078 -> 6324 +5064 -> 6325 +5065 -> 6326 +5066 -> 6327 +5079 -> 6328 +5080 -> 6329 +5083 -> 6330 +5084 -> 6331 +5067 -> 6332 +5068 -> 6333 +5081 -> 6335 +5082 -> 6336 +5085 -> 6337 +5086 -> 6338 +5069 -> 6339 +5070 -> 6340 +5087 -> 6342 +5088 -> 6343 +1746 -> 4961 +1747 -> 4962 +1748 -> 4963 +1749 -> 4964 +1750 -> 4965 +1751 -> 4966 +1998 -> 6110 +2024 -> 6111 +2025 -> 6112 +2026 -> 6113 +1672 -> 6114 +1673 -> 6115 +1674 -> 6116 +1999 -> 6117 +1668 -> 6118 +1669 -> 6119 +2027 -> 6120 +1678 -> 6121 +1679 -> 6122 +1675 -> 6123 +2000 -> 6124 +1670 -> 6125 +1671 -> 6126 +2028 -> 6127 +1680 -> 6129 +1676 -> 6130 +2023 -> 6131 +2030 -> 6132 +2031 -> 6133 +2029 -> 6134 +1677 -> 6137 +1358 -> 6410 +1359 -> 6411 +1360 -> 6412 +458 -> 6413 +459 -> 6414 +1996 -> 6415 +1361 -> 6416 +1362 -> 6417 +1363 -> 6418 +461 -> 6419 +462 -> 6420 +1997 -> 6421 +1364 -> 6422 +1365 -> 6423 +1366 -> 6424 +460 -> 6425 +463 -> 6426 +3707 -> 6804 +3708 -> 6805 +3709 -> 6806 +3710 -> 6807 +3687 -> 6808 +3688 -> 6809 +3689 -> 6810 +3690 -> 6811 +3741 -> 6813 +3742 -> 6814 +3751 -> 6816 +3752 -> 6817 +3757 -> 6818 +3758 -> 6819 +3773 -> 6820 +3774 -> 6821 +3691 -> 6822 +3692 -> 6823 +3693 -> 6824 +3694 -> 6825 +3743 -> 6826 +3744 -> 6827 +3745 -> 6828 +3746 -> 6829 +3753 -> 6830 +3754 -> 6831 +3759 -> 6832 +3760 -> 6833 +3775 -> 6834 +3776 -> 6835 +3695 -> 6836 +3696 -> 6837 +3697 -> 6838 +3698 -> 6839 +3747 -> 6840 +3748 -> 6841 +3749 -> 6842 +3750 -> 6843 +3755 -> 6844 +3756 -> 6845 +3761 -> 6846 +3762 -> 6847 +3699 -> 6850 +3700 -> 6851 +3701 -> 6852 +3702 -> 6853 +3765 -> 6854 +3766 -> 6855 +3767 -> 6856 +3768 -> 6857 +3769 -> 6858 +3770 -> 6859 +3771 -> 6860 +3772 -> 6861 +3703 -> 6864 +3704 -> 6865 +3705 -> 6866 +3706 -> 6867 +3711 -> 6878 +3712 -> 6879 +3713 -> 6880 +3714 -> 6881 +3715 -> 6882 +3716 -> 6883 +3728 -> 6884 +3729 -> 6885 +3730 -> 6886 +3731 -> 6887 +3717 -> 6888 +3732 -> 6889 +3735 -> 6890 +3733 -> 6891 +3736 -> 6892 +3734 -> 6893 +3738 -> 6894 +3737 -> 6895 +3739 -> 6896 +3740 -> 6897 +3777 -> 6898 +3778 -> 6899 +3779 -> 6900 +3780 -> 6901 +3781 -> 6902 +3782 -> 6903 +3783 -> 6904 +3784 -> 6905 +3785 -> 6906 +3786 -> 6907 +3787 -> 6908 +3788 -> 6909 +3789 -> 6910 +3790 -> 6911 +3791 -> 6912 +3792 -> 6913 +3793 -> 6914 +3794 -> 6915 +3795 -> 6916 +3796 -> 6917 +3797 -> 6918 +3798 -> 6919 +3799 -> 6920 +3800 -> 6921 +3801 -> 6922 +3802 -> 6923 +3803 -> 6924 +3804 -> 6925 +3805 -> 6926 +3806 -> 6927 +3807 -> 6928 +3808 -> 6929 +3809 -> 6930 +3810 -> 6931 +1926 -> 6950 +1927 -> 6951 +1934 -> 6952 +1928 -> 6953 +1929 -> 6954 +1935 -> 6955 +1930 -> 6956 +1931 -> 6957 +3811 -> 6958 +1932 -> 6959 +1933 -> 6960 +4917 -> 6934 +4918 -> 6935 +4921 -> 6936 +4922 -> 6937 +4919 -> 6938 +4920 -> 6939 +4923 -> 6940 +4924 -> 6941 +4925 -> 6942 +4926 -> 6943 +4927 -> 6946 +4928 -> 6947 +4965 -> 6729 +4966 -> 6730 +4969 -> 6731 +4970 -> 6732 +4967 -> 6733 +4968 -> 6734 +4971 -> 6735 +4972 -> 6736 +4973 -> 6737 +4974 -> 6738 +4977 -> 6739 +4978 -> 6740 +4975 -> 6741 +4976 -> 6742 +4979 -> 6743 +4980 -> 6744 +4981 -> 6745 +4982 -> 6746 +4986 -> 6747 +4987 -> 6748 +4983 -> 6749 +4984 -> 6750 +4988 -> 6751 +4989 -> 6752 +4985 -> 6754 +4990 -> 6755 +4991 -> 6757 +4996 -> 6760 +4992 -> 6761 +4993 -> 6762 +4997 -> 6763 +4998 -> 6764 +4994 -> 6765 +4995 -> 6766 +4999 -> 6767 +5000 -> 6768 +5089 -> 6769 +5090 -> 6770 +5091 -> 6771 +5101 -> 6772 +5102 -> 6773 +5105 -> 6774 +5106 -> 6775 +5092 -> 6776 +5093 -> 6778 +5103 -> 6779 +5104 -> 6780 +5107 -> 6781 +5108 -> 6782 +5094 -> 6783 +5095 -> 6784 +5096 -> 6785 +5109 -> 6786 +5110 -> 6787 +5113 -> 6788 +5114 -> 6789 +5097 -> 6790 +5098 -> 6791 +5111 -> 6793 +5112 -> 6794 +5115 -> 6795 +5116 -> 6796 +5099 -> 6797 +5100 -> 6798 +4539 -> 6619 +4540 -> 6620 +4547 -> 6621 +4548 -> 6622 +4575 -> 6623 +4576 -> 6624 +4577 -> 6625 +4578 -> 6626 +4541 -> 6627 +4542 -> 6628 +4549 -> 6629 +4550 -> 6630 +4579 -> 6631 +4580 -> 6632 +4581 -> 6633 +4582 -> 6634 +4543 -> 6637 +4544 -> 6638 +4583 -> 6639 +4584 -> 6640 +4585 -> 6641 +4586 -> 6642 +4545 -> 6645 +4546 -> 6646 +4587 -> 6647 +4588 -> 6648 +4589 -> 6649 +4590 -> 6650 +4551 -> 6651 +4552 -> 6652 +4555 -> 6653 +4557 -> 6654 +4591 -> 6655 +4595 -> 6656 +4599 -> 6657 +4603 -> 6658 +4553 -> 6659 +4554 -> 6660 +4556 -> 6661 +4558 -> 6662 +4592 -> 6663 +4596 -> 6664 +4600 -> 6665 +4604 -> 6666 +4559 -> 6667 +4560 -> 6668 +4563 -> 6669 +4564 -> 6670 +4593 -> 6671 +4597 -> 6672 +4601 -> 6673 +4605 -> 6674 +4561 -> 6675 +4562 -> 6676 +4565 -> 6677 +4566 -> 6678 +4594 -> 6679 +4598 -> 6680 +4602 -> 6681 +4606 -> 6682 +4567 -> 6683 +4568 -> 6684 +4571 -> 6685 +4572 -> 6686 +4569 -> 6691 +4570 -> 6692 +4573 -> 6693 +4574 -> 6694 +3868 -> 6699 +3869 -> 6700 +3870 -> 6701 +3871 -> 6702 +3872 -> 6703 +1350 -> 6704 +4457 -> 6138 +4458 -> 6139 +4461 -> 6140 +4462 -> 6141 +4463 -> 6142 +4464 -> 6143 +4465 -> 6144 +4466 -> 6145 +4467 -> 6146 +4468 -> 6147 +4485 -> 6148 +4459 -> 6149 +4460 -> 6150 +4453 -> 6151 +4454 -> 6152 +4455 -> 6153 +4456 -> 6154 +4469 -> 6155 +4470 -> 6156 +4471 -> 6157 +4472 -> 6158 +4486 -> 6159 +4435 -> 6160 +4436 -> 6161 +4437 -> 6162 +4444 -> 6163 +4445 -> 6164 +4446 -> 6165 +4473 -> 6166 +4474 -> 6167 +4475 -> 6168 +4476 -> 6169 +4438 -> 6171 +4439 -> 6172 +4440 -> 6173 +4447 -> 6174 +4452 -> 6175 +4448 -> 6176 +4477 -> 6177 +4478 -> 6178 +4479 -> 6179 +4480 -> 6180 +4441 -> 6182 +4442 -> 6183 +4443 -> 6184 +4449 -> 6185 +4450 -> 6186 +4451 -> 6187 +4481 -> 6188 +4482 -> 6189 +4483 -> 6190 +4484 -> 6191 +3812 -> 6346 +3813 -> 6347 +3814 -> 6348 +3815 -> 6349 +3836 -> 6350 +3837 -> 6351 +3838 -> 6352 +3839 -> 6353 +3816 -> 6354 +3817 -> 6355 +3818 -> 6356 +3819 -> 6357 +3840 -> 6358 +3841 -> 6359 +3842 -> 6360 +3843 -> 6361 +3820 -> 6362 +3821 -> 6363 +3822 -> 6364 +3823 -> 6365 +3844 -> 6366 +3845 -> 6367 +3846 -> 6368 +3847 -> 6369 +3824 -> 6370 +3825 -> 6371 +3826 -> 6372 +3827 -> 6373 +3848 -> 6374 +3849 -> 6375 +3850 -> 6376 +3851 -> 6377 +3828 -> 6378 +3829 -> 6379 +3830 -> 6380 +3831 -> 6381 +3852 -> 6382 +3853 -> 6383 +3854 -> 6384 +3855 -> 6385 +3832 -> 6386 +3833 -> 6387 +3834 -> 6388 +3835 -> 6389 +3856 -> 6390 +3857 -> 6391 +3858 -> 6392 +3859 -> 6393 +3860 -> 6398 +3861 -> 6399 +3862 -> 6400 +3863 -> 6401 +3864 -> 6406 +3865 -> 6407 +3866 -> 6408 +3867 -> 6409 +313 -> 6601 +314 -> 6602 +315 -> 6603 +316 -> 6604 +317 -> 6605 +318 -> 6606 +319 -> 6607 +320 -> 6608 +358 -> 6610 +361 -> 6609 +3681 -> 6611 +3685 -> 6614 +3682 -> 6615 +3683 -> 6616 +3684 -> 6617 +3686 -> 6618 +1278 -> 6225 +1279 -> 6226 +1280 -> 6230 +1281 -> 6231 +1282 -> 6232 +1283 -> 6233 +1284 -> 6236 +1285 -> 6237 +1286 -> 6238 +1287 -> 6239 +1288 -> 6242 +1289 -> 6243 +1290 -> 6244 +1291 -> 6245 +1292 -> 6248 +1293 -> 6249 +1294 -> 6250 +1295 -> 6251 +1296 -> 6253 +1297 -> 6254 +1298 -> 6255 +1299 -> 6256 +1300 -> 6257 +1301 -> 6258 +1302 -> 6259 +1303 -> 6260 +1304 -> 6261 +1305 -> 6262 +1306 -> 6263 +1307 -> 6264 +1308 -> 6266 +1309 -> 6267 +1310 -> 6268 +1311 -> 6269 +4607 -> 6493 +4608 -> 6494 +4609 -> 6498 +4610 -> 6499 +4611 -> 6500 +4612 -> 6501 +4613 -> 6503 +4614 -> 6504 +4615 -> 6505 +4616 -> 6506 +4617 -> 6507 +4618 -> 6508 +4619 -> 6509 +4620 -> 6510 +4621 -> 6511 +4622 -> 6512 +4623 -> 6513 +4624 -> 6514 +4625 -> 6515 +4626 -> 6516 +4627 -> 6517 +4628 -> 6518 +4629 -> 6519 +4630 -> 6520 +4631 -> 6521 +4632 -> 6522 +4633 -> 6523 +4634 -> 6524 +4635 -> 6525 +4636 -> 6526 +4637 -> 6527 +4638 -> 6528 +4639 -> 6529 +4640 -> 6530 +4641 -> 6531 +4642 -> 6532 +4643 -> 6533 +4644 -> 6534 +4645 -> 6535 +4646 -> 6536 +4647 -> 6537 +4648 -> 6538 +4649 -> 6431 +4650 -> 6437 +4651 -> 6438 +4652 -> 6439 +4653 -> 6443 +4654 -> 6444 +4655 -> 6445 +4656 -> 6446 +4657 -> 6447 +4658 -> 6449 +4659 -> 6450 +4660 -> 6451 +4661 -> 6452 +4662 -> 6453 +4663 -> 6454 +4664 -> 6455 +4665 -> 6456 +4666 -> 6457 +4667 -> 6458 +4668 -> 6459 +4669 -> 6460 +4670 -> 6461 +4671 -> 6462 +4672 -> 6463 +4673 -> 6464 +4674 -> 6465 +4675 -> 6466 +4676 -> 6467 +4677 -> 6468 +4678 -> 6469 +4679 -> 6470 +4680 -> 6471 +4681 -> 6472 +4682 -> 6473 +4683 -> 6474 +4684 -> 6475 +4685 -> 6476 +4686 -> 6477 +4687 -> 6478 +4688 -> 6479 +4689 -> 6480 +4690 -> 6481 +4691 -> 6482 +4692 -> 6483 +4693 -> 6484 +4694 -> 6485 +4695 -> 6486 +4696 -> 6487 +4697 -> 6488 +4698 -> 6489 +4699 -> 6490 +4434 -> 7026 +3372 -> 112 +1312 -> 2153 +1540 -> 4412 +1541 -> 4413 +1542 -> 4414 +1421 -> 4415 +1700 -> 4416 +1549 -> 4417 +1550 -> 4418 +1551 -> 4419 +1357 -> 4420 +1543 -> 4421 +1544 -> 4422 +1545 -> 4423 +1422 -> 4424 +1701 -> 4425 +1702 -> 4426 +1703 -> 4427 +1704 -> 4428 +1539 -> 4429 +1546 -> 4430 +1547 -> 4431 +1548 -> 4432 +2153 -> 4433 +2459 -> 4434 +1705 -> 4439 +1706 -> 4440 +1707 -> 4441 +1711 -> 4442 +1712 -> 4443 +1715 -> 4444 +1716 -> 4445 +3448 -> 4446 +3449 -> 4447 +1708 -> 4392 +1709 -> 4393 +1710 -> 4394 +1713 -> 5358 +1714 -> 5359 +3446 -> 5360 +3447 -> 5361 +1342 -> 5362 +1343 -> 5363 +217 -> 4368 +218 -> 4369 +219 -> 4370 +226 -> 4371 +227 -> 4372 +232 -> 4373 +233 -> 4374 +234 -> 4375 +235 -> 4376 +220 -> 4377 +221 -> 4378 +222 -> 4379 +228 -> 4380 +229 -> 4381 +236 -> 4382 +237 -> 4383 +238 -> 4384 +239 -> 4385 +223 -> 4386 +224 -> 4387 +225 -> 4388 +230 -> 4389 +231 -> 4390 +70 -> 4395 +71 -> 4396 +72 -> 4397 +63 -> 4398 +81 -> 4399 +173 -> 4400 +174 -> 4401 +134 -> 4402 +135 -> 4403 +73 -> 4404 +74 -> 4405 +75 -> 4406 +76 -> 4391 +126 -> 4407 +200 -> 4408 +201 -> 4409 +160 -> 4410 +240 -> 4411 +3915 -> 4340 +3916 -> 4341 +3917 -> 4342 +3918 -> 4343 +3433 -> 4344 +2166 -> 4345 +2170 -> 4346 +3919 -> 4347 +3920 -> 4348 +3921 -> 4349 +3922 -> 4350 +3434 -> 4351 +2167 -> 4352 +2171 -> 4353 +3110 -> 4354 +3111 -> 4355 +3112 -> 4356 +3113 -> 4357 +4117 -> 4358 +2168 -> 4359 +2172 -> 4360 +4005 -> 4361 +4006 -> 4362 +4007 -> 4363 +4008 -> 4364 +4118 -> 4365 +2169 -> 4366 +2173 -> 4367 +2380 -> 5199 +2381 -> 5200 +2382 -> 5201 +2383 -> 5202 +2106 -> 4553 +2092 -> 4554 +2107 -> 4555 +2108 -> 4556 +2111 -> 4557 +2113 -> 4558 +2095 -> 4559 +2094 -> 4560 +1754 -> 4561 +3888 -> 4562 +3889 -> 4563 +2096 -> 4564 +2112 -> 4565 +2097 -> 4566 +2098 -> 4567 +1752 -> 4568 +2104 -> 4569 +2101 -> 4570 +2103 -> 4571 +2099 -> 4572 +3890 -> 4573 +3891 -> 4574 +2116 -> 4575 +2102 -> 4576 +2117 -> 4577 +2118 -> 4578 +1753 -> 4579 +2100 -> 4580 +3515 -> 4581 +2105 -> 4582 +1755 -> 4583 +3892 -> 4584 +3893 -> 4585 +1756 -> 4586 +1758 -> 4587 +3878 -> 4588 +3879 -> 4589 +3880 -> 4590 +3881 -> 4591 +2091 -> 4592 +2093 -> 4593 +3894 -> 4595 +3895 -> 4596 +1757 -> 4597 +1759 -> 4598 +3882 -> 4599 +3883 -> 4600 +3884 -> 4601 +3885 -> 4602 +3896 -> 4606 +3897 -> 4607 +1760 -> 4608 +1761 -> 4609 +3886 -> 4611 +3887 -> 4612 +1779 -> 4463 +1780 -> 4464 +1781 -> 4465 +1783 -> 4466 +1794 -> 4467 +1788 -> 4468 +1807 -> 4469 +1806 -> 4470 +1774 -> 4471 +1762 -> 4472 +1763 -> 4473 +1772 -> 4474 +1773 -> 4475 +2214 -> 4476 +2215 -> 4477 +1784 -> 4478 +1785 -> 4479 +1786 -> 4480 +1798 -> 4481 +1801 -> 4482 +1782 -> 4483 +1799 -> 4484 +1800 -> 4485 +1775 -> 4486 +1764 -> 4487 +1765 -> 4488 +3257 -> 4489 +3258 -> 4490 +2216 -> 4491 +2217 -> 4492 +1789 -> 4493 +1790 -> 4494 +1792 -> 4495 +1793 -> 4496 +1802 -> 4497 +1795 -> 4498 +1805 -> 4499 +1804 -> 4500 +1776 -> 4501 +1766 -> 4502 +1767 -> 4503 +3269 -> 4504 +3270 -> 4505 +2218 -> 4506 +2219 -> 4507 +3906 -> 4508 +3907 -> 4509 +3898 -> 4510 +3899 -> 4511 +3900 -> 4512 +3901 -> 4513 +1796 -> 4514 +1797 -> 4515 +1777 -> 4516 +1768 -> 4517 +1769 -> 4518 +3259 -> 4519 +3260 -> 4520 +2220 -> 4521 +2221 -> 4522 +3908 -> 4523 +3909 -> 4524 +3902 -> 4525 +3903 -> 4526 +3904 -> 4527 +3905 -> 4528 +1778 -> 4529 +1803 -> 4530 +1808 -> 4531 +1770 -> 4532 +1771 -> 4533 +3271 -> 4534 +3272 -> 4535 +2222 -> 4536 +2223 -> 4537 +1787 -> 4538 +1791 -> 4539 +3910 -> 4541 +3911 -> 4542 +2265 -> 4543 +3912 -> 4544 +3913 -> 4545 +3914 -> 4546 +2259 -> 4547 +2260 -> 4548 +2212 -> 4549 +2213 -> 4550 +2224 -> 4551 +2225 -> 4552 +2226 -> 4689 +2227 -> 4690 +2230 -> 4691 +2232 -> 4692 +2234 -> 4693 +2228 -> 4694 +2229 -> 4695 +2231 -> 4696 +2233 -> 4697 +2235 -> 4698 +2236 -> 4699 +2237 -> 4700 +2240 -> 4701 +2241 -> 4702 +2243 -> 4703 +2238 -> 4704 +2239 -> 4705 +2249 -> 4706 +2242 -> 4707 +2244 -> 4708 +2245 -> 4709 +2246 -> 4710 +2250 -> 4712 +2252 -> 4713 +2247 -> 4714 +2248 -> 4715 +2251 -> 4717 +2253 -> 4718 +295 -> 297 +296 -> 295 +297 -> 298 +298 -> 296 +2257 -> 4448 +1489 -> 4449 +2255 -> 4450 +1478 -> 4451 +1477 -> 4452 +1482 -> 4453 +1476 -> 4454 +2254 -> 4455 +1503 -> 4456 +1510 -> 4457 +2258 -> 4458 +1496 -> 4459 +2256 -> 4460 +2261 -> 4461 +2262 -> 4462 +2263 -> 1476 +2264 -> 1477 +2807 -> 4661 +2810 -> 4662 +2811 -> 4663 +2812 -> 4664 +2808 -> 4665 +2813 -> 4666 +2815 -> 4667 +2816 -> 4668 +2809 -> 4669 +2814 -> 4670 +2323 -> 4673 +2317 -> 4674 +2320 -> 4675 +2327 -> 4676 +2324 -> 4677 +2318 -> 4678 +2321 -> 4679 +2328 -> 4680 +2325 -> 4681 +2319 -> 4682 +2322 -> 4683 +2329 -> 4684 +2326 -> 4685 +2331 -> 4686 +2332 -> 4687 +2330 -> 4688 +2268 -> 4971 +2269 -> 4972 +2270 -> 4973 +2271 -> 4974 +2272 -> 4975 +2273 -> 4976 +2274 -> 4977 +2275 -> 4978 +2276 -> 4979 +2277 -> 4980 +2278 -> 4981 +2279 -> 4982 +2280 -> 4983 +2281 -> 4984 +2282 -> 4985 +2283 -> 4986 +2284 -> 4987 +2285 -> 4988 +2286 -> 4989 +2315 -> 4990 +2287 -> 4991 +2288 -> 4992 +2289 -> 4993 +2290 -> 4994 +2291 -> 4995 +2292 -> 4996 +2293 -> 4997 +2294 -> 4998 +2295 -> 4999 +2296 -> 5000 +2297 -> 5001 +2298 -> 5002 +2299 -> 5003 +2300 -> 5004 +2301 -> 5005 +2302 -> 5006 +2303 -> 5007 +2304 -> 5008 +2305 -> 5009 +2306 -> 5010 +2307 -> 5011 +2308 -> 5012 +2309 -> 5013 +2310 -> 5014 +2311 -> 5015 +2312 -> 5016 +2313 -> 5017 +2314 -> 5018 +2316 -> 5019 +2266 -> 3120 +2267 -> 3126 +127 -> 4967 +133 -> 4970 +132 -> 4969 +131 -> 4968 +3450 -> 4332 +3451 -> 4333 +3452 -> 4334 +3453 -> 4335 +3458 -> 4336 +3459 -> 4337 +3460 -> 4338 +3461 -> 4339 +4738 -> 5093 +4739 -> 5094 +4899 -> 5095 +4740 -> 5096 +4741 -> 5097 +4900 -> 5098 +4742 -> 5099 +4743 -> 5100 +4901 -> 5101 +4744 -> 5102 +4745 -> 5103 +4902 -> 5104 +4737 -> 5105 +4746 -> 5106 +4747 -> 5107 +4903 -> 5108 +4736 -> 5109 +4748 -> 5110 +4749 -> 5111 +4904 -> 5112 +4732 -> 5113 +4733 -> 5114 +4734 -> 5115 +4735 -> 5116 +3557 -> 5154 +3558 -> 5155 +3565 -> 5156 +3559 -> 5161 +3560 -> 5162 +3566 -> 5163 +3561 -> 5168 +3562 -> 5169 +3567 -> 5170 +3563 -> 5175 +3564 -> 5176 +3568 -> 5177 +3569 -> 5178 +3570 -> 5179 +3571 -> 5180 +3575 -> 5181 +3576 -> 5182 +3579 -> 5183 +3580 -> 5184 +3572 -> 5185 +3573 -> 5186 +3574 -> 5187 +3577 -> 5188 +3578 -> 5189 +3581 -> 5190 +3582 -> 5191 +4767 -> 5196 +3583 -> 5197 +3584 -> 5198 +489 -> 68 +490 -> 69 +3516 -> 5123 +3280 -> 3521 +3281 -> 3279 +3282 -> 3516 +2472 -> 3522 +68 -> 5128 +69 -> 5130 +3517 -> 5131 +3519 -> 3517 +3520 -> 3519 +4897 -> 5134 +4898 -> 5135 +321 -> 3518 +3518 -> 5139 +3521 -> 5140 +3522 -> 5141 +3277 -> 5144 +3278 -> 3277 +3279 -> 5146 +3585 -> 3280 +3586 -> 3278 +3587 -> 5149 diff --git a/data/images/converters/pre-0.6.3_crystal_tiles.sttc b/data/images/converters/pre-0.6.3_crystal_tiles.sttc new file mode 100644 index 00000000000..f93477ede74 --- /dev/null +++ b/data/images/converters/pre-0.6.3_crystal_tiles.sttc @@ -0,0 +1,201 @@ +2421 -> 4814 +2435 -> 4824 +2449 -> 4834 +2463 -> 4749 +2477 -> 4762 +2491 -> 4844 +2505 -> 4854 +2422 -> 4815 +2436 -> 4825 +2450 -> 4835 +2464 -> 4750 +2478 -> 4763 +2492 -> 4845 +2506 -> 4855 +2423 -> 4724 +2437 -> 4737 +2451 -> 4750 +2465 -> 4750 +2479 -> 4763 +2493 -> 4763 +2507 -> 4776 +2424 -> 4725 +2438 -> 4738 +2452 -> 4751 +2466 -> 4751 +2480 -> 4764 +2494 -> 4764 +2508 -> 4777 +2425 -> 4816 +2439 -> 4826 +2453 -> 4836 +2467 -> 4751 +2481 -> 4764 +2495 -> 4846 +2509 -> 4856 +2426 -> 4817 +2440 -> 4827 +2454 -> 4837 +2468 -> 4752 +2482 -> 4765 +2496 -> 4847 +2510 -> 4857 +2551 -> 0 +2567 -> 0 +2583 -> 4732 +2599 -> 4745 +2615 -> 4758 +2631 -> 4750 +2523 -> 4763 +2539 -> 4771 +2555 -> 4784 +2571 -> 4797 +2587 -> 4810 +2603 -> 0 +2552 -> 4732 +2568 -> 4745 +2584 -> 4758 +2600 -> 4750 +2616 -> 4763 +2632 -> 4750 +2524 -> 4763 +2540 -> 4750 +2556 -> 4763 +2572 -> 4771 +2588 -> 4784 +2604 -> 4797 +2553 -> 4733 +2569 -> 4746 +2585 -> 4759 +2601 -> 4751 +2617 -> 4764 +2633 -> 4751 +2525 -> 4764 +2541 -> 4751 +2557 -> 4764 +2573 -> 4772 +2589 -> 4785 +2605 -> 4798 +2554 -> 0 +2570 -> 0 +2586 -> 4733 +2602 -> 4746 +2618 -> 4759 +2634 -> 4751 +2526 -> 4764 +2542 -> 4772 +2558 -> 4785 +2574 -> 4798 +2590 -> 4811 +2606 -> 0 +2417 -> 0 +2431 -> 4734 +2445 -> 4747 +2459 -> 4750 +2527 -> 4763 +2543 -> 4760 +2559 -> 4773 +2575 -> 4786 +2418 -> 4734 +2432 -> 4747 +2446 -> 4750 +2460 -> 4750 +2528 -> 4763 +2544 -> 4763 +2560 -> 4760 +2576 -> 4773 +2419 -> 4735 +2433 -> 4748 +2447 -> 4751 +2461 -> 4751 +2529 -> 4764 +2545 -> 4764 +2561 -> 4761 +2577 -> 4774 +2420 -> 0 +2434 -> 4735 +2448 -> 4748 +2462 -> 4751 +2530 -> 4764 +2546 -> 4761 +2562 -> 4774 +2578 -> 4787 +2473 -> 0 +2487 -> 4728 +2501 -> 4741 +2515 -> 4750 +2531 -> 4763 +2547 -> 4754 +2563 -> 4767 +2474 -> 0 +2488 -> 4729 +2502 -> 4742 +2516 -> 4750 +2532 -> 4763 +2548 -> 4755 +2564 -> 4768 +2475 -> 0 +2489 -> 4730 +2503 -> 4743 +2517 -> 4751 +2533 -> 4764 +2549 -> 4756 +2565 -> 4769 +2476 -> 0 +2490 -> 4731 +2504 -> 4744 +2518 -> 4751 +2534 -> 4764 +2550 -> 4757 +2566 -> 4770 +2413 -> 4762 +2427 -> 4727 +2441 -> 4750 +2455 -> 4750 +2469 -> 4763 +2483 -> 4740 +2497 -> 4749 +2511 -> 4762 +2414 -> 4750 +2428 -> 4750 +2442 -> 4763 +2456 -> 4750 +2470 -> 4763 +2484 -> 4750 +2498 -> 4763 +2512 -> 4763 +2415 -> 4751 +2429 -> 4751 +2443 -> 4764 +2457 -> 4751 +2471 -> 4764 +2485 -> 4751 +2499 -> 4764 +2513 -> 4764 +2416 -> 4752 +2430 -> 4765 +2444 -> 4753 +2458 -> 4751 +2472 -> 4764 +2486 -> 4766 +2500 -> 4752 +2514 -> 4765 +2647 -> 4895 +2651 -> 4901 +2655 -> 4894 +2659 -> 4900 +2663 -> 4897 +2666 -> 4903 +2648 -> 4909 +2652 -> 4915 +2656 -> 4896 +2660 -> 4902 +2664 -> 4898 +2667 -> 4904 +2657 -> 4906 +2661 -> 4912 +2665 -> 4899 +2668 -> 4905 +2658 -> 4907 +2662 -> 4913 + diff --git a/data/images/creatures/crusher/corrupted/krosh_corrupt.sprite b/data/images/creatures/crusher/corrupted/krosh_corrupt.sprite index 36439691e10..f1783a7fa25 100644 --- a/data/images/creatures/crusher/corrupted/krosh_corrupt.sprite +++ b/data/images/creatures/crusher/corrupted/krosh_corrupt.sprite @@ -1,35 +1,35 @@ -(supertux-sprite - (action - (name "idle") - (hitbox 16 16 128 128) - (images "krosh_corrupt_main.png" - ) - ) - (action - (name "crushing") - (hitbox 16 16 128 128) - (images "krosh_corrupt_hit.png" - ) - ) - (action - (name "recovering") - (hitbox 16 16 128 128) - (images "krosh_corrupt_main.png" - ) - ) - (action - (name "whites") - (hitbox 16 16 128 128) - (images "krosh_corrupt_whites.png") - ) - (action - (name "lefteye") - (hitbox 16 16 128 128) - (images "krosh_corrupt_eyes.png") - ) - (action - (name "righteye") - (hitbox 16 16 128 128) - (images "krosh_corrupt_eyes.png") - ) -) +(supertux-sprite + (action + (name "idle") + (hitbox 16 16 128 128) + (images "krosh_corrupt_main.png" + ) + ) + (action + (name "crushing") + (hitbox 16 16 128 128) + (images "krosh_corrupt_hit.png" + ) + ) + (action + (name "recovering") + (hitbox 16 16 128 128) + (images "krosh_corrupt_main.png" + ) + ) + (action + (name "whites") + (hitbox 16 16 128 128) + (images "krosh_corrupt_whites.png") + ) + (action + (name "lefteye") + (hitbox 16 16 128 128) + (images "krosh_corrupt_eyes.png") + ) + (action + (name "righteye") + (hitbox 16 16 128 128) + (images "krosh_corrupt_eyes.png") + ) +) diff --git a/data/images/creatures/crusher/corrupted/krosh_eye_glow.sprite b/data/images/creatures/crusher/corrupted/krosh_eye_glow.sprite index 0ad5f923789..2b0cd54c8cf 100644 --- a/data/images/creatures/crusher/corrupted/krosh_eye_glow.sprite +++ b/data/images/creatures/crusher/corrupted/krosh_eye_glow.sprite @@ -1,7 +1,7 @@ -(supertux-sprite - (action - (name "default") - (hitbox 16 16 128 128) - (images "krosh_eye_glow.png") - ) -) +(supertux-sprite + (action + (name "default") + (hitbox 16 16 128 128) + (images "krosh_eye_glow.png") + ) +) diff --git a/data/images/creatures/crusher/corrupted/krush_corrupt.sprite b/data/images/creatures/crusher/corrupted/krush_corrupt.sprite index a80bcb0f54c..7cd9c5a713e 100644 --- a/data/images/creatures/crusher/corrupted/krush_corrupt.sprite +++ b/data/images/creatures/crusher/corrupted/krush_corrupt.sprite @@ -1,35 +1,35 @@ -(supertux-sprite - (action - (name "idle") - (hitbox 8 8 64 64) - (images "krush_corrupt_main.png" - ) - ) - (action - (name "crushing") - (hitbox 8 8 64 64) - (images "krush_corrupt_hit.png" - ) - ) - (action - (name "recovering") - (hitbox 8 8 64 64) - (images "krush_corrupt_main.png" - ) - ) - (action - (name "whites") - (hitbox 8 8 64 64) - (images "krush_corrupt_whites.png") - ) - (action - (name "lefteye") - (hitbox 8 8 64 64) - (images "krush_corrupt_eyes.png") - ) - (action - (name "righteye") - (hitbox 8 8 64 64) - (images "krush_corrupt_eyes.png") - ) -) +(supertux-sprite + (action + (name "idle") + (hitbox 8 8 64 64) + (images "krush_corrupt_main.png" + ) + ) + (action + (name "crushing") + (hitbox 8 8 64 64) + (images "krush_corrupt_hit.png" + ) + ) + (action + (name "recovering") + (hitbox 8 8 64 64) + (images "krush_corrupt_main.png" + ) + ) + (action + (name "whites") + (hitbox 8 8 64 64) + (images "krush_corrupt_whites.png") + ) + (action + (name "lefteye") + (hitbox 8 8 64 64) + (images "krush_corrupt_eyes.png") + ) + (action + (name "righteye") + (hitbox 8 8 64 64) + (images "krush_corrupt_eyes.png") + ) +) diff --git a/data/images/creatures/crusher/corrupted/krush_eye_glow.sprite b/data/images/creatures/crusher/corrupted/krush_eye_glow.sprite index 4676f27fa80..c3a963ae356 100644 --- a/data/images/creatures/crusher/corrupted/krush_eye_glow.sprite +++ b/data/images/creatures/crusher/corrupted/krush_eye_glow.sprite @@ -1,7 +1,7 @@ -(supertux-sprite - (action - (name "default") - (hitbox 8 8 64 64) - (images "krush_corrupt_main.png") - ) -) +(supertux-sprite + (action + (name "default") + (hitbox 8 8 64 64) + (images "krush_corrupt_main.png") + ) +) diff --git a/data/images/creatures/crusher/roots/crusher_root.sprite b/data/images/creatures/crusher/roots/crusher_root.sprite index 70cc54f55cc..4f6afb50dba 100644 --- a/data/images/creatures/crusher/roots/crusher_root.sprite +++ b/data/images/creatures/crusher/roots/crusher_root.sprite @@ -1,27 +1,32 @@ -(supertux-sprite - (action - (name "default") - (hitbox 6 32 20 60) - (images "root-empty.png") - ) - (action - (name "downwards") - (fps 16) - (hitbox 6 32 20 60) - (images - "root-0.png" - "root-1.png" - "root-2.png" - "root-3.png" - "root-4.png" - "root-5.png" - "root-5.png" - "root-4.png" - "root-3.png" - "root-2.png" - "root-1.png" - "root-0.png" - ) - (loops 1) - ) -) +(supertux-sprite + (action + (name "default") + (hitbox 6 32 20 60) + (images "root-empty.png") + ) + (action + (name "downwards") + (fps 16) + (hitbox 6 32 20 60) + (images + "root-0.png" + "root-1.png" + "root-2.png" + "root-3.png" + "root-4.png" + "root-5.png" + "root-5.png" + "root-4.png" + "root-3.png" + "root-2.png" + "root-1.png" + "root-0.png" + ) + (loops 1) + ) + (action + (name "upwards") + (hitbox 6 4 20 60) + (flip-action "downwards") + ) +) diff --git a/data/images/creatures/crusher/roots/crusher_root_side.sprite b/data/images/creatures/crusher/roots/crusher_root_side.sprite index 40dc095d3fd..0228505280a 100644 --- a/data/images/creatures/crusher/roots/crusher_root_side.sprite +++ b/data/images/creatures/crusher/roots/crusher_root_side.sprite @@ -1,34 +1,34 @@ -(supertux-sprite - (action - (name "default") - (hitbox 6 6 60 20) - (images "root_side-empty.png") - ) - (action - (name "sideways-left") - (fps 16) - (hitbox 6 6 60 20) - (images - "root_side-0.png" - "root_side-1.png" - "root_side-2.png" - "root_side-3.png" - "root_side-4.png" - "root_side-5.png" - "root_side-5.png" - "root_side-4.png" - "root_side-3.png" - "root_side-2.png" - "root_side-1.png" - "root_side-0.png" - ) - (loops 1) - ) - (action - (name "sideways-right") - (fps 16) - (hitbox 32 6 60 20) - (mirror-action "sideways-left") - (loops 1) - ) -) +(supertux-sprite + (action + (name "default") + (hitbox 6 6 60 20) + (images "root_side-empty.png") + ) + (action + (name "sideways-left") + (fps 16) + (hitbox 6 6 60 20) + (images + "root_side-0.png" + "root_side-1.png" + "root_side-2.png" + "root_side-3.png" + "root_side-4.png" + "root_side-5.png" + "root_side-5.png" + "root_side-4.png" + "root_side-3.png" + "root_side-2.png" + "root_side-1.png" + "root_side-0.png" + ) + (loops 1) + ) + (action + (name "sideways-right") + (fps 16) + (hitbox 32 6 60 20) + (mirror-action "sideways-left") + (loops 1) + ) +) diff --git a/data/images/creatures/crystallo/crystallo.sprite b/data/images/creatures/crystallo/crystallo.sprite index cb5fec796f1..4c5a4dbe178 100644 --- a/data/images/creatures/crystallo/crystallo.sprite +++ b/data/images/creatures/crystallo/crystallo.sprite @@ -157,4 +157,23 @@ (loops 1) (mirror-action "waking-left") ) + (action + (name "jumping-left") + (fps 14) + (hitbox 10 12 32 26) + (loops 1) + (images "jump-0.png" + "jump-1.png" + "jump-2.png" + "jump-3.png" + "jump-4.png" + "jump-5.png") + ) + (action + (name "jumping-right") + (fps 14) + (hitbox 8 12 32 26) + (loops 1) + (mirror-action "jumping-left") + ) ) diff --git a/data/images/creatures/darttrap/darttrap.sprite b/data/images/creatures/darttrap/darttrap.sprite deleted file mode 100644 index 68682a20b2f..00000000000 --- a/data/images/creatures/darttrap/darttrap.sprite +++ /dev/null @@ -1,75 +0,0 @@ -(supertux-sprite - (action - (hitbox -13 2 32 38) - (name "idle-left") - (loops 1) - (fps 10) - (images "empty_left-0.png" - "empty_left-1.png" - "empty_left-2.png" - "empty_left-3.png" - "empty_left-4.png") - ) - (action - (hitbox 2 19 38 32) - (name "idle-down") - (loops 1) - (fps 10) - (images "empty_down-0.png" - "empty_down-1.png" - "empty_down-2.png" - "empty_down-3.png" - "empty_down-4.png") - ) - (action - (hitbox 19 2 32 38) - (name "idle-right") - (loops 1) - (fps 10) - (mirror-action "idle-left") - ) - (action - (hitbox 2 -13 38 32) - (name "idle-up") - (loops 1) - (fps 10) - (flip-action "idle-down") - ) - - (action - (hitbox -13 2 32 38) - (name "loading-left") - (loops 1) - (fps 10) - (images "empty_left-4.png" - "charge_left-0.png" - "charge_left-1.png" - "charge_left-2.png" - "charge_left-3.png") - ) - (action - (hitbox 2 19 38 32) - (name "loading-down") - (loops 1) - (fps 10) - (images "empty_down-4.png" - "charge_down-0.png" - "charge_down-1.png" - "charge_down-2.png" - "charge_down-3.png") - ) - (action - (hitbox 19 2 32 38) - (name "loading-right") - (loops 1) - (fps 10) - (mirror-action "loading-left") - ) - (action - (hitbox 2 -13 38 32) - (name "loading-up") - (loops 1) - (fps 10) - (flip-action "loading-down") - ) -) \ No newline at end of file diff --git a/data/images/creatures/darttrap/granito/charge_down-0.png b/data/images/creatures/darttrap/granito/charge_down-0.png new file mode 100644 index 00000000000..32ea8658e79 Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_down-0.png differ diff --git a/data/images/creatures/darttrap/granito/charge_down-1.png b/data/images/creatures/darttrap/granito/charge_down-1.png new file mode 100644 index 00000000000..cdbb365d0b8 Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_down-1.png differ diff --git a/data/images/creatures/darttrap/granito/charge_down-2.png b/data/images/creatures/darttrap/granito/charge_down-2.png new file mode 100644 index 00000000000..f5d7258dab6 Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_down-2.png differ diff --git a/data/images/creatures/darttrap/granito/charge_down-3.png b/data/images/creatures/darttrap/granito/charge_down-3.png new file mode 100644 index 00000000000..fac5f4aeefd Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_down-3.png differ diff --git a/data/images/creatures/darttrap/granito/charge_left-0.png b/data/images/creatures/darttrap/granito/charge_left-0.png new file mode 100644 index 00000000000..4e4865e95a9 Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_left-0.png differ diff --git a/data/images/creatures/darttrap/granito/charge_left-1.png b/data/images/creatures/darttrap/granito/charge_left-1.png new file mode 100644 index 00000000000..0e89373773a Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_left-1.png differ diff --git a/data/images/creatures/darttrap/granito/charge_left-2.png b/data/images/creatures/darttrap/granito/charge_left-2.png new file mode 100644 index 00000000000..2fe46b57129 Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_left-2.png differ diff --git a/data/images/creatures/darttrap/granito/charge_left-3.png b/data/images/creatures/darttrap/granito/charge_left-3.png new file mode 100644 index 00000000000..8b4ac4739ad Binary files /dev/null and b/data/images/creatures/darttrap/granito/charge_left-3.png differ diff --git a/data/images/creatures/darttrap/granito/dart_light.png b/data/images/creatures/darttrap/granito/dart_light.png new file mode 100644 index 00000000000..0009d74ec1f Binary files /dev/null and b/data/images/creatures/darttrap/granito/dart_light.png differ diff --git a/data/images/creatures/darttrap/granito/darttrap_granito.sprite b/data/images/creatures/darttrap/granito/darttrap_granito.sprite new file mode 100644 index 00000000000..6d50cd7aef8 --- /dev/null +++ b/data/images/creatures/darttrap/granito/darttrap_granito.sprite @@ -0,0 +1,61 @@ +(supertux-sprite + (action + (hitbox -3 -3 32 64) + (name "idle-left") + (images "empty_left.png") + ) + (action + (hitbox 17 -3 32 64) + (name "idle-right") + (mirror-action "idle-left") + ) + (action + (hitbox -3 17 64 32) + (name "idle-down") + (images "empty_down.png") + ) + (action + (hitbox -3 -3 64 32) + (name "idle-up") + (flip-action "idle-down") + ) + + (action + (hitbox -3 -3 32 64) + (name "loading-left") + (fps 15) + (loops 1) + (images + "empty_left.png" + "charge_left-0.png" + "charge_left-1.png" + "charge_left-2.png" + "charge_left-3.png") + ) + (action + (hitbox 17 -3 32 64) + (name "loading-right") + (fps 15) + (loops 1) + (mirror-action "loading-left") + ) + (action + (hitbox -3 17 64 32) + (name "loading-down") + (fps 15) + (loops 1) + (images + "empty_down.png" + "charge_down-0.png" + "charge_down-1.png" + "charge_down-2.png" + "charge_down-3.png") + ) + (action + (hitbox -3 -3 64 32) + (name "loading-up") + (fps 15) + (loops 1) + (flip-action "loading-down") + ) +) diff --git a/data/images/creatures/darttrap/granito/empty_down.png b/data/images/creatures/darttrap/granito/empty_down.png new file mode 100644 index 00000000000..6681a36aef9 Binary files /dev/null and b/data/images/creatures/darttrap/granito/empty_down.png differ diff --git a/data/images/creatures/darttrap/granito/empty_left.png b/data/images/creatures/darttrap/granito/empty_left.png new file mode 100644 index 00000000000..7cc0d09412c Binary files /dev/null and b/data/images/creatures/darttrap/granito/empty_left.png differ diff --git a/data/images/creatures/darttrap/granito/root_dart.sprite b/data/images/creatures/darttrap/granito/root_dart.sprite new file mode 100644 index 00000000000..a9dc94d6b2d --- /dev/null +++ b/data/images/creatures/darttrap/granito/root_dart.sprite @@ -0,0 +1,22 @@ +(supertux-sprite + (action + (name "flying-left") + (hitbox 6 13 20 8) + (images "root_dart_left.png") + ) + (action + (name "flying-right") + (hitbox 6 13 20 8) + (mirror-action "flying-left") + ) + (action + (name "flying-down") + (hitbox 13 6 8 20) + (images "root_dart_down.png") + ) + (action + (name "flying-up") + (hitbox 13 6 8 20) + (flip-action "flying-down") + ) + ) diff --git a/data/images/creatures/darttrap/granito/root_dart_down.png b/data/images/creatures/darttrap/granito/root_dart_down.png new file mode 100644 index 00000000000..ad777b03962 Binary files /dev/null and b/data/images/creatures/darttrap/granito/root_dart_down.png differ diff --git a/data/images/creatures/darttrap/granito/root_dart_left.png b/data/images/creatures/darttrap/granito/root_dart_left.png new file mode 100644 index 00000000000..2923a8cec77 Binary files /dev/null and b/data/images/creatures/darttrap/granito/root_dart_left.png differ diff --git a/data/images/creatures/darttrap/charge_down-0.png b/data/images/creatures/darttrap/skull/charge_down-0.png similarity index 100% rename from data/images/creatures/darttrap/charge_down-0.png rename to data/images/creatures/darttrap/skull/charge_down-0.png diff --git a/data/images/creatures/darttrap/charge_down-1.png b/data/images/creatures/darttrap/skull/charge_down-1.png similarity index 100% rename from data/images/creatures/darttrap/charge_down-1.png rename to data/images/creatures/darttrap/skull/charge_down-1.png diff --git a/data/images/creatures/darttrap/charge_down-2.png b/data/images/creatures/darttrap/skull/charge_down-2.png similarity index 100% rename from data/images/creatures/darttrap/charge_down-2.png rename to data/images/creatures/darttrap/skull/charge_down-2.png diff --git a/data/images/creatures/darttrap/charge_down-3.png b/data/images/creatures/darttrap/skull/charge_down-3.png similarity index 100% rename from data/images/creatures/darttrap/charge_down-3.png rename to data/images/creatures/darttrap/skull/charge_down-3.png diff --git a/data/images/creatures/darttrap/charge_left-0.png b/data/images/creatures/darttrap/skull/charge_left-0.png similarity index 100% rename from data/images/creatures/darttrap/charge_left-0.png rename to data/images/creatures/darttrap/skull/charge_left-0.png diff --git a/data/images/creatures/darttrap/charge_left-1.png b/data/images/creatures/darttrap/skull/charge_left-1.png similarity index 100% rename from data/images/creatures/darttrap/charge_left-1.png rename to data/images/creatures/darttrap/skull/charge_left-1.png diff --git a/data/images/creatures/darttrap/charge_left-2.png b/data/images/creatures/darttrap/skull/charge_left-2.png similarity index 100% rename from data/images/creatures/darttrap/charge_left-2.png rename to data/images/creatures/darttrap/skull/charge_left-2.png diff --git a/data/images/creatures/darttrap/charge_left-3.png b/data/images/creatures/darttrap/skull/charge_left-3.png similarity index 100% rename from data/images/creatures/darttrap/charge_left-3.png rename to data/images/creatures/darttrap/skull/charge_left-3.png diff --git a/data/images/creatures/darttrap/dart_light.png b/data/images/creatures/darttrap/skull/dart_light.png similarity index 100% rename from data/images/creatures/darttrap/dart_light.png rename to data/images/creatures/darttrap/skull/dart_light.png diff --git a/data/images/creatures/darttrap/skull/darttrap_skull.sprite b/data/images/creatures/darttrap/skull/darttrap_skull.sprite new file mode 100644 index 00000000000..00d0e2515d6 --- /dev/null +++ b/data/images/creatures/darttrap/skull/darttrap_skull.sprite @@ -0,0 +1,79 @@ +(supertux-sprite + (action + (hitbox -8 2 32 64) + (name "idle-left") + (loops 1) + (fps 10) + (images "empty_left-0.png" + "empty_left-1.png" + "empty_left-2.png" + "empty_left-3.png" + "empty_left-4.png" + ) + ) + (action + (hitbox 14 2 32 64) + (name "idle-right") + (loops 1) + (fps 10) + (mirror-action "idle-left") + ) + (action + (hitbox 2 14 64 32) + (name "idle-down") + (loops 1) + (fps 10) + (images "empty_down-0.png" + "empty_down-1.png" + "empty_down-2.png" + "empty_down-3.png" + "empty_down-4.png" + ) + ) + (action + (hitbox 2 -8 64 32) + (name "idle-up") + (loops 1) + (fps 10) + (flip-action "idle-down") + ) + + (action + (hitbox -8 2 32 64) + (name "loading-left") + (loops 1) + (fps 10) + (images "empty_left-4.png" + "charge_left-0.png" + "charge_left-1.png" + "charge_left-2.png" + "charge_left-3.png" + ) + ) + (action + (hitbox 14 2 32 64) + (name "loading-right") + (loops 1) + (fps 10) + (mirror-action "loading-left") + ) + (action + (hitbox 2 14 64 32) + (name "loading-down") + (loops 1) + (fps 10) + (images "empty_down-4.png" + "charge_down-0.png" + "charge_down-1.png" + "charge_down-2.png" + "charge_down-3.png" + ) + ) + (action + (hitbox 2 -8 64 32) + (name "loading-up") + (loops 1) + (fps 10) + (flip-action "loading-down") + ) +) diff --git a/data/images/creatures/darttrap/empty_down-0.png b/data/images/creatures/darttrap/skull/empty_down-0.png similarity index 100% rename from data/images/creatures/darttrap/empty_down-0.png rename to data/images/creatures/darttrap/skull/empty_down-0.png diff --git a/data/images/creatures/darttrap/empty_down-1.png b/data/images/creatures/darttrap/skull/empty_down-1.png similarity index 100% rename from data/images/creatures/darttrap/empty_down-1.png rename to data/images/creatures/darttrap/skull/empty_down-1.png diff --git a/data/images/creatures/darttrap/empty_down-2.png b/data/images/creatures/darttrap/skull/empty_down-2.png similarity index 100% rename from data/images/creatures/darttrap/empty_down-2.png rename to data/images/creatures/darttrap/skull/empty_down-2.png diff --git a/data/images/creatures/darttrap/empty_down-3.png b/data/images/creatures/darttrap/skull/empty_down-3.png similarity index 100% rename from data/images/creatures/darttrap/empty_down-3.png rename to data/images/creatures/darttrap/skull/empty_down-3.png diff --git a/data/images/creatures/darttrap/empty_down-4.png b/data/images/creatures/darttrap/skull/empty_down-4.png similarity index 100% rename from data/images/creatures/darttrap/empty_down-4.png rename to data/images/creatures/darttrap/skull/empty_down-4.png diff --git a/data/images/creatures/darttrap/empty_left-0.png b/data/images/creatures/darttrap/skull/empty_left-0.png similarity index 100% rename from data/images/creatures/darttrap/empty_left-0.png rename to data/images/creatures/darttrap/skull/empty_left-0.png diff --git a/data/images/creatures/darttrap/empty_left-1.png b/data/images/creatures/darttrap/skull/empty_left-1.png similarity index 100% rename from data/images/creatures/darttrap/empty_left-1.png rename to data/images/creatures/darttrap/skull/empty_left-1.png diff --git a/data/images/creatures/darttrap/empty_left-2.png b/data/images/creatures/darttrap/skull/empty_left-2.png similarity index 100% rename from data/images/creatures/darttrap/empty_left-2.png rename to data/images/creatures/darttrap/skull/empty_left-2.png diff --git a/data/images/creatures/darttrap/empty_left-3.png b/data/images/creatures/darttrap/skull/empty_left-3.png similarity index 100% rename from data/images/creatures/darttrap/empty_left-3.png rename to data/images/creatures/darttrap/skull/empty_left-3.png diff --git a/data/images/creatures/darttrap/empty_left-4.png b/data/images/creatures/darttrap/skull/empty_left-4.png similarity index 100% rename from data/images/creatures/darttrap/empty_left-4.png rename to data/images/creatures/darttrap/skull/empty_left-4.png diff --git a/data/images/creatures/darttrap/skull_dart.sprite b/data/images/creatures/darttrap/skull/skull_dart.sprite similarity index 100% rename from data/images/creatures/darttrap/skull_dart.sprite rename to data/images/creatures/darttrap/skull/skull_dart.sprite diff --git a/data/images/creatures/darttrap/skull_dart_down.png b/data/images/creatures/darttrap/skull/skull_dart_down.png similarity index 100% rename from data/images/creatures/darttrap/skull_dart_down.png rename to data/images/creatures/darttrap/skull/skull_dart_down.png diff --git a/data/images/creatures/darttrap/skull_dart_left.png b/data/images/creatures/darttrap/skull/skull_dart_left.png similarity index 100% rename from data/images/creatures/darttrap/skull_dart_left.png rename to data/images/creatures/darttrap/skull/skull_dart_left.png diff --git a/data/images/creatures/flame/flame-editor.png b/data/images/creatures/flame/flame-editor.png index bed8ddc6ea3..f2fcff4d4e4 100644 Binary files a/data/images/creatures/flame/flame-editor.png and b/data/images/creatures/flame/flame-editor.png differ diff --git a/data/images/creatures/flame/flame.sprite b/data/images/creatures/flame/flame.sprite index 3bf4e35e484..f2932799265 100644 --- a/data/images/creatures/flame/flame.sprite +++ b/data/images/creatures/flame/flame.sprite @@ -13,9 +13,5 @@ "flame-fade-1.png" "flame-fade-2.png" "flame-fade-3.png")) - (action - (hitbox 96 96 127.8 31.8) - (name "editor") - (images "flame-editor.png")) ) diff --git a/data/images/creatures/flame/ghostflame.sprite b/data/images/creatures/flame/ghostflame.sprite index a940ec5fe06..4066b0c81cb 100644 --- a/data/images/creatures/flame/ghostflame.sprite +++ b/data/images/creatures/flame/ghostflame.sprite @@ -7,10 +7,5 @@ "ghostflame-2.png" "ghostflame-3.png" "ghostflame-4.png")) - (action - (hitbox 96 96 127.8 31.8) - (name "editor") - (images "ghostflame-editor.png")) - ) diff --git a/data/images/creatures/flame/iceflame.sprite b/data/images/creatures/flame/iceflame.sprite index 1c02b68f665..dd3eca9ad32 100644 --- a/data/images/creatures/flame/iceflame.sprite +++ b/data/images/creatures/flame/iceflame.sprite @@ -10,9 +10,5 @@ (images "iceflame-fade-0.png" "iceflame-fade-1.png" "iceflame-fade-2.png")) - (action - (hitbox 96 96 127.8 31.8) - (name "editor") - (images "iceflame-editor.png")) ) diff --git a/data/images/creatures/gold_bomb/flee-0.png b/data/images/creatures/gold_bomb/flee-0.png new file mode 100644 index 00000000000..a27b3b37e54 Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-0.png differ diff --git a/data/images/creatures/gold_bomb/flee-1.png b/data/images/creatures/gold_bomb/flee-1.png new file mode 100644 index 00000000000..44dfa633edb Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-1.png differ diff --git a/data/images/creatures/gold_bomb/flee-2.png b/data/images/creatures/gold_bomb/flee-2.png new file mode 100644 index 00000000000..142a6f33960 Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-2.png differ diff --git a/data/images/creatures/gold_bomb/flee-3.png b/data/images/creatures/gold_bomb/flee-3.png new file mode 100644 index 00000000000..205b4161c1b Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-3.png differ diff --git a/data/images/creatures/gold_bomb/flee-4.png b/data/images/creatures/gold_bomb/flee-4.png new file mode 100644 index 00000000000..7fe9153b0ae Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-4.png differ diff --git a/data/images/creatures/gold_bomb/flee-5.png b/data/images/creatures/gold_bomb/flee-5.png new file mode 100644 index 00000000000..26f767a5d9a Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-5.png differ diff --git a/data/images/creatures/gold_bomb/flee-6.png b/data/images/creatures/gold_bomb/flee-6.png new file mode 100644 index 00000000000..5bec6cdad68 Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-6.png differ diff --git a/data/images/creatures/gold_bomb/flee-7.png b/data/images/creatures/gold_bomb/flee-7.png new file mode 100644 index 00000000000..3123bed2ba2 Binary files /dev/null and b/data/images/creatures/gold_bomb/flee-7.png differ diff --git a/data/images/creatures/gold_bomb/gold_bomb.sprite b/data/images/creatures/gold_bomb/gold_bomb.sprite index 4393ab319f2..ef98138f079 100644 --- a/data/images/creatures/gold_bomb/gold_bomb.sprite +++ b/data/images/creatures/gold_bomb/gold_bomb.sprite @@ -18,14 +18,83 @@ (hitbox 14 19 32 32) (mirror-action "left")) + (action + (name "flee-left") + (fps 25.0) + (hitbox 14 19 32 32) + (images "flee-0.png" + "flee-1.png" + "flee-2.png" + "flee-3.png" + "flee-4.png" + "flee-5.png" + "flee-6.png" + "flee-7.png")) + + (action + (name "flee-right") + (fps 25.0) + (hitbox 14 19 32 32) + (mirror-action "flee-left")) + + (action + (name "scared-left") + (fps 25.0) + (hitbox 14 19 32 32) + (images "scared-0.png" + "scared-1.png")) + + (action + (name "scared-right") + (fps 25.0) + (hitbox 14 19 32 32) + (mirror-action "scared-left")) + + (action + (name "recover-left") + (fps 20.0) + (loops 1) + (hitbox 14 19 32 32) + (images "scared-2.png" + "scared-3.png" + "scared-4.png" + "scared-5.png" + "scared-6.png" + "scared-7.png" + "scared-4.png" + "scared-5.png" + "scared-6.png" + "scared-7.png" + "scared-8.png" + "scared-9.png" + "scared-9.png" + "scared-9.png" + "scared-9.png" + "scared-9.png" + "scared-10.png" + "scared-11.png" + "scared-11.png" + "scared-11.png" + "scared-11.png" + "scared-11.png" + "scared-10.png" + "scared-7.png")) + + (action + (name "recover-right") + (fps 20.0) + (loops 1) + (hitbox 14 19 32 32) + (mirror-action "recover-left")) + (action (name "iced-left") - (hitbox 5 8 32 32) + (hitbox 14 19 32 32) (images "left-0.png")) (action (name "iced-right") - (hitbox 5 8 32 32) + (hitbox 14 19 32 32) (mirror-action "iced-left")) (action diff --git a/data/images/creatures/gold_bomb/scared-0.png b/data/images/creatures/gold_bomb/scared-0.png new file mode 100644 index 00000000000..6a80218971a Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-0.png differ diff --git a/data/images/creatures/gold_bomb/scared-1.png b/data/images/creatures/gold_bomb/scared-1.png new file mode 100644 index 00000000000..90668610e60 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-1.png differ diff --git a/data/images/creatures/gold_bomb/scared-10.png b/data/images/creatures/gold_bomb/scared-10.png new file mode 100644 index 00000000000..d8d033d82cd Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-10.png differ diff --git a/data/images/creatures/gold_bomb/scared-11.png b/data/images/creatures/gold_bomb/scared-11.png new file mode 100644 index 00000000000..93812a5c732 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-11.png differ diff --git a/data/images/creatures/gold_bomb/scared-2.png b/data/images/creatures/gold_bomb/scared-2.png new file mode 100644 index 00000000000..82e1065f88b Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-2.png differ diff --git a/data/images/creatures/gold_bomb/scared-3.png b/data/images/creatures/gold_bomb/scared-3.png new file mode 100644 index 00000000000..5cb6ca278dd Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-3.png differ diff --git a/data/images/creatures/gold_bomb/scared-4.png b/data/images/creatures/gold_bomb/scared-4.png new file mode 100644 index 00000000000..3cec6da43d5 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-4.png differ diff --git a/data/images/creatures/gold_bomb/scared-5.png b/data/images/creatures/gold_bomb/scared-5.png new file mode 100644 index 00000000000..7886085e09c Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-5.png differ diff --git a/data/images/creatures/gold_bomb/scared-6.png b/data/images/creatures/gold_bomb/scared-6.png new file mode 100644 index 00000000000..a1d827a6dad Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-6.png differ diff --git a/data/images/creatures/gold_bomb/scared-7.png b/data/images/creatures/gold_bomb/scared-7.png new file mode 100644 index 00000000000..3e440549d75 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-7.png differ diff --git a/data/images/creatures/gold_bomb/scared-8.png b/data/images/creatures/gold_bomb/scared-8.png new file mode 100644 index 00000000000..789d87919d2 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-8.png differ diff --git a/data/images/creatures/gold_bomb/scared-9.png b/data/images/creatures/gold_bomb/scared-9.png new file mode 100644 index 00000000000..a3465714a03 Binary files /dev/null and b/data/images/creatures/gold_bomb/scared-9.png differ diff --git a/data/images/creatures/granito/corrupted/big/rock_mine-0.png b/data/images/creatures/granito/corrupted/big/rock_mine-0.png new file mode 100644 index 00000000000..64e93f660a7 Binary files /dev/null and b/data/images/creatures/granito/corrupted/big/rock_mine-0.png differ diff --git a/data/images/creatures/granito/corrupted/big/rock_mine-1.png b/data/images/creatures/granito/corrupted/big/rock_mine-1.png new file mode 100644 index 00000000000..f91b5502a5f Binary files /dev/null and b/data/images/creatures/granito/corrupted/big/rock_mine-1.png differ diff --git a/data/images/creatures/granito/corrupted/big/rock_mine-2.png b/data/images/creatures/granito/corrupted/big/rock_mine-2.png new file mode 100644 index 00000000000..d33193bb89d Binary files /dev/null and b/data/images/creatures/granito/corrupted/big/rock_mine-2.png differ diff --git a/data/images/creatures/granito/corrupted/big/rock_mine-3.png b/data/images/creatures/granito/corrupted/big/rock_mine-3.png new file mode 100644 index 00000000000..08f50edb663 Binary files /dev/null and b/data/images/creatures/granito/corrupted/big/rock_mine-3.png differ diff --git a/data/images/creatures/granito/corrupted/big/rock_mine.sprite b/data/images/creatures/granito/corrupted/big/rock_mine.sprite new file mode 100644 index 00000000000..1f46b1f58f8 --- /dev/null +++ b/data/images/creatures/granito/corrupted/big/rock_mine.sprite @@ -0,0 +1,43 @@ +(supertux-sprite + (action + (name "idle-left") + (hitbox 18 26 48 48) + (images "rock_mine-0.png") + ) + (action + (name "cracked-1-left") + (hitbox 18 26 48 48) + (images "rock_mine-1.png") + ) + (action + (name "cracked-2-left") + (hitbox 18 26 48 48) + (images "rock_mine-2.png") + ) + (action + (name "broken-left") + (hitbox 18 26 48 48) + (images "rock_mine-3.png") + ) + + (action + (name "idle-right") + (hitbox 18 26 48 48) + (mirror-action "idle-left") + ) + (action + (name "cracked-1-right") + (hitbox 18 26 48 48) + (mirror-action "cracked-1-left") + ) + (action + (name "cracked-2-right") + (hitbox 18 26 48 48) + (mirror-action "cracked-2-left") + ) + (action + (name "broken-right") + (hitbox 18 26 48 48) + (mirror-action "broken-left") + ) +) diff --git a/data/images/creatures/granito/corrupted/big/root_spike.png b/data/images/creatures/granito/corrupted/big/root_spike.png new file mode 100644 index 00000000000..a08b1705d6a Binary files /dev/null and b/data/images/creatures/granito/corrupted/big/root_spike.png differ diff --git a/data/images/creatures/granito/corrupted/big/root_spike.sprite b/data/images/creatures/granito/corrupted/big/root_spike.sprite new file mode 100644 index 00000000000..6e0a881aa50 --- /dev/null +++ b/data/images/creatures/granito/corrupted/big/root_spike.sprite @@ -0,0 +1,6 @@ +(supertux-sprite + (action + (name "default") + (hitbox 11 11 16 16) + (images "root_spike.png")) +) diff --git a/data/images/creatures/granito/corrupted/corrupted_granito.sprite b/data/images/creatures/granito/corrupted/corrupted_granito.sprite new file mode 100644 index 00000000000..f2ad8d78929 --- /dev/null +++ b/data/images/creatures/granito/corrupted/corrupted_granito.sprite @@ -0,0 +1,73 @@ +(supertux-sprite + (action + (name "standing-left") + (hitbox 15 15 32 42) + (fps 15) + (loops 1) + (images "idle_left-0.png" + "idle_left-1.png" + "idle_left-2.png" + "idle_left-3.png" + "idle_left-4.png" + "idle_left-5.png")) + + (action + (name "standing-right") + (hitbox 28 15 32 42) + (fps 15) + (loops 1) + (images "idle_right-0.png" + "idle_right-1.png" + "idle_right-2.png" + "idle_right-3.png" + "idle_right-4.png" + "idle_right-5.png")) + + (action + (name "charging-left") + (hitbox 15 15 32 42) + (loops 1) + (fps 20) + (images "idle_left-0.png" + "idle_left-1.png" + "idle_left-2.png")) + + (action + (name "charging-right") + (hitbox 28 15 32 42) + (loops 1) + (fps 20) + (images "idle_right-0.png" + "idle_right-1.png" + "idle_right-2.png")) + + (action + (name "jumping-left") + (hitbox 15 15 32 42) + (loops 1) + (fps 20) + (images "jump_left-0.png" + "jump_left-1.png" + "jump_left-2.png" + "jump_left-3.png")) + + (action + (name "jumping-right") + (hitbox 28 15 32 42) + (loops 1) + (fps 20) + (images "jump_right-0.png" + "jump_right-1.png" + "jump_right-2.png" + "jump_right-3.png")) + + (action + (name "squished-left") + (hitbox 15 15 32 42) + (images "squished-left.png")) + + (action + (name "squished-right") + (hitbox 28 15 32 42) + (images "squished-right.png")) +) diff --git a/data/images/creatures/granito/corrupted/giant/corrupted_giant.sprite b/data/images/creatures/granito/corrupted/giant/corrupted_giant.sprite new file mode 100644 index 00000000000..d4baa174376 --- /dev/null +++ b/data/images/creatures/granito/corrupted/giant/corrupted_giant.sprite @@ -0,0 +1,36 @@ +(supertux-sprite + (action + (name "husk1-left") + (hitbox 85 27 90 156) + (fps 5) + (images "corrupted_granito_husk-0.png") + ) + (action + (name "husk1-right") + (hitbox 47 27 90 156) + (fps 5) + (mirror-action "husk1-left") + ) + (action + (name "husk2-left") + (hitbox 88 28 80 156) + (images "corrupted_granito_husk-1.png") + ) + (action + (name "husk2-right") + (hitbox 82 28 80 156) + (mirror-action "husk2-left") + ) + (action + (name "husk3-left") + (hitbox 69 36 80 148) + (fps 5) + (images "corrupted_granito_husk-2.png") + ) + (action + (name "husk3-right") + (hitbox 89 36 80 148) + (fps 5) + (mirror-action "husk3-left") + ) +) diff --git a/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-0.png b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-0.png new file mode 100644 index 00000000000..9554650dea4 Binary files /dev/null and b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-0.png differ diff --git a/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-1.png b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-1.png new file mode 100644 index 00000000000..5c1ebc4295f Binary files /dev/null and b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-1.png differ diff --git a/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-2.png b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-2.png new file mode 100644 index 00000000000..1cead545619 Binary files /dev/null and b/data/images/creatures/granito/corrupted/giant/corrupted_granito_husk-2.png differ diff --git a/data/images/creatures/granito/corrupted/hive/granito_hive-0.png b/data/images/creatures/granito/corrupted/hive/granito_hive-0.png new file mode 100644 index 00000000000..0a9e4a88412 Binary files /dev/null and b/data/images/creatures/granito/corrupted/hive/granito_hive-0.png differ diff --git a/data/images/creatures/granito/corrupted/hive/granito_hive.sprite b/data/images/creatures/granito/corrupted/hive/granito_hive.sprite new file mode 100644 index 00000000000..f0df15a0ef9 --- /dev/null +++ b/data/images/creatures/granito/corrupted/hive/granito_hive.sprite @@ -0,0 +1,12 @@ +(supertux-sprite + (action + (name "left") + (hitbox 24 4 56 46) + (images "granito_hive-0.png") + ) + (action + (name "right") + (hitbox 30 4 56 46) + (mirror-action "left"); + ) +) diff --git a/data/images/creatures/granito/corrupted/idle_left-0.png b/data/images/creatures/granito/corrupted/idle_left-0.png new file mode 100644 index 00000000000..d39b189bc3f Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-0.png differ diff --git a/data/images/creatures/granito/corrupted/idle_left-1.png b/data/images/creatures/granito/corrupted/idle_left-1.png new file mode 100644 index 00000000000..e257bb9cddf Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-1.png differ diff --git a/data/images/creatures/granito/corrupted/idle_left-2.png b/data/images/creatures/granito/corrupted/idle_left-2.png new file mode 100644 index 00000000000..a9d47bea445 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-2.png differ diff --git a/data/images/creatures/granito/corrupted/idle_left-3.png b/data/images/creatures/granito/corrupted/idle_left-3.png new file mode 100644 index 00000000000..63e16b30f56 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-3.png differ diff --git a/data/images/creatures/granito/corrupted/idle_left-4.png b/data/images/creatures/granito/corrupted/idle_left-4.png new file mode 100644 index 00000000000..abfe05a44ac Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-4.png differ diff --git a/data/images/creatures/granito/corrupted/idle_left-5.png b/data/images/creatures/granito/corrupted/idle_left-5.png new file mode 100644 index 00000000000..ea3f53f61cb Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_left-5.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-0.png b/data/images/creatures/granito/corrupted/idle_right-0.png new file mode 100644 index 00000000000..0a137b65dd2 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-0.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-1.png b/data/images/creatures/granito/corrupted/idle_right-1.png new file mode 100644 index 00000000000..a3df55a0cc0 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-1.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-2.png b/data/images/creatures/granito/corrupted/idle_right-2.png new file mode 100644 index 00000000000..4503fea333b Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-2.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-3.png b/data/images/creatures/granito/corrupted/idle_right-3.png new file mode 100644 index 00000000000..ee7c26ff37b Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-3.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-4.png b/data/images/creatures/granito/corrupted/idle_right-4.png new file mode 100644 index 00000000000..02846876511 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-4.png differ diff --git a/data/images/creatures/granito/corrupted/idle_right-5.png b/data/images/creatures/granito/corrupted/idle_right-5.png new file mode 100644 index 00000000000..17a5b50f731 Binary files /dev/null and b/data/images/creatures/granito/corrupted/idle_right-5.png differ diff --git a/data/images/creatures/granito/corrupted/jump_left-0.png b/data/images/creatures/granito/corrupted/jump_left-0.png new file mode 100644 index 00000000000..1227dc16034 Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_left-0.png differ diff --git a/data/images/creatures/granito/corrupted/jump_left-1.png b/data/images/creatures/granito/corrupted/jump_left-1.png new file mode 100644 index 00000000000..c844e68d0fd Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_left-1.png differ diff --git a/data/images/creatures/granito/corrupted/jump_left-2.png b/data/images/creatures/granito/corrupted/jump_left-2.png new file mode 100644 index 00000000000..8c93a033522 Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_left-2.png differ diff --git a/data/images/creatures/granito/corrupted/jump_left-3.png b/data/images/creatures/granito/corrupted/jump_left-3.png new file mode 100644 index 00000000000..cfebdb3e05c Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_left-3.png differ diff --git a/data/images/creatures/granito/corrupted/jump_right-0.png b/data/images/creatures/granito/corrupted/jump_right-0.png new file mode 100644 index 00000000000..fcac3eefff9 Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_right-0.png differ diff --git a/data/images/creatures/granito/corrupted/jump_right-1.png b/data/images/creatures/granito/corrupted/jump_right-1.png new file mode 100644 index 00000000000..81aefb45780 Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_right-1.png differ diff --git a/data/images/creatures/granito/corrupted/jump_right-2.png b/data/images/creatures/granito/corrupted/jump_right-2.png new file mode 100644 index 00000000000..798b935b4ef Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_right-2.png differ diff --git a/data/images/creatures/granito/corrupted/jump_right-3.png b/data/images/creatures/granito/corrupted/jump_right-3.png new file mode 100644 index 00000000000..f8e5a7a15d3 Binary files /dev/null and b/data/images/creatures/granito/corrupted/jump_right-3.png differ diff --git a/data/images/creatures/granito/corrupted/squished-left.png b/data/images/creatures/granito/corrupted/squished-left.png new file mode 100644 index 00000000000..8ca154ec0cf Binary files /dev/null and b/data/images/creatures/granito/corrupted/squished-left.png differ diff --git a/data/images/creatures/granito/corrupted/squished-right.png b/data/images/creatures/granito/corrupted/squished-right.png new file mode 100644 index 00000000000..9bc3acee316 Binary files /dev/null and b/data/images/creatures/granito/corrupted/squished-right.png differ diff --git a/data/images/creatures/igel/corrupted/corrupted_igel.sprite b/data/images/creatures/igel/corrupted/corrupted_igel.sprite new file mode 100644 index 00000000000..4495794f0a9 --- /dev/null +++ b/data/images/creatures/igel/corrupted/corrupted_igel.sprite @@ -0,0 +1,103 @@ +(supertux-sprite + (action + (name "left") + (hitbox 16 24 36 38) + (fps 15) + (images "walk-0.png" + "walk-1.png" + "walk-2.png" + "walk-3.png" + "walk-4.png" + "walk-5.png" + "walk-6.png" + "walk-7.png") + ) + (action + (name "right") + (hitbox 18 24 36 38) + (fps 15) + (mirror-action "left") + ) + (action + (name "roll-start-left") + (hitbox 16 24 36 38) + (fps 20) + (loops 1) + (images "roll_start-0.png" + "roll_start-1.png" + "roll_start-2.png" + "roll_start-3.png") + ) + (action + (name "roll-start-right") + (hitbox 18 24 36 38) + (fps 20) + (loops 1) + (mirror-action "roll-start-left") + ) + (action + (name "roll-left") + (hitbox 7 10 36 32) + (fps 20) + (images "roll-0.png" + "roll-1.png" + "roll-2.png" + "roll-3.png" + "roll-4.png" + "roll-5.png") + ) + (action + (name "roll-right") + (hitbox 7 10 36 32) + (fps 20) + (mirror-action "roll-left") + ) + (action + (name "roll-end-left") + (hitbox 16 24 36 38) + (fps 20) + (loops 1) + (images "roll_start-3.png" + "roll_start-2.png" + "roll_start-1.png" + "roll_start-0.png") + ) + (action + (name "roll-end-right") + (hitbox 18 24 36 38) + (fps 20) + (loops 1) + (mirror-action "roll-end-left") + ) + (action + (name "iced-left") + (hitbox 16 24 36 38) + (images "walk-0.png") + ) + (action + (name "iced-right") + (hitbox 18 24 36 38) + (mirror-action "iced-left") + ) + (action + (name "burning-left") + (hitbox 15 10 36 32) + (fps 15) + (images "../burning-0.png" + "../burning-1.png" + "../burning-2.png" + "../burning-3.png" + "../burning-4.png" + "../burning-5.png" + "../burning-6.png" + "../burning-7.png" + "../burning-8.png" + "../burning-9.png") + ) + (action + (name "burning-right") + (fps 15) + (hitbox 17 10 36 32) + (mirror-action "burning-left") + ) +) diff --git a/data/images/creatures/igel/corrupted/roll-0.png b/data/images/creatures/igel/corrupted/roll-0.png new file mode 100644 index 00000000000..86b8c191d4d Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-0.png differ diff --git a/data/images/creatures/igel/corrupted/roll-1.png b/data/images/creatures/igel/corrupted/roll-1.png new file mode 100644 index 00000000000..ead7d444238 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-1.png differ diff --git a/data/images/creatures/igel/corrupted/roll-2.png b/data/images/creatures/igel/corrupted/roll-2.png new file mode 100644 index 00000000000..f161de59753 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-2.png differ diff --git a/data/images/creatures/igel/corrupted/roll-3.png b/data/images/creatures/igel/corrupted/roll-3.png new file mode 100644 index 00000000000..42bb5983e32 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-3.png differ diff --git a/data/images/creatures/igel/corrupted/roll-4.png b/data/images/creatures/igel/corrupted/roll-4.png new file mode 100644 index 00000000000..75e9f9d89a8 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-4.png differ diff --git a/data/images/creatures/igel/corrupted/roll-5.png b/data/images/creatures/igel/corrupted/roll-5.png new file mode 100644 index 00000000000..c4d67a043a4 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll-5.png differ diff --git a/data/images/creatures/igel/corrupted/roll_start-0.png b/data/images/creatures/igel/corrupted/roll_start-0.png new file mode 100644 index 00000000000..db54501984b Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll_start-0.png differ diff --git a/data/images/creatures/igel/corrupted/roll_start-1.png b/data/images/creatures/igel/corrupted/roll_start-1.png new file mode 100644 index 00000000000..80469facacc Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll_start-1.png differ diff --git a/data/images/creatures/igel/corrupted/roll_start-2.png b/data/images/creatures/igel/corrupted/roll_start-2.png new file mode 100644 index 00000000000..a7c04ea404f Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll_start-2.png differ diff --git a/data/images/creatures/igel/corrupted/roll_start-3.png b/data/images/creatures/igel/corrupted/roll_start-3.png new file mode 100644 index 00000000000..c8ba1415b36 Binary files /dev/null and b/data/images/creatures/igel/corrupted/roll_start-3.png differ diff --git a/data/images/creatures/igel/corrupted/walk-0.png b/data/images/creatures/igel/corrupted/walk-0.png new file mode 100644 index 00000000000..194e1935bc3 Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-0.png differ diff --git a/data/images/creatures/igel/corrupted/walk-1.png b/data/images/creatures/igel/corrupted/walk-1.png new file mode 100644 index 00000000000..7ae6e48d13d Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-1.png differ diff --git a/data/images/creatures/igel/corrupted/walk-2.png b/data/images/creatures/igel/corrupted/walk-2.png new file mode 100644 index 00000000000..0406b77004c Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-2.png differ diff --git a/data/images/creatures/igel/corrupted/walk-3.png b/data/images/creatures/igel/corrupted/walk-3.png new file mode 100644 index 00000000000..013c96f863b Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-3.png differ diff --git a/data/images/creatures/igel/corrupted/walk-4.png b/data/images/creatures/igel/corrupted/walk-4.png new file mode 100644 index 00000000000..c13dbd0653a Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-4.png differ diff --git a/data/images/creatures/igel/corrupted/walk-5.png b/data/images/creatures/igel/corrupted/walk-5.png new file mode 100644 index 00000000000..766d84545c2 Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-5.png differ diff --git a/data/images/creatures/igel/corrupted/walk-6.png b/data/images/creatures/igel/corrupted/walk-6.png new file mode 100644 index 00000000000..a60718ab5bf Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-6.png differ diff --git a/data/images/creatures/igel/corrupted/walk-7.png b/data/images/creatures/igel/corrupted/walk-7.png new file mode 100644 index 00000000000..40cd65f05fb Binary files /dev/null and b/data/images/creatures/igel/corrupted/walk-7.png differ diff --git a/data/images/creatures/igel/igel.sprite b/data/images/creatures/igel/igel.sprite index 486244f193b..5814a770414 100644 --- a/data/images/creatures/igel/igel.sprite +++ b/data/images/creatures/igel/igel.sprite @@ -1,72 +1,103 @@ (supertux-sprite (action (name "left") - (hitbox 9 10 48 32) - (fps 15) + (hitbox 15 10 36 32) + (fps 15) (images "walk-0.png" - "walk-1.png" - "walk-2.png" - "walk-3.png" - "walk-4.png" - "walk-5.png" - "walk-6.png" - "walk-7.png" - ) + "walk-1.png" + "walk-2.png" + "walk-3.png" + "walk-4.png" + "walk-5.png" + "walk-6.png" + "walk-7.png") ) (action (name "right") - (hitbox 11 10 48 32) - (fps 15) + (hitbox 17 10 36 32) + (fps 15) (mirror-action "left") ) + (action + (name "roll-start-left") + (hitbox 16 10 36 32) + (fps 20) + (loops 1) + (images "roll_start-0.png" + "roll_start-1.png" + "roll_start-2.png" + "roll_start-3.png") + ) + (action + (name "roll-start-right") + (hitbox 16 10 36 32) + (fps 20) + (loops 1) + (mirror-action "roll-start-left") + ) (action (name "roll-left") - (hitbox 10 10 32 32) - (fps 20) + (hitbox 7 10 36 32) + (fps 20) (images "roll-0.png" - "roll-1.png" - "roll-2.png" - "roll-3.png" - "roll-4.png" - "roll-5.png") + "roll-1.png" + "roll-2.png" + "roll-3.png" + "roll-4.png" + "roll-5.png") ) (action (name "roll-right") - (hitbox 10 10 32 32) - (fps 20) + (hitbox 7 10 36 32) + (fps 20) (mirror-action "roll-left") ) + (action + (name "roll-end-left") + (hitbox 16 10 36 32) + (fps 20) + (loops 1) + (images "roll_start-3.png" + "roll_start-2.png" + "roll_start-1.png" + "roll_start-0.png") + ) + (action + (name "roll-end-right") + (hitbox 16 10 36 32) + (fps 20) + (loops 1) + (mirror-action "roll-end-left") + ) (action (name "iced-left") - (hitbox -7 -8 45.8 25.8) + (hitbox 15 10 36 32) (images "walk-0.png") ) (action (name "iced-right") - (hitbox -7 -9 45.8 25.8) + (hitbox 17 10 36 32) (mirror-action "iced-left") ) (action (name "burning-left") - (hitbox 2.1 38.1 45.8 25.8) + (hitbox 15 10 36 32) (fps 15) - (images - "burning-0.png" - "burning-1.png" - "burning-2.png" - "burning-3.png" - "burning-4.png" - "burning-5.png" - "burning-6.png" - "burning-7.png" - "burning-8.png" - "burning-9.png" - ) + (images "burning-0.png" + "burning-1.png" + "burning-2.png" + "burning-3.png" + "burning-4.png" + "burning-5.png" + "burning-6.png" + "burning-7.png" + "burning-8.png" + "burning-9.png") ) (action (name "burning-right") (fps 15) - (hitbox 2.1 38.1 45.8 25.8) + (hitbox 17 10 36 32) (mirror-action "burning-left") ) ) diff --git a/data/images/creatures/igel/roll_start-0.png b/data/images/creatures/igel/roll_start-0.png new file mode 100644 index 00000000000..a6a6e3ca584 Binary files /dev/null and b/data/images/creatures/igel/roll_start-0.png differ diff --git a/data/images/creatures/igel/roll_start-1.png b/data/images/creatures/igel/roll_start-1.png new file mode 100644 index 00000000000..4801bd11107 Binary files /dev/null and b/data/images/creatures/igel/roll_start-1.png differ diff --git a/data/images/creatures/igel/roll_start-2.png b/data/images/creatures/igel/roll_start-2.png new file mode 100644 index 00000000000..ebcd933c3ab Binary files /dev/null and b/data/images/creatures/igel/roll_start-2.png differ diff --git a/data/images/creatures/igel/roll_start-3.png b/data/images/creatures/igel/roll_start-3.png new file mode 100644 index 00000000000..bf541d89beb Binary files /dev/null and b/data/images/creatures/igel/roll_start-3.png differ diff --git a/data/images/creatures/owl/owl.sprite b/data/images/creatures/owl/owl.sprite index 28a89f51831..3e7411b3f05 100644 --- a/data/images/creatures/owl/owl.sprite +++ b/data/images/creatures/owl/owl.sprite @@ -1,6 +1,6 @@ (supertux-sprite (action - (name "left") + (name "carry-left") (fps 15) (hitbox 24 15 45 44) (images "carry-0.png" @@ -10,20 +10,41 @@ "carry-4.png" "carry-5.png" "carry-6.png" - "carry-7.png" - "carry-8.png" - "carry-9.png")) + "carry-7.png" + "carry-8.png" + "carry-9.png")) (action - (name "right") + (name "carry-right") (fps 15) (hitbox 31 15 45 44) - (mirror-action "left")) + (mirror-action "carry-left")) + + (action + (name "fly-left") + (fps 15) + (hitbox 24 15 45 44) + (images "fly-0.png" + "fly-1.png" + "fly-2.png" + "fly-3.png" + "fly-4.png" + "fly-5.png" + "fly-6.png" + "fly-7.png" + "fly-8.png" + "fly-9.png")) + + (action + (name "fly-right") + (fps 15) + (hitbox 31 15 45 44) + (mirror-action "fly-left")) (action (name "iced-left") (hitbox 24 15 45 44) - (images "carry-8.png")) + (images "carry-8.png")) (action (name "iced-right") diff --git a/data/images/creatures/skullyhop/charge_down-0.png b/data/images/creatures/skullyhop/charge_down-0.png new file mode 100644 index 00000000000..76b896dcdf7 Binary files /dev/null and b/data/images/creatures/skullyhop/charge_down-0.png differ diff --git a/data/images/creatures/skullyhop/charge_down-1.png b/data/images/creatures/skullyhop/charge_down-1.png new file mode 100644 index 00000000000..17b736cb6c0 Binary files /dev/null and b/data/images/creatures/skullyhop/charge_down-1.png differ diff --git a/data/images/creatures/skullyhop/charge_down-2.png b/data/images/creatures/skullyhop/charge_down-2.png new file mode 100644 index 00000000000..57a8f60997b Binary files /dev/null and b/data/images/creatures/skullyhop/charge_down-2.png differ diff --git a/data/images/creatures/skullyhop/charge_down-3.png b/data/images/creatures/skullyhop/charge_down-3.png new file mode 100644 index 00000000000..eb9e12bad4e Binary files /dev/null and b/data/images/creatures/skullyhop/charge_down-3.png differ diff --git a/data/images/creatures/skullyhop/charge_left-0.png b/data/images/creatures/skullyhop/charge_left-0.png new file mode 100644 index 00000000000..b7e06fca76b Binary files /dev/null and b/data/images/creatures/skullyhop/charge_left-0.png differ diff --git a/data/images/creatures/skullyhop/charge_left-1.png b/data/images/creatures/skullyhop/charge_left-1.png new file mode 100644 index 00000000000..9370ab19a82 Binary files /dev/null and b/data/images/creatures/skullyhop/charge_left-1.png differ diff --git a/data/images/creatures/skullyhop/charge_left-2.png b/data/images/creatures/skullyhop/charge_left-2.png new file mode 100644 index 00000000000..a4b8cba4f2b Binary files /dev/null and b/data/images/creatures/skullyhop/charge_left-2.png differ diff --git a/data/images/creatures/skullyhop/charge_left-3.png b/data/images/creatures/skullyhop/charge_left-3.png new file mode 100644 index 00000000000..03cd491b8bf Binary files /dev/null and b/data/images/creatures/skullyhop/charge_left-3.png differ diff --git a/data/images/creatures/skullyhop/dart_light.png b/data/images/creatures/skullyhop/dart_light.png new file mode 100644 index 00000000000..8f3d852d064 Binary files /dev/null and b/data/images/creatures/skullyhop/dart_light.png differ diff --git a/data/images/creatures/skullyhop/darttrap.sprite b/data/images/creatures/skullyhop/darttrap.sprite new file mode 100644 index 00000000000..733216f36ed --- /dev/null +++ b/data/images/creatures/skullyhop/darttrap.sprite @@ -0,0 +1,79 @@ +(supertux-sprite + (action + (hitbox -8 2 32 63) + (name "idle-left") + (loops 1) + (fps 10) + (images "empty_left-0.png" + "empty_left-1.png" + "empty_left-2.png" + "empty_left-3.png" + "empty_left-4.png" + ) + ) + (action + (hitbox 2 14 63 32) + (name "idle-down") + (loops 1) + (fps 10) + (images "empty_down-0.png" + "empty_down-1.png" + "empty_down-2.png" + "empty_down-3.png" + "empty_down-4.png" + ) + ) + (action + (hitbox 14 2 32 63) + (name "idle-right") + (loops 1) + (fps 10) + (mirror-action "idle-left") + ) + (action + (hitbox 2 -8 63 32) + (name "idle-up") + (loops 1) + (fps 10) + (flip-action "idle-down") + ) + + (action + (hitbox -8 2 32 63) + (name "loading-left") + (loops 1) + (fps 10) + (images "empty_left-4.png" + "charge_left-0.png" + "charge_left-1.png" + "charge_left-2.png" + "charge_left-3.png" + ) + ) + (action + (hitbox 2 14 63 32) + (name "loading-down") + (loops 1) + (fps 10) + (images "empty_down-4.png" + "charge_down-0.png" + "charge_down-1.png" + "charge_down-2.png" + "charge_down-3.png" + ) + ) + (action + (hitbox 14 2 32 63) + (name "loading-right") + (loops 1) + (fps 10) + (mirror-action "loading-left") + ) + (action + (hitbox 2 -8 63 32) + (name "loading-up") + (loops 1) + (fps 10) + (flip-action "loading-down") + ) +) diff --git a/data/images/creatures/skullyhop/empty_down-0.png b/data/images/creatures/skullyhop/empty_down-0.png new file mode 100644 index 00000000000..7a23ec7967d Binary files /dev/null and b/data/images/creatures/skullyhop/empty_down-0.png differ diff --git a/data/images/creatures/skullyhop/empty_down-1.png b/data/images/creatures/skullyhop/empty_down-1.png new file mode 100644 index 00000000000..f98d38f913e Binary files /dev/null and b/data/images/creatures/skullyhop/empty_down-1.png differ diff --git a/data/images/creatures/skullyhop/empty_down-2.png b/data/images/creatures/skullyhop/empty_down-2.png new file mode 100644 index 00000000000..e36a4646f88 Binary files /dev/null and b/data/images/creatures/skullyhop/empty_down-2.png differ diff --git a/data/images/creatures/skullyhop/empty_down-3.png b/data/images/creatures/skullyhop/empty_down-3.png new file mode 100644 index 00000000000..9a47febad43 Binary files /dev/null and b/data/images/creatures/skullyhop/empty_down-3.png differ diff --git a/data/images/creatures/skullyhop/empty_down-4.png b/data/images/creatures/skullyhop/empty_down-4.png new file mode 100644 index 00000000000..ea977d9086b Binary files /dev/null and b/data/images/creatures/skullyhop/empty_down-4.png differ diff --git a/data/images/creatures/skullyhop/empty_left-0.png b/data/images/creatures/skullyhop/empty_left-0.png new file mode 100644 index 00000000000..80c4c7d596d Binary files /dev/null and b/data/images/creatures/skullyhop/empty_left-0.png differ diff --git a/data/images/creatures/skullyhop/empty_left-1.png b/data/images/creatures/skullyhop/empty_left-1.png new file mode 100644 index 00000000000..c432584da67 Binary files /dev/null and b/data/images/creatures/skullyhop/empty_left-1.png differ diff --git a/data/images/creatures/skullyhop/empty_left-2.png b/data/images/creatures/skullyhop/empty_left-2.png new file mode 100644 index 00000000000..c3e9e629f5a Binary files /dev/null and b/data/images/creatures/skullyhop/empty_left-2.png differ diff --git a/data/images/creatures/skullyhop/empty_left-3.png b/data/images/creatures/skullyhop/empty_left-3.png new file mode 100644 index 00000000000..3b0e796343d Binary files /dev/null and b/data/images/creatures/skullyhop/empty_left-3.png differ diff --git a/data/images/creatures/skullyhop/empty_left-4.png b/data/images/creatures/skullyhop/empty_left-4.png new file mode 100644 index 00000000000..afd75806415 Binary files /dev/null and b/data/images/creatures/skullyhop/empty_left-4.png differ diff --git a/data/images/creatures/skullyhop/skull_dart.sprite b/data/images/creatures/skullyhop/skull_dart.sprite new file mode 100644 index 00000000000..ffae418de3d --- /dev/null +++ b/data/images/creatures/skullyhop/skull_dart.sprite @@ -0,0 +1,22 @@ +(supertux-sprite + (action + (name "flying-left") + (hitbox 6 12 22 9) + (images "skull_dart_left.png") + ) + (action + (name "flying-right") + (hitbox 4 12 22 9) + (mirror-action "flying-left") + ) + (action + (name "flying-down") + (hitbox 12 4 9 22) + (images "skull_dart_down.png") + ) + (action + (name "flying-up") + (hitbox 12 6 9 22) + (flip-action "flying-down") + ) +) \ No newline at end of file diff --git a/data/images/creatures/skullyhop/skull_dart_down.png b/data/images/creatures/skullyhop/skull_dart_down.png new file mode 100644 index 00000000000..655016d2770 Binary files /dev/null and b/data/images/creatures/skullyhop/skull_dart_down.png differ diff --git a/data/images/creatures/skullyhop/skull_dart_left.png b/data/images/creatures/skullyhop/skull_dart_left.png new file mode 100644 index 00000000000..1fa3580ff3e Binary files /dev/null and b/data/images/creatures/skullyhop/skull_dart_left.png differ diff --git a/data/images/decal/forest/cedar-vine.deprecated.png b/data/images/decal/forest/cedar-vine.deprecated.png new file mode 100755 index 00000000000..3f0f342a7f8 Binary files /dev/null and b/data/images/decal/forest/cedar-vine.deprecated.png differ diff --git a/data/images/decal/forest/foresttree.deprecated.png b/data/images/decal/forest/foresttree.deprecated.png new file mode 100644 index 00000000000..2d581e8ee81 Binary files /dev/null and b/data/images/decal/forest/foresttree.deprecated.png differ diff --git a/data/images/decal/forest/ghost-bush-1.deprecated.png b/data/images/decal/forest/ghost-bush-1.deprecated.png new file mode 100644 index 00000000000..155a7cc6de4 Binary files /dev/null and b/data/images/decal/forest/ghost-bush-1.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-1.deprecated.png b/data/images/decal/forest/ghost-mushroom-1.deprecated.png new file mode 100644 index 00000000000..7a1976178c9 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-1.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-10.deprecated.png b/data/images/decal/forest/ghost-mushroom-10.deprecated.png new file mode 100644 index 00000000000..82ea8c59e47 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-10.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-11.deprecated.png b/data/images/decal/forest/ghost-mushroom-11.deprecated.png new file mode 100644 index 00000000000..04670ee6bdc Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-11.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-12.deprecated.png b/data/images/decal/forest/ghost-mushroom-12.deprecated.png new file mode 100644 index 00000000000..7f302781c97 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-12.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-2.deprecated.png b/data/images/decal/forest/ghost-mushroom-2.deprecated.png new file mode 100644 index 00000000000..9f42bb293d4 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-2.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-3.deprecated.png b/data/images/decal/forest/ghost-mushroom-3.deprecated.png new file mode 100644 index 00000000000..e3d5442c147 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-3.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-4.deprecated.png b/data/images/decal/forest/ghost-mushroom-4.deprecated.png new file mode 100644 index 00000000000..92d1cc1f85a Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-4.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-5.deprecated.png b/data/images/decal/forest/ghost-mushroom-5.deprecated.png new file mode 100644 index 00000000000..49649563f6b Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-5.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-6.deprecated.png b/data/images/decal/forest/ghost-mushroom-6.deprecated.png new file mode 100644 index 00000000000..0a7be261e69 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-6.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-7.deprecated.png b/data/images/decal/forest/ghost-mushroom-7.deprecated.png new file mode 100644 index 00000000000..d3e808decca Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-7.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-8.deprecated.png b/data/images/decal/forest/ghost-mushroom-8.deprecated.png new file mode 100644 index 00000000000..b73de5118ec Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-8.deprecated.png differ diff --git a/data/images/decal/forest/ghost-mushroom-9.deprecated.png b/data/images/decal/forest/ghost-mushroom-9.deprecated.png new file mode 100644 index 00000000000..3309978cdb2 Binary files /dev/null and b/data/images/decal/forest/ghost-mushroom-9.deprecated.png differ diff --git a/data/images/decal/nightcave/lightflower1.deprecated.png b/data/images/decal/nightcave/lightflower1.deprecated.png new file mode 100644 index 00000000000..9b752869684 Binary files /dev/null and b/data/images/decal/nightcave/lightflower1.deprecated.png differ diff --git a/data/images/decal/nightcave/lightflower2.deprecated.png b/data/images/decal/nightcave/lightflower2.deprecated.png new file mode 100644 index 00000000000..54eec8c4bfc Binary files /dev/null and b/data/images/decal/nightcave/lightflower2.deprecated.png differ diff --git a/data/images/decal/nightcave/lightflower3.deprecated.png b/data/images/decal/nightcave/lightflower3.deprecated.png new file mode 100644 index 00000000000..1233588831b Binary files /dev/null and b/data/images/decal/nightcave/lightflower3.deprecated.png differ diff --git a/data/images/decal/retro/cloud.deprecated.png b/data/images/decal/retro/cloud.deprecated.png new file mode 100644 index 00000000000..55ac30c18f8 Binary files /dev/null and b/data/images/decal/retro/cloud.deprecated.png differ diff --git a/data/images/decal/retro/copter1.deprecated.png b/data/images/decal/retro/copter1.deprecated.png new file mode 100644 index 00000000000..3db63a8e252 Binary files /dev/null and b/data/images/decal/retro/copter1.deprecated.png differ diff --git a/data/images/decal/retro/copter2.deprecated.png b/data/images/decal/retro/copter2.deprecated.png new file mode 100644 index 00000000000..69991acd917 Binary files /dev/null and b/data/images/decal/retro/copter2.deprecated.png differ diff --git a/data/images/decal/retro/golden-herring.deprecated.png b/data/images/decal/retro/golden-herring.deprecated.png new file mode 100644 index 00000000000..1bcf2580b16 Binary files /dev/null and b/data/images/decal/retro/golden-herring.deprecated.png differ diff --git a/data/images/decal/retro/map.deprecated.png b/data/images/decal/retro/map.deprecated.png new file mode 100644 index 00000000000..0623ccc4da2 Binary files /dev/null and b/data/images/decal/retro/map.deprecated.png differ diff --git a/data/images/decal/retro/title_old.deprecated.png b/data/images/decal/retro/title_old.deprecated.png new file mode 100644 index 00000000000..1fb66a17648 Binary files /dev/null and b/data/images/decal/retro/title_old.deprecated.png differ diff --git a/data/images/decal/snow/exitbg.deprecated.png b/data/images/decal/snow/exitbg.deprecated.png new file mode 100644 index 00000000000..7ffb9d73997 Binary files /dev/null and b/data/images/decal/snow/exitbg.deprecated.png differ diff --git a/data/images/decal/snow/exitfg.deprecated.png b/data/images/decal/snow/exitfg.deprecated.png new file mode 100644 index 00000000000..60aa46a84cd Binary files /dev/null and b/data/images/decal/snow/exitfg.deprecated.png differ diff --git a/data/images/engine/editor/README b/data/images/engine/editor/README index e0e6bad2681..7f3714b1e5a 100644 --- a/data/images/engine/editor/README +++ b/data/images/engine/editor/README @@ -1,6 +1,4 @@ The following images are taken from other open source projects: -camera.png from tango-project.org - arrow.png from inkscape diff --git a/data/images/engine/editor/ambient_light.png b/data/images/engine/editor/ambient_light.png index 4f884dececd..deaf9cc868d 100644 Binary files a/data/images/engine/editor/ambient_light.png and b/data/images/engine/editor/ambient_light.png differ diff --git a/data/images/engine/editor/ambientsound.png b/data/images/engine/editor/ambientsound.png index 19d3bb405b4..9b55c9f5f11 100644 Binary files a/data/images/engine/editor/ambientsound.png and b/data/images/engine/editor/ambientsound.png differ diff --git a/data/images/engine/editor/background.png b/data/images/engine/editor/background.png index 2eda0ae7eea..67e05cb6a6f 100644 Binary files a/data/images/engine/editor/background.png and b/data/images/engine/editor/background.png differ diff --git a/data/images/engine/editor/bicycleplatform.png b/data/images/engine/editor/bicycleplatform.png index 5306771e4a7..67efcfb26db 100644 Binary files a/data/images/engine/editor/bicycleplatform.png and b/data/images/engine/editor/bicycleplatform.png differ diff --git a/data/images/engine/editor/camera.png b/data/images/engine/editor/camera.png index 43918a55b75..6aae3608025 100644 Binary files a/data/images/engine/editor/camera.png and b/data/images/engine/editor/camera.png differ diff --git a/data/images/engine/editor/circeplatform.png b/data/images/engine/editor/circeplatform.png index 364e9c5b1d7..54b3d00bddd 100644 Binary files a/data/images/engine/editor/circeplatform.png and b/data/images/engine/editor/circeplatform.png differ diff --git a/data/images/engine/editor/climbable.png b/data/images/engine/editor/climbable.png index 1ce1cf14f37..ffc9dbb26d8 100644 Binary files a/data/images/engine/editor/climbable.png and b/data/images/engine/editor/climbable.png differ diff --git a/data/images/engine/editor/clock.png b/data/images/engine/editor/clock.png index fb89f2ae56b..057fcd5ebb0 100644 Binary files a/data/images/engine/editor/clock.png and b/data/images/engine/editor/clock.png differ diff --git a/data/images/engine/editor/clouds.png b/data/images/engine/editor/clouds.png index 7b489762595..a77d579c3d2 100644 Binary files a/data/images/engine/editor/clouds.png and b/data/images/engine/editor/clouds.png differ diff --git a/data/images/engine/editor/decal.png b/data/images/engine/editor/decal.png index 03ccc331fb8..047a5f1cdfc 100644 Binary files a/data/images/engine/editor/decal.png and b/data/images/engine/editor/decal.png differ diff --git a/data/images/engine/editor/fallplatform.png b/data/images/engine/editor/fallplatform.png new file mode 100644 index 00000000000..14913f41171 Binary files /dev/null and b/data/images/engine/editor/fallplatform.png differ diff --git a/data/images/engine/editor/flyingplatform.png b/data/images/engine/editor/flyingplatform.png new file mode 100644 index 00000000000..72cd7114822 Binary files /dev/null and b/data/images/engine/editor/flyingplatform.png differ diff --git a/data/images/engine/editor/ghostparticles.png b/data/images/engine/editor/ghostparticles.png index 0b539923dcf..5eff99ab65d 100644 Binary files a/data/images/engine/editor/ghostparticles.png and b/data/images/engine/editor/ghostparticles.png differ diff --git a/data/images/engine/editor/heavy_coin.png b/data/images/engine/editor/heavy_coin.png new file mode 100644 index 00000000000..08086305136 Binary files /dev/null and b/data/images/engine/editor/heavy_coin.png differ diff --git a/data/images/engine/editor/hurtingplatform.png b/data/images/engine/editor/hurtingplatform.png deleted file mode 100644 index 7106ffdd596..00000000000 Binary files a/data/images/engine/editor/hurtingplatform.png and /dev/null differ diff --git a/data/images/engine/editor/hurtplatform.png b/data/images/engine/editor/hurtplatform.png new file mode 100644 index 00000000000..843e5712f91 Binary files /dev/null and b/data/images/engine/editor/hurtplatform.png differ diff --git a/data/images/engine/editor/infoblock.png b/data/images/engine/editor/infoblock.png deleted file mode 100644 index 5f7f3b10e2d..00000000000 Binary files a/data/images/engine/editor/infoblock.png and /dev/null differ diff --git a/data/images/engine/editor/invisible_wall.png b/data/images/engine/editor/invisible_wall.png index 662cfba3a6b..3e806b0dde2 100644 Binary files a/data/images/engine/editor/invisible_wall.png and b/data/images/engine/editor/invisible_wall.png differ diff --git a/data/images/engine/editor/music.png b/data/images/engine/editor/music.png index e739778ea1d..eeca404198e 100644 Binary files a/data/images/engine/editor/music.png and b/data/images/engine/editor/music.png differ diff --git a/data/images/engine/editor/objects.stoi b/data/images/engine/editor/objects.stoi index e9cd2d3a1fc..b476fddac94 100644 --- a/data/images/engine/editor/objects.stoi +++ b/data/images/engine/editor/objects.stoi @@ -1,425 +1,404 @@ -(supertux-objectinfo - - (objectgroup - (name ( _"Enemies")) - (worldmap #f) - (object - (class "snowball") - (icon "images/creatures/snowball/snowball-1.png")) - (object - (class "smartball") - (icon "images/creatures/snowball/smartball-1.png")) - (object - (class "snowman") - (icon "images/creatures/snowman/snowman-5.png")) - (object - (class "bouncingsnowball") - (icon "images/creatures/bouncing_snowball/jump-3.png")) - (object - (class "captainsnowball") - (icon "images/creatures/snowball/captain_left-1.png")) - (object - (class "flyingsnowball") - (icon "images/creatures/flying_snowball/flying_snowball-0.png")) - (object - (class "kamikazesnowball") - (icon "images/creatures/snowball/kamikaze-editor.png")) - (object - (class "mrbomb") - (icon "images/creatures/mr_bomb/left-0.png")) - (object - (class "goldbomb") - (icon "images/creatures/gold_bomb/left-0.png")) - (object - (class "haywire") - (icon "images/creatures/haywire/left-0.png")) - (object - (class "short_fuse") - (icon "images/creatures/short_fuse/short_fuse-0.png")) - (object - (class "mriceblock") - (icon "images/creatures/iceblock/iceblock-1.png")) - (object - (class "smartblock") - (icon "images/creatures/iceblock/smartblock-1.png")) - (object - (class "spiky") - (icon "images/creatures/spiky/spiky-1.png")) - (object - (class "sspiky") - (icon "images/creatures/spiky/spiky_sleep-0.png")) - (object - (class "jumpy") - (icon "images/creatures/jumpy/snow_down-0.png")) - (object - (class "livefire") - (icon "images/creatures/livefire/f2.png")) - (object - (class "livefire_asleep") - (icon "images/creatures/livefire/waking2.png")) - (object - (class "livefire_dormant") - (icon "images/creatures/livefire/sleeping8.png")) - (object - (class "crystallo") - (icon "images/creatures/crystallo/left-2.png")) - (object - (class "scrystallo") - (icon "images/creatures/crystallo/sleep-0.png")) - (object - (class "rcrystallo") - (icon "images/creatures/crystallo/roof_crystallo-editor.png")) - (object - (class "crusher") - (icon "images/creatures/crusher/krush_ice_hit.png")) - (object - (class "stalactite") - (icon "images/creatures/stalactite/stalactite_ice.png")) - (object - (class "willowisp") - (icon "images/creatures/willowisp/editor.png")) - (object - (class "flame") - (icon "images/creatures/flame/flame-0.png")) - (object - (class "ghostflame") - (icon "images/creatures/flame/ghostflame-0.png")) - (object - (class "iceflame") - (icon "images/creatures/flame/iceflame.png")) - (object - (class "viciousivy") - (icon "images/creatures/vicious_ivy/left-0.png")) - (object - (class "walkingleaf") - (icon "images/creatures/walkingleaf/left-0.png")) - (object - (class "leafshot") - (icon "images/creatures/leafshot/leafshot-1.png")) - (object - (class "snail") - (icon "images/creatures/snail/left-0.png")) - (object - (class "mrtree") - (icon "images/creatures/mr_tree/mr_tree-8.png")) - (object - (class "stumpy") - (icon "images/creatures/mr_tree/stumpy-8.png")) - (object - (class "owl") - (icon "images/creatures/owl/carry-0.png")) - (object - (class "zeekling") - (icon "images/creatures/zeekling/zeekling-0.png")) - (object - (class "igel") - (icon "images/creatures/igel/walk-0.png")) - (object - (class "mole") - (icon "images/creatures/mole/center.png")) - (object - (class "fish-jumping") - (icon "images/creatures/fish/forest/jump_blue-3.png")) - (object - (class "fish-chasing") - (icon "images/creatures/fish/ice/swim_green-0.png")) - (object - (class "fish-swimming") - (icon "images/creatures/fish/ice/swim_blue-0.png")) - (object - (class "fish-harmless") - (icon "images/creatures/fish/ice/swim_orange-0.png")) - (object - (class "skullyhop") - (icon "images/creatures/skullyhop/stand-0.png")) - (object - (class "spidermite") - (icon "images/creatures/spidermite/spidermite1.png")) - (object - (class "walking_candle") - (icon "images/creatures/mr_candle/mrcandle-editor.png")) - (object - (class "toad") - (icon "images/creatures/toad/toad-idle-0.png")) - (object - (class "kugelblitz") - (icon "images/creatures/kugelblitz/flying-0.png")) - (object - (class "plant") - (icon "images/creatures/plant/left-0.png")) - (object - (class "totem") - (icon "images/creatures/totem/walking1.png")) - (object - (class "angrystone") - (icon "images/creatures/angrystone/charging-0.png")) - (object - (class "darttrap") - (icon "images/creatures/darttrap/charge_left-1.png")) - (object - (class "dispenser") - (icon "images/creatures/dispenser/cannon_left.png")) - (object - (class "ispy") - (icon "images/objects/ispy/i-idle.png")) - (object - (class "ghoul") - (icon "images/creatures/ghoul/g1.png")) - (object - (class "dive-mine") - (icon "images/creatures/dive_mine/left-0.png")) - ) - - (objectgroup - (name (_"Bosses")) - (worldmap #f) - (object - (class "yeti") - (icon "images/creatures/yeti/hudlife.png")) - (object - (class "ghosttree") - (icon "images/creatures/ghosttree/ghosttree.png")) - ) - - (objectgroup - (name (_"Projectiles")) - (worldmap #f) - (object - (class "yeti_stalactite") - (icon "images/engine/editor/stalactite_ice_yeti.png")) - (object - (class "skydive") - (icon "images/creatures/skydive/skydive-0.png")) - (object - (class "dart") - (icon "images/creatures/darttrap/skull_dart_left.png")) - ) - - (objectgroup - (name (_"Environment")) - (worldmap #f) - (object - (class "bonusblock") - (icon "images/objects/bonus_block/full-0.png")) - (object - (class "infoblock") - (icon "images/objects/bonus_block/infoblock-0.png")) - (object - (class "invisible_block") - (icon "images/objects/bonus_block/bonus-invisible.png")) - (object - (class "brick") - (icon "images/tiles/blocks/brick0.png")) - (object - (class "heavy-brick") - (icon "images/tiles/blocks/brick3.png")) - (object - (class "heavycoin") - (icon "images/objects/coin/heavy_coin.png")) - (object - (class "coin") - (icon "images/objects/coin/path_coin.png")) - (object - (class "decal") - (icon "images/engine/editor/decal.png")) - (object - (class "powerup") - (icon "images/engine/editor/powerup.png")) - (object - (class "#node") - (icon "images/engine/editor/path_node.png")) -;;(object -;; (class "path") -;; (icon "images/engine/editor/path.png")) - (object - (class "platform") - (icon "images/objects/flying_platform/flying_platform-0.png")) - (object - (class "conveyor-belt") - (icon "images/objects/conveyor_belt/conveyor_left0.png")) - (object - (class "pneumatic-platform") - (icon "images/engine/editor/pneumaticplatform.png")) - (object - (class "bicycle-platform") - (icon "images/engine/editor/bicycleplatform.png")) - (object - (class "circleplatform") - (icon "images/engine/editor/circeplatform.png")) - (object - (class "hurting_platform") - (icon "images/objects/sawblade/default-0.png")) - (object - (class "fallblock") - (icon "images/objects/fallblock/cave-4x4.png")) - (object - (class "scriptedobject") - (icon "images/engine/editor/scriptedobject.png")) - (object - (class "firefly") - (icon "images/objects/resetpoints/bell-m.png")) - (object - (class "rock") - (icon "images/objects/rock/rock.png")) - (object - (class "rublight") - (icon "images/objects/rublight/rublight-0.png")) - (object - (class "rustytrampoline") - (icon "images/objects/rusty-trampoline/rustytrampoline-editor.png")) - (object - (class "bumper") - (icon "images/objects/trampoline/right-0.png")) - (object - (class "trampoline") - (icon "images/objects/trampoline/trampoline-editor.png")) - (object - (class "unstable_tile") - (icon "images/objects/unstable_tile/snow-3.png")) - (object - (class "weak_block") - (icon "images/objects/weak_block/strawbox-0.png")) - (object - (class "door") - (icon "images/objects/door/door-0.png")) - (object - (class "pushbutton") - (icon "images/objects/pushbutton/pushbutton-0.png")) - (object - (class "switch") - (icon "images/objects/switch/left-0.png")) - (object - (class "torch") - (icon "images/objects/torch/torch1.png")) - (object - (class "candle") - (icon "images/objects/candle/candle-1.png")) - (object - (class "lantern") - (icon "images/objects/lantern/lantern-1.png")) - (object - (class "magicblock") - (icon "images/objects/magicblock/magicblock.png")) - (object - (class "spotlight") - (icon "images/objects/spotlight/spotlight_center.png")) - (object - (class "climbable") - (icon "images/engine/editor/climbable.png")) - (object - (class "invisible_wall") - (icon "images/engine/editor/invisible_wall.png")) - (object - (class "scripttrigger") - (icon "images/engine/editor/scripttrigger.png")) - (object - (class "secretarea") - (icon "images/engine/editor/secretarea.png")) - (object - (class "sequencetrigger") - (icon "images/engine/editor/sequencetrigger.png")) - (object - (class "spawnpoint") - (icon "images/engine/editor/spawnpoint.png")) - (object - (class "ambient_sound") - (icon "images/engine/editor/ambientsound.png")) - (object - (class "wind") - (icon "images/engine/editor/wind.png")) - (object - (class "particle-zone") - (icon "images/engine/editor/particle_zone.png")) - (object - (class "skull_tile") - (icon "images/objects/skull_tile/skull.png")) - (object - (class "text-area") - (icon "images/engine/editor/textarray.png")) - (object - (class "lit-object") - (icon "images/objects/lightflower/lightflower1-0.png")) - (object - (class "key") - (icon "images/objects/keys/key_silver.png")) - ) - - (objectgroup - (name (_"Sector")) - (worldmap #f) - (object - (class "tilemap") - (icon "images/engine/editor/tilemap.png")) - (object - (class "background") - (icon "images/engine/editor/background.png")) - (object - (class "gradient") - (icon "images/engine/editor/gradient.png")) - (object - (class "leveltime") - (icon "images/engine/editor/clock.png")) - (object - (class "particles-clouds") - (icon "images/engine/editor/clouds.png")) - (object - (class "particles-ghosts") - (icon "images/engine/editor/ghostparticles.png")) - (object - (class "particles-rain") - (icon "images/engine/editor/rain.png")) - (object - (class "particles-snow") - (icon "images/engine/editor/snow.png")) - - - -;; +-- This should be disabled, as it probably won't support multiple textures -;; | per config object. -;; v ~ Semphris - (object - (class "particles-custom") - (icon "images/engine/editor/sparkle.png")) - - - - (object - (class "particles-custom-file") - (icon "images/engine/editor/sparkle-file.png")) - (object - (class "thunderstorm") - (icon "images/engine/editor/thunderstorm.png")) - (object - (class "textscroller") - (icon "images/engine/editor/textscroller.png")) - ) - - (objectgroup - (name (_"Worldmap")) - (worldmap #t) - (object - (class "level") - (icon "images/worldmap/common/leveldot_red.png")) - (object - (class "special-tile") - (icon "images/worldmap/common/specialtile.png")) - (object - (class "sprite-change") - (icon "images/engine/editor/spritechange.png")) - (object - (class "teleporter") - (icon "images/worldmap/common/teleporterdot.png")) - (object - (class "worldmap-spawnpoint") - (icon "images/worldmap/common/tux.png")) - (object - (class "decal") - (icon "images/engine/editor/decal.png")) - (object - (class "tilemap") - (icon "images/engine/editor/tilemap.png")) - (object - (class "background") - (icon "images/engine/editor/background.png")) - ) -) +(supertux-objectinfo + + (objectgroup + (name ( _"Enemies")) + (worldmap #f) + (object + (class "snowball") + (icon "images/creatures/snowball/snowball-1.png")) + (object + (class "smartball") + (icon "images/creatures/snowball/smartball-1.png")) + (object + (class "captainsnowball") + (icon "images/creatures/snowball/captain_left-1.png")) + (object + (class "bouncingsnowball") + (icon "images/creatures/bouncing_snowball/jump-3.png")) + (object + (class "flyingsnowball") + (icon "images/creatures/flying_snowball/flying_snowball-0.png")) + (object + (class "kamikazesnowball") + (icon "images/creatures/snowball/kamikaze-editor.png")) + (object + (class "snowman") + (icon "images/creatures/snowman/snowman-5.png")) + (object + (class "spiky") + (icon "images/creatures/spiky/spiky-1.png")) + (object + (class "sspiky") + (icon "images/creatures/spiky/spiky_sleep-0.png")) + (object + (class "jumpy") + (icon "images/creatures/jumpy/snow_down-0.png")) + (object + (class "mriceblock") + (icon "images/creatures/iceblock/iceblock-1.png")) + (object + (class "smartblock") + (icon "images/creatures/iceblock/smartblock-1.png")) + (object + (class "crystallo") + (icon "images/creatures/crystallo/left-2.png")) + (object + (class "scrystallo") + (icon "images/creatures/crystallo/sleep-0.png")) + (object + (class "rcrystallo") + (icon "images/creatures/crystallo/roof_crystallo-editor.png")) + (object + (class "crusher") + (icon "images/creatures/crusher/krush_ice_hit.png")) + (object + (class "stalactite") + (icon "images/creatures/stalactite/stalactite_ice.png")) + (object + (class "fish-harmless") + (icon "images/creatures/fish/ice/swim_orange-0.png")) + (object + (class "fish-swimming") + (icon "images/creatures/fish/ice/swim_blue-0.png")) + (object + (class "fish-chasing") + (icon "images/creatures/fish/ice/swim_green-0.png")) + (object + (class "fish-jumping") + (icon "images/creatures/fish/forest/jump_blue-3.png")) + (object + (class "viciousivy") + (icon "images/creatures/vicious_ivy/left-0.png")) + (object + (class "walkingleaf") + (icon "images/creatures/walkingleaf/left-0.png")) + (object + (class "leafshot") + (icon "images/creatures/leafshot/leafshot-1.png")) + (object + (class "mrtree") + (icon "images/creatures/mr_tree/mr_tree-8.png")) + (object + (class "stumpy") + (icon "images/creatures/mr_tree/stumpy-8.png")) + (object + (class "igel") + (icon "images/creatures/igel/walk-0.png")) + (object + (class "snail") + (icon "images/creatures/snail/left-0.png")) + (object + (class "owl") + (icon "images/creatures/owl/carry-0.png")) + (object + (class "mole") + (icon "images/creatures/mole/center.png")) + (object + (class "zeekling") + (icon "images/creatures/zeekling/zeekling-0.png")) + (object + (class "corrupted_granito") + (icon "images/creatures/granito/corrupted/idle_left-0.png")) + (object + (class "corrupted_granito_big") + (icon "images/creatures/granito/corrupted/big/rock_mine-0.png")) + (object + (class "darttrap") + (icon "images/creatures/darttrap/granito/empty_left.png")) + (object + (class "ghoul") + (icon "images/creatures/ghoul/g1.png")) + (object + (class "mrbomb") + (icon "images/creatures/mr_bomb/left-0.png")) + (object + (class "goldbomb") + (icon "images/creatures/gold_bomb/left-0.png")) + (object + (class "haywire") + (icon "images/creatures/haywire/left-0.png")) + (object + (class "dive-mine") + (icon "images/creatures/dive_mine/left-0.png")) + (object + (class "short_fuse") + (icon "images/creatures/short_fuse/short_fuse-0.png")) + (object + (class "skydive") + (icon "images/creatures/skydive/skydive-0.png")) + (object + (class "flame") + (icon "images/creatures/flame/flame-0.png")) + (object + (class "willowisp") + (icon "images/creatures/willowisp/editor.png")) + (object + (class "walking_candle") + (icon "images/creatures/mr_candle/mrcandle-editor.png")) + (object + (class "livefire") + (icon "images/creatures/livefire/f2.png")) + (object + (class "livefire_asleep") + (icon "images/creatures/livefire/waking2.png")) + (object + (class "livefire_dormant") + (icon "images/creatures/livefire/sleeping8.png")) + (object + (class "toad") + (icon "images/creatures/toad/toad-idle-0.png")) + (object + (class "spidermite") + (icon "images/creatures/spidermite/spidermite1.png")) + (object + (class "totem") + (icon "images/creatures/totem/walking1.png")) + ) + + (objectgroup + (name (_"Bosses")) + (worldmap #f) + (object + (class "yeti") + (icon "images/creatures/yeti/hudlife.png")) + (object + (class "ghosttree") + (icon "images/creatures/ghosttree/ghosttree.png")) + ) + + (objectgroup + (name (_"Projectiles")) + (worldmap #f) + (object + (class "yeti_stalactite") + (icon "images/engine/editor/stalactite_ice_yeti.png")) + (object + (class "dart") + (icon "images/creatures/darttrap/granito/root_dart_left.png")) + ) + + (objectgroup + (name (_"Environment")) + (worldmap #f) + (object + (class "bonusblock") + (icon "images/objects/bonus_block/full-0.png")) + (object + (class "infoblock") + (icon "images/objects/bonus_block/infoblock-0.png")) + (object + (class "invisible_block") + (icon "images/objects/bonus_block/bonus-invisible.png")) + (object + (class "brick") + (icon "images/tiles/blocks/brick0.png")) + (object + (class "heavy-brick") + (icon "images/tiles/blocks/brick3.png")) + (object + (class "coin") + (icon "images/objects/coin/coin-0.png")) + (object + (class "heavycoin") + (icon "images/engine/editor/heavy_coin.png")) + (object + (class "powerup") + (icon "images/engine/editor/powerup.png")) + (object + (class "spawnpoint") + (icon "images/engine/editor/spawnpoint.png")) + (object + (class "firefly") + (icon "images/engine/editor/resetpoint.png")) + (object + (class "dispenser") + (icon "images/creatures/dispenser/dropper.png")) + (object + (class "ispy") + (icon "images/objects/ispy/i-idle.png")) +;;(object +;; (class "path") +;; (icon "images/engine/editor/path.png")) + (object + (class "platform") + (icon "images/engine/editor/flyingplatform.png")) + (object + (class "fallblock") + (icon "images/engine/editor/fallplatform.png")) + (object + (class "hurting_platform") + (icon "images/engine/editor/hurtplatform.png")) + (object + (class "circleplatform") + (icon "images/engine/editor/circeplatform.png")) + (object + (class "bicycle-platform") + (icon "images/engine/editor/bicycleplatform.png")) + (object + (class "pneumatic-platform") + (icon "images/engine/editor/pneumaticplatform.png")) + (object + (class "rock") + (icon "images/objects/rock/rock.png")) + (object + (class "rublight") + (icon "images/objects/rublight/rublight-0.png")) + (object + (class "unstable_tile") + (icon "images/objects/unstable_tile/snow-3.png")) + (object + (class "weak_block") + (icon "images/objects/weak_block/meltbox-0.png")) + (object + (class "conveyor-belt") + (icon "images/objects/conveyor_belt/conveyor_left0.png")) + (object + (class "trampoline") + (icon "images/objects/trampoline/trampoline-editor.png")) + (object + (class "rustytrampoline") + (icon "images/objects/rusty-trampoline/rustytrampoline-editor.png")) + (object + (class "bumper") + (icon "images/objects/trampoline/right-0.png")) + (object + (class "door") + (icon "images/objects/door/door-0.png")) + (object + (class "key") + (icon "images/objects/keys/key_silver.png")) + (object + (class "pushbutton") + (icon "images/objects/pushbutton/pushbutton-0.png")) + (object + (class "switch") + (icon "images/objects/switch/left-0.png")) + (object + (class "lit-object") + (icon "images/objects/lightflower/lightflower1-0.png")) + (object + (class "torch") + (icon "images/objects/torch/torch1.png")) + (object + (class "candle") + (icon "images/objects/candle/candle-1.png")) + (object + (class "lantern") + (icon "images/objects/lantern/lantern-1.png")) + (object + (class "magicblock") + (icon "images/objects/magicblock/magicblock.png")) + (object + (class "spotlight") + (icon "images/objects/spotlight/spotlight_center.png")) + (object + (class "scriptedobject") + (icon "images/engine/editor/scriptedobject.png")) + (object + (class "decal") + (icon "images/engine/editor/decal.png")) + (object + (class "climbable") + (icon "images/engine/editor/climbable.png")) + (object + (class "secretarea") + (icon "images/engine/editor/secretarea.png")) + (object + (class "scripttrigger") + (icon "images/engine/editor/scripttrigger.png")) + (object + (class "sequencetrigger") + (icon "images/engine/editor/sequencetrigger.png")) + (object + (class "invisible_wall") + (icon "images/engine/editor/invisible_wall.png")) + (object + (class "wind") + (icon "images/engine/editor/wind.png")) + (object + (class "ambient_sound") + (icon "images/engine/editor/ambientsound.png")) + (object + (class "particle-zone") + (icon "images/engine/editor/particle_zone.png")) + (object + (class "text-area") + (icon "images/engine/editor/textarray.png")) + ) + + (objectgroup + (name (_"Sector")) + (worldmap #f) + (object + (class "tilemap") + (icon "images/engine/editor/tilemap.png")) + (object + (class "background") + (icon "images/engine/editor/background.png")) + (object + (class "gradient") + (icon "images/engine/editor/gradient.png")) + (object + (class "leveltime") + (icon "images/engine/editor/clock.png")) + (object + (class "particles-snow") + (icon "images/engine/editor/snow.png")) + (object + (class "particles-rain") + (icon "images/engine/editor/rain.png")) + (object + (class "thunderstorm") + (icon "images/engine/editor/thunderstorm.png")) + (object + (class "particles-clouds") + (icon "images/engine/editor/clouds.png")) + (object + (class "particles-ghosts") + (icon "images/engine/editor/ghostparticles.png")) +;; +-- This should be disabled, as it probably won't support multiple textures +;; | per config object. +;; v ~ Semphris + (object + (class "particles-custom") + (icon "images/engine/editor/particle.png")) + (object + (class "particles-custom-file") + (icon "images/engine/editor/particle_file.png")) + (object + (class "textscroller") + (icon "images/engine/editor/textscroller.png")) + (object + (class "sound-object") + (icon "images/engine/editor/sound.png")) + ) + + (objectgroup + (name (_"Worldmap")) + (worldmap #t) + (object + (class "worldmap-spawnpoint") + (icon "images/worldmap/common/tux.png")) + (object + (class "level") + (icon "images/worldmap/common/leveldot_red.png")) + (object + (class "teleporter") + (icon "images/worldmap/common/teleporterdot.png")) + (object + (class "special-tile") + (icon "images/engine/editor/specialtile.png")) + (object + (class "sprite-change") + (icon "images/engine/editor/spritechange.png")) + (object + (class "decal") + (icon "images/engine/editor/decal.png")) + (object + (class "tilemap") + (icon "images/engine/editor/tilemap.png")) + (object + (class "background") + (icon "images/engine/editor/background.png")) + ) +) diff --git a/data/images/engine/editor/particle.png b/data/images/engine/editor/particle.png new file mode 100644 index 00000000000..af146759999 Binary files /dev/null and b/data/images/engine/editor/particle.png differ diff --git a/data/images/engine/editor/particle_file.png b/data/images/engine/editor/particle_file.png new file mode 100644 index 00000000000..47a90bdaa27 Binary files /dev/null and b/data/images/engine/editor/particle_file.png differ diff --git a/data/images/engine/editor/particle_zone.png b/data/images/engine/editor/particle_zone.png index c924ee02a21..243fc8b5e68 100644 Binary files a/data/images/engine/editor/particle_zone.png and b/data/images/engine/editor/particle_zone.png differ diff --git a/data/images/engine/editor/pneumaticplatform.png b/data/images/engine/editor/pneumaticplatform.png index 50280eb0288..2661a83c6ac 100644 Binary files a/data/images/engine/editor/pneumaticplatform.png and b/data/images/engine/editor/pneumaticplatform.png differ diff --git a/data/images/engine/editor/rain.png b/data/images/engine/editor/rain.png index 74fa5f6dc66..265e25116db 100644 Binary files a/data/images/engine/editor/rain.png and b/data/images/engine/editor/rain.png differ diff --git a/data/images/engine/editor/resetpoint.png b/data/images/engine/editor/resetpoint.png index 25149d7c863..97a47b8adc1 100644 Binary files a/data/images/engine/editor/resetpoint.png and b/data/images/engine/editor/resetpoint.png differ diff --git a/data/images/engine/editor/scriptedobject.png b/data/images/engine/editor/scriptedobject.png index 9dec3baddfd..5ba91b7ffcf 100644 Binary files a/data/images/engine/editor/scriptedobject.png and b/data/images/engine/editor/scriptedobject.png differ diff --git a/data/images/engine/editor/scripttrigger.png b/data/images/engine/editor/scripttrigger.png index 17eb13a970c..7a7c0b87d04 100644 Binary files a/data/images/engine/editor/scripttrigger.png and b/data/images/engine/editor/scripttrigger.png differ diff --git a/data/images/engine/editor/secretarea.png b/data/images/engine/editor/secretarea.png index 53d23a209ac..8c01a07e4f3 100644 Binary files a/data/images/engine/editor/secretarea.png and b/data/images/engine/editor/secretarea.png differ diff --git a/data/images/engine/editor/selection.png b/data/images/engine/editor/selection.png index 5a2c5838dd8..0b46a97e374 100644 Binary files a/data/images/engine/editor/selection.png and b/data/images/engine/editor/selection.png differ diff --git a/data/images/engine/editor/sequencetrigger.png b/data/images/engine/editor/sequencetrigger.png index 3926a6983cc..570830f63c2 100644 Binary files a/data/images/engine/editor/sequencetrigger.png and b/data/images/engine/editor/sequencetrigger.png differ diff --git a/data/images/engine/editor/settings-mode0.png b/data/images/engine/editor/settings-mode0.png deleted file mode 100644 index 8dcd4d2a1cf..00000000000 Binary files a/data/images/engine/editor/settings-mode0.png and /dev/null differ diff --git a/data/images/engine/editor/settings-mode1.png b/data/images/engine/editor/settings-mode1.png deleted file mode 100644 index 28471262a62..00000000000 Binary files a/data/images/engine/editor/settings-mode1.png and /dev/null differ diff --git a/data/images/engine/editor/snow.png b/data/images/engine/editor/snow.png index 5c94e02ea62..962fcb5bac3 100644 Binary files a/data/images/engine/editor/snow.png and b/data/images/engine/editor/snow.png differ diff --git a/data/images/engine/editor/sound.png b/data/images/engine/editor/sound.png new file mode 100644 index 00000000000..180744a5b32 Binary files /dev/null and b/data/images/engine/editor/sound.png differ diff --git a/data/images/engine/editor/sparkle-file.png b/data/images/engine/editor/sparkle-file.png deleted file mode 100644 index c833d19ce3d..00000000000 Binary files a/data/images/engine/editor/sparkle-file.png and /dev/null differ diff --git a/data/images/engine/editor/sparkle.png b/data/images/engine/editor/sparkle.png deleted file mode 100644 index f0cc4d0fb04..00000000000 Binary files a/data/images/engine/editor/sparkle.png and /dev/null differ diff --git a/data/images/engine/editor/spawnpoint.png b/data/images/engine/editor/spawnpoint.png index cb6ff9196fd..019fceb69b2 100644 Binary files a/data/images/engine/editor/spawnpoint.png and b/data/images/engine/editor/spawnpoint.png differ diff --git a/data/images/engine/editor/specialtile.png b/data/images/engine/editor/specialtile.png new file mode 100644 index 00000000000..e999c2040cb Binary files /dev/null and b/data/images/engine/editor/specialtile.png differ diff --git a/data/images/engine/editor/spritechange.png b/data/images/engine/editor/spritechange.png index 17714f6ce7e..db4d21c694f 100644 Binary files a/data/images/engine/editor/spritechange.png and b/data/images/engine/editor/spritechange.png differ diff --git a/data/images/engine/editor/textarray.png b/data/images/engine/editor/textarray.png index 2c077ee131e..34f8d212549 100644 Binary files a/data/images/engine/editor/textarray.png and b/data/images/engine/editor/textarray.png differ diff --git a/data/images/engine/editor/textscroller.png b/data/images/engine/editor/textscroller.png index 1ecfad741d4..b92a217e5d4 100644 Binary files a/data/images/engine/editor/textscroller.png and b/data/images/engine/editor/textscroller.png differ diff --git a/data/images/engine/editor/thunderstorm.png b/data/images/engine/editor/thunderstorm.png index ca4c39b48aa..b111e3c2130 100644 Binary files a/data/images/engine/editor/thunderstorm.png and b/data/images/engine/editor/thunderstorm.png differ diff --git a/data/images/engine/editor/wind.png b/data/images/engine/editor/wind.png index e341eae227e..9fe7c11d153 100644 Binary files a/data/images/engine/editor/wind.png and b/data/images/engine/editor/wind.png differ diff --git a/data/images/engine/hud/badguy-icon.png b/data/images/engine/hud/badguy-icon.png index 6e1b7a294c2..1433962defe 100644 Binary files a/data/images/engine/hud/badguy-icon.png and b/data/images/engine/hud/badguy-icon.png differ diff --git a/data/images/engine/hud/coin-icon.png b/data/images/engine/hud/coin-icon.png index eaeaba41dd4..a82c3012339 100644 Binary files a/data/images/engine/hud/coin-icon.png and b/data/images/engine/hud/coin-icon.png differ diff --git a/data/images/engine/hud/coins-0.png b/data/images/engine/hud/coins-0.png index 07a83dd7ec8..69e3e1c95d3 100644 Binary files a/data/images/engine/hud/coins-0.png and b/data/images/engine/hud/coins-0.png differ diff --git a/data/images/engine/hud/fire-0.png b/data/images/engine/hud/fire-0.png new file mode 100644 index 00000000000..0aad2157cb5 Binary files /dev/null and b/data/images/engine/hud/fire-0.png differ diff --git a/data/images/engine/hud/ice-0.png b/data/images/engine/hud/ice-0.png new file mode 100644 index 00000000000..f9248164069 Binary files /dev/null and b/data/images/engine/hud/ice-0.png differ diff --git a/data/images/engine/hud/retro_coins-0.png b/data/images/engine/hud/retro_coins-0.png new file mode 100644 index 00000000000..6debc72d21b Binary files /dev/null and b/data/images/engine/hud/retro_coins-0.png differ diff --git a/data/images/engine/hud/secret-icon.png b/data/images/engine/hud/secret-icon.png index 1812ec012fe..af3654238c8 100644 Binary files a/data/images/engine/hud/secret-icon.png and b/data/images/engine/hud/secret-icon.png differ diff --git a/data/images/engine/hud/time-0.png b/data/images/engine/hud/time-0.png index b5026b3214f..30c4dc3dd1a 100644 Binary files a/data/images/engine/hud/time-0.png and b/data/images/engine/hud/time-0.png differ diff --git a/data/images/engine/menu/logo_santahat.sprite b/data/images/engine/menu/logo_santahat.sprite deleted file mode 100644 index 35d2f457291..00000000000 --- a/data/images/engine/menu/logo_santahat.sprite +++ /dev/null @@ -1,6 +0,0 @@ -(supertux-sprite - (action - (name "default") - (images "../../engine/menu/logo_santahat.png") - ) -) diff --git a/data/images/engine/missing.png b/data/images/engine/missing.png index aab0e10846f..99280fccba5 100644 Binary files a/data/images/engine/missing.png and b/data/images/engine/missing.png differ diff --git a/data/images/objects/bonus_block/retro_invisibleblock.sprite b/data/images/objects/bonus_block/retro_invisibleblock.sprite new file mode 100644 index 00000000000..79b33385771 --- /dev/null +++ b/data/images/objects/bonus_block/retro_invisibleblock.sprite @@ -0,0 +1,10 @@ +(supertux-sprite + (action + (name "default-editor") + (images "box-invisible.png") + ) + (action + (name "empty") + (images "box-empty.png") + ) +) diff --git a/data/images/objects/bullets/fire-hud.png b/data/images/objects/bullets/fire-hud.png deleted file mode 100644 index b96980d5907..00000000000 Binary files a/data/images/objects/bullets/fire-hud.png and /dev/null differ diff --git a/data/images/objects/bullets/ice-hud.png b/data/images/objects/bullets/ice-hud.png deleted file mode 100644 index 5e3936a208e..00000000000 Binary files a/data/images/objects/bullets/ice-hud.png and /dev/null differ diff --git a/data/images/objects/logo/logo.sprite b/data/images/objects/logo/logo.sprite deleted file mode 100644 index adad135a747..00000000000 --- a/data/images/objects/logo/logo.sprite +++ /dev/null @@ -1,6 +0,0 @@ -(supertux-sprite - (action - (name "default") - (images "../../engine/menu/logo_dev.png") - ) -) diff --git a/data/images/objects/logo/logo_final.sprite b/data/images/objects/logo/logo_final.sprite deleted file mode 100644 index 815e301e5df..00000000000 --- a/data/images/objects/logo/logo_final.sprite +++ /dev/null @@ -1,6 +0,0 @@ -(supertux-sprite - (action - (name "default") - (images "../../engine/menu/logo.png") - ) -) diff --git a/data/images/objects/platforms/circleplatform-editor.png b/data/images/objects/platforms/circleplatform-editor.png new file mode 100644 index 00000000000..f2fcff4d4e4 Binary files /dev/null and b/data/images/objects/platforms/circleplatform-editor.png differ diff --git a/data/images/objects/switch/switch.sprite b/data/images/objects/switch/switch.sprite index 7ab8c9c547f..196f13e65d2 100644 --- a/data/images/objects/switch/switch.sprite +++ b/data/images/objects/switch/switch.sprite @@ -1,148 +1,158 @@ -(supertux-sprite - (action - (name "off") - (hitbox 3 4 25 39) - (images - "switch-0.png" - ) - ) - (action - (name "turnon") - (fps 18) - (hitbox 3 4 25 39) - (images - "switch-1.png" - "switch-2.png" - "switch-3.png" - ) - ) - (action - (name "on") - (hitbox 3 4 25 39) - (images - "switch-4.png" - ) - ) - (action - (name "turnoff") - (fps 18) - (hitbox 3 4 25 39) - (images - "switch-3.png" - "switch-2.png" - "switch-1.png" - ) - ) - (action - (name "off-left") - (hitbox 11 2 20 44) - (images - "left-0.png" - ) - ) - (action - (name "turnon-left") - (fps 18) - (hitbox 11 2 20 44) - (images - "left-1.png" - "left-2.png" - "left-3.png" - ) - ) - (action - (name "on-left") - (hitbox 11 2 20 44) - (images - "left-4.png" - ) - ) - (action - (name "turnoff-left") - (fps 18) - (hitbox 11 2 20 44) - (images - "left-3.png" - "left-2.png" - "left-1.png" - ) - ) - (action - (name "off-right") - (hitbox 0 2 20 43) - (mirror-action "off-left") - ) - (action - (name "turnon-right") - (fps 18) - (hitbox 0 2 20 43) - (mirror-action "turnon-left") - ) - (action - (name "on-right") - (hitbox 0 2 20 43) - (mirror-action "on-left") - ) - (action - (name "turnoff-right") - (fps 18) - (hitbox 0 2 20 43) - (mirror-action "turnoff-left") - ) - (action - (name "off-down") - (hitbox 2 0 43 20) - (images - "down-0.png" - ) - ) - (action - (name "turnon-down") - (fps 18) - (hitbox 2 0 43 20) - (images - "down-1.png" - "down-2.png" - "down-3.png" - ) - ) - (action - (name "on-down") - (hitbox 2 0 43 20) - (images - "down-4.png" - ) - ) - (action - (name "turnoff-down") - (fps 18) - (hitbox 2 0 43 20) - (images - "down-3.png" - "down-2.png" - "down-1.png" - ) - ) - (action - (name "off-up") - (hitbox 2 11 44 20) - (flip-action "off-down") - ) - (action - (name "turnon-up") - (fps 18) - (hitbox 2 11 44 20) - (flip-action "turnon-down") - ) - (action - (name "on-up") - (hitbox 2 11 44 20) - (flip-action "on-down") - ) - (action - (name "turnoff-up") - (fps 18) - (hitbox 2 11 44 20) - (flip-action "turnoff-down") - ) -) +(supertux-sprite + (action + (name "off") + (hitbox 0 0 32 48) + (images + "switch-0.png" + ) + ) + (action + (name "turnon") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "switch-1.png" + "switch-2.png" + "switch-3.png" + ) + ) + (action + (name "on") + (hitbox 0 0 32 48) + (images + "switch-4.png" + ) + ) + (action + (name "turnoff") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "switch-3.png" + "switch-2.png" + "switch-1.png" + ) + ) + (action + (name "off-left") + (hitbox 0 0 32 48) + (images + "left-0.png" + ) + ) + (action + (name "turnon-left") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "left-1.png" + "left-2.png" + "left-3.png" + ) + ) + (action + (name "on-left") + (hitbox 0 0 32 48) + (images + "left-4.png" + ) + ) + (action + (name "turnoff-left") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "left-3.png" + "left-2.png" + "left-1.png" + ) + ) + (action + (name "off-right") + (hitbox 0 0 32 48) + (mirror-action "off-left") + ) + (action + (name "turnon-right") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (mirror-action "turnon-left") + ) + (action + (name "on-right") + (hitbox 0 0 32 48) + (mirror-action "on-left") + ) + (action + (name "turnoff-right") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (mirror-action "turnoff-left") + ) + (action + (name "off-down") + (hitbox 0 0 32 48) + (images + "down-0.png" + ) + ) + (action + (name "turnon-down") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "down-1.png" + "down-2.png" + "down-3.png" + ) + ) + (action + (name "on-down") + (hitbox 0 0 32 48) + (images + "down-4.png" + ) + ) + (action + (name "turnoff-down") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (images + "down-3.png" + "down-2.png" + "down-1.png" + ) + ) + (action + (name "off-up") + (hitbox 0 0 32 48) + (flip-action "off-down") + ) + (action + (name "turnon-up") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (flip-action "turnon-down") + ) + (action + (name "on-up") + (hitbox 0 0 32 48) + (flip-action "on-down") + ) + (action + (name "turnoff-up") + (fps 18) + (loops 1) + (hitbox 0 0 32 48) + (flip-action "turnoff-down") + ) +) diff --git a/data/images/particles/granito_piece-0.png b/data/images/particles/granito_piece-0.png new file mode 100644 index 00000000000..dfbc64cf577 Binary files /dev/null and b/data/images/particles/granito_piece-0.png differ diff --git a/data/images/particles/granito_piece-1.png b/data/images/particles/granito_piece-1.png new file mode 100644 index 00000000000..642bd2454c5 Binary files /dev/null and b/data/images/particles/granito_piece-1.png differ diff --git a/data/images/particles/granito_piece-2.png b/data/images/particles/granito_piece-2.png new file mode 100644 index 00000000000..1b2341fc9af Binary files /dev/null and b/data/images/particles/granito_piece-2.png differ diff --git a/data/images/particles/granito_piece-3.png b/data/images/particles/granito_piece-3.png new file mode 100644 index 00000000000..01afb84de8f Binary files /dev/null and b/data/images/particles/granito_piece-3.png differ diff --git a/data/images/particles/granito_piece-4.png b/data/images/particles/granito_piece-4.png new file mode 100644 index 00000000000..a8b96caddef Binary files /dev/null and b/data/images/particles/granito_piece-4.png differ diff --git a/data/images/particles/granito_piece-5.png b/data/images/particles/granito_piece-5.png new file mode 100644 index 00000000000..d2e3ac15edd Binary files /dev/null and b/data/images/particles/granito_piece-5.png differ diff --git a/data/images/particles/granito_piece.sprite b/data/images/particles/granito_piece.sprite new file mode 100644 index 00000000000..8ad12150051 --- /dev/null +++ b/data/images/particles/granito_piece.sprite @@ -0,0 +1,48 @@ +(supertux-sprite + (action + (name "piece-0") + (hitbox 0 0 22 22) + (images + "granito_piece-0.png" + ) + ) + + (action + (name "piece-1") + (hitbox 0 0 12 12) + (images + "granito_piece-1.png" + ) + ) + + (action + (name "piece-2") + (hitbox 0 0 18 18) + (images + "granito_piece-2.png" + ) + ) + + (action + (name "piece-3") + (hitbox 0 0 22 22) + (images + "granito_piece-3.png" + ) + ) + + (action + (name "piece-4") + (hitbox 0 0 10 10) + (images + "granito_piece-4.png" + ) + ) + (action + (name "piece-5") + (hitbox 0 0 12 12) + (images + "granito_piece-5.png" + ) + ) +) diff --git a/data/images/decal/retro/coffee.png b/data/images/powerups/retro/coffee.png similarity index 100% rename from data/images/decal/retro/coffee.png rename to data/images/powerups/retro/coffee.png diff --git a/data/images/decal/retro/golden_herring.png b/data/images/powerups/retro/golden_herring.png similarity index 100% rename from data/images/decal/retro/golden_herring.png rename to data/images/powerups/retro/golden_herring.png diff --git a/data/images/decal/retro/mints.png b/data/images/powerups/retro/mints.png similarity index 100% rename from data/images/decal/retro/mints.png rename to data/images/powerups/retro/mints.png diff --git a/data/images/tiles.strf b/data/images/tiles.strf index 79cadacf19a..bd8a0a536c8 100644 --- a/data/images/tiles.strf +++ b/data/images/tiles.strf @@ -1,5 +1,5 @@ ;; -*- scheme -*- -;; This file contains the mapping from tile-ids to images files as well +;; This file contains the mapping from tile-ids to image files as well ;; as the tile properties (unisolid, solid, ice, water, etc.). Since ;; it is important that the tile-ids don't change once created and ;; used in a level some care has to be taken when editing this file, @@ -18,12 +18,12 @@ (autotileset (source "autotiles.satc") ) - - ;; next-id: 5117 - - ;; free/skipped ids (please use before any other): none - ;; Tile ids: 4225(4264) - 4292 (!reserved for crystal cave!) - + + ;; next-id: 7195 + ;; free/skipped ids (please use before any other): 101 + ;; 2080-2084 are empty tiles, 4619-4660, 4719-4722, 5023-5092, 5205, 5268-5283, 5433-5527, 6962-6977, 7002 7005 7007 7008 7173 + ;; No group ids are currently skipped! Delete this line if any are and replace it with said ids... + (tilegroup (name (_ "Snow")) (tiles @@ -31,22 +31,22 @@ 13 14 15 204 10 11 12 206 16 17 18 205 - - 275 278 279 280 - 276 281 0 282 - 277 283 0 284 - 0 289 292 0 - 290 291 293 294 - 285 286 483 484 - 287 288 485 486 - 0 0 487 488 - + + 5238 5239 5240 5241 + 5244 5245 0 5247 + 5250 5251 0 5253 + 0 5257 5258 0 + 5262 5263 5264 5265 + 5242 5243 5254 5255 + 5248 5249 5260 5261 + 0 0 5266 5267 + 30 31 114 113 21 22 19 203 20 23 207 208 3044 3045 3046 3047 3048 3049 3050 3051 - 3052 3053 3055 26 + 3052 3053 3055 1539 3056 3057 3059 0 4009 4010 4011 4012 4013 4014 4015 4016 @@ -55,35 +55,36 @@ 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 214 - 3261 3262 0 0 - 3265 3266 0 0 - 115 116 166 167 - 117 118 168 169 - - 2121 2122 2123 0 - 2126 2127 2128 1517 - 2131 2132 2133 1518 - 2124 2125 2469 4780 - 2129 2130 0 0 - - 149 150 3263 3264 - 151 152 3267 3268 - 3249 3250 3251 3252 - 3253 3254 3255 3256 - 242 243 244 0 - 245 0 254 0 - 255 256 257 0 - 170 171 0 0 - - 3988 3989 3990 3991 - 2134 2135 3429 3430 - 3427 3428 3431 3432 - 3454 3455 3456 3457 - 4750 4751 0 0 - 4752 4753 4756 4757 - 4754 4755 4758 4759 - 4760 4761 0 0 - 4762 4763 0 0 + 5528 5529 0 0 + 5532 5533 0 0 + 115 116 5364 5365 + 117 118 5366 5367 + + 5538 5539 5540 0 + 5544 5545 5546 5553 + 5550 5551 5552 5554 + 5541 5542 5543 5549 + 5547 5548 0 0 + + 2121 2123 5530 5531 + 2131 2133 5534 5535 + 3251 3252 3249 3250 + 3255 3256 3253 3254 + 2124 2132 2125 0 + 2128 0 2126 0 + 2129 2122 2130 0 + 5536 5537 0 0 + + 3988 3989 3990 3991 + + 5368 5369 5370 5371 + 5372 5373 5374 5375 + 5376 5377 5378 5379 + 5380 5381 0 0 + 5384 5385 5386 5387 + 5388 5389 5390 5391 + 5392 5393 0 0 + 5396 5397 0 0 2909 2910 2913 2914 2911 2912 2915 2916 @@ -104,11 +105,12 @@ 1839 1840 1845 1846 1841 1842 1847 1848 0 0 1849 1850 - 2925 2926 2929 2930 + + 2925 2926 2929 2930 0 2928 2931 0 2933 2935 2937 2940 2934 2936 2938 2941 - 0 0 2939 2942 + 0 0 2939 2942 4104 4105 4106 0 4109 4110 4111 0 @@ -117,24 +119,24 @@ 2050 2051 2060 2061 2055 2056 2065 2066 - 2052 2053 2054 4243 - 2057 2058 2059 4244 + 2052 2053 2054 5422 + 2057 2058 2059 5423 2062 2063 2064 0 2067 2068 2069 0 2072 2073 2074 0 - 2075 2068 2076 2070 + 5411 2068 5415 2070 2077 2073 2078 2071 - 4241 4242 4247 4248 - 4249 4250 4262 4263 - 4256 4258 4259 4260 - 4245 2079 4246 0 - 4251 4252 4253 4254 - 4255 4257 0 0 - - 2178 2115 3039 2119 - 2114 3038 2120 3040 + 5416 5417 5408 5409 + 5412 5413 5431 5432 + 5421 5427 5420 5426 + 5428 5429 5430 0 + 5418 5419 5424 5425 + 5410 5414 0 0 - 2406 3041 3042 3043 + 5400 5401 5402 5403 + 5404 5405 5406 5407 + + 5287 5284 5285 5286 2155 2156 2157 2163 2158 2159 2154 0 @@ -171,80 +173,84 @@ 2983 2987 2991 2994 2984 2988 2992 2995 2985 2989 2993 2996 - 3588 3589 3590 3591 - 3592 3593 3594 3595 - 2988 0 0 2992 - 3596 3597 3598 3599 - 3600 3601 3602 3603 - 3604 3605 3606 3607 - 3608 3609 3610 3611 - 0 3612 3613 0 - 3614 0 0 3615 - 3616 3617 3618 3619 - 3620 4764 4765 4766 - 0 2992 2988 0 - 4768 4769 4772 4773 - 4770 4771 4774 4775 - 4776 4777 0 0 - 4778 4779 0 0 - 153 154 155 0 - 156 0 157 0 - 158 159 161 0 - 162 163 0 0 - 164 165 0 0 - 4781 4782 4785 4787 - 4783 4784 4786 4788 - 4789 4790 4793 4794 - 4791 4792 4795 4796 - - 3930 3931 3932 3939 - 3933 3934 3935 3941 - 3936 3937 3938 3940 - 2333 2334 2335 3942 - 2336 3945 2337 2338 - 3944 3943 2339 2340 - 2341 2342 2343 2344 - 3947 3946 2345 2346 - 2347 2348 2349 2350 - 2351 2352 2353 2354 - 2355 2356 2357 2358 - 2359 2360 2361 0 - 3948 3949 3950 3951 - 3954 3955 3956 3957 - 3960 3961 3962 3952 - 2362 2363 2364 3958 - 2365 3953 2366 2367 - 3964 3963 2368 2369 - 2370 2371 2372 2373 - 3965 3959 2374 2375 - 2376 2377 2378 2379 - 2174 2175 2176 2177 - 2080 2081 2082 2083 - 2084 2927 2932 0 - 3966 3967 3968 3054 - 3969 3970 3971 3058 - 3667 3668 3669 3670 - 3671 3672 3673 3674 - - 3972 3973 3974 3986 - 3976 3977 3978 3987 - 3980 3981 3982 3985 - 3983 3675 3676 3984 - 3677 3678 3679 3680 - 4036 4700 3979 4701 - 4702 4703 4704 4705 - 4706 4707 4708 3975 - 4709 4710 4711 4712 - 4713 4714 4715 4716 - 4717 4718 4719 4720 - 4721 4722 4723 0 + + 6978 6979 6980 6981 + 6982 6983 6984 6985 + 2988 0 0 2992 + 6986 6987 6988 6989 + 6990 6991 6992 6993 + 6994 6995 6996 6997 + 6998 6999 7000 7001 + 0 7003 7004 0 + 7006 0 0 7009 + 7010 7011 7012 7013 + 7014 7015 7016 7017 + 0 2992 2988 0 + + 7053 7054 5604 5605 + 5639 5640 5614 5629 + 5636 5673 0 0 + 5684 5695 0 0 + + 7018 7019 7020 0 + 7025 0 7027 0 + 7032 7033 7034 0 + 7039 7040 0 0 + 7046 7047 0 0 + 7021 7022 7023 7024 + 7028 7029 7030 7031 + 7035 7036 7037 7038 + 7042 7043 7044 7045 + + 3930 3931 3932 3939 + 3933 3934 3935 3941 + 3936 3937 3938 3940 + 5310 5311 5312 3942 + 5313 3945 5314 5315 + 3944 3943 5316 5317 + 5318 5319 5320 5321 + 3947 3946 5322 5323 + 5324 5325 5326 5327 + 5328 5329 5330 5331 + 5332 5333 5288 5289 + 5290 5291 5292 0 + + 3948 3949 3950 3951 + 3954 3955 3956 3957 + 3960 3961 3962 3952 + 5338 5339 5294 3958 + 5295 3953 5296 5298 + 3964 3963 5299 5300 + 5334 5335 5336 5337 + 3965 3959 5340 5341 + 5342 5343 5344 5345 + 5346 5347 5348 5349 + 5350 5351 5352 5353 + 5354 5355 5356 0 + + 3966 3967 3968 5297 + 3969 3970 3971 5301 + 5302 5303 5304 5305 + 5306 5307 5308 5309 + + 3972 3973 3974 3975 + 3976 3977 3978 3979 + 3980 3981 3982 3983 + 3984 3985 3986 3987 + 5206 5207 5208 5209 + 5210 5211 5212 5213 + 5214 5215 5216 5217 + 5218 5219 5220 5221 + 5222 5223 5224 5225 + 5226 5227 5228 5229 + 5230 5231 5232 5233 + 5234 5235 5236 0 ) ) (tilegroup (name (_ "Snow Background")) (tiles - 2185 2186 2180 2181 2193 2194 2188 2189 2197 2187 2195 2196 @@ -253,23 +259,23 @@ 2190 2191 2192 2201 2198 2199 2200 2202 - 3541 3542 3543 3544 + 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 - + 122 209 123 0 124 210 125 0 1345 1346 1344 0 106 107 108 0 109 110 111 0 - 24 25 112 0 + 5203 5204 24 0 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 - 85 86 87 88 + 85 86 87 88 89 90 91 92 3419 3420 3421 3422 3423 3424 3425 3426 @@ -293,65 +299,66 @@ (tilegroup (name (_ "Crystal")) (tiles - 2437 2409 2410 2442 - 2438 2423 2424 2443 - 2449 2451 2452 2454 - 2463 2465 2466 2468 - 2445 2493 2494 2450 - 2446 2507 2508 2453 - - 2473 2474 2475 2476 - 2487 2488 2489 2490 - 2599 2600 2601 2602 - 2615 2616 2617 2618 - 0 2632 2633 0 - 2419 2420 2417 2418 - 2433 2434 2431 2432 - 2447 2448 2535 2538 - 2536 2537 2551 2554 - 2552 2553 2567 2570 - 2568 2569 2486 2483 - 2584 2585 2444 2441 - - 2407 2408 2411 2412 - 2421 2422 2425 2426 - 2435 2436 2439 2440 - 2477 2478 2481 2482 - 2491 2492 2495 2496 - 2505 2506 2509 2510 - 2413 2414 2415 2416 - 2427 2428 2429 2430 - 2497 2498 2499 2500 - 2511 2512 2513 2514 - 2455 2456 2461 2462 - 2457 2458 2464 2467 - - 2479 2480 2519 2520 - 2501 2502 2521 2522 - 2484 2485 4231 4232 - 2503 2504 4233 4234 - 4225 4226 4235 4236 - 4227 4228 4237 4238 - 4229 4230 4239 4240 - - 2647 2648 2649 2665 - 2650 2651 2652 2666 - 2653 2654 2655 2663 - 2656 2657 2658 2664 - 2659 2660 0 0 - 2661 2662 0 0 - - 0 2667 0 0 - 2668 2669 2670 2671 - 2672 2673 2674 2675 - 2676 2677 2678 3531 - 3532 3533 3534 0 - 3535 3536 3537 0 - 4724 4725 4726 0 - 4727 4728 4729 0 - 4730 4731 0 0 - 3538 3539 0 0 - 0 3540 0 0 + 4723 4724 4725 4726 + 4736 4737 4738 4739 + 4749 4750 4751 4752 + 4762 4763 4764 4765 + 4775 4776 4777 4778 + 4788 4789 4790 4791 + + 4728 4729 4730 4731 + 4741 4742 4743 4744 + 4754 4755 4756 4757 + 4767 4768 4769 4770 + 0 4781 4782 0 + + 4732 4733 4734 4735 + 4745 4746 4747 4748 + 4758 4759 4760 4761 + 4771 4772 4773 4774 + 4784 4785 4786 4787 + 4797 4798 4766 4740 + 4810 4811 4753 4727 + + 4814 4815 4816 4817 + 4824 4825 4826 4827 + 4834 4835 4836 4837 + 4844 4845 4846 4847 + 4854 4855 4856 4857 + 4864 4865 4866 4867 + + 4818 4819 4820 4821 + 4828 4829 4830 4831 + 4838 4839 4840 4841 + 4848 4849 4850 4851 + 4858 4859 4860 4861 + 4868 4869 4870 4871 + 4874 4875 4878 4879 + 4884 4885 4888 4889 + 4876 4877 4852 4853 + 4886 4887 4862 4863 + 4822 4823 4872 4873 + 4832 4833 4882 4883 + 4842 4843 4892 4893 + + 4894 4895 4896 4909 + 4900 4901 4902 4915 + 4897 4898 4899 4908 + 4903 4904 4905 4914 + 4906 4907 0 0 + 4912 4913 0 0 + + 0 4919 0 0 + 4925 4926 4927 4928 + 4932 4933 4934 4935 + 4939 4940 4941 4942 + 4936 4937 4938 0 + 4943 4944 4945 0 + 4946 4947 4948 0 + 4951 4952 4953 0 + 4956 4957 0 0 + 4954 4955 0 0 + 0 4960 0 0 ) ) @@ -363,21 +370,21 @@ 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 - 3621 3622 3623 3624 + 3621 3622 3623 3624 1723 1724 1725 1726 1817 1013 1014 1820 - 4378 4379 0 4380 - 1632 1633 1634 1635 - 1636 1637 1638 1639 - 1640 1641 1644 1647 - 1642 1643 1645 1648 - 1819 0 1646 1649 + 5559 5560 0 5562 + 0 5566 5567 0 + 5571 5572 5573 5574 + 5555 5556 5563 5564 + 5557 5558 5569 5570 + 1819 0 5575 5576 1818 1533 1534 1535 3472 1536 1537 1538 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 0 0 - 4381 4382 1735 1736 + 7070 7071 7060 7066 0 1060 1061 0 1063 1064 1065 1066 1067 1068 1069 1070 @@ -385,18 +392,18 @@ 1047 1048 1053 1054 1049 1050 1055 1056 1042 1043 1057 1058 - 1313 1314 1317 1318 - 1315 1316 1319 1320 - 4797 4798 0 0 - 4799 4800 0 0 - 4801 4802 4803 4804 - 4805 4806 0 0 - 1035 1034 1029 1030 - 1041 1040 1031 1032 + 6044 6045 6046 6047 + 6048 6049 6050 6051 + 6052 6053 0 0 + 6056 6057 0 0 + 6060 6061 6062 6063 + 6064 6065 0 0 + 1035 1034 7058 7059 + 1041 1040 7064 7065 1036 1037 1737 1038 - 1020 1021 1022 1044 - 1023 1024 1025 1033 - 1026 1027 1028 1039 + 7055 7056 7057 1044 + 7061 7062 7063 1033 + 7067 7068 7069 1039 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 @@ -407,49 +414,46 @@ 4321 4322 4323 4324 4325 4326 4327 1738 4328 4329 4330 4331 - 4362 4363 4364 4365 - 4366 4367 4368 4369 - 4370 4371 4372 4373 - 4374 4375 4376 4377 + 5586 5587 5588 5589 + 5591 5592 5593 5594 + 5596 5597 5598 5599 + 5600 5601 5602 5603 + 5590 5595 0 0 1569 1571 4119 4120 1570 1573 4121 4122 1572 1574 4123 4124 3435 3436 3437 0 - - 5001 5002 5003 0 - 5004 0 5005 0 - 5006 5007 5008 0 - 5009 5010 0 0 - 5011 5012 0 0 - 5013 5014 5017 5018 - 5015 5016 5019 5020 - 5021 5022 5025 5026 - 5023 5024 5027 5028 - 5029 5030 0 0 - - 4825 4826 4829 4830 - 4827 4828 4831 4832 - 1068 0 0 1069 - 4833 4834 4837 4838 - 4835 4836 4839 4840 - 4841 4842 4846 4847 - 4843 4844 4848 4849 - 0 4845 4850 0 - 4851 0 0 4856 - 4852 4853 4857 4858 - 4854 4855 4859 4860 - 0 1069 1068 0 - - 1746 1747 1748 0 - 1749 1750 1751 0 - + 5606 5607 5608 0 + 5613 0 5615 0 + 5620 5621 5622 0 + 5627 5628 0 0 + 5634 5635 0 0 + 5609 5610 5611 5612 + 5616 5617 5618 5619 + 5623 5624 5625 5626 + 5630 5631 5632 5633 + 5637 5638 0 0 + 6004 6005 6006 6007 + 6008 6009 6010 6011 + 1068 0 0 1069 + 6012 6013 6014 6015 + 6016 6017 6018 6019 + 6020 6021 6022 6023 + 6024 6025 6026 6027 + 6028 6029 6030 6031 + 6032 6033 6034 6035 + 6036 6037 6038 6039 + 6040 6041 6042 6043 + 0 1069 1068 0 + 4961 4962 4963 0 + 4964 4965 4966 0 1972 1976 1980 1984 1973 1977 1981 1985 1974 1978 1982 1986 1975 1979 1983 1987 - 464 465 466 0 - 470 471 467 0 - 472 468 469 0 + 5577 5578 5579 0 + 5580 5581 5582 0 + 5583 5584 5585 0 1860 1861 1862 1863 1864 1865 1866 1867 @@ -462,11 +466,11 @@ 3483 0 0 0 3484 3485 3488 3489 3486 3487 0 0 - 4487 4488 4489 4490 - 4491 4492 4493 0 - 1916 1917 1920 1921 - 1918 1919 1922 1923 - 1924 1925 3490 0 + 7136 7137 7138 7139 + 7140 7141 7142 0 + 7048 7049 7080 7095 + 7051 7052 7170 7172 + 7050 7041 7167 0 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 0 0 @@ -477,43 +481,43 @@ 3501 3502 3509 3510 3503 3504 3511 3512 3505 3506 3513 3514 - 4505 4506 4507 4508 - 4509 4510 4511 4512 - 4513 4514 4515 4516 - 4517 4518 4519 4520 - 4521 4522 4523 4524 - 4525 4526 4527 4528 - 4529 4530 4531 4532 - 4533 4534 4535 4536 - 4537 4538 0 0 - 4905 4906 4909 4910 - 4907 4908 4911 4912 - 4913 4914 0 0 - 4915 4916 0 0 - - 4929 4930 4933 4934 - 4931 4932 4935 4936 - 1897 0 0 1898 - 4937 4938 4941 4942 - 4939 4940 4943 4944 - 4945 4946 4950 4951 - 4947 4948 4952 4953 - 0 4949 4954 0 - 4955 0 0 4960 - 4956 4957 4961 4962 - 4958 4959 4963 4964 - 0 1898 1897 0 - - 5031 5032 5033 0 - 5034 0 5035 0 - 5036 5037 5038 0 - 5039 5040 0 0 - 5041 5042 0 0 - 5043 5044 5047 5048 - 5045 5046 5049 5050 - 5051 5052 5055 5056 - 5053 5054 5057 5058 - + 7102 7103 7104 7105 + 7106 7107 7108 7109 + 7110 7111 7112 7113 + 7114 7115 7116 7117 + 7118 7119 7120 7121 + 7122 7123 7124 7125 + 7126 7127 7128 7129 + 7130 7131 7132 7133 + 7134 7135 0 0 + 7183 7184 7185 7186 + 7187 7188 7189 7190 + 7191 7192 0 0 + 7193 7194 0 0 + + 7143 7144 7145 7146 + 7147 7148 7149 7150 + 1897 0 0 1898 + 7151 7152 7153 7154 + 7155 7156 7157 7158 + 7159 7160 7161 7162 + 7163 7164 7165 7166 + 0 7168 7169 0 + 7171 0 0 7174 + 7175 7176 7177 7178 + 7179 7180 7181 7182 + 0 1898 1897 0 + + 7072 7073 7074 0 + 7079 0 7081 0 + 7086 7087 7088 0 + 7093 7094 0 0 + 7100 7101 0 0 + 7075 7076 7077 7078 + 7082 7083 7084 7085 + 7089 7090 7091 7092 + 7096 7097 7098 7099 + 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 @@ -522,7 +526,8 @@ 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 - 1936 1937 1938 1939 + + 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 @@ -533,22 +538,22 @@ (tilegroup (name (_ "Forest Background")) (tiles - 4339 4340 2005 2006 - 4337 4338 2007 2008 - 2009 2010 2011 2012 - 473 474 475 2013 - 476 0 4356 4353 - 477 478 4357 4354 - 4333 4334 4341 4342 - 4335 4336 4349 4350 - 4358 4359 4332 4345 - 4348 0 4347 4346 - 4343 101 4344 4355 - 1352 2014 1353 1351 - 1354 1821 4351 4352 - 4360 4361 0 0 - - 402 403 404 405 + 5645 5646 5663 5664 + 5643 5644 5665 5674 + 5675 5676 5685 5686 + 5666 5667 5668 5687 + 5677 0 5679 5680 + 5688 5689 5690 5681 + 5641 5642 5647 5648 + 5652 5653 5669 5670 + 5655 5656 5657 5647 + 5661 0 5660 5659 + 5649 5678 5650 5682 + 5691 5654 5692 5683 + 5693 5694 5671 5672 + 5651 5662 0 0 + + 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 @@ -562,14 +567,14 @@ 446 447 448 449 450 451 452 453 454 455 456 457 - + 323 324 322 360 325 326 0 0 327 328 0 0 329 330 0 0 - 2404 2043 2044 2164 - 2405 2045 2046 2165 - + 5996 5997 5998 5999 + 6000 6001 6002 6003 + 2460 2470 2471 2631 2634 2515 2516 2517 2518 4153 4154 4155 @@ -586,415 +591,415 @@ 2595 2596 2597 2598 2603 2604 2605 2606 2607 2608 2609 2610 - - 0 0 1071 1072 - 0 1073 1074 1075 - 0 1077 1078 1079 - 1081 1082 1083 1084 - 1087 1088 1089 1090 - 1093 1094 1095 1096 - 1099 1100 1101 1102 - 1105 1106 1107 1108 - 1111 1112 1113 1114 - 0 0 1117 1118 - 0 0 1119 1120 - 0 0 1121 1122 - 0 0 1123 1124 - 1076 0 0 0 - 1080 0 0 0 - 1085 1086 0 0 - 1091 1092 0 0 - 1097 1098 0 0 - 1103 1104 0 0 - 1109 1110 0 0 - 1115 1116 0 0 - - 0 0 0 1125 - 0 0 1127 1128 - 0 1131 1132 1133 - 0 1137 1138 1139 - 1143 1144 1145 1146 - 1151 1152 1153 1154 - 1159 1160 1161 1162 - 1167 1168 1169 1170 - 1175 1176 1177 1178 - 0 0 0 1183 - 0 0 0 1185 - 0 0 0 1187 - 0 0 0 1189 - 1126 0 0 0 - 1129 1130 0 0 - 1134 1135 1136 0 - 1140 1141 1142 0 - 1147 1148 1149 1150 - 1155 1156 1157 1158 - 1163 1164 1165 1166 - 1171 1172 1173 1174 - 1179 1180 1181 1182 - 1184 0 0 0 - 1186 0 0 0 - 1188 0 0 0 - 1190 0 0 0 - - 0 0 1194 0 - 0 1199 1200 0 - 0 1206 1207 0 - 0 1213 1214 0 - 1220 1221 1222 0 - 1229 1230 1231 0 - 1238 1239 1240 0 - 1247 1248 1249 0 - 1198 0 0 0 - 1204 1205 0 0 - 1211 1212 0 0 - 1218 1219 0 0 - 1226 1227 1228 0 - 1235 1236 1237 0 - 1244 1245 1246 0 - 1253 1254 1255 0 - 1191 1192 1193 0 - 1195 1196 1197 0 - 1201 1202 1203 0 - 1208 1209 1210 0 - 1215 1216 1217 0 - 1223 1224 1225 0 - 1232 1233 1234 0 - 1241 1242 1243 0 - 1250 1251 1252 0 - 1256 1257 1258 0 - 1259 1260 1261 0 - 1262 1263 1264 0 - 1265 1266 1277 0 - - 3625 3626 3637 3638 - 3627 3628 3639 3640 - 3629 3630 3641 3642 - 3631 3632 3643 3644 - 3633 3634 3645 3646 - 3635 3636 3647 3648 - 3649 3650 3651 0 - 3652 3653 3654 0 - 3655 3656 3657 0 - 3658 3659 3660 0 - 3661 3662 3663 0 - 3664 3665 3666 0 + + 0 0 5919 5920 + 0 5924 5925 5926 + 0 5930 5931 5932 + 5935 5936 5937 5938 + 5941 5942 5943 5944 + 5947 5948 5949 5950 + 5953 5954 5955 5956 + 5959 5960 5961 5962 + 5965 5966 5967 5968 + 0 0 5973 5974 + 0 0 5979 5980 + 0 0 5985 5986 + 0 0 5991 5992 + 5927 0 0 0 + 5933 0 0 0 + 5939 5940 0 0 + 5945 5946 0 0 + 5951 5952 0 0 + 5957 5958 0 0 + 5963 5964 0 0 + 5969 5970 0 0 + + 0 0 0 5816 + 0 0 5823 5824 + 0 5830 5831 5832 + 0 5838 5839 5840 + 5845 5846 5847 5848 + 5853 5854 5855 5856 + 5861 5862 5863 5864 + 5869 5870 5871 5872 + 5877 5878 5879 5880 + 0 0 0 5888 + 0 0 0 5896 + 0 0 0 5904 + 0 0 0 5912 + 5817 0 0 0 + 5825 5826 0 0 + 5833 5834 5835 0 + 5841 5842 5843 0 + 5849 5850 5851 5852 + 5857 5858 5859 5860 + 5865 5866 5867 5868 + 5873 5874 5875 5876 + 5881 5882 5883 5884 + 5889 0 0 0 + 5897 0 0 0 + 5905 0 0 0 + 5913 0 0 0 + + 0 0 5707 0 + 0 5715 5716 0 + 0 5724 5725 0 + 0 5733 5734 0 + 5741 5742 5743 0 + 5750 5751 5752 0 + 5759 5760 5761 0 + 5768 5769 5770 0 + 5711 0 0 0 + 5720 5721 0 0 + 5729 5730 0 0 + 5738 5739 0 0 + 5747 5748 5749 0 + 5756 5757 5758 0 + 5765 5766 5767 0 + 5774 5775 5776 0 + 5699 5700 5701 0 + 5708 5709 5710 0 + 5717 5718 5719 0 + 5726 5727 5728 0 + 5735 5736 5737 0 + 5744 5745 5746 0 + 5753 5754 5755 0 + 5762 5763 5764 0 + 5771 5772 5773 0 + 5780 5781 5782 0 + 5789 5790 5791 0 + 5798 5799 5800 0 + 5807 5808 5809 0 + + 6068 6069 6070 6071 + 6075 6076 6077 6078 + 6082 6083 6084 6085 + 6089 6090 6091 6092 + 6096 6097 6098 6099 + 6103 6104 6105 6106 + 6072 6073 6074 0 + 6079 6080 6081 0 + 6086 6087 6088 0 + 6093 6094 6095 0 + 6100 6101 6102 0 + 6107 6108 6109 0 ) ) -(tilegroup + (tilegroup (name (_ "Corrupted Forest")) (tiles - 1423 1424 1425 1426 + 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 - 3923 3924 3925 3926 + 3923 3924 3925 3926 0 1443 1444 0 1445 1446 1447 1448 1449 1450 1451 1452 3417 3373 3374 3375 3378 3379 3380 3381 - 3376 3377 3414 3415 - 3382 3383 3390 3391 + 3376 6541 3414 3415 + 3382 6542 3390 3391 3384 3385 3392 3393 3386 3387 3394 3395 3388 3389 3396 3397 - 4807 4808 4811 4812 - 4809 4810 4813 4814 - 4815 4816 0 0 - 4817 4818 0 0 - 4819 4820 4821 4822 - 4823 4824 0 0 - - 4861 4862 4865 4866 - 4863 4864 4867 4868 - 1450 0 0 1451 - 4869 4870 4873 4874 - 4871 4872 4875 4876 - 4877 4878 4882 4883 - 4879 4880 4884 4885 - 0 4881 4886 0 - 4887 0 0 4892 - 4888 4889 4893 4894 - 4890 4891 4895 4896 - 0 1451 1450 0 - - 3398 3399 3400 3401 + 6705 6706 6707 6708 + 6709 6710 6711 6712 + 6713 6714 0 0 + 6717 6718 0 0 + 6721 6722 6723 6724 + 6725 6726 0 0 + + 6271 6272 6273 6274 + 6275 6276 6277 6278 + 1450 0 0 1451 + 6279 6280 6281 6282 + 6283 6284 6285 6286 + 6287 6288 6289 6290 + 6291 6292 6293 6294 + 0 6296 6297 0 + 6299 0 0 6302 + 6303 6304 6305 6306 + 6307 6308 6309 6310 + 0 1451 1450 0 + + 6543 6544 6546 3401 3406 3407 3408 3409 - 3402 3403 3404 3405 + 6547 6548 6205 6206 3410 3411 3412 3413 - 4383 0 3416 3418 - 491 492 493 494 - 495 496 497 498 - 4384 4385 4386 4387 - 1650 1651 1652 1653 - 1654 1655 1656 1657 - 1658 1660 1662 1665 - 1659 1661 1663 1666 - 0 0 1664 1667 - 4388 4389 4390 4391 - 4392 4393 4394 4395 - 4396 4397 4398 4399 - 4400 4401 4402 4403 - 4404 4405 4406 4407 - 4408 4409 4410 4411 - 4412 4413 4414 4415 - 4416 4417 4418 4419 - 4420 4421 4422 4423 - 4424 4425 4426 4427 - 4428 4429 4430 4431 - 4432 4433 0 0 - - 5059 5060 5061 0 - 5062 0 5063 0 - 5064 5065 5066 0 - 5067 5068 0 0 - 5069 5070 0 0 - 5071 5072 5075 5076 - 5073 5074 5077 5078 - 5079 5080 5083 5084 - 5081 5082 5085 5086 - 5087 5088 0 0 - - 1746 1747 1748 0 - 1749 1750 1751 0 - - 1998 2024 2025 2026 - 1999 1668 1669 2027 - 2000 1670 1671 2028 - 2023 2030 2031 2029 - 1672 1673 1674 0 - 1678 1679 1675 0 - 1680 1676 1677 0 - - 1358 1359 1360 0 - 1361 1362 1363 0 - 1364 1365 1366 0 - 458 459 460 1996 - 461 462 463 1997 - - 3687 3688 3689 3690 - 3691 3692 3693 3694 - 3695 3696 3697 3698 - 3699 3700 3701 3702 - 3703 3704 3705 3706 - 3707 3708 3709 3710 - 0 3741 3742 0 - 3743 3744 3745 3746 - 3747 3748 3749 3750 - 3765 3766 3767 3768 - 3751 3752 3757 3758 - 3753 3754 3759 3760 - 3755 3756 3761 3762 - 3769 3770 3771 3772 - 3711 3712 3773 3774 - 3713 3714 3775 3776 - 3715 3716 3728 3729 - 3730 3731 3738 3737 - 3717 3732 3739 3740 - 3735 3733 3738 3737 - 3736 3734 0 0 - 3777 3778 3779 3780 - 3781 3782 3783 3784 - 3785 3786 3787 3788 - 3789 3790 3791 3792 - 3793 3794 3795 3796 - 3797 3798 3799 3800 - 3801 3802 3803 3804 - 3805 3806 3807 3808 - 3809 3810 0 0 - 1926 1927 1930 1931 - 1928 1929 1932 1933 - 1934 1935 3811 0 - 4917 4918 4921 4922 - 4919 4920 4923 4924 - 4925 4926 0 0 - 4927 4928 0 0 - - 4965 4966 4969 4970 - 4967 4968 4971 4972 - 3748 0 0 3749 - 4973 4974 4977 4978 - 4975 4976 4979 4980 - 4981 4982 4986 4987 - 4983 4984 4988 4989 - 0 4985 4990 0 - 4991 0 0 4996 - 4992 4993 4997 4998 - 4994 4995 4999 5000 - 0 3749 3748 0 - - 5089 5090 5091 0 - 5092 0 5093 0 - 5094 5095 5096 0 - 5097 5098 0 0 - 5099 5100 0 0 - 5101 5102 5105 5106 - 5103 5104 5107 5108 - 5109 5110 5113 5114 - 5111 5112 5115 5116 - - 4539 4540 4547 4548 - 4541 4542 4549 4550 - 0 0 4543 4544 - 0 0 4545 4546 - 4551 4552 4555 4557 - 4553 4554 4556 4558 - 4559 4560 4563 4564 - 4561 4562 4565 4566 - 4567 4568 4571 4572 - 4569 4570 4573 4574 - 4575 4576 4577 4578 - 4579 4580 4581 4582 - 4583 4584 4585 4586 - 4587 4588 4589 4590 - 4591 4595 4599 4603 - 4592 4596 4600 4604 - 4593 4597 4601 4605 - 4594 4598 4602 4606 - 3868 3869 0 0 - 3870 3871 0 0 - 3872 1350 0 0 - ) + 6208 0 3416 3418 + 6193 6194 6196 6201 + 6199 6195 6202 6200 + 6549 6550 6551 6552 + 6211 6212 6213 6214 + 6217 6218 6219 6220 + 6197 6198 6209 6210 + 6203 6204 6215 6216 + 0 0 6221 6222 + 6553 6554 6555 6556 + 6557 6558 6559 6560 + 6561 6562 6563 6564 + 6565 6566 6567 6568 + 6569 6570 6571 6572 + 6573 6574 6575 6576 + 6577 6578 6579 6580 + 6581 6582 6583 6584 + 6585 6586 6587 6588 + 6589 6590 6591 6592 + 6593 6594 6595 6596 + 6597 6598 0 0 + + 6311 6312 6313 0 + 6318 0 6320 0 + 6325 6326 6327 0 + 6332 6333 0 0 + 6339 6340 0 0 + 6314 6315 6316 6317 + 6321 6322 6323 6324 + 6328 6329 6330 6331 + 6335 6336 6337 6338 + 6342 6343 0 0 + + 4961 4962 4963 0 + 4964 4965 4966 0 + + 6110 6111 6112 6113 + 6117 6118 6119 6120 + 6124 6125 6126 6127 + 6131 6132 6133 6134 + 6114 6115 6116 0 + 6121 6122 6123 0 + 6129 6130 6137 0 + + 6410 6411 6412 0 + 6416 6417 6418 0 + 6422 6423 6424 0 + 6413 6414 6425 6415 + 6419 6420 6426 6421 + + 6808 6809 6810 6811 + 6822 6823 6824 6825 + 6836 6837 6838 6839 + 6850 6851 6852 6853 + 6864 6865 6866 6867 + 6804 6805 6806 6807 + 0 6813 6814 0 + 6826 6827 6828 6829 + 6840 6841 6842 6843 + 6854 6855 6856 6857 + 6816 6817 6818 6819 + 6830 6831 6832 6833 + 6844 6845 6846 6847 + 6858 6859 6860 6861 + 6878 6879 6820 6821 + 6880 6881 6834 6835 + 6882 6883 6884 6885 + 6886 6887 6894 6895 + 6888 6889 6896 6897 + 6890 6891 6894 6895 + 6892 6893 0 0 + 6898 6899 6900 6901 + 6902 6903 6904 6905 + 6906 6907 6908 6909 + 6910 6911 6912 6913 + 6914 6915 6916 6917 + 6918 6919 6920 6921 + 6922 6923 6924 6925 + 6926 6927 6928 6929 + 6930 6931 0 0 + 6950 6951 6956 6957 + 6953 6954 6959 6960 + 6952 6955 6958 0 + 6934 6935 6936 6937 + 6938 6939 6940 6941 + 6942 6943 0 0 + 6946 6947 0 0 + + 6729 6730 6731 6732 + 6733 6734 6735 6736 + 6841 0 0 6842 + 6737 6738 6739 6740 + 6741 6742 6743 6744 + 6745 6746 6747 6748 + 6749 6750 6751 6752 + 0 6754 6755 0 + 6757 0 0 6760 + 6761 6762 6763 6764 + 6765 6766 6767 6768 + 0 6842 6841 0 + + 6769 6770 6771 0 + 6776 0 6778 0 + 6783 6784 6785 0 + 6790 6791 0 0 + 6797 6798 0 0 + 6772 6773 6774 6775 + 6779 6780 6781 6782 + 6786 6787 6788 6789 + 6793 6794 6795 6796 + + 6619 6620 6621 6622 + 6627 6628 6629 6630 + 0 0 6637 6638 + 0 0 6645 6646 + 6651 6652 6653 6654 + 6659 6660 6661 6662 + 6667 6668 6669 6670 + 6675 6676 6677 6678 + 6683 6684 6685 6686 + 6691 6692 6693 6694 + 6623 6624 6625 6626 + 6631 6632 6633 6634 + 6639 6640 6641 6642 + 6647 6648 6649 6650 + 6655 6656 6657 6658 + 6663 6664 6665 6666 + 6671 6672 6673 6674 + 6679 6680 6681 6682 + 6699 6700 0 0 + 6701 6702 0 0 + 6703 6704 0 0 + ) ) (tilegroup (name (_ "Corrupted Background")) (tiles - 4463 4464 4435 4436 - 4461 4462 4437 4438 - 4439 4440 4441 4442 - 4444 4445 4446 4443 - 4447 0 4448 4477 - 4449 4450 4451 4478 - 4457 4458 4465 4466 - 4459 4460 4473 4474 - 4454 4455 4456 4469 - 4472 0 4471 4470 - 4467 4452 4468 4479 - 4481 4453 4482 4480 - 4483 4484 4475 4476 - 4485 4486 0 0 - - 3812 3813 3814 3815 - 3816 3817 3818 3819 - 3820 3821 3822 3823 - 3824 3825 3826 3827 - 3828 3829 3830 3831 - 3832 3833 3834 3835 - 3836 3837 3838 3839 - 3840 3841 3842 3843 - 3844 3845 3846 3847 - 3848 3849 3850 3851 - 3852 3853 3854 3855 - 3856 3857 3858 3859 - 3860 3861 3862 3863 - 3864 3865 3866 3867 - - 313 314 358 361 - 315 316 0 0 - 317 318 0 0 - 319 320 0 0 - 3681 0 0 3685 - 3682 3683 3684 3686 - - 0 0 0 1278 - 0 0 1280 1281 - 0 0 1284 1285 - 0 0 1288 1289 - 0 0 1292 1293 - 0 1296 1297 1298 - 0 1302 1303 1304 - 0 0 1308 1309 - 0 0 1117 1118 - 0 0 1119 1120 - 0 0 1121 1122 - 0 0 1123 1124 - 1279 0 0 0 - 1282 1283 0 0 - 1286 1287 0 0 - 1290 1291 0 0 - 1294 1295 0 0 - 1299 1300 1301 0 - 1305 1306 1307 0 - 1310 1311 0 0 - - 0 0 0 4607 - 0 0 4609 4610 - 0 4613 4614 4615 - 0 4619 4620 4621 - 0 4625 4626 4627 - 0 4631 4632 4633 - 0 4637 4638 4639 - 0 4643 4644 4645 - 0 0 0 1183 - 0 0 0 1185 - 0 0 0 1187 - 0 0 0 1189 - 4608 0 0 0 - 4611 4612 0 0 - 4616 4617 4618 0 - 4622 4623 4624 0 - 4628 4629 4630 0 - 4634 4635 4636 0 - 4640 4641 4642 0 - 4646 4647 4648 0 - 1184 0 0 0 - 1186 0 0 0 - 1188 0 0 0 - 1190 0 0 0 - - 0 0 0 4649 - 0 0 4650 4651 - 0 4653 4654 4655 - 4658 4659 4660 4661 - 4665 4666 4667 4668 - 4672 4673 4674 4675 - 4679 4680 4681 4682 - 4686 4687 4688 4689 - 4693 4694 4695 4696 - 4652 0 0 0 - 4656 4657 0 0 - 4662 4663 4664 0 - 4669 4670 4671 0 - 4676 4677 4678 0 - 4683 4684 4685 0 - 4690 4691 4692 0 - 4697 4698 4699 0 - 1256 1257 1258 0 - 1259 1260 1261 0 - 1262 1263 1264 0 - 1265 1266 1277 0 - - 3625 3626 3637 3638 - 3627 3628 3639 3640 - 3629 3630 3641 3642 - 3631 3632 3643 3644 - 3633 3634 3645 3646 - 3635 3636 3647 3648 - 3649 3650 3651 0 - 3652 3653 3654 0 - 3655 3656 3657 0 - 3658 3659 3660 0 - 3661 3662 3663 0 - 3664 3665 3666 0 - ) + 6142 6143 6160 6161 + 6140 6141 6162 6171 + 6172 6173 6182 6183 + 6163 6164 6165 6184 + 6174 0 6176 6177 + 6185 6186 6187 6178 + 6138 6139 6144 6145 + 6149 6150 6166 6167 + 6152 6153 6154 6155 + 6158 0 6157 6156 + 6146 6175 6147 6179 + 6188 6151 6189 6180 + 6190 6191 6168 6169 + 6148 6159 0 0 + + 6346 6347 6348 6349 + 6354 6355 6356 6357 + 6362 6363 6364 6365 + 6370 6371 6372 6373 + 6378 6379 6380 6381 + 6386 6387 6388 6389 + 6350 6351 6352 6353 + 6358 6359 6360 6361 + 6366 6367 6368 6369 + 6374 6375 6376 6377 + 6382 6383 6384 6385 + 6390 6391 6392 6393 + 6398 6399 6400 6401 + 6406 6407 6408 6409 + + 6601 6602 6610 6609 + 6603 6604 0 0 + 6605 6606 0 0 + 6607 6608 0 0 + 6611 0 0 6614 + 6615 6616 6617 6618 + + 0 0 0 6225 + 0 0 6230 6231 + 0 0 6236 6237 + 0 0 6242 6243 + 0 0 6248 6249 + 0 6253 6254 6255 + 0 6259 6260 6261 + 0 0 6266 6267 + 0 0 5973 5974 + 0 0 5979 5980 + 0 0 5985 5986 + 0 0 5991 5992 + 6226 0 0 0 + 6232 6233 0 0 + 6238 6239 0 0 + 6244 6245 0 0 + 6250 6251 0 0 + 6256 6257 6258 0 + 6262 6263 6264 0 + 6268 6269 0 0 + + 0 0 0 6493 + 0 0 6498 6499 + 0 6503 6504 6505 + 0 6509 6510 6511 + 0 6515 6516 6517 + 0 6521 6522 6523 + 0 6527 6528 6529 + 0 6533 6534 6535 + 0 0 0 5888 + 0 0 0 5896 + 0 0 0 5904 + 0 0 0 5912 + 6494 0 0 0 + 6500 6501 0 0 + 6506 6507 6508 0 + 6512 6513 6514 0 + 6518 6519 6520 0 + 6524 6525 6526 0 + 6530 6531 6532 0 + 6536 6537 6538 0 + 5889 0 0 0 + 5897 0 0 0 + 5905 0 0 0 + 5913 0 0 0 + + 0 0 0 6431 + 0 0 6437 6438 + 0 6443 6444 6445 + 6449 6450 6451 6452 + 6456 6457 6458 6459 + 6463 6464 6465 6466 + 6470 6471 6472 6473 + 6477 6478 6479 6480 + 6484 6485 6486 6487 + 6439 0 0 0 + 6446 6447 0 0 + 6453 6454 6455 0 + 6460 6461 6462 0 + 6467 6468 6469 0 + 6474 6475 6476 0 + 6481 6482 6483 0 + 6488 6489 6490 0 + 5780 5781 5782 0 + 5789 5790 5791 0 + 5798 5799 5800 0 + 5807 5808 5809 0 + + 6068 6069 6070 6071 + 6075 6076 6077 6078 + 6082 6083 6084 6085 + 6089 6090 6091 6092 + 6096 6097 6098 6099 + 6103 6104 6105 6106 + 6072 6073 6074 0 + 6079 6080 6081 0 + 6086 6087 6088 0 + 6093 6094 6095 0 + 6100 6101 6102 0 + 6107 6108 6109 0 + ) ) (tilegroup (name (_ "Block + Bonus")) (tiles - 27 28 29 47 - 48 50 49 211 - 77 51 52 212 - 78 62 61 213 - 3159 44 83 2947 - 2948 84 103 128 - 102 140 3161 3162 - 104 105 3160 4434 - 3037 2943 2944 2945 - 2946 3372 1312 0 + 27 28 29 47 + 48 50 49 211 + 77 51 52 212 + 78 62 61 213 + 3159 44 83 2947 + 2948 84 103 128 + 102 140 3161 3162 + 104 105 3160 7026 + 3037 2943 2944 2945 + 2946 112 2153 0 57 58 2841 2842 59 60 2843 2844 @@ -1022,48 +1027,48 @@ 2897 2898 2899 2900 2901 2902 2903 2904 - 1540 1541 1542 0 - 1543 1544 1545 0 - 1546 1547 1548 0 - 1421 1700 2153 2459 - 1422 1701 1711 1712 - 0 0 1713 1714 - 1705 1706 1707 0 - 1708 1709 1710 0 - 1549 1550 1551 1357 - 1702 1703 1704 1539 - 1715 1716 3448 3449 - 3446 3447 1342 1343 - - 217 218 219 0 - 220 221 222 0 - 223 224 225 0 - 226 227 230 231 - 228 229 63 81 - 0 0 76 126 - 70 71 72 0 - 73 74 75 0 - 232 233 234 235 - 236 237 238 239 - 173 174 134 135 - 200 201 160 240 - - 3915 3916 3917 3918 - 3919 3920 3921 3922 - 3110 3111 3112 3113 - 4005 4006 4007 4008 - 3433 3434 4117 4118 - 2166 2170 0 0 - 2167 2171 0 0 - 2168 2172 0 0 - 2169 2173 0 0 + 4412 4413 4414 0 + 4421 4422 4423 0 + 4430 4431 4432 0 + 4415 4416 4433 4434 + 4424 4425 4442 4443 + 0 0 5358 5359 + 4439 4440 4441 0 + 4392 4393 4394 0 + 4417 4418 4419 4420 + 4426 4427 4428 4429 + 4444 4445 4446 4447 + 5360 5361 5362 5363 + + 4368 4369 4370 0 + 4377 4378 4379 0 + 4386 4387 4388 0 + 4371 4372 4389 4390 + 4380 4381 4398 4399 + 0 0 4391 4407 + 4395 4396 4397 0 + 4404 4405 4406 0 + 4373 4374 4375 4376 + 4382 4383 4384 4385 + 4400 4401 4402 4403 + 4408 4409 4410 4411 + + 4340 4341 4342 4343 + 4347 4348 4349 4350 + 4354 4355 4356 4357 + 4361 4362 4363 4364 + 4344 4351 4358 4365 + 4345 4346 0 0 + 4352 4353 0 0 + 4359 4360 0 0 + 4366 4367 0 0 ) ) (tilegroup (name (_ "Pole + Signs")) (tiles - 136 137 141 142 + 136 137 141 142 138 139 143 144 1600 1601 1604 1605 1602 1603 1606 1607 @@ -1075,23 +1080,22 @@ 1626 1627 1630 1631 1727 1728 1731 1732 1729 1730 1733 1734 - 3992 3993 3996 3997 - 3994 3995 3998 3999 + 3992 3993 3996 3997 + 3994 3995 3998 3999 1822 1823 2400 2401 1824 1825 2402 2403 3163 3164 172 246 3165 3166 247 248 479 480 4125 4126 481 482 4127 4128 - 2380 2381 0 0 - 2382 2383 0 0 - + 5199 5200 0 0 + 5201 5202 0 0 + 1348 1720 1719 1718 79 80 1347 1722 1349 1717 1721 0 2001 2002 2149 2150 2003 2004 2151 2152 - 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 @@ -1110,82 +1114,81 @@ (tiles 2019 2140 2141 2142 2020 0 0 0 + 191 192 193 194 + 187 188 189 190 + 183 184 185 186 + 179 180 181 182 + 175 176 177 178 + 195 0 196 0 + 197 198 199 0 - 191 192 193 194 - 187 188 189 190 - 183 184 185 186 - 179 180 181 182 - 175 176 177 178 - 195 0 196 0 - 197 198 199 0 - 2136 2137 2138 2139 - 4004 0 0 0 - ) + 4004 0 0 0 + ) ) (tilegroup (name (_ "Castle")) (tiles - 2106 2092 2107 2108 - 2096 2112 2097 2098 - 2116 2102 2117 2118 - 2111 2113 2095 2094 - 1752 2104 2101 2103 - 1753 2100 3515 2105 - 1754 1755 2091 2093 - 2099 0 0 0 - - 3888 3889 1756 1758 - 3890 3891 1757 1759 - 3892 3893 1760 1761 - 3894 3895 3883 3884 - 3896 3897 3886 3887 - 3878 3879 3880 3881 - 3882 0 0 3885 - - 1779 1780 1781 1783 - 1784 1785 1786 1798 - 1789 1790 1792 1793 - 1794 1788 1807 1806 - 1801 1782 1799 1800 - 1802 1795 1805 1804 - 1774 1776 1796 1797 - 1775 0 0 0 - - 2265 3912 3913 3914 - 1777 1778 1803 1808 - - 1762 1763 3906 3907 - 1764 1765 3908 3909 - 1766 1767 1787 1791 - 1768 1769 3903 3904 - 1770 1771 3910 3911 - 3898 3899 3900 3901 - 3902 0 0 3905 - 1772 1773 2214 2215 - 3257 3258 2216 2217 - 3269 3270 2218 2219 - 3259 3260 2220 2221 - 3271 3272 2222 2223 - 2212 2213 2224 2225 - 2259 2260 0 0 - - 2226 2227 2232 2234 - 2228 2229 2233 2235 - 2236 2237 2241 2243 - 2238 2239 2242 2244 - 2245 2246 2250 2252 - 2247 2248 2251 2253 - 2230 2231 2240 2249 - 295 296 297 298 - - 2257 1489 2255 0 - 1482 1476 2254 0 - 2258 1496 2256 0 - 1478 1477 2261 2262 - 1503 1510 2263 2264 - 1467 1468 1469 1470 + 4553 4554 4555 4556 + 4564 4565 4566 4567 + 4575 4576 4577 4578 + 4557 4558 4559 4560 + 4568 4569 4570 4571 + 4579 4580 4581 4582 + 4561 4583 4592 4593 + 4572 0 0 0 + + 4562 4563 4586 4587 + 4573 4574 4597 4598 + 4584 4585 4608 4609 + 4595 4596 4600 4601 + 4606 4607 4611 4612 + 4588 4589 4590 4591 + 4599 0 0 4602 + + 4463 4464 4465 4466 + 4478 4479 4480 4481 + 4493 4494 4495 4496 + 4467 4468 4469 4470 + 4482 4483 4484 4485 + 4497 4498 4499 4500 + 4471 4501 4514 4515 + 4486 0 0 0 + + 4543 4544 4545 4546 + 4516 4529 4530 4531 + + 4472 4473 4508 4509 + 4487 4488 4523 4524 + 4502 4503 4538 4539 + 4517 4518 4526 4527 + 4532 4533 4541 4542 + 4510 4511 4512 4513 + 4525 0 0 4528 + 4474 4475 4476 4477 + 4489 4490 4491 4492 + 4504 4505 4506 4507 + 4519 4520 4521 4522 + 4534 4535 4536 4537 + 4549 4550 4551 4552 + 4547 4548 0 0 + + 4689 4690 4692 4693 + 4694 4695 4697 4698 + 4699 4700 4702 4703 + 4704 4705 4707 4708 + 4709 4710 4712 4713 + 4714 4715 4717 4718 + 4691 4696 4701 4706 + 297 295 298 296 + + 4448 4449 4450 0 + 4453 4454 4455 0 + 4458 4459 4460 0 + 4451 4452 4461 4462 + 4456 4457 1476 1477 + 1467 1468 1469 1470 1471 1472 1473 1474 1479 1480 1481 0 1486 1487 1488 0 @@ -1196,26 +1199,26 @@ 1490 1491 1492 0 1497 1498 1499 0 1504 1505 1506 0 - - 1519 1520 1521 1522 + + 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 - - 2807 2810 2811 2812 - 2808 2813 2815 2816 - 2809 2814 0 0 - 2323 2317 2320 2327 - 2324 2318 2321 2328 - 2325 2319 2322 2329 - 2326 2331 2332 2330 - + + 4661 4662 4663 4664 + 4665 4666 4667 4668 + 4669 4670 0 0 + 4673 4674 4675 4676 + 4677 4678 4679 4680 + 4681 4682 4683 4684 + 4685 4686 4687 4688 + 1511 1512 1355 0 1513 1514 1356 0 1515 1516 1411 0 337 338 339 0 340 341 342 0 - - 4082 4083 4088 4089 + + 4082 4083 4088 4089 4084 4085 4090 4091 4086 4087 4092 4093 4094 4095 1809 1812 @@ -1239,26 +1242,26 @@ 3098 3099 3102 3103 3100 3101 3104 3105 - - 2268 2269 2270 2271 - 2272 2273 2274 2275 - 2276 2277 2278 2279 - 2280 2281 2282 2283 - 2284 2285 2286 2315 - 2287 2288 2289 2290 - 2291 2292 2293 2294 - 2295 2296 2297 2298 - 2299 2300 2301 2302 - 2303 2304 2305 2306 - 2307 2308 2309 2310 - 2311 2312 2313 2314 - 2316 0 0 0 - + + 4971 4972 4973 4974 + 4975 4976 4977 4978 + 4979 4980 4981 4982 + 4983 4984 4985 4986 + 4987 4988 4989 4990 + 4991 4992 4993 4994 + 4995 4996 4997 4998 + 4999 5000 5001 5002 + 5003 5004 5005 5006 + 5007 5008 5009 5010 + 5011 5012 5013 5014 + 5015 5016 5017 5018 + 5019 0 0 0 + 3114 3115 3116 3117 3121 3106 3107 3123 3122 3108 3109 3127 3131 3132 3133 3134 - 3118 3119 2266 2267 + 3118 3119 3120 3126 3124 3125 0 0 3128 3129 0 0 3135 3136 0 0 @@ -1310,25 +1313,25 @@ (tilegroup (name (_ "Miscellaneous")) (tiles - 130 129 127 0 - 133 132 131 0 + 130 129 4967 0 + 4970 4969 4968 0 3285 3286 2047 3927 3287 3288 2048 3928 3289 3290 2049 3929 - + 1988 1989 3060 3064 1990 1991 3061 3065 1992 1993 3062 3066 1994 1995 3063 3067 - 3438 3439 3450 3451 - 3440 3441 3458 3459 - 3442 3443 3452 3453 - 3444 3445 3460 3461 - + 3438 3439 4332 4333 + 3440 3441 4336 4337 + 3442 3443 4334 4335 + 3444 3445 4338 4339 + 2203 2204 2205 0 2206 2207 2208 0 2209 2210 2211 0 - 2523 2524 0 0 + 2523 2524 0 0 2525 2526 0 0 2527 2528 0 0 ) @@ -1343,47 +1346,47 @@ 4100 4101 4102 0 4157 4158 4159 4160 4161 4162 4163 4164 - 4103 4165 4166 4167 - 4168 4169 4181 4182 - 4170 4171 4172 4190 + 4103 4165 4166 4167 + 4168 4169 4181 4182 + 4170 4171 4172 4190 4173 4175 4185 4191 4174 4176 4186 4192 4177 4178 4187 4193 4179 4183 4188 4194 - 4180 4184 4189 0 - 4738 4739 4740 4741 - 4742 4743 4744 4745 - 4746 4747 4748 4749 - 4732 4733 4734 4735 - 4736 4737 4899 4900 - 4901 4902 4903 4904 - + 4180 4184 4189 0 + 5093 5094 5096 5097 + 5099 5100 5102 5103 + 5106 5107 5110 5111 + 5113 5114 5115 5116 + 5109 5105 5095 5098 + 5101 5104 5108 5112 + 93 94 95 96 97 98 99 100 - - 33 32 34 1741 + + 33 32 34 1741 35 37 39 1740 38 36 43 1739 40 41 42 1815 119 121 120 1816 - - 3557 3558 3565 3582 - 3559 3560 3566 3584 - 3561 3562 3567 3581 - 3563 3564 3568 3583 - 3575 3576 3579 3580 - 3577 3578 4767 0 - 3569 3570 3571 0 - 3572 3573 3574 0 - - 489 65 490 3516 - 68 64 69 3517 - 67 66 321 3518 - 3280 3281 3282 4897 - 3519 3520 2472 4898 - 3521 3522 0 0 - 3277 3278 3279 0 - 3585 3586 3587 0 + + 5154 5155 5156 5191 + 5161 5162 5163 5198 + 5168 5169 5170 5190 + 5175 5176 5177 5197 + 5181 5182 5183 5184 + 5188 5189 5196 0 + 5178 5179 5180 0 + 5185 5186 5187 0 + + 68 65 69 5123 + 5128 64 5130 5131 + 67 66 3518 5139 + 3521 3279 3516 5134 + 3517 3519 3522 5135 + 5140 5141 0 0 + 5144 3277 5146 0 + 3280 3278 5149 0 ) ) @@ -1574,13 +1577,24 @@ (tile (id 2943) (images - "objects/bonus_block/lightblock_off.png" + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-1.png" + "objects/bonus_block/full-2.png" + "objects/bonus_block/full-3.png" + "objects/bonus_block/full-4.png" + "objects/bonus_block/full-3.png" + "objects/bonus_block/full-2.png" + "objects/bonus_block/full-1.png" + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-0.png" ) (solid #t) (object-name "bonusblock") (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 6)") (editor-images "objects/bonus_block/lightblock_off.png") (data 6) + (fps 15) ) (tile @@ -1614,34 +1628,7 @@ 0 0 0 33 17 19 35 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) - (images "tiles/snow/convex.png") - ) - - (tiles - (width 6) - (height 5) - (ids - 275 278 279 280 285 286 - 276 281 0 282 287 288 - 277 283 0 284 483 484 - 0 289 292 0 485 486 - 290 291 293 294 487 488 - ) - (attributes - 0 0 0 0 0 0 - 1 1 0 1 17 17 - 1 1 0 1 0 0 - 0 0 0 0 17 17 - 17 17 17 17 17 17 - ) - (datas - 0 0 0 0 0 0 - 0 0 0 0 2 0 - 0 0 0 0 0 0 - 0 0 0 0 66 48 - 18 34 32 16 50 64 - ) - (images "tiles/snow/ice-floor.png") + (image "tiles/snow/convex.png") ) (tiles @@ -1657,7 +1644,7 @@ 1 1 1 1 ) - (images "tiles/snow/concave.png") + (image "tiles/snow/concave.png") ) (tiles (width 2) @@ -1665,18 +1652,18 @@ (ids 115 116 117 118 - 19 26 - 166 167 - 168 169 + 19 1539 + 5364 5365 + 5366 5367 ) (attributes 1 1 1 1 1 1 - 1 1 - 1 1 + 1 1 + 1 1 ) - (images "tiles/snow/variants.png") + (image "tiles/snow/variants.png") ) (tiles (width 2) @@ -1695,7 +1682,7 @@ 1 1 1 1 ) - (images "tiles/snow/special.png") + (image "tiles/snow/special.png") ) (tiles (width 3) @@ -1705,22 +1692,49 @@ 124 210 125 1345 1346 1344 ) - (images "tiles/snow/background2.png") + (attributes + 3 3 3 + 0 0 0 + 0 0 0 + ) + (image "tiles/snow/background2.png") ) - - (tiles - (width 2) - (height 1) - (ids - 24 25 - ) - (images "tiles/snow/grass1.png") + (tile + (id 24) + (images + "tiles/snow/grass2.png" + ) ) + ; Duplicate of 24, retrocompatibility (tile - (id 112) - (images "tiles/snow/grass2.png") + (id 25) + (images + "tiles/snow/grass2.png" + ) + ) + (tile + ; dupe of tile 83, this one will be removed. + (id 26) + (images + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-1.png" + "objects/bonus_block/full-2.png" + "objects/bonus_block/full-3.png" + "objects/bonus_block/full-4.png" + "objects/bonus_block/full-3.png" + "objects/bonus_block/full-2.png" + "objects/bonus_block/full-1.png" + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-0.png" + "objects/bonus_block/full-0.png" + ) + (object-name "bonusblock") + (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 1)") + (next-tile 84) + (data 1) + (fps 2) + (deprecated #t) ) - (tiles (width 3) (height 1) @@ -1730,33 +1744,8 @@ (attributes 1 1 1 ) - (images "tiles/blocks/block_horiz.png") - ) - ; Yes, the numbering is extremely odd, backwards compatibility... - (tiles - (width 7) - (height 7) - (ids - 33 32 34 1741 3557 3558 3565 - 35 37 39 1740 3559 3560 3566 - 38 36 43 1739 3561 3562 3567 - 40 41 42 1815 3563 3564 3568 - 3569 3570 3571 3575 3576 3579 3580 - 3572 3573 3574 3577 3578 3581 3582 - 119 121 120 1816 4767 3583 3584 - ) - (attributes - 0 0 0 0 1 1 1 - 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 - 1 1 1 1 0 1 1 - ) - (images "tiles/retro/retro_cave.png") + (image "tiles/blocks/block_horiz.png") ) - (tile (id 44) (images @@ -1768,14 +1757,14 @@ "objects/coin/coin-5.png" "objects/coin/coin-6.png" "objects/coin/coin-7.png" - "objects/coin/coin-8.png" - "objects/coin/coin-9.png" - "objects/coin/coin-10.png" - "objects/coin/coin-11.png" - "objects/coin/coin-12.png" - "objects/coin/coin-13.png" - "objects/coin/coin-14.png" - "objects/coin/coin-15.png" + "objects/coin/coin-8.png" + "objects/coin/coin-9.png" + "objects/coin/coin-10.png" + "objects/coin/coin-11.png" + "objects/coin/coin-12.png" + "objects/coin/coin-13.png" + "objects/coin/coin-14.png" + "objects/coin/coin-15.png" ) (object-name "coin") (fps 15) @@ -1805,47 +1794,8 @@ 1 1 1 1 ) - (images "tiles/blocks/bigblock.png") - ) - (tiles - (width 9) - (height 5) - (ids - 217 218 219 226 227 232 233 234 235 - 220 221 222 228 229 236 237 238 239 - 223 224 225 230 231 0 0 0 0 - 70 71 72 63 81 173 174 134 135 - 73 74 75 76 126 200 201 160 240 - ) - (attributes - 1 1 1 1 1 0 0 0 0 - 1 1 1 1 1 0 0 0 0 - 1 1 1 1 1 0 0 0 0 - 0 0 0 1 1 1 1 1 1 - 0 0 0 1 1 1 1 0 0 - ) - (images "tiles/blocks/bridge_brown.png") - ) - (tiles - (width 9) - (height 5) - (ids - 1540 1541 1542 1421 1700 1549 1550 1551 1357 - 1543 1544 1545 1422 1701 1702 1703 1704 1539 - 1546 1547 1548 2153 2459 0 0 0 0 - 1705 1706 1707 1711 1712 1715 1716 3448 3449 - 1708 1709 1710 1713 1714 3446 3447 1342 1343 - ) - (attributes - 1 1 1 1 1 0 0 0 0 - 1 1 1 1 1 0 0 0 0 - 1 1 1 1 1 0 0 0 0 - 0 0 0 1 1 1 1 1 1 - 0 0 0 1 1 1 1 0 0 - ) - (images "tiles/blocks/bridge_ice.png") + (image "tiles/blocks/bigblock.png") ) - (tile (id 61) (images @@ -1860,32 +1810,87 @@ ) (solid #t) ) - - (tiles - (width 8) - (height 3) - (ids - 489 65 490 3516 3280 3281 3282 2472 - 68 64 69 3517 3519 3520 4897 4898 - 67 66 321 3518 3521 3522 0 0 + (tile + ; dupe of tile 70, this one will be removed. + (id 63) + (deprecated #t) + (images + "tiles/snow/underground/background.png" ) - (attributes - 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 0 0 - ) - (images "tiles/retro/retro_castle.png") + (solid #t) ) (tiles - (width 3) - (height 2) + (width 2) + (height 1) (ids - 3277 3278 3279 - 3585 3586 3587 + 321 2459 ) - (images "tiles/retro/retro_castlewall.png") + (attributes + 1 0 + ) + (image "tiles/castle/deprecated/grey_brick_moss.png") + (deprecated #t) + ) + (tile + ; dupe of tile 63, this one will be kept. + (id 70) + (deprecated #t) + (images + "tiles/snow/underground/background.png" + ) + (solid #t) + ) + (tile + (id 71) + (deprecated #t) + (images + "tiles/background/deprecated/backgroundtile2.png" + ) + (solid #t) + ) + (tile + (id 72) + (deprecated #t) + (images + "tiles/background/deprecated/backgroundtile3.png" + ) + (solid #t) + ) + (tile + (id 73) + (deprecated #t) + (images + "tiles/background/deprecated/backgroundtile4.png" + ) + (solid #t) + ) + (tile + (id 74) + (deprecated #t) + (images + "tiles/background/deprecated/backgroundtile5.png" + ) + (solid #t) + ) + (tile + (id 75) + (images + "tiles/water/deprecated/water.png" + ) + (water #t) + (deprecated #t) + ) + (tile + (id 76) + (images + "tiles/water/deprecated/waves-0.png" + "tiles/water/deprecated/waves-1.png" + "tiles/water/deprecated/waves-2.png" + ) + (water #t) + (fps 10) + (deprecated #t) ) - (tile (id 77) (images @@ -1914,7 +1919,7 @@ (object-data "(breakable #t) (sprite \"images/objects/bonus_block/brickWeb.sprite\")") ) (tile - (id 4434) + (id 7026) (images "tiles/blocks/brick3.png" ) @@ -1922,19 +1927,17 @@ (object-name "heavy-brick") (object-data "(breakable #t)") ) - (tiles - (width 6) - (height 5) - (ids - 80 1717 1718 1719 1720 1721 - 1349 2001 2002 2149 2150 0 - 79 2003 2004 2151 2152 0 - 1348 1722 0 0 0 0 - 1347 0 0 0 0 0 + (tile + (id 81) + (images + "tiles/doodads/deprecated/flag-0.png" + "tiles/doodads/deprecated/flag-1.png" ) - (images "tiles/pole/pole.png") + (fps 10) + (deprecated #t) ) (tile + ; dupe of tile 26, this one will be kept. (id 83) (images "objects/bonus_block/full-0.png" @@ -1964,12 +1967,6 @@ ) (solid #t) ) - (tile - (id 3372) - (solid #t) - (object-name "invisible_block") - (editor-images "objects/bonus_block/bonus-invisible.png") - ) (tiles (width 4) (height 2) @@ -1977,7 +1974,7 @@ 85 86 87 88 89 90 91 92 ) - (images "tiles/background/cloud.png") + (image "tiles/background/cloud.png") ) (tiles ; 93 is a dupe of tile 101, 93 will be kept. @@ -1987,7 +1984,7 @@ 93 94 95 96 97 98 99 100 ) - (images "tiles/retro/retro_background.png") + (image "tiles/retro/retro_background.png") ) (tile (id 102) @@ -2009,7 +2006,7 @@ (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 2)") (editor-images "objects/bonus_block/bonus-fire_flower.png") (data 2) - (fps 15) + (fps 2) ) (tile (id 103) @@ -2031,7 +2028,7 @@ (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 3)") (editor-images "objects/bonus_block/bonus-star.png") (data 3) - (fps 15) + (fps 2) ) (tile (id 104) @@ -2070,9 +2067,32 @@ 106 107 108 109 110 111 ) - (images "tiles/snow/background.png") + (image "tiles/snow/background.png") + ) + (tile + (id 112) + (solid #t) + (object-name "invisible_block") + (editor-images "objects/bonus_block/bonus-invisible.png") + ) + (tile + (id 126) + (deprecated #t) + (images + "tiles/goal/deprecated/exitbg.png" + ) + (object-name "decal") + (object-data "(sprite \"images/decal/snow/exitbg.png\") (z-pos -100)") + ) + (tile + (id 127) + (deprecated #t) + (images + "tiles/goal/deprecated/exitfg.png" + ) + (object-name "decal") + (object-data "(sprite \"images/decal/snow/exitfg.png\") (z-pos 200)") ) - (tile (id 128) (images @@ -2093,10 +2113,10 @@ (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 4)") (editor-images "objects/bonus_block/bonus-1up.png") (data 4) - (fps 15) + (fps 2) ) (tile - (id 127) + (id 4967) (images "tiles/goal/goal3-1.png" "tiles/goal/goal3-2.png" @@ -2150,7 +2170,7 @@ (fps 10) ) (tile - (id 131) + (id 4968) (images "tiles/goal/goal3-1_secret.png" "tiles/goal/goal3-2_secret.png" @@ -2168,7 +2188,7 @@ (fps 10) ) (tile - (id 132) + (id 4969) (images "tiles/goal/goal2-1_secret.png" "tiles/goal/goal2-2_secret.png" @@ -2186,7 +2206,7 @@ (fps 10) ) (tile - (id 133) + (id 4970) (images "tiles/goal/goal1-1_secret.png" "tiles/goal/goal1-2_secret.png" @@ -2203,6 +2223,41 @@ ) (fps 10) ) + (tile + (id 131) + (images + "tiles/auxiliary/black.png" + ) + ) + (tile + (id 132) + (object-name "sequencetrigger") + (object-data "(width 32) (height 32) (sequence \"stoptux\")") + (editor-images "tiles/auxiliary/finalgoal.png") + (data 1) + ) + (tile + (id 133) + (object-name "sequencetrigger") + (object-data "(width 32) (height 32) (sequence \"endsequence\")") + (editor-images "tiles/auxiliary/endseq.png") + ) + ; For compatibility with 0.1.x levels, use tile to 1809-1814 instead + (tile + (id 134) + (deprecated #t) + (images + (region "tiles/castle/nolok-statue.png" 0 0 32 96) + ) + ) + ; For compatibility with 0.1.x levels, use tile to 1809-1814 instead + (tile + (id 135) + (deprecated #t) + (images + (region "tiles/castle/nolok-statue.png" 32 0 32 96) + ) + ) (tiles (width 2) @@ -2211,7 +2266,7 @@ 136 137 138 139 ) - (images "tiles/signs/run.png") + (image "tiles/signs/run.png") ) (tile @@ -2234,7 +2289,7 @@ (object-data "(sprite \"images/objects/bonus_block/bonusblock.sprite\") (data 5)") (editor-images "objects/bonus_block/bonus-ice_flower.png") (data 5) - (fps 15) + (fps 2) ) (tiles @@ -2244,9 +2299,64 @@ 141 142 143 144 ) - (images "tiles/signs/right.png") + (image "tiles/signs/right.png") + ) + + (tiles + (width 5) + (height 3) + (ids + 149 150 151 158 242 + 152 153 154 159 243 + 155 156 157 245 244 + ) + (image "tiles/background/deprecated/snow-para-1.png") + (deprecated #t) + ) + (tile + (id 160) + (images "tiles/background/deprecated/tile-160.png") + (deprecated #t) + ) + (tiles + (width 5) + (height 3) + (ids + 161 162 163 170 254 + 164 165 166 171 255 + 167 168 169 257 256 + ) + (image "tiles/background/deprecated/snow-para-2.png") + (deprecated #t) + ) + (tile + (id 173) + (images + "tiles/lava/deprecated/lava1-1.png" + "tiles/lava/deprecated/lava1-2.png" + "tiles/lava/deprecated/lava1-3.png" + "tiles/lava/deprecated/lava1-4.png" + ) + (water #t) + (hurts #t) + (fire #t) + (fps 10) + (deprecated #t) + ) + (tile + (id 174) + (images + "tiles/lava/deprecated/lava2-1.png" + "tiles/lava/deprecated/lava2-2.png" + "tiles/lava/deprecated/lava2-3.png" + "tiles/lava/deprecated/lava2-4.png" + ) + (water #t) + (hurts #t) + (fire #t) + (fps 10) + (deprecated #t) ) - (tiles (width 4) (height 5) @@ -2264,34 +2374,52 @@ 512 512 512 512 512 512 512 512 ) - (images - "tiles/water/waterfall0-0.png" - "tiles/water/waterfall0-1.png" - "tiles/water/waterfall0-2.png" - "tiles/water/waterfall0-3.png" + (image + "tiles/waterfall/trans-0.png" + "tiles/waterfall/trans-1.png" + "tiles/waterfall/trans-2.png" + "tiles/waterfall/trans-3.png" ) (fps 10) ) (tiles - (width 3) - (height 2) + (width 3)(height 2) (ids 195 0 196 - 197 198 199 + 197 198 199 ) - (attributes + (images + "tiles/waterfall/foam-0.png" + "tiles/waterfall/foam-1.png" + "tiles/waterfall/foam-2.png" + "tiles/waterfall/foam-3.png" + ) + (attributes 512 0 512 512 512 512 ) + (water #t) + (fps 10) + ) + (tile + (id 200) + (images + "tiles/water/deprecated/water-trans.png" + ) + (water #t) + (deprecated #t) + ) + (tile + (id 201) (images - "tiles/water/waterfall1-0.png" - "tiles/water/waterfall1-1.png" - "tiles/water/waterfall1-2.png" - "tiles/water/waterfall1-3.png" + "tiles/water/deprecated/waves-trans-0.png" + "tiles/water/deprecated/waves-trans-1.png" + "tiles/water/deprecated/waves-trans-2.png" ) + (water #t) (fps 10) + (deprecated #t) ) - (tiles (width 1) (height 3) @@ -2305,7 +2433,7 @@ 1 1 ) - (images "tiles/blocks/block_vert.png") + (image "tiles/blocks/block_vert.png") ) (tiles (width 2) @@ -2314,21 +2442,61 @@ 172 246 247 248 ) - (images "tiles/signs/platform.png") + (image "tiles/signs/platform.png") + ) + (tiles + (width 4) + (height 5) + (ids + 291 292 293 294 + 287 288 289 290 + 283 284 285 286 + 279 280 281 282 + 275 276 277 278 + ) + (attributes + 512 512 512 512 + 512 512 512 512 + 512 512 512 512 + 512 512 512 512 + 512 512 512 512 + ) + (image + "tiles/waterfall/deprecated/waterfall-0.png" + "tiles/waterfall/deprecated/waterfall-1.png" + "tiles/waterfall/deprecated/waterfall-2.png" + "tiles/waterfall/deprecated/waterfall-3.png" + ) + (fps 10) + (deprecated #t) ) (tiles - (width 2) - (height 2) + (width 5) + (height 5) (ids - 295 297 - 296 298 - ) + 217 218 238 219 220 + 221 222 223 224 225 + 241 226 227 228 239 + 229 230 231 232 233 + 234 235 240 236 237 + ) (attributes - 1024 1024 - 1024 1024 + 1042 1026 1026 1026 1042 + 1026 1026 1042 1026 1026 + 1026 1042 1024 1042 1026 + 1026 1026 1042 1026 1026 + 1042 1026 1026 1026 1042 + ) + (datas + 2 0 0 0 0 + 2 1 3 2 3 + 2 0 0 1 3 + 2 3 2 0 3 + 1 1 1 1 3 ) - (images "tiles/castle/ruin_spikes.png") + (images "tiles/blocks/deprecated/spikes-all.png") + (deprecated #t) ) (tiles @@ -2344,7 +2512,8 @@ 1 1 1 1 1 1 ) - (images "tiles/jungle/convex.png") + (image "tiles/jungle/deprecated/convex.png") + (deprecated #t) ) (tiles (width 2) @@ -2357,26 +2526,28 @@ 1 1 1 1 ) - (images "tiles/jungle/concave.png") + (image "tiles/jungle/deprecated/concave.png") + (deprecated #t) ) (tile (id 312) (images - "tiles/jungle/jungle12-1.png" - "tiles/jungle/jungle12-1.png" - "tiles/jungle/jungle12-1.png" - "tiles/jungle/jungle12-1.png" - "tiles/jungle/jungle12-2.png" - "tiles/jungle/jungle12-3.png" - "tiles/jungle/jungle12-4.png" - "tiles/jungle/jungle12-4.png" - "tiles/jungle/jungle12-4.png" - "tiles/jungle/jungle12-4.png" - "tiles/jungle/jungle12-3.png" - "tiles/jungle/jungle12-2.png" + "tiles/jungle/deprecated/jungle12-1.png" + "tiles/jungle/deprecated/jungle12-1.png" + "tiles/jungle/deprecated/jungle12-1.png" + "tiles/jungle/deprecated/jungle12-1.png" + "tiles/jungle/deprecated/jungle12-2.png" + "tiles/jungle/deprecated/jungle12-3.png" + "tiles/jungle/deprecated/jungle12-4.png" + "tiles/jungle/deprecated/jungle12-4.png" + "tiles/jungle/deprecated/jungle12-4.png" + "tiles/jungle/deprecated/jungle12-4.png" + "tiles/jungle/deprecated/jungle12-3.png" + "tiles/jungle/deprecated/jungle12-2.png" ) (solid #t) (fps 10) + (deprecated #t) ) (tiles (width 3) @@ -2391,33 +2562,42 @@ 1 1 1 1 1 1 ) - (images "tiles/jungle/special.png") - ) - (tile - (id 322) - (images "tiles/forest/plant1.png") + (image "tiles/jungle/deprecated/special.png") + (deprecated #t) ) (tiles - (width 4) + (width 2) (height 2) (ids - 2404 2043 2044 2164 - 2405 2045 2046 2165 + 313 314 + 315 316 ) - (images "tiles/forest/plant2.png") - ) - (tile - (id 358) - (images "tiles/ghostwood/plant1.png") + (attributes + 0 0 + 0 0 + ) + (image "tiles/doodads/deprecated/stone1.png") + (deprecated #t) ) (tiles - (width 4) + (width 2) (height 2) (ids - 3681 0 0 3685 - 3682 3683 3684 3686 + 317 318 + 319 320 + ) + (attributes + 0 0 + 0 0 + ) + (image "tiles/doodads/deprecated/stone2.png") + (deprecated #t) + ) + (tile + (id 322) + (images + "tiles/forest/plant1.png" ) - (images "tiles/ghostwood/plant2.png") ) (tiles (width 2) @@ -2428,7 +2608,7 @@ 327 328 329 330 ) - (images "tiles/forest/liane.png") + (image "tiles/forest/liane.png") ) (tiles (width 3) @@ -2441,23 +2621,23 @@ 1 1 1 1 1 1 ) - (images "tiles/blocks/rock_plate.png") + (image "tiles/blocks/rock_plate.png") ) ; experimental unisolid tile (tile (id 359) - (images "tiles/auxiliary/notile.png") + (images + "tiles/auxiliary/notile.png" + ) (unisolid #t) ) (tile (id 360) - (images "tiles/forest/mushrooms.png") - ) - (tile - (id 361) - (images "tiles/ghostwood/mushrooms.png") + (images + "tiles/forest/mushrooms.png" + ) ) (tiles (width 8) @@ -2472,7 +2652,31 @@ 0 0 0 0 450 451 452 453 0 0 0 0 454 455 456 457 ) - (images "tiles/forest/foresttiles-12.png") + (image "tiles/forest/foresttiles-12.png") + ) + (tiles + (width 3) + (height 5) + (ids + 458 459 460 + 461 462 463 + 464 465 466 + 467 468 469 + 470 471 472 + ) + (image "tiles/forest/deprecated/brush2.png") + (deprecated #t) + ) + (tiles + (width 2) + (height 3) + (ids + 473 474 + 475 476 + 477 478 + ) + (image "tiles/forest/deprecated/hole2.png") + (deprecated #t) ) (tiles (width 2) @@ -2481,33 +2685,50 @@ 479 480 481 482 ) - (images "tiles/signs/platform_wood.png") + (image "tiles/signs/platform_wood.png") + ) + (tiles + (width 4) + (height 2) + (ids + 483 484 485 486 + 487 488 489 490 + ) + (image "tiles/pole/deprecated/misc.png") + (deprecated #t) + ) + (tiles + (width 4) + (height 2) + (ids + 491 492 493 494 + 495 496 497 498 + ) + (attributes + 0 0 0 0 + 1 1 1 1 + ) + (image "tiles/ghostwood/deprecated/earth-floor.png") + (deprecated #t) ) (tiles - (width 14) + (width 4) (height 5) (ids - 1000 1001 1002 1003 0 1060 1061 0 1045 1046 1051 1052 3466 3467 - 1004 1005 1006 1007 1063 1064 1065 1066 1047 1048 1053 1054 3470 3471 - 1008 1009 1010 1011 1067 1068 1069 1070 1049 1050 1055 1056 0 0 - 1012 1013 1014 1015 3462 3463 3464 3465 3468 3469 1057 1058 0 0 - 1016 1017 1018 1019 0 0 0 0 0 0 0 0 0 0 + 1000 1001 1002 1003 + 1004 1005 1006 1007 + 1008 1009 1010 1011 + 1012 1013 1014 1015 + 1016 1017 1018 1019 ) (attributes - 0 0 0 0 0 0 0 0 0 0 0 0 17 17 - 1 1 1 1 17 17 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 1 1 17 17 0 0 - 1 1 1 1 17 17 17 17 17 17 1 1 0 0 - 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 0 49 67 - 0 0 0 0 18 34 32 16 2 0 66 48 65 51 - 0 0 0 0 0 0 0 0 0 0 50 64 0 0 - 0 0 0 0 33 17 19 35 1 3 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - ) - (images "tiles/forest/convex.png") + (image "tiles/forest/foresttiles-1.png") ) (tiles (width 4) @@ -2518,286 +2739,338 @@ (attributes 1 1 1 1 ) - (images "tiles/forest/foresttiles-1a.png") + (image "tiles/forest/foresttiles-1a.png") ) (tiles - (width 6) + (width 3) (height 3) (ids - 1020 1021 1022 1029 1030 1735 - 1023 1024 1025 1031 1032 1736 - 1026 1027 1028 4381 4382 0 + 1020 1021 1022 + 1023 1024 1025 + 1026 1027 1028 + ) + (attributes + 1 1 1 + 1 1 1 + 1 1 1 ) - (images "tiles/forest/foresttiles-2.png") + (image "tiles/forest/deprecated/foresttiles-2.png") + (deprecated #t) ) (tiles (width 2) - (height 3) + (height 2) (ids - 4317 4318 - 1035 1034 - 1041 1040 + 1029 1030 + 1031 1032 ) (attributes 1 1 1 1 - 1 1 ) - (images "tiles/forest/concave.png") + (image "tiles/forest/deprecated/foresttiles-3.png") + (deprecated #t) ) (tiles - (width 6) - (height 5) + (width 2) + (height 2) (ids - 1723 1724 1725 1726 1640 1641 - 1817 1818 1819 1820 1642 1643 - 4378 4379 0 4380 1644 1647 - 1632 1633 1634 1635 1645 1648 - 1636 1637 1638 1639 1646 1649 + 1035 1034 + 1041 1040 ) (attributes - 0 0 0 0 0 0 - 1 1 0 1 17 17 - 1 1 0 1 0 0 - 0 0 0 0 17 17 - 17 17 17 17 17 17 - ) - (datas - 0 0 0 0 0 0 - 0 0 0 0 2 0 - 0 0 0 0 0 0 - 0 0 0 0 66 48 - 18 34 32 16 50 64 - ) - (images "tiles/forest/earth-floor.png") + 1 1 + 1 1 + ) + (image "tiles/forest/concave.png") ) (tiles - (width 4) - (height 10) + (width 2) + (height 2) (ids - 4825 4826 4829 4830 - 4827 4828 4831 4832 - 4833 4834 4837 4838 - 4835 4836 4839 4840 - 4841 4842 4846 4847 - 4843 4844 4848 4849 - 0 4845 4850 0 - 4851 0 0 4856 - 4852 4853 4857 4858 - 4854 4855 4859 4860 + 1036 1037 + 1042 1043 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 - ) - (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 - + 1 1 + 1 1 ) - (images "tiles/forest/slope_transitions.png") + (image "tiles/forest/steps.png") ) (tiles (width 2) - (height 7) + (height 3) (ids - 1036 1037 - 1042 1043 - 1038 1044 + 1038 1044 1737 1738 1039 1033 - 4312 4311 - 3472 4327 ) (attributes + 0 1 1 1 1 1 - 0 1 - 1 1 - 1 1 - 1 1 - 1 1 ) - (images "tiles/forest/special.png") + (image "tiles/forest/wall.png") ) (tiles - (width 4) - (height 6) + (width 2) + (height 3) (ids - 1313 1314 1317 1318 - 1315 1316 1319 1320 - 4797 4798 0 0 - 4799 4800 0 0 - 4801 4802 4803 4804 - 4805 4806 0 0 + 1045 1046 + 1047 1048 + 1049 1050 ) (attributes - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - 17 17 17 17 - 17 17 0 0 - ) - (datas - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 - 18 16 2 0 - 50 64 0 0 - ) - (images "tiles/forest/variants.png") + 0 0 + 17 17 + 1 1 + ) + (datas + 0 0 + 2 0 + 0 0 + ) + (image "tiles/forest/foresttiles-5.png") ) (tiles - (width 7) - (height 5) + (width 2) + (height 4) (ids - 5001 5002 5003 5013 5014 5017 5018 - 5004 0 5005 5015 5016 5019 5020 - 5006 5007 5008 5021 5022 5025 5026 - 5009 5010 0 5023 5024 5027 5028 - 5011 5012 0 5029 5030 0 0 + 1051 1052 + 1053 1054 + 1055 1056 + 1057 1058 ) (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 0 0 + 0 0 + 17 17 + 17 17 + 1 1 + ) + (datas + 0 0 + 66 48 + 50 64 + 0 0 ) - (images "tiles/forest/forestmerge.png") + (image "tiles/forest/foresttiles-6.png") ) - (tiles - (width 6) - (height 13) + (width 4) + (height 3) (ids - 0 0 1071 1072 0 0 - 0 1073 1074 1075 1076 0 - 0 1077 1078 1079 1080 0 - 1081 1082 1083 1084 1085 1086 - 1087 1088 1089 1090 1091 1092 - 1093 1094 1095 1096 1097 1098 - 1099 1100 1101 1102 1103 1104 - 1105 1106 1107 1108 1109 1110 - 1111 1112 1113 1114 1115 1116 - 0 0 1117 1118 0 0 - 0 0 1119 1120 0 0 - 0 0 1121 1122 0 0 - 0 0 1123 1124 0 0 + 0 1060 1061 0 + 1063 1064 1065 1066 + 1067 1068 1069 1070 + ) + (attributes + 0 0 0 0 + 17 17 17 17 + 1 1 1 1 ) - (images "tiles/forest/foresttiles-10.png") + (datas + 0 0 0 0 + 18 34 32 16 + 0 0 0 0 + ) + (image "tiles/forest/foresttiles-7.png") ) (tiles (width 8) - (height 13) + (height 12) (ids - 0 0 0 1125 1126 0 0 0 - 0 0 1127 1128 1129 1130 0 0 - 0 1131 1132 1133 1134 1135 1136 0 - 0 1137 1138 1139 1140 1141 1142 0 - 1143 1144 1145 1146 1147 1148 1149 1150 - 1151 1152 1153 1154 1155 1156 1157 1158 - 1159 1160 1161 1162 1163 1164 1165 1166 - 1167 1168 1169 1170 1171 1172 1173 1174 - 1175 1176 1177 1178 1179 1180 1181 1182 - 0 0 0 1183 1184 0 0 0 - 0 0 0 1185 1186 0 0 0 - 0 0 0 1187 1188 0 0 0 - 0 0 0 1189 1190 0 0 0 + 1071 1072 1073 1074 1075 1076 1077 1078 + 1079 1080 1081 1082 1083 1084 1085 1086 + 1087 1088 1089 1090 1091 1092 1093 1094 + 1095 1096 1097 1098 1099 1100 1101 1102 + 1103 1104 1105 1106 1107 1108 1109 1110 + 1111 1112 1113 1114 1115 1116 1117 1118 + 1119 1120 1121 1122 1123 1124 1125 1126 + 1127 1128 1129 1130 1131 1132 1133 1134 + 1135 1136 1137 1138 1139 1140 1141 1142 + 1143 1144 1145 1146 1147 1148 1149 1150 + 1151 1152 1153 1154 1155 1156 1157 1158 + 1159 1160 1161 1162 1163 1164 1165 1166 ) - (images "tiles/forest/foresttiles-9.png") + (attributes + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 3 3 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 3 3 0 0 0 0 0 0 + ) + (image "tiles/forest/deprecated/foresttiles-8.png") + (deprecated #t) ) (tiles - (width 9) - (height 13) + (width 6) + (height 12) (ids - 0 0 0 1191 1192 1193 0 0 0 - 0 0 1194 1195 1196 1197 1198 0 0 - 0 1199 1200 1201 1202 1203 1204 1205 0 - 0 1206 1207 1208 1209 1210 1211 1212 0 - 0 1213 1214 1215 1216 1217 1218 1219 0 - 1220 1221 1222 1223 1224 1225 1226 1227 1228 - 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 - 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 0 0 0 1256 1257 1258 0 0 0 - 0 0 0 1259 1260 1261 0 0 0 - 0 0 0 1262 1263 1264 0 0 0 - 0 0 0 1265 1266 1277 0 0 0 + 1167 1168 1169 1170 1171 1172 + 1173 1174 1175 1176 1177 1178 + 1179 1180 1181 1182 1183 1184 + 1185 1186 1187 1188 1189 1190 + 1191 1192 1193 1194 1195 1196 + 1197 1198 1199 1200 1201 1202 + 1203 1204 1205 1206 1207 1208 + 1209 1210 1211 1212 1213 1214 + 1215 1216 1217 1218 0 0 + 1221 1222 1223 1224 0 0 + 1227 1228 1229 1230 1231 1232 + 1233 1234 1235 1236 1237 1238 ) - (images "tiles/forest/foresttiles-8.png") + (image "tiles/forest/deprecated/foresttiles-9.png") + (deprecated #t) ) (tiles - (width 6) - (height 8) + (width 3) + (height 2) (ids - 0 0 1278 1279 0 0 - 0 1280 1281 1282 1283 0 - 0 1284 1285 1286 1287 0 - 0 1288 1289 1290 1291 0 - 0 1292 1293 1294 1295 0 - 1296 1297 1298 1299 1300 1301 - 1302 1303 1304 1305 1306 1307 - 0 1308 1309 1310 1311 0 + 2045 1219 1220 + 2046 1225 1226 ) - (images "tiles/ghostwood/ghostwood-11.png") + (image "tiles/forest/deprecated/foresttiles-9a.png") + (deprecated #t) ) (tiles - (width 6) - (height 8) + (width 4) + (height 12) (ids - 0 0 4607 4608 0 0 - 0 4609 4610 4611 4612 0 - 4613 4614 4615 4616 4617 4618 - 4619 4620 4621 4622 4623 4624 - 4625 4626 4627 4628 4629 4630 - 4631 4632 4633 4634 4635 4636 - 4637 4638 4639 4640 4641 4642 - 4643 4644 4645 4646 4647 4648 + 1239 1240 1241 1242 + 1243 1244 1245 1246 + 1247 1248 1249 1250 + 1251 1252 1253 1254 + 1255 1256 1257 1258 + 1259 1260 1261 1262 + 1263 1264 1265 1266 + 1267 1268 1269 1270 + 1271 1272 1273 1274 + 1275 1276 1277 1278 + 1279 1280 1281 1282 + 1283 1284 1285 1286 ) - (images "tiles/ghostwood/ghostwood-10.png") + (image "tiles/forest/deprecated/foresttiles-10.png") + (deprecated #t) ) (tiles - (width 7) - (height 9) + (width 2) + (height 12) (ids - 0 0 0 4649 0 0 0 - 0 0 4650 4651 4652 0 0 - 0 4653 4654 4655 4656 4657 0 - 4658 4659 4660 4661 4662 4663 4664 - 4665 4666 4667 4668 4669 4670 4671 - 4672 4673 4674 4675 4676 4677 4678 - 4679 4680 4681 4682 4683 4684 4685 - 4686 4687 4688 4689 4690 4691 4692 - 4693 4694 4695 4696 4697 4698 4699 - ) - (images "tiles/ghostwood/ghostwood-9.png") + 1287 1288 + 1289 1290 + 1291 1292 + 1293 1294 + 1295 1296 + 1297 1298 + 1299 1300 + 1301 1302 + 1303 1304 + 1305 1306 + 1307 1308 + 1309 1310 + ) + (image "tiles/forest/deprecated/foresttiles-11.png") + (deprecated #t) ) - (tile - (id 1312) + (id 1311) (solid #t) (editor-images "tiles/auxiliary/invisible-editor.png") ) - + (tile + (id 1312) + (deprecated #t) + (solid #t) + (hidden #t) + (images "tiles/doodads/deprecated/havoktux-0.png") + ) + (tile + (id 1313) + (solid #f) + (images "particles/rainsplash-1.png" + "particles/rainsplash-2.png" + "particles/rainsplash-3.png" + "particles/rainsplash-4.png" + "tiles/auxiliary/blank.png") + (fps 18) + ) + (tile + (id 1314) + (solid #f) + (images "particles/rainsplash-2.png" + "particles/rainsplash-3.png" + "particles/rainsplash-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-1.png") + (fps 20) + ) + (tile + (id 1315) + (solid #f) + (images "particles/rainsplash-3.png" + "particles/rainsplash-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-1.png" + "particles/rainsplash-2.png") + (fps 22) + ) + (tile + (id 1316) + (solid #f) + (images "particles/rainsplash-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-1.png" + "particles/rainsplash-2.png" + "particles/rainsplash-3.png") + (fps 24) + ) + (tile + (id 1317) + (solid #f) + (images "particles/rainsplash-vertical-1.png" + "particles/rainsplash-vertical-2.png" + "particles/rainsplash-vertical-3.png" + "particles/rainsplash-vertical-4.png" + "tiles/auxiliary/blank.png") + (fps 21) + ) + (tile + (id 1318) + (solid #f) + (images "particles/rainsplash-vertical-2.png" + "particles/rainsplash-vertical-3.png" + "particles/rainsplash-vertical-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-vertical-1.png") + (fps 19) + ) + (tile + (id 1319) + (solid #f) + (images "particles/rainsplash-vertical-3.png" + "particles/rainsplash-vertical-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-vertical-1.png" + "particles/rainsplash-vertical-2.png") + (fps 17) + ) + (tile + (id 1320) + (solid #f) + (images "particles/rainsplash-vertical-4.png" + "tiles/auxiliary/blank.png" + "particles/rainsplash-vertical-1.png" + "particles/rainsplash-vertical-2.png" + "particles/rainsplash-vertical-3.png") + (fps 15) + ) (tiles (width 4) (height 4) @@ -2807,33 +3080,44 @@ 1329 1330 1331 1332 1333 1334 1335 1336 ) - (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 + (image "tiles/snow/iceshrub.png") + ) + (tile + (id 1342) + (images + "tiles/doodads/deprecated/blueice.png" ) - (images "tiles/snow/iceshrub.png") + (solid #t) + (deprecated #t) ) - + (tile + (id 1343) + (images + "tiles/doodads/deprecated/blueicetop.png" + ) + (deprecated #t) + ) + (tile + (id 1350) + (images + "tiles/doodads/deprecated/platter.png") + (solid #f) + (deprecated #t) + ) + + (tiles - (width 11) + (width 3) (height 5) (ids - 4333 4334 4337 4338 4339 4340 4341 4342 4343 4344 4360 - 4335 4336 2014 4358 4359 4332 4345 4346 4347 4348 4361 - 2005 2006 2007 473 474 475 4349 4350 4351 4352 0 - 2008 2009 2010 476 101 4356 4353 4354 4355 1351 0 - 2011 2012 2013 477 478 4357 1352 1353 1354 1821 0 - ) - (attributes - 0 0 0 0 0 0 3 3 0 0 3 - 3 3 3 3 3 3 3 3 3 3 3 - 0 0 0 0 0 0 0 0 3 3 0 - 0 0 0 0 0 0 0 0 3 3 0 - 0 0 0 0 0 0 3 3 3 3 0 + 2005 1351 2010 + 2006 1352 2011 + 2007 1353 2012 + 2008 1354 2013 + 2009 1821 2014 ) - (images "tiles/forest/hole.png") + (image "tiles/forest/deprecated/hole.png") + (deprecated #t) ) (tiles (width 1) @@ -2848,7 +3132,23 @@ 1 1 ) - (images "tiles/castle/pedestal.png") + (image "tiles/castle/pedestal.png") + ) + (tile + (id 1357) + (images "tiles/forest/deprecated/vine1.png") + (deprecated #t) + ) + (tiles + (width 3) + (height 3) + (ids + 1358 1359 1360 + 1361 1362 1363 + 1364 1365 1366 + ) + (image "tiles/forest/deprecated/brush.png") + (deprecated #t) ) (tiles (width 8) @@ -2870,15 +3170,17 @@ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) - (images "tiles/castle/stone.png") + (image "tiles/castle/deprecated/stone.png") + (deprecated #t) ) ;dupe of 1385 ; this one should be removed (tile (id 1414) (images - (region "tiles/castle/stone.png" 128 64 32 32) + (region "tiles/castle/deprecated/stone.png" 128 64 32 32) ) (solid #t) + (deprecated #t) ) (tiles (width 1) @@ -2895,33 +3197,49 @@ 1 1 ) - (images "tiles/castle/window.png") + (image "tiles/castle/deprecated/window.png") + (deprecated #t) + ) + (tile + (id 1421) + (images + "tiles/water/deprecated/electrified-0.png" + "tiles/water/deprecated/electrified-1.png" + ) + (fps 10) + (hurts #t) + (water #t) + (deprecated #t) + ) + (tile + (id 1422) + (images + "tiles/water/deprecated/electrified_waves-0.png" + "tiles/water/deprecated/electrified_waves-1.png" + ) + (fps 10) + (hurts #t) + (water #t) + (deprecated #t) ) (tiles - (width 14) + (width 4) (height 5) (ids - 1423 1424 1425 1426 0 1443 1444 0 3384 3385 3390 3391 3412 3413 - 1427 1428 1429 1430 1445 1446 1447 1448 3386 3387 3392 3393 3416 3418 - 1431 1432 1433 1434 1449 1450 1451 1452 3388 3389 3394 3395 0 0 - 1435 1436 1437 1438 3406 3407 3408 3409 3410 3411 3396 3397 0 0 - 1439 1440 1441 1442 0 0 0 0 0 0 0 0 0 0 + 1423 1424 1425 1426 + 1427 1428 1429 1430 + 1431 1432 1433 1434 + 1435 1436 1437 1438 + 1439 1440 1441 1442 ) (attributes - 0 0 0 0 0 0 0 0 0 0 0 0 17 17 - 1 1 1 1 17 17 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 1 1 17 17 0 0 - 1 1 1 1 17 17 17 17 17 17 1 1 0 0 - 1 1 1 1 0 0 0 0 0 0 0 0 0 0 - ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 0 49 67 - 0 0 0 0 18 34 32 16 2 0 66 48 65 51 - 0 0 0 0 0 0 0 0 0 0 50 64 0 0 - 0 0 0 0 33 17 19 35 1 3 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 ) - (images "tiles/ghostwood/ghostwood-1.png") + (image "tiles/ghostwood/ghostwood-1.png") ) (tiles (width 4) @@ -2932,1116 +3250,1479 @@ (attributes 1 1 1 1 ) - (images "tiles/ghostwood/ghostwood-1a.png") + (image "tiles/ghostwood/ghostwood-1a.png") ) (tiles - (width 2) + (width 4) (height 3) (ids - 3414 3415 - 3374 3373 - 3380 3379 + 0 1443 1444 0 + 1445 1446 1447 1448 + 1449 1450 1451 1452 ) (attributes - 1 1 - 1 1 - 1 1 + 0 0 0 0 + 17 17 17 17 + 1 1 1 1 ) - (images "tiles/ghostwood/ghostwood-2.png") + (datas + 0 0 0 0 + 18 34 32 16 + 0 0 0 0 + ) + (image "tiles/ghostwood/ghostwood-7.png") ) (tiles - (width 6) + (width 1) (height 5) (ids - 491 492 496 493 1658 1660 - 495 498 494 497 1659 1661 - 3404 3405 0 4383 1662 1665 - 1650 1651 1652 1653 1663 1666 - 1654 1655 1656 1657 1664 1667 + 1482 + 1489 + 1496 + 1503 + 1510 ) (attributes - 0 0 0 0 0 0 - 1 1 0 1 17 17 - 1 1 0 1 0 0 - 0 0 0 0 17 17 - 17 17 17 17 17 17 - ) - (datas - 0 0 0 0 0 0 - 0 0 0 0 2 0 - 0 0 0 0 0 0 - 0 0 0 0 66 48 - 18 34 32 16 50 64 - ) - (images "tiles/ghostwood/ghostwood-3.png") + 0 + 0 + 0 + 1 + 1 + ) + (image "tiles/castle/deprecated/castle_wall.png") + (deprecated #t) ) (tiles (width 2) - (height 7) + (height 3) (ids - 3375 3376 - 3381 3382 - 3377 3383 - 3398 3399 - 3400 3417 - 3401 3378 - 3402 3403 + 1511 1512 + 1513 1514 + 1515 1516 ) - (attributes - 1 1 - 1 1 - 0 1 - 1 1 - 1 1 - 1 1 - 1 1 + (image "tiles/castle/deprecated/stonewindow.png") + ) + + (tile + (id 1517) + (images + "tiles/castle/deprecated/walltorch/flame-0.png" + "tiles/castle/deprecated/walltorch/flame-0.png" + "tiles/castle/deprecated/walltorch/flame-1.png" + "tiles/castle/deprecated/walltorch/flame-1.png" + "tiles/castle/deprecated/walltorch/flame-2.png" + "tiles/castle/deprecated/walltorch/flame-2.png" + "tiles/castle/deprecated/walltorch/flame-3.png" + "tiles/castle/deprecated/walltorch/flame-3.png" + "tiles/castle/deprecated/walltorch/flame-4.png" + "tiles/castle/deprecated/walltorch/flame-4.png" + "tiles/castle/deprecated/walltorch/flame-5.png" + "tiles/castle/deprecated/walltorch/flame-5.png" + "tiles/castle/deprecated/walltorch/flame-6.png" + "tiles/castle/deprecated/walltorch/flame-6.png" ) - (images "tiles/ghostwood/ghostwood-4.png") + (fire #t) + (fps 10) + (deprecated #t) + ) + (tile + (id 1518) + (images + "tiles/castle/deprecated/walltorch/flame-base-0.png" + ) + (deprecated #t) ) (tiles (width 4) - (height 10) + (height 3) + (ids + 1519 1520 1521 1522 + 1523 1524 1525 1526 + 1527 1528 1529 1530 + ) + (image "tiles/castle/deprecated/door.png") + ) + + (tiles + (width 3) + (height 2) (ids - 4861 4862 4865 4866 - 4863 4864 4867 4868 - 4869 4870 4873 4874 - 4871 4872 4875 4876 - 4877 4878 4882 4883 - 4879 4880 4884 4885 - 0 4881 4886 0 - 4887 0 0 4892 - 4888 4889 4893 4894 - 4890 4891 4895 4896 + 1533 1534 1535 + 1536 1537 1538 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 - ) - (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 - + 1 1 1 + 1 1 1 ) - (images "tiles/ghostwood/ghostwood-12.png") + (image "tiles/forest/fishbone.png") ) (tiles (width 4) - (height 6) + (height 3) (ids - 4807 4808 4811 4812 - 4809 4810 4813 4814 - 4815 4816 0 0 - 4817 4818 0 0 - 4819 4820 4821 4822 - 4823 4824 0 0 + 1551 1540 1541 1542 + 1543 1544 1545 1546 + 1547 1548 1549 1550 ) (attributes - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - 17 17 17 17 - 17 17 0 0 - ) - (datas - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 - 18 16 2 0 - 50 64 0 0 - ) - (images "tiles/ghostwood/variants_ghost.png") + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + ) + (image "tiles/blocks/deprecated/icebridge.png") + (deprecated #t) + ) + (tile + (id 1568) + (images + "tiles/castle/deprecated/castle_block.png" + ) + (solid #t) + (deprecated #t) ) (tiles - (width 7) - (height 5) + (width 2) + (height 2) (ids - 5059 5060 5061 5071 5072 5075 5076 - 5062 0 5063 5073 5074 5077 5078 - 5064 5065 5066 5079 5080 5083 5084 - 5067 5068 0 5081 5082 5085 5086 - 5069 5070 0 5087 5088 0 0 - ) - (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 0 0 + 1600 1601 + 1602 1603 ) - (images "tiles/ghostwood/ghostwood-13.png") + (image "tiles/signs/rightup.png") ) + (tiles - (width 4) - (height 13) + (width 2) + (height 2) (ids - 4384 4385 4386 4387 - 4388 4389 4390 4391 - 4392 4393 4394 4395 - 4396 4397 4398 4399 - 4400 4401 4402 4403 - 4404 4405 4406 4407 - 4408 4409 4410 4411 - 4412 4413 4414 4415 - 4416 4417 4418 4419 - 4420 4421 4422 4423 - 4424 4425 4426 4427 - 4428 4429 4430 4431 - 4432 4433 0 0 - ) - (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 0 0 + 1604 1605 + 1606 1607 ) - (images "tiles/ghostwood/ghostwood-5.png") + (image "tiles/signs/rightdown.png") ) + (tiles - (width 11) - (height 5) + (width 2) + (height 2) (ids - 4457 4458 4461 4462 4463 4464 4465 4466 4467 4468 4485 - 4459 4460 4453 4454 4455 4456 4469 4470 4471 4472 4486 - 4435 4436 4437 4444 4445 4446 4473 4474 4475 4476 0 - 4438 4439 4440 4447 4452 4448 4477 4478 4479 4480 0 - 4441 4442 4443 4449 4450 4451 4481 4482 4483 4484 0 + 1608 1609 + 1610 1611 ) - (attributes - 0 0 0 0 0 0 3 3 0 0 3 - 3 3 3 3 3 3 3 3 3 3 3 - 0 0 0 0 0 0 0 0 3 3 0 - 0 0 0 0 0 0 0 0 3 3 0 - 0 0 0 0 0 0 3 3 3 3 0 + (image "tiles/signs/left.png") + ) + + (tiles + (width 2) + (height 2) + (ids + 1612 1613 + 1614 1615 ) - (images "tiles/ghostwood/ghostwood-6.png") + (image "tiles/signs/leftup.png") ) + (tiles - (width 8) - (height 8) + (width 2) + (height 2) (ids - 3812 3813 3814 3815 3836 3837 3838 3839 - 3816 3817 3818 3819 3840 3841 3842 3843 - 3820 3821 3822 3823 3844 3845 3846 3847 - 3824 3825 3826 3827 3848 3849 3850 3851 - 3828 3829 3830 3831 3852 3853 3854 3855 - 3832 3833 3834 3835 3856 3857 3858 3859 - 0 0 0 0 3860 3861 3862 3863 - 0 0 0 0 3864 3865 3866 3867 + 1616 1617 + 1618 1619 ) - (images "tiles/ghostwood/ghostwood-7.png") + (image "tiles/signs/leftdown.png") ) + (tiles - (width 6) - (height 3) + (width 2) + (height 2) (ids - 1358 1359 1360 458 459 1996 - 1361 1362 1363 461 462 1997 - 1364 1365 1366 460 463 0 + 1620 1621 + 1622 1623 ) - (images "tiles/ghostwood/ghostwood-8.png") + (image "tiles/signs/up.png") ) - + (tiles - (width 8) - (height 10) + (width 2) + (height 2) (ids - 4539 4540 4547 4548 4575 4576 4577 4578 - 4541 4542 4549 4550 4579 4580 4581 4582 - 0 0 4543 4544 4583 4584 4585 4586 - 0 0 4545 4546 4587 4588 4589 4590 - 4551 4552 4555 4557 4591 4595 4599 4603 - 4553 4554 4556 4558 4592 4596 4600 4604 - 4559 4560 4563 4564 4593 4597 4601 4605 - 4561 4562 4565 4566 4594 4598 4602 4606 - 4567 4568 4571 4572 0 0 0 0 - 4569 4570 4573 4574 0 0 0 0 + 1624 1625 + 1626 1627 ) - (attributes - 1 1 1 1 1 17 17 0 - 1 1 1 1 1 17 17 0 - 0 0 1 1 0 17 17 1 - 0 0 1 1 0 17 17 1 - 1024 1 1 1024 0 0 1 1 - 1 1024 1024 1 17 17 17 17 - 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 0 0 - 1 1 1 1 0 0 0 0 - 17 17 17 17 0 0 0 0 - ) - (datas - 0 0 0 0 0 32 16 0 - 0 0 0 0 0 19 35 0 - 0 0 0 0 0 18 34 0 - 0 0 0 0 0 33 17 0 - 0 0 0 0 0 0 0 0 - 0 0 0 0 66 48 49 67 - 18 34 32 16 50 64 65 51 - 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 - 33 17 19 35 0 0 0 0 - ) - (images "tiles/ghostwood/roots.png") + (image "tiles/signs/down.png") ) - + (tiles (width 2) - (height 4) + (height 2) (ids - 313 314 - 315 316 - 317 318 - 319 320 + 1628 1629 + 1630 1631 ) - (images "tiles/ghostwood/liane_ghost.png") + (image "tiles/signs/danger.png") ) - + (tiles - (width 14) - (height 5) + (width 7) + (height 7) (ids - 3687 3688 3689 3690 0 3741 3742 0 3751 3752 3757 3758 3773 3774 - 3691 3692 3693 3694 3743 3744 3745 3746 3753 3754 3759 3760 3775 3776 - 3695 3696 3697 3698 3747 3748 3749 3750 3755 3756 3761 3762 0 0 - 3699 3700 3701 3702 3765 3766 3767 3768 3769 3770 3771 3772 0 0 - 3703 3704 3705 3706 0 0 0 0 0 0 0 0 0 0 + 1632 1633 1634 1635 1636 1637 1638 + 1639 1640 1641 1642 1643 1644 1645 + 1646 1647 1648 1649 1650 1651 1652 + 1653 1654 1655 1656 1657 1658 1659 + 1660 1661 1662 1663 1664 1665 1666 + 1667 1668 1669 1670 1671 1672 1673 + 1674 1675 1676 1677 1678 1679 1680 ) (attributes - 0 0 0 0 0 0 0 0 0 0 0 0 17 17 - 1 1 1 1 17 17 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 1 1 17 17 0 0 - 1 1 1 1 17 17 17 17 17 17 1 1 0 0 - 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 + 0 1 1 0 0 0 0 + 0 1 1 0 0 0 0 + 0 1 1 0 0 0 0 + 0 1 1 1 1 0 0 + 0 0 0 0 0 1 0 + 0 0 0 0 0 1 0 + ) + (image "tiles/forest/deprecated/exit-tree.png") + (deprecated #t) + ) + (tile + (id 1700) + (images + "tiles/lava/deprecated/zone/body-1-1.png" + "tiles/lava/deprecated/zone/body-1-2.png" + "tiles/lava/deprecated/zone/body-1-3.png" + "tiles/lava/deprecated/zone/body-1-4.png") + (water #t) + (hurts #t) + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1701) + (images + "tiles/lava/deprecated/zone/edge-1-1.png" + "tiles/lava/deprecated/zone/edge-1-2.png" + "tiles/lava/deprecated/zone/edge-1-3.png" + "tiles/lava/deprecated/zone/edge-1-4.png") + (water #t) + (hurts #t) + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1702) + (images + "tiles/lava/deprecated/zone/bubble-1-1.png" + "tiles/lava/deprecated/zone/bubble-1-2.png" + "tiles/lava/deprecated/zone/bubble-1-3.png" + "tiles/lava/deprecated/zone/bubble-1-4.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png") + (hurts #t) + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1703) + (images + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/bubble-in-1-1.png" + "tiles/lava/deprecated/zone/bubble-in-1-2.png" + "tiles/lava/deprecated/zone/bubble-in-1-3.png" + "tiles/lava/deprecated/zone/bubble-in-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1704) + (images + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/bubble-out-1-1.png" + "tiles/lava/deprecated/zone/bubble-out-1-2.png" + "tiles/lava/deprecated/zone/bubble-out-1-3.png" + "tiles/lava/deprecated/zone/bubble-out-1-4.png" ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 0 49 67 - 0 0 0 0 18 34 32 16 2 0 66 48 65 51 - 0 0 0 0 0 0 0 0 0 0 50 64 0 0 - 0 0 0 0 33 17 19 35 1 3 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1705) + (images + "tiles/lava/deprecated/zone/body-2-1.png" + "tiles/lava/deprecated/zone/body-2-2.png" + "tiles/lava/deprecated/zone/body-2-3.png" + "tiles/lava/deprecated/zone/body-2-4.png") + (water #t) + (hurts #t) + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1706) + (images + "tiles/lava/deprecated/zone/body-bottom-1-1.png" + "tiles/lava/deprecated/zone/body-bottom-1-2.png" + "tiles/lava/deprecated/zone/body-bottom-1-3.png" + "tiles/lava/deprecated/zone/body-bottom-1-4.png") + (water #t) + (hurts #t) + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1707) + (images + "tiles/lava/deprecated/zone/edge-right-1-1.png" + "tiles/lava/deprecated/zone/edge-right-1-2.png" + "tiles/lava/deprecated/zone/edge-right-1-3.png" + "tiles/lava/deprecated/zone/edge-right-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1708) + (images + "tiles/lava/deprecated/zone/surface-1-1.png" + "tiles/lava/deprecated/zone/surface-1-2.png" + "tiles/lava/deprecated/zone/surface-1-3.png" + "tiles/lava/deprecated/zone/surface-1-4.png") + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1709) + (images + "tiles/lava/deprecated/zone/edge-left-1-1.png" + "tiles/lava/deprecated/zone/edge-left-1-2.png" + "tiles/lava/deprecated/zone/edge-left-1-3.png" + "tiles/lava/deprecated/zone/edge-left-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1710) + (images + "tiles/lava/deprecated/zone/edge-right-1-4.png" + "tiles/lava/deprecated/zone/edge-right-1-3.png" + "tiles/lava/deprecated/zone/edge-right-1-2.png" + "tiles/lava/deprecated/zone/edge-right-1-1.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1711) + (images + "tiles/lava/deprecated/zone/edge-left-1-4.png" + "tiles/lava/deprecated/zone/edge-left-1-3.png" + "tiles/lava/deprecated/zone/edge-left-1-3.png" + "tiles/lava/deprecated/zone/edge-left-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1712) + (images + "tiles/lava/deprecated/zone/edge-flip-1-1.png" + "tiles/lava/deprecated/zone/edge-flip-1-2.png" + "tiles/lava/deprecated/zone/edge-flip-1-3.png" + "tiles/lava/deprecated/zone/edge-flip-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1713) + (images + "tiles/lava/deprecated/zone/bubble-bottom-1-1.png" + "tiles/lava/deprecated/zone/bubble-bottom-1-2.png" + "tiles/lava/deprecated/zone/bubble-bottom-1-3.png" + "tiles/lava/deprecated/zone/bubble-bottom-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1714) + (images + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/bubble-out-1-1.png" + "tiles/lava/deprecated/zone/bubble-out-1-2.png" + "tiles/lava/deprecated/zone/bubble-out-1-3.png" + "tiles/lava/deprecated/zone/bubble-out-1-4.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + (tile + (id 1715) + (images + "tiles/lava/deprecated/zone/bubble-2-1.png" + "tiles/lava/deprecated/zone/bubble-2-2.png" + "tiles/lava/deprecated/zone/bubble-2-3.png" + "tiles/lava/deprecated/zone/bubble-2-4.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) + ) + + (tile + (id 1716) + (images + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/rest.png" + "tiles/lava/deprecated/zone/bubble-in-1-1.png" + "tiles/lava/deprecated/zone/bubble-in-1-2.png" + "tiles/lava/deprecated/zone/bubble-in-1-3.png" + "tiles/lava/deprecated/zone/bubble-in-1-4.png" ) - (images "tiles/ghostwood/underground/ghostwood-1_under.png") + (fire #t) + (solid #f) + (fps 8) + (deprecated #t) ) (tiles - (width 4) - (height 1) + (width 6) + (height 5) (ids - 3707 3708 3709 3710 + 1723 1724 1725 1726 5555 5556 + 1817 1818 1819 1820 5557 5558 + 5559 5560 0 5562 5563 5564 + 0 5566 5567 0 5569 5570 + 5571 5572 5573 5574 5575 5576 ) (attributes - 1 1 1 1 + 0 0 0 0 0 0 + 1 1 0 1 17 17 + 1 1 0 1 0 0 + 0 0 0 0 17 17 + 17 17 17 17 17 17 + ) + (datas + 0 0 0 0 0 0 + 0 0 0 0 2 0 + 0 0 0 0 0 0 + 0 0 0 0 66 48 + 18 34 32 16 50 64 ) - (images "tiles/ghostwood/underground/ghostwood-1a_under.png") + (image "tiles/forest/earth-floor.png") ) (tiles (width 2) - (height 3) + (height 2) (ids - 3711 3712 - 3713 3714 - 3715 3716 - ) - (attributes - 1 1 - 1 1 - 1 1 + 1727 1728 + 1729 1730 ) - (images "tiles/ghostwood/underground/ghostwood-2_under.png") + (image "tiles/signs/color_cyan.png") ) (tiles (width 2) - (height 7) + (height 2) (ids - 3728 3729 - 3730 3731 - 3717 3732 - 3735 3733 - 3736 3734 - 3738 3737 - 3739 3740 - ) - (attributes - 1 1 - 1 1 - 0 1 - 1 1 - 1 1 - 1 1 - 1 1 + 1731 1732 + 1733 1734 ) - (images "tiles/ghostwood/underground/ghostwood-3_under.png") + (image "tiles/signs/color_yellow.png") ) (tiles - (width 4) - (height 9) + (width 2) + (height 2) (ids - 3777 3778 3779 3780 - 3781 3782 3783 3784 - 3785 3786 3787 3788 - 3789 3790 3791 3792 - 3793 3794 3795 3796 - 3797 3798 3799 3800 - 3801 3802 3803 3804 - 3805 3806 3807 3808 - 3809 3810 0 0 - ) - (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 0 0 + 3992 3993 + 3994 3995 ) - (images "tiles/ghostwood/underground/ghostwood-4_under.png") + (image "tiles/signs/color_green.png") ) (tiles - (width 3) - (height 4) + (width 2) + (height 2) (ids - 1926 1927 1934 - 1928 1929 1935 - 1930 1931 3811 - 1932 1933 0 + 3996 3997 + 3998 3999 ) - (attributes - 1 1 1 - 1 1 1 - 1 1 1 - 1 1 0 + (image "tiles/signs/color_magenta.png") + ) + (tile + (id 1735) + (images + "tiles/forest/deprecated/exit/top1.png" + "tiles/forest/deprecated/exit/top2.png" + "tiles/forest/deprecated/exit/top3.png" + "tiles/forest/deprecated/exit/top2.png" ) - (images "tiles/ghostwood/underground/variants_ghost.png") + (hurts #f) + (solid #f) + (fps 2) + (deprecated #t) + ) + (tile + (id 1736) + (images + "tiles/forest/deprecated/exit/bottom1.png" + "tiles/forest/deprecated/exit/bottom2.png" + "tiles/forest/deprecated/exit/bottom3.png" + "tiles/forest/deprecated/exit/bottom2.png" + ) + (hurts #t) + (solid #f) + (fps 2) + (deprecated #t) ) + +;unisolid Branches. Tile ID 1746-1761 (tiles (width 4) - (height 10) + (height 6) (ids - 4965 4966 4969 4970 - 4967 4968 4971 4972 - 4973 4974 4977 4978 - 4975 4976 4979 4980 - 4981 4982 4986 4987 - 4983 4984 4988 4989 - 0 4985 4990 0 - 4991 0 0 4996 - 4992 4993 4997 4998 - 4994 4995 4999 5000 + 0 0 1746 1747 + 1760 1761 1748 1749 + 0 0 1750 1751 + 1752 1753 0 0 + 1754 1755 1756 1757 + 1758 1759 0 0 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 - ) - (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 + 0 0 0 0 + 3 3 3 3 + 0 0 0 0 + 0 0 0 0 + 3 3 3 3 + 0 0 0 0 ) - (images "tiles/ghostwood/underground/ghostwood-12_under.png") + (image "tiles/forest/deprecated/branch.png") + (deprecated #t) ) (tiles - (width 4) - (height 4) + (width 2) + (height 6) (ids - 4917 4918 4921 4922 - 4919 4920 4923 4924 - 4925 4926 0 0 - 4927 4928 0 0 + 1762 1763 + 1764 1765 + 1766 1767 + 1768 1769 + 1770 1771 + 1772 1773 ) (attributes - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - ) - (datas - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 - ) - (images "tiles/ghostwood/underground/variants2_ghost.png") + 1 1 + 1 1 + 1 1 + 1 1 + 1 1 + 1 1 + ) + (image "tiles/castle/deprecated/column.png") + (deprecated #t) ) (tiles - (width 7) - (height 5) + (width 5) + (height 7) (ids - 5089 5090 5091 5101 5102 5105 5106 - 5092 0 5093 5103 5104 5107 5108 - 5094 5095 5096 5109 5110 5113 5114 - 5097 5098 0 5111 5112 5115 5116 - 5099 5100 0 0 0 0 0 + 1774 1775 1776 1777 1778 + 1779 1780 1781 1782 1783 + 1784 1785 1786 1787 1788 + 1789 1790 1791 1792 1793 + 1794 1795 1796 1797 1798 + 1799 1800 1801 1802 1803 + 1804 1805 1806 1807 1808 ) (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 0 0 0 0 + 0 0 0 0 0 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 ) - (images "tiles/ghostwood/underground/ghostwood-13_under.png") + (image "tiles/castle/deprecated/brown.png") + (deprecated #t) ) - + + ;Snow Castle, Tile ID 3878-3922 (tiles - (width 6) - (height 7) + (width 4) + (height 12) (ids - 1479 1480 1481 1483 1484 1485 - 1486 1487 1488 1490 1491 1492 - 1493 1494 1495 1497 1498 1499 - 1500 1501 1502 1504 1505 1506 - 1507 1508 1509 2263 2264 0 - 1467 1468 1469 1470 0 0 - 1471 1472 1473 1474 0 0 + 3878 3879 3880 3881 + 3882 3883 3884 3885 + 3886 3887 3888 3889 + 3890 3891 3892 3893 + 3894 3895 3896 3897 + 3898 3899 3900 3901 + 3902 3903 3904 3905 + 3906 3907 3908 3909 + 3910 0 3911 0 + 3912 3913 3914 0 + 3915 3916 3917 3918 + 3919 3920 3921 3922 ) - (images "tiles/castle/castle_wall.png") + (attributes + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 0 1 0 + 1 1 1 0 + 0 0 0 0 + 3 3 3 3 + ) + (image "tiles/castle/deprecated/snowcastle.png") + (deprecated #t) ) - + + ;Statue of Nolok, Tile ID 1809-1814 (tiles - (width 5) + (width 2) (height 3) (ids - 2257 1489 2255 1478 1477 - 1482 1476 2254 1503 1510 - 2258 1496 2256 2261 2262 + 1809 1812 + 1810 1813 + 1811 1814 ) - (images "tiles/castle/castle_corner.png") + (image "tiles/castle/nolok-statue.png") ) - - (tiles (width 2) - (height 3) + (height 2) (ids - 1511 1512 - 1513 1514 - 1515 1516 + 1822 1823 + 1824 1825 ) - (images "tiles/castle/stonewindow.png") + (image "tiles/signs/needrock.png") ) (tiles (width 4) - (height 3) + (height 5) (ids - 1519 1520 1521 1522 - 1523 1524 1525 1526 - 1527 1528 1529 1530 + 1860 1861 1862 1863 + 1864 1865 1866 1867 + 1868 1869 1870 1871 + 1872 1873 1874 1875 + 1876 1877 1879 1880 + ) + (attributes + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 ) - (images "tiles/castle/door.png") + (image "tiles/forest/underground/groundtiles-1.png") ) - (tiles - (width 3) - (height 2) + (width 4) + (height 3) (ids - 1533 1534 1535 - 1536 1537 1538 + 0 1890 1891 0 + 1892 1893 1894 1895 + 1896 1897 1898 1899 ) (attributes - 1 1 1 - 1 1 1 + 0 0 0 0 + 17 17 17 17 + 1 1 1 1 ) - (images "tiles/forest/fishbone.png") - ) - (tile - (id 1568) - (images - "tiles/castle/castle_block.png" + (datas + 0 0 0 0 + 18 34 32 16 + 0 0 0 0 ) - (solid #t) + (image "tiles/forest/underground/slope-1.png") ) - (tiles - (width 2) - (height 3) + (width 4) + (height 4) (ids - 1569 1571 - 1570 1573 - 1572 1574 + 1900 1901 1902 1903 + 1904 1905 1906 1907 + 1908 1909 1910 1911 + 1912 1913 1914 1915 ) - (attributes - 1024 0 - 1024 1024 - 0 1024 - ) - (images "tiles/forest/pogonia.png") + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + ) + (image "tiles/forest/underground/background1.png") ) - (tiles - (width 2) - (height 2) + (width 4) + (height 5) (ids - 1600 1601 - 1602 1603 + 1916 1917 1918 1919 + 1920 1921 1922 1923 + 1924 1925 1926 1927 + 1928 1929 1930 1931 + 1932 1933 1934 1935 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 ) - (images "tiles/signs/rightup.png") + (image "tiles/forest/underground/deprecated/background.png") + (deprecated #t) ) - (tiles - (width 2) - (height 2) + (width 4) + (height 5) (ids - 1604 1605 - 1606 1607 + 1936 1937 1938 1939 + 1940 1941 1942 1943 + 1944 1945 1946 1947 + 1948 1949 1950 1951 + 1952 1953 1954 1955 ) - (images "tiles/signs/rightdown.png") + (image "tiles/forest/underground/roots.png") ) - (tiles - (width 2) - (height 2) + (width 4) + (height 4) (ids - 1608 1609 - 1610 1611 + 1956 1957 1958 1959 + 1960 1961 1962 1963 + 1964 1965 1966 1967 + 1968 1969 1970 1971 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 ) - (images "tiles/signs/left.png") + (image "tiles/forest/underground/background2.png") ) - (tiles - (width 2) - (height 2) + (width 7) + (height 4) (ids - 1612 1613 - 1614 1615 + 1972 1976 1980 1984 5577 5578 5579 + 1973 1977 1981 1985 5580 5581 5582 + 1974 1978 1982 1986 0 5583 5584 + 1975 1979 1983 1987 0 0 5585 + ) + (attributes + 1024 1024 1024 1024 1024 1024 1024 + 1024 1024 1024 1024 1024 1024 1024 + 1024 1024 1024 1024 0 1024 1024 + 1024 1024 1024 1024 0 0 1024 ) - (images "tiles/signs/leftup.png") + (image "tiles/forest/spikevine.png") ) - (tiles (width 2) - (height 2) + (height 4) (ids - 1616 1617 - 1618 1619 + 1988 1989 + 1990 1991 + 1992 1993 + 1994 1995 + ) + (attributes + 1 1 + 1 1 + 1 1 + 1 1 ) - (images "tiles/signs/leftdown.png") + (image "tiles/forest/statue.png") ) - (tiles (width 2) - (height 2) + (height 1) (ids - 1620 1621 - 1622 1623 + 1996 1997 ) - (images "tiles/signs/up.png") + (attributes + 1 1 + ) + (image "tiles/forest/deprecated/dangersign.png") + (deprecated #t) ) - (tiles - (width 2) - (height 2) + (width 3) + (height 4) (ids - 1624 1625 - 1626 1627 + 1998 1999 2000 + 2023 2024 2025 + 2026 2027 2028 + 2029 2030 2031 + ) + (attributes + 1 1 1 + 1 1 1 + 1 1 1 + 1 1 1 ) - (images "tiles/signs/down.png") + (image "tiles/forest/deprecated/exit/outhouse.png") + (deprecated #t) ) - (tiles - (width 2) - (height 2) + (width 4) + (height 4) (ids - 1628 1629 - 1630 1631 + 2032 2033 2034 2035 + 2036 2037 0 2038 + 2039 0 0 2040 + 0 2041 2042 0 ) - (images "tiles/signs/danger.png") + (image "tiles/lightmap/lightmap-bw.png") ) - (tiles - (width 2) - (height 2) + (width 4) + (height 4) (ids - 1727 1728 - 1729 1730 + 4195 4196 4197 4198 + 4199 4200 4201 4202 + 4203 4204 4205 4206 + 0 4207 4208 4209 ) - (images "tiles/signs/color_cyan.png") + (image "tiles/lightmap/lightmap-white.png") ) (tiles - (width 2) - (height 2) + (width 4) + (height 4) (ids - 1731 1732 - 1733 1734 + 4210 4211 4212 4213 + 4214 4215 4216 4217 + 4218 4219 4220 4221 + 0 4222 4223 4224 ) - (images "tiles/signs/color_yellow.png") + (image "tiles/lightmap/lightmap-black.png") ) + ; NOT dupes of 57/58 - unisolid (tiles (width 2) - (height 2) + (height 1) (ids - 3992 3993 - 3994 3995 + 2043 2044 ) - (images "tiles/signs/color_green.png") + (attributes + 3 3 + ) + (image "tiles/pipe/green.png") + (deprecated #t) ) (tiles - (width 2) - (height 2) + (width 1) + (height 3) (ids - 3996 3997 - 3998 3999 + 2047 + 2048 + 2049 ) - (images "tiles/signs/color_magenta.png") + (image "tiles/forest/ladder.png") ) (tiles - (width 3) - (height 2) + (width 4) + (height 1) (ids - 1746 1747 1748 - 1749 1750 1751 + 2019 2140 2141 2142 ) (attributes - 3 3 3 - 3 3 3 + 512 512 512 512 + ) + (image + (surface (diffuse-texture (file "tiles/water/antarctic-1.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-2.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-3.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-4.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-5.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-6.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-7.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + (surface (diffuse-texture (file "tiles/water/antarctic-8.png")) + (displacement-texture (file "tiles/water/antarctic-displacement.png"))) ) - (images "tiles/forest/branches.png") + (fps 16) ) - + (tile + (id 2020) + (images + "tiles/water/antarctic.png") + (water #t) + ) + (tiles - (width 11) - (height 6) - (ids - 2106 2092 2107 2108 2111 2113 2095 2094 1754 3888 3889 - 2096 2112 2097 2098 1752 2104 2101 2103 2099 3890 3891 - 2116 2102 2117 2118 1753 2100 3515 2105 1755 3892 3893 - 1756 1758 3878 3879 3880 3881 2091 2093 0 3894 3895 - 1757 1759 3882 3883 3884 3885 0 0 0 3896 3897 - 1760 1761 0 3886 3887 0 0 0 0 0 0 + (width 5) + (height 7) + (ids 2091 2092 2093 2094 2095 + 2096 2097 2098 2099 2100 + 2101 2102 2103 2104 2105 + 2106 2107 2108 2109 2110 + 2111 2112 2113 2114 2115 + 2116 2117 2118 2119 2120 + 3515 0 0 0 0 ) (attributes - 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 0 0 - 17 17 17 17 17 17 1 1 0 0 0 - 1 1 1 17 17 1 0 0 0 0 0 - 1 1 0 1 1 0 0 0 0 0 0 - ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 - 2 0 18 34 32 16 0 0 0 0 0 - 0 0 0 34 32 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 - ) - (images "tiles/castle/castle_snow.png") + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1024 1024 + 1 1 1 1024 1024 + 1 0 0 0 0 + ) + (image "tiles/castle/deprecated/foreground.png") + (deprecated #t) ) + (tiles - (width 15) - (height 6) - (ids - 1779 1780 1781 1783 1794 1788 1807 1806 1774 1762 1763 1772 1773 2214 2215 - 1784 1785 1786 1798 1801 1782 1799 1800 1775 1764 1765 3257 3258 2216 2217 - 1789 1790 1792 1793 1802 1795 1805 1804 1776 1766 1767 3269 3270 2218 2219 - 3906 3907 3898 3899 3900 3901 1796 1797 1777 1768 1769 3259 3260 2220 2221 - 3908 3909 3902 3903 3904 3905 1778 1803 1808 1770 1771 3271 3272 2222 2223 - 1787 1791 0 3910 3911 2265 3912 3913 3914 2259 2260 2212 2213 2224 2225 + (width 4) + (height 1) + (ids + 2136 2137 2138 2139 ) (attributes - 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 - 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 - 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 - 17 17 17 17 17 17 1 1 1 0 0 0 0 0 0 - 1 1 1 17 17 1 1 1 1 0 0 0 0 0 0 - 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 - ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2 0 18 34 32 16 0 0 0 0 0 0 0 0 0 - 0 0 0 34 32 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - ) - (images "tiles/castle/castle_forest.png") + 3584 3584 3584 3584 + ) + (image + "tiles/lava/lava-1.png" + "tiles/lava/lava-2.png" + "tiles/lava/lava-3.png" + "tiles/lava/lava-4.png" + "tiles/lava/lava-5.png" + "tiles/lava/lava-6.png" + "tiles/lava/lava-7.png" + "tiles/lava/lava-8.png" + ) + (fps 16) + ) + + (tile + (id 4004) + (images + "tiles/lava/lava.png") + (water #t) + (hurts #t) + (fire #t) + (solid #f) + ) + + (tile + (id 2153) + (unisolid #t) + (editor-images "tiles/auxiliary/invisible-unisolid-editor.png") ) + + (tiles - (width 5) - (height 6) + (width 6) + (height 2) (ids - 2226 2227 2230 2232 2234 - 2228 2229 2231 2233 2235 - 2236 2237 2240 2241 2243 - 2238 2239 2249 2242 2244 - 2245 2246 0 2250 2252 - 2247 2248 0 2251 2253 + 2158 2159 2154 2155 2156 2157 + 2160 2161 2162 2163 2164 2165 ) (attributes - 1 1 1 1 1 - 1 1 1 1 1 - 1 1 1 1 1 - 1 1 1 1 1 - 1 1 0 1 1 - 1 1 0 1 1 + 0 0 0 3 3 3 + 0 0 0 3 3 3 ) - (images "tiles/castle/ruins.png") + (image "tiles/snow/air.png") ) - ;Statue of Nolok, Tile ID 1809-1814 (tiles - (width 2) + (width 4) (height 3) (ids - 1809 1812 - 1810 1813 - 1811 1814 - ) - (images "tiles/castle/nolok-statue.png") + 2166 2167 2168 2169 + 2170 2171 2172 2173 + 2174 2175 2176 2177) + (attributes + 3 3 3 3 + 0 0 0 0 + 0 0 0 0) + (image "tiles/snow/deprecated/unisolid.png") + (deprecated #t) ) + (tiles - (width 2) - (height 2) - (ids - 1822 1823 - 1824 1825 - ) - (images "tiles/signs/needrock.png") + (width 4) + (height 1) + (ids 2178 3038 3039 3040) + (attributes 1024 1024 1024 1024) + (images + "tiles/snow/deprecated/spike.png") + (deprecated #t) ) + (tiles - (width 14) - (height 5) + (width 8) + (height 3) (ids - 1860 1861 1862 1863 0 1890 1891 0 3501 3502 3507 3508 3495 3496 - 1864 1865 1866 1867 1892 1893 1894 1895 3503 3504 3509 3510 3499 3500 - 1868 1869 1870 1871 1896 1897 1898 1899 3505 3506 3511 3512 0 0 - 1872 1873 1874 1875 3491 3492 3493 3494 3497 3498 3513 3514 0 0 - 1876 1877 1879 1880 0 0 0 0 0 0 0 0 0 0 - ) + 2179 2180 2181 2182 2183 2184 2185 2186 + 2187 2188 2189 2190 2191 2192 2193 2194 + 2195 2196 2197 2198 2199 2200 2201 2202) + + (image "tiles/snow/background3.png")) + + (tiles + (width 3) + (height 3) + (ids + 2203 2204 2205 + 2206 2207 2208 + 2209 2210 2211) (attributes - 0 0 0 0 0 0 0 0 0 0 0 0 17 17 - 1 1 1 1 17 17 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 1 1 17 17 0 0 - 1 1 1 1 17 17 17 17 17 17 1 1 0 0 - 1 1 1 1 0 0 0 0 0 0 0 0 0 0 - ) - (datas - 0 0 0 0 0 0 0 0 0 0 0 0 49 67 - 0 0 0 0 18 34 32 16 2 0 66 48 65 51 - 0 0 0 0 0 0 0 0 0 0 50 64 0 0 - 0 0 0 0 33 17 19 35 1 3 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - ) - (images "tiles/forest/underground/groundtiles-1.png") + 1 1 1 + 1 1 1 + 1 1 1) + (image "tiles/test/test.png")) + + (tiles + (width 12) + (height 14) + (ids + 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 + 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 + 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 + 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 + 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 + 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 + 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 + 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 + 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 + 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 + 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 + 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379) + (image "tiles/castle/deprecated/background.png") + (deprecated #t) ) + + (tiles + (width 2) + (height 2) + (ids + 2380 2381 + 2382 2383) + (image "tiles/castle/deprecated/stones.png") + (deprecated #t) + ) + (tiles (width 4) - (height 1) + (height 6) (ids - 3479 3480 3481 3482 + 2384 2385 2386 2949 + 2387 2388 2389 2950 + 2390 2391 2392 2951 + 2393 2394 2395 2952 + 2953 2954 2955 2956 + 2396 2397 2398 2399 ) (attributes + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 1 1 1 1 ) - (images "tiles/forest/underground/groundtiles-1a.png") + (image "tiles/snow/underground/convex.png") ) + (tiles (width 2) - (height 3) + (height 2) (ids - 4487 4488 - 3473 3474 - 3475 3476 + 2400 2401 + 2402 2403 ) (attributes - 1 1 - 1 1 - 1 1 + 0 0 + 0 0 ) - (images "tiles/forest/underground/groundtiles-2.png") + (image "tiles/signs/trampoline.png") ) + + ; NOT dupes of 2085/2086 - unisolid (tiles (width 2) - (height 7) + (height 1) (ids - 3478 3477 - 4489 4490 - 3483 3484 - 3489 3486 - 3487 3485 - 4491 4492 - 3488 4493 + 2404 2405 ) (attributes - 1 1 - 1 1 - 0 1 - 1 1 - 1 1 - 1 1 - 1 1 + 3 3 ) - (images "tiles/forest/underground/groundtiles-3.png") + (image "tiles/pipe/blue.png") + (deprecated #t) ) + + (tile + (id 2406) + (ice #t) + (solid #t) + (images + "objects/icecube/icecube.png") + (deprecated #t) + ) + (tiles - (width 4) - (height 9) + (width 18) + (height 8) (ids - 4505 4506 4507 4508 - 4509 4510 4511 4512 - 4513 4514 4515 4516 - 4517 4518 4519 4520 - 4521 4522 4523 4524 - 4525 4526 4527 4528 - 4529 4530 4531 4532 - 4533 4534 4535 4536 - 4537 4538 0 0 + 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2519 2520 2521 2522 + 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2535 2536 2537 2538 + 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2551 2552 2553 2554 + 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 0 0 2461 2462 2567 2568 2569 2570 + 2463 2464 2465 2466 2467 2468 2469 0 0 2472 2473 2474 2475 2476 2583 2584 2585 2586 + 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2599 2600 2601 2602 + 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2615 2616 2617 2618 + 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 0 0 0 0 0 2632 2633 0 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 0 0 - ) - (images "tiles/forest/underground/groundtiles-4.png") + 0 0 0 0 0 0 1 1 1 1 17 17 17 17 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 17 17 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 17 17 17 17 + 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 17 17 0 + 1 1 1 1 1 1 1 0 0 1 17 17 17 17 1 0 0 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 0 0 1 17 17 17 17 + 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 + ) + (datas + 0 0 0 0 0 0 0 0 0 0 2 0 66 48 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 50 64 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 49 67 3 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 51 0 + 0 0 0 0 0 0 0 0 0 0 18 34 32 16 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 17 19 35 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + ) + (image "tiles/crystalcave/deprecated/ground.png") + (deprecated #t) ) + (tiles - (width 3) - (height 4) + (width 8) + (height 6) (ids - 1916 1917 1924 - 1918 1919 1925 - 1920 1921 3490 - 1922 1923 0 + 2647 2648 2649 2650 2663 2664 2665 2675 + 2651 2652 2653 2654 2666 2667 2668 2676 + 2655 2656 2657 2658 2669 2670 2671 2677 + 2659 2660 2661 2662 2672 2673 2674 2678 + 3531 3532 0 0 3533 3534 3535 0 + 3536 3537 0 0 3538 3539 3540 0 ) (attributes - 1 1 1 - 1 1 1 - 1 1 1 - 1 1 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 ) - (images "tiles/forest/underground/variants.png") + (image "tiles/crystalcave/deprecated/background.png") + (deprecated #t) ) + (tiles - (width 4) - (height 10) + (width 16) + (height 8) (ids - 4929 4930 4933 4934 - 4931 4932 4935 4936 - 4937 4938 4941 4942 - 4939 4940 4943 4944 - 4945 4946 4950 4951 - 4947 4948 4952 4953 - 0 4949 4954 0 - 4955 0 0 4960 - 4956 4957 4961 4962 - 4958 4959 4963 4964 + 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 + 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 + 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 + 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 + 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 + 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 + 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 + 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 + 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 17 1 1 1 1 17 0 0 + 1 1 1 1 1 1 1 1 0 17 1 1 17 0 0 0 ) (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 - ) - (images "tiles/forest/underground/slope_transitions.png") - ) - (tiles - (width 4) - (height 4) - (ids - 4905 4906 4909 4910 - 4907 4908 4911 4912 - 4913 4914 0 0 - 4915 4916 0 0 - ) - (attributes - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - ) - (datas - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 - ) - (images "tiles/forest/underground/variants2.png") + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 0 0 0 0 3 0 0 + 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 + ) + (image "tiles/snowmountain/deprecated/ground.png") + (deprecated #t) ) + (tiles - (width 7) + (width 2) (height 5) (ids - 5031 5032 5033 5043 5044 5047 5048 - 5034 0 5035 5045 5046 5049 5050 - 5036 5037 5038 5051 5052 5055 5056 - 5039 5040 0 5053 5054 5057 5058 - 5041 5042 0 0 0 0 0 + 2807 2808 + 2809 2810 + 2811 2812 + 2813 2814 + 2815 2816 ) (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 0 0 0 0 + 0 3 + 0 3 + 0 3 + 19 19 + 0 0 + ) + (datas + 0 0 + 0 0 + 0 0 + 2 0 + 0 0 ) - (images "tiles/forest/underground/groundmerge.png") + (image "tiles/castle/deprecated/chain.png") + (deprecated #t) ) - + (tiles (width 4) - (height 5) + (height 6) (ids - 1936 1937 1938 1939 - 1940 1941 1942 1943 - 1944 1945 1946 1947 - 1948 1949 1950 1951 - 1952 1953 1954 1955 + 2817 2818 2819 2820 + 2821 2822 2823 2824 + 2825 2826 2827 2828 + 2829 2830 2831 2832 + 2833 2834 2835 2836 + 2837 2838 2839 2840 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 + 3 3 3 3 + 19 19 19 19 + 19 19 19 19 + 19 19 19 19 + 19 19 19 19 + 19 19 19 19 + ) + (datas + 0 1 2 3 + 0 1 2 3 + 16 17 18 19 + 32 33 34 35 + 48 49 50 51 + 64 65 66 67 ) - (images "tiles/forest/underground/roots.png") + (editor-images "tiles/auxiliary/invisible-unisolid-slopes.png") ) - + (tiles (width 4) - (height 4) + (height 11) (ids - 1900 1901 1902 1903 - 1904 1905 1906 1907 - 1908 1909 1910 1911 - 1912 1913 1914 1915 + 57 58 2841 2842 + 59 60 2843 2844 + 1742 1743 2845 2846 + 53 55 1744 2847 + 54 56 1745 2848 + 2849 2851 2852 2853 + 2850 2854 2855 2856 + 2857 2858 2859 2860 + 2861 2862 2863 2864 + 2865 2866 2867 2868 + 2869 2870 2871 2872 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 17 1 1 17 + 1 1 1 1 + 1 1 1 1 + 17 1 1 17 + ) + (datas + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 2 0 0 0 + 0 0 0 0 + 0 0 0 0 + 1 0 0 3 ) - (images "tiles/forest/underground/background1.png") + (image "tiles/pipe/green.png") ) + (tiles (width 4) - (height 4) + (height 11) (ids - 1956 1957 1958 1959 - 1960 1961 1962 1963 - 1964 1965 1966 1967 - 1968 1969 1970 1971 + 2085 2086 2873 2874 + 2087 2088 2875 2876 + 2089 2090 2877 2878 + 2143 2144 2145 2879 + 2146 2147 2148 2880 + 2881 2883 2884 2885 + 2882 2886 2887 2888 + 2889 2890 2891 2892 + 2893 2894 2895 2896 + 2897 2898 2899 2900 + 2901 2902 2903 2904 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 17 1 1 17 + 1 1 1 1 + 1 1 1 1 + 17 1 1 17 + ) + (datas + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 2 0 0 0 + 0 0 0 0 + 0 0 0 0 + 1 0 0 3 ) - (images "tiles/forest/underground/background3.png") + (image "tiles/pipe/blue.png") ) - + (tiles - (width 7) - (height 4) + (width 2) + (height 2) (ids - 1972 1976 1980 1984 464 465 466 - 1973 1977 1981 1985 470 471 467 - 1974 1978 1982 1986 0 472 468 - 1975 1979 1983 1987 0 0 469 + 2905 2906 + 2907 2908 ) (attributes - 1024 1024 1024 1024 1024 1024 1024 - 1024 1024 1024 1024 1024 1024 1024 - 1024 1024 1024 1024 0 1024 1024 - 1024 1024 1024 1024 0 0 1024 + 0 0 + 0 0 ) - (images "tiles/forest/spikevine.png") - ) - (tiles - (width 7) - (height 4) + (image "tiles/pipe/mask.png") + ) + + (tiles + (width 4 )(height 10 ) (ids - 1998 2024 2025 2026 1672 1673 1674 - 1999 1668 1669 2027 1678 1679 1675 - 2000 1670 1671 2028 0 1680 1676 - 2023 2030 2031 2029 0 0 1677 + 2909 2910 2913 2914 + 2911 2912 2915 2916 + 2917 2918 2921 2922 + 2919 2920 2923 2924 + 3139 3140 3141 3142 + 3143 3144 3145 3146 + 0 3147 3148 0 + 3149 0 0 3150 + 3151 3152 3153 3154 + 3155 3156 3157 3158 ) (attributes - 1024 1024 1024 1024 1024 1024 1024 - 1024 1024 1024 1024 1024 1024 1024 - 1024 1024 1024 1024 0 1024 1024 - 1024 1024 1024 1024 0 0 1024 + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 0 1 1 0 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) - (images "tiles/ghostwood/corruptvine.png") + (image "tiles/snow/slope_transitions.png" ) ) - (tiles - (width 2) - (height 4) + (width 2)(height 4) (ids - 1988 1989 - 1990 1991 - 1992 1993 - 1994 1995 + 2957 2962 + 2958 2961 + 2959 2960 + 2997 2998 ) (attributes 1 1 @@ -4049,348 +4730,298 @@ 1 1 1 1 ) - (images "tiles/forest/statue.png") + (image "tiles/snow/underground/concave.png") ) (tiles - (width 4) - (height 4) + (width 8)(height 6) (ids - 2032 2033 2034 2035 - 2036 2037 0 2038 - 2039 0 0 2040 - 0 2041 2042 0 + 0 0 0 0 0 0 2963 2969 + 0 2986 2990 0 2975 2979 2964 2970 + 2983 2987 2991 2994 2976 2980 2965 2971 + 2984 2988 2992 2995 2977 2981 2966 2972 + 2985 2989 2993 2996 2978 2982 2967 2973 + 0 0 0 0 0 0 2968 2974 ) - (images "tiles/lightmap/lightmap-bw.png") - ) - (tiles - (width 4) - (height 4) - (ids - 4195 4196 4197 4198 - 4199 4200 4201 4202 - 4203 4204 4205 4206 - 0 4207 4208 4209 + (attributes + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 17 17 + 17 17 17 17 17 17 17 17 + 1 1 1 1 1 1 1 1 + 17 17 17 17 17 17 17 17 + 0 0 0 0 0 0 17 17 + ) + (datas + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 66 48 + 18 34 32 16 2 0 50 64 + 0 0 0 0 0 0 0 0 + 33 17 19 35 1 3 49 67 + 0 0 0 0 0 0 65 51 ) - (images "tiles/lightmap/lightmap-white.png") + (image "tiles/snow/underground/slope.png") ) (tiles - (width 4) - (height 4) + (width 4)(height 10) (ids - 4210 4211 4212 4213 - 4214 4215 4216 4217 - 4218 4219 4220 4221 - 0 4222 4223 4224 + 2999 3000 3001 3002 + 3003 3004 3005 3006 + 3007 3008 3009 3010 + 3011 3012 3013 3014 + 3015 3016 3017 3018 + 3019 3020 3021 3022 + 3023 3024 3025 3026 + 3027 3028 3029 3030 + 3031 3032 3033 3034 + 3035 3036 0 0 ) - (images "tiles/lightmap/lightmap-black.png") + (image "tiles/pole/diagonals.png") ) - (tiles - (width 1) - (height 3) + (width 3)(height 1) + (ids 3041 3042 3043) + (attributes 257 257 257) + (images + (surface (diffuse-texture (file "objects/icecube/iceslick.png")) + (displacement-texture (file "objects/icecube/iceslick-displacement.png"))))) + (tiles + (width 4)(height 4) (ids - 2047 - 2048 - 2049 + 3044 3045 3046 3047 + 3048 3049 3050 3051 + 3052 3053 0 3055 + 3056 3057 0 3059 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 0 ) - (images "tiles/forest/ladder.png") + (image "tiles/snow/special2.png") ) (tiles - (width 11) - (height 5) - (ids 2050 2051 2052 2053 2054 2075 2076 4247 4248 4255 4256 - 2055 2056 2057 2058 2059 2077 2078 4249 4250 4257 4258 - 2060 2061 2062 2063 2064 4241 4242 4251 4252 4259 0 - 2065 2066 2067 2068 2069 4243 4244 4253 4254 4260 0 - 2070 2071 2072 2073 2074 4245 2079 4246 4262 4263 0 + (width 1)(height 2) + (ids + 3054 ;duplicate of 3045 + 3058 ;duplicate of 3049 ) (attributes - 0 0 0 0 0 0 0 3 3 0 3 - 0 0 0 0 0 3 3 3 3 0 3 - 0 0 0 0 0 3 3 3 3 3 0 - 0 0 0 0 0 0 0 3 3 3 0 - 0 0 3 3 3 3 3 3 3 3 0 + 1 + 1 ) - (images "tiles/snow/unisolid.png") + (image (region "tiles/snow/special2.png" 32 0 32 64)) + (deprecated #t) ) + (tiles + (width 4)(height 4) + (ids + 3060 3062 3064 3066 + 3061 3063 3065 3067 + 4332 4333 4334 4335 + 4336 4337 4338 4339 + ) + (image "tiles/background/rope.png") + ) + (tiles - (width 4) - (height 1) + (width 4)(height 5) (ids - 2019 2140 2141 2142 + 3068 3069 3070 3071 + 3072 3073 3074 3075 + 3076 3077 3078 3079 + 3080 3081 3082 3083 + 3084 3085 3086 3087 ) (attributes - 512 512 512 512 - ) - (images - (surface (diffuse-texture (file "tiles/water/antarctic-1.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-2.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-3.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-4.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-5.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-6.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-7.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) - (surface (diffuse-texture (file "tiles/water/antarctic-8.png")) - (displacement-texture (file "tiles/water/antarctic-displacement.png"))) + 0 0 0 0 + 0 1 1 0 + 0 1 1 0 + 0 1 1 0 + 0 0 0 0 ) - (fps 16) + (image "tiles/halloween/base.png") ) - (tile - (id 2020) - (images - "tiles/water/antarctic.png") - (water #t) - ) + (tiles - (width 6) - (height 3) - (ids 2121 2122 2123 2124 2125 2469 - 2126 2127 2128 2129 2130 4780 - 2131 2132 2133 1517 1518 0 + (width 2)(height 4) + (ids + 3088 3089 + 3090 3091 + 3092 3093 + 3137 3138 + ) + (attributes + 0 0 + 0 0 + 1 1 + 0 0 ) - (images "tiles/snow/unisolid2.png") + (image "tiles/halloween/inner.png") ) (tiles - (width 4) - (height 1) + (width 2)(height 2) (ids - 2136 2137 2138 2139 + 3094 3095 + 3096 3097 ) (attributes - 3584 3584 3584 3584 - ) - (images - "tiles/lava/lava-1.png" - "tiles/lava/lava-2.png" - "tiles/lava/lava-3.png" - "tiles/lava/lava-4.png" - "tiles/lava/lava-5.png" - "tiles/lava/lava-6.png" - "tiles/lava/lava-7.png" - "tiles/lava/lava-8.png" + 1 1 + 1 1 ) - (fps 16) - ) - - (tile - (id 4004) - (images - "tiles/lava/lava.png") - (water #t) - (hurts #t) - (fire #t) - (solid #f) + (image "tiles/halloween/variation.png") ) + (tiles - (width 6) - (height 2) + (width 2)(height 2) (ids - 2158 2159 2154 2155 2156 2157 - 2160 2161 2162 2163 0 0 - ) + 3098 3099 + 3100 3101 + ) (attributes - 0 0 0 3 3 3 - 0 0 0 3 0 0) - (images "tiles/snow/air.png")) + 1 1 + 1 1 + ) + (image "tiles/halloween/outerdarkness.png") + ) (tiles - (width 4) - (height 2) + (width 2)(height 2) (ids - 2178 2115 3039 2119 - 2114 3038 2120 3040) + 3102 3103 + 3104 3105 + ) (attributes - 1024 0 1024 0 - 0 1024 0 1024) - (images - "tiles/snow/spike.png")) + 1 1 + 1 1 + ) + (image "tiles/halloween/innerdarkness.png") + ) (tiles - (width 8) - (height 3) + (width 7)(height 4) (ids - 2179 2180 2181 2182 2183 2184 2185 2186 - 2187 2188 2189 2190 2191 2192 2193 2194 - 2195 2196 2197 2198 2199 2200 2201 2202 - ) - (images "tiles/snow/background3.png") + 3114 3115 3116 3117 3118 3119 3120 + 3121 3106 3107 3123 3124 3125 3126 + 3122 3108 3109 3127 3128 3129 0 + 3131 3132 3133 3134 3135 3136 0 + ) + (image "tiles/halloween/darkness.png") ) (tiles - (width 3) - (height 3) + (width 2)(height 2) (ids - 2203 2204 2205 - 2206 2207 2208 - 2209 2210 2211) + 3110 3111 + 3112 3113 + ) (attributes - 1 1 1 - 1 1 1 - 1 1 1) - (images "tiles/test/test.png")) + 1 1 + 1 1 + ) + (image "tiles/halloween/deprecated/black.png") + (deprecated #t) + ) + + (tiles + (width 2) + (height 2) + (ids + 3163 3164 + 3165 3166 + ) + (image "tiles/signs/icehold.png") + ) (tiles (width 4) - (height 6) + (height 2) (ids - 2384 2385 2386 2949 - 2387 2388 2389 2950 - 2390 2391 2392 2951 - 2393 2394 2395 2952 - 2953 2954 2955 2956 - 2396 2397 2398 2399 + 3257 3258 3269 3270 + 3259 3260 3271 3272 ) (attributes - 0 0 0 0 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 1 1 ) - (images "tiles/snow/underground/convex.png") + (image "tiles/castle/deprecated/grey_misc.png") + (deprecated #t) ) - (tiles - (width 2) - (height 2) + (width 6) + (height 7) (ids - 2400 2401 - 2402 2403 + 3167 3168 3169 3170 3171 3172 + 3173 3174 3175 3176 3177 3178 + 3179 3180 3181 3182 3183 3184 + 3185 3186 3187 3188 3189 3190 + 3191 3192 3193 3194 0 0 + 3197 3198 3199 3200 0 0 + 3203 3204 3205 3206 0 0 ) (attributes - 0 0 - 0 0 + 0 0 0 1 17 17 + 0 0 0 1 17 17 + 0 0 0 1 1 1 + 1 1 17 17 1 1 + 1 1 17 17 0 0 + 1024 1024 1024 1024 0 0 + 1024 1024 1024 1024 0 0 + ) + (datas + 0 0 0 0 2 0 + 0 0 0 0 1 3 + 0 0 0 0 0 0 + 0 0 2 0 0 0 + 0 0 1 3 0 0 + 0 0 0 0 0 0 + 0 0 0 0 0 0 ) - (images "tiles/signs/trampoline.png") + (image "tiles/blocks/industrial.png") ) - (tiles - (width 13) - (height 7) + (width 4) + (height 2) (ids - 2437 2409 2410 2442 2441 2473 2474 2475 2476 2419 2420 2417 2418 - 2438 2423 2424 2443 2483 2487 2488 2489 2490 2433 2434 2431 2432 - 2449 2451 2452 2454 2444 2599 2600 2601 2602 2447 2448 2535 2538 - 2463 2465 2466 2468 2486 2615 2616 2617 2618 2536 2537 2551 2554 - 2445 2493 2494 2450 0 0 2632 2633 0 2552 2553 2567 2570 - 2446 2507 2508 2453 0 0 0 0 0 2568 2569 0 0 - 0 0 0 0 0 0 0 0 0 2584 2585 0 0 - ) - (attributes - 0 0 0 0 1 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 1 17 17 1 1 - 1 1 1 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 17 17 17 17 1 1 17 17 - 1 1 1 1 0 0 0 0 0 17 17 0 0 - 0 0 0 0 0 0 0 0 0 17 17 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 - ) - (datas - 0 0 0 0 0 18 34 32 16 66 48 2 0 - 0 0 0 0 0 0 0 0 0 50 64 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 33 17 19 35 0 0 1 3 - 0 0 0 0 0 0 0 0 0 49 67 0 0 - 0 0 0 0 0 0 0 0 0 65 51 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 + 3261 3262 3263 3264 + 3265 3266 3267 3268 + ) + (attributes + 1 1 0 0 + 1 1 0 0 ) - (images "tiles/crystalcave/crystal_1x1.png") + (image "tiles/snow/deprecated/custom.png") + (deprecated #t) ) - (tiles - (width 10) - (height 8) +(tiles + (width 3) + (height 1) (ids - 2407 2408 2411 2412 2413 2414 2415 2416 4225 4226 - 2421 2422 2425 2426 2427 2428 2429 2430 4227 4228 - 2435 2436 2439 2440 2497 2498 2499 2500 4229 4230 - 2477 2478 2481 2482 2511 2512 2513 2514 4231 4232 - 2491 2492 2495 2496 2455 2456 2461 2462 4233 4234 - 2505 2506 2509 2510 2457 2458 2464 2467 4235 4236 - 2479 2480 2484 2485 2519 2520 0 0 4237 4238 - 2501 2502 2503 2504 2521 2522 0 0 4239 4240 - ) - (attributes - 0 0 0 0 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 - 0 0 0 0 1 1 1 1 1 1 - 1 1 1 1 1 1 0 0 1 1 - 1 1 1 1 1 1 0 0 0 0 - ) - (images "tiles/crystalcave/crystal_2x2.png") - ) - (tiles - (width 6) - (height 4) - (ids - 2647 2648 2649 2653 2654 2655 - 2650 2651 2652 2656 2657 2658 - 2659 2660 2663 2665 0 0 - 2661 2662 2664 2666 0 0 - ) - (images "tiles/crystalcave/crystal_bg.png") - ) - (tiles - (width 7) - (height 4) - (ids - 0 2667 0 0 0 0 0 - 2668 2669 2670 2671 0 0 0 - 2672 2673 2674 2675 3532 3533 3534 - 2676 2677 2678 3531 3535 3536 3537 - ) - (images "tiles/crystalcave/crystals1.png") - ) - (tiles - (width 5) - (height 3) - (ids - 4724 4725 4726 0 0 - 4727 4728 4729 3538 3539 - 4730 4731 0 0 3540 - ) - (images "tiles/crystalcave/crystals2.png") - ) - - (tiles - (width 16) - (height 8) - (ids - 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 - 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 - 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 - 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 - 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 - 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 - 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 - 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 - ) - (attributes - 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 - 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 - 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 - 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 - ) - (images "tiles/snowmountain/ground.png")) - (tiles + 3281 3282 3520 + ) + (attributes + 3 3 3 + ) + (datas + 0 0 0 + ) + (image "tiles/castle/deprecated/grey_unisolid.png") + (deprecated #t) + ) +(tiles + (width 2) + (height 3) + (ids + 3285 3286 + 3287 3288 + 3289 3290 + ) + (image "tiles/doodads/tux-statue.png") + ) +(tiles (width 16) (height 8) (ids @@ -4401,7 +5032,7 @@ 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 0 0 0 0 0 3341 3342 0 3343 3344 3345 3346 3347 3348 3349 3350 0 0 0 0 3351 3352 3353 3354 0 3355 3356 3357 3358 3359 3360 0 0 0 0 0 - 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 0 0 0 0 0 + 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 0 0 0 0 ) (attributes 0 0 17 0 17 0 17 0 0 17 0 17 0 17 0 0 @@ -4423,208 +5054,131 @@ 66 50 64 48 0 2 2 2 0 0 0 0 0 0 0 0 50 0 0 64 2 0 0 0 0 0 0 0 0 0 0 0 ) - (images "tiles/snowmountain/ground3.png") + (image "tiles/snowmountain/deprecated/ground2.png") + (deprecated #t) ) - (tiles - (width 4) - (height 7) + (width 6) + (height 2) (ids - 2807 2810 2811 2812 - 2808 2813 2815 2816 - 2809 2814 0 0 - 2323 2317 2320 2327 - 2324 2318 2321 2328 - 2325 2319 2322 2329 - 2326 2331 2332 2330 + 3417 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 + ) + (attributes + 1 1 1 1 1 0 + 1 1 1 1 1 1 ) - (images "tiles/castle/chain.png") + (image "tiles/ghostwood/ghostwood-4.png") ) - (tiles - (width 4) - (height 6) + (width 2) + (height 3) (ids - 2817 2818 2819 2820 - 2821 2822 2823 2824 - 2825 2826 2827 2828 - 2829 2830 2831 2832 - 2833 2834 2835 2836 - 2837 2838 2839 2840 + 3384 3385 + 3386 3387 + 3388 3389 ) (attributes - 3 3 3 3 - 19 19 19 19 - 19 19 19 19 - 19 19 19 19 - 19 19 19 19 - 19 19 19 19 + 0 0 + 17 17 + 1 1 ) (datas - 0 1 2 3 - 0 1 2 3 - 16 17 18 19 - 32 33 34 35 - 48 49 50 51 - 64 65 66 67 + 0 0 + 2 0 + 0 0 ) - (editor-images "tiles/auxiliary/invisible-unisolid-slopes.png") + (image "tiles/ghostwood/ghostwood-5.png") ) - (tiles - (width 4) - (height 11) + (width 2) + (height 4) (ids - 57 58 2841 2842 - 59 60 2843 2844 - 1742 1743 2845 2846 - 53 55 1744 2847 - 54 56 1745 2848 - 2849 2851 2852 2853 - 2850 2854 2855 2856 - 2857 2858 2859 2860 - 2861 2862 2863 2864 - 2865 2866 2867 2868 - 2869 2870 2871 2872 + 3390 3391 + 3392 3393 + 3394 3395 + 3396 3397 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 17 1 1 17 - 1 1 1 1 - 1 1 1 1 - 17 1 1 17 + 0 0 + 17 17 + 17 17 + 1 1 ) (datas - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 2 0 0 0 - 0 0 0 0 - 0 0 0 0 - 1 0 0 3 + 0 0 + 66 48 + 50 64 + 0 0 ) - (images "tiles/pipe/green.png") + (image "tiles/ghostwood/ghostwood-6.png") ) - (tiles - (width 4) - (height 11) + (width 8) + (height 3) (ids - 2085 2086 2873 2874 - 2087 2088 2875 2876 - 2089 2090 2877 2878 - 2143 2144 2145 2879 - 2146 2147 2148 2880 - 2881 2883 2884 2885 - 2882 2886 2887 2888 - 2889 2890 2891 2892 - 2893 2894 2895 2896 - 2897 2898 2899 2900 - 2901 2902 2903 2904 + 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 + 3414 3415 0 0 0 0 3416 3418 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 17 1 1 17 - 1 1 1 1 - 1 1 1 1 - 17 1 1 17 + 1 1 1 1 1 1 1 1 + 17 17 17 17 17 17 17 17 + 1 1 0 0 0 0 17 17 ) (datas - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 2 0 0 0 - 0 0 0 0 - 0 0 0 0 - 1 0 0 3 + 0 0 0 0 0 0 0 0 + 33 17 19 35 1 3 49 67 + 0 0 0 0 0 0 65 51 ) - (images "tiles/pipe/blue.png") + (image "tiles/ghostwood/ghostwood-2.png") ) - (tiles - (width 2) + (width 4) (height 2) (ids - 2905 2906 - 2907 2908 + 3419 3420 3421 3422 + 3423 3424 3425 3426 ) (attributes - 0 0 - 0 0 + 0 0 0 0 + 0 0 0 0 ) - (images "tiles/pipe/mask.png") - ) - - (tiles + (image "tiles/background/storm-cloud.png") + ) + (tiles (width 4) - (height 10) + (height 2) (ids - 2909 2910 2913 2914 - 2911 2912 2915 2916 - 2917 2918 2921 2922 - 2919 2920 2923 2924 - 3139 3140 3141 3142 - 3143 3144 3145 3146 - 0 3147 3148 0 - 3149 0 0 3150 - 3151 3152 3153 3154 - 3155 3156 3157 3158 + 3427 3428 3429 3430 + 3431 3432 3433 3434 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 + 0 0 0 0 + 3 3 3 3 ) - (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 - + (image "tiles/background/storm-cloud.png") + (deprecated #t) + ) + (tiles + (width 3) + (height 1) + (ids + 3435 3436 3437 + ) + (attributes + 1 1 1 ) - (images "tiles/snow/slope_transitions.png") + (image "tiles/forest/forestlog.png") ) (tiles (width 2) - (height 4) + (height 4) (ids - 2957 2962 - 2958 2961 - 2959 2960 - 2997 2998 + 3438 3439 + 3440 3441 + 3442 3443 + 3444 3445 ) (attributes 1 1 @@ -4632,440 +5186,458 @@ 1 1 1 1 ) - (images "tiles/snow/underground/concave.png") + (image "tiles/forest/statue2.png") + ) + + (tile + (id 3446) + (images "tiles/spike/deprecated/spikeup.png") + (hurts #t) + (deprecated #t) + ) + (tile + (id 3447) + (images "tiles/spike/deprecated/spikedown.png") + (hurts #t) + (deprecated #t) ) + (tile + (id 3448) + (images "tiles/spike/deprecated/spikeleft.png") + (hurts #t) + (deprecated #t) + ) + (tile + (id 3449) + (images "tiles/spike/deprecated/spikeright.png") + (hurts #t) + (deprecated #t) + ) + (tiles - (width 8) - (height 6) + (width 2) + (height 4) (ids - 0 0 0 0 0 0 2963 2969 - 0 2986 2990 0 2975 2979 2964 2970 - 2983 2987 2991 2994 2976 2980 2965 2971 - 2984 2988 2992 2995 2977 2981 2966 2972 - 2985 2989 2993 2996 2978 2982 2967 2973 - 0 0 0 0 0 0 2968 2974 + 3450 3451 + 3452 3453 + 3454 3455 + 3456 3457 ) (attributes - 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 17 17 - 17 17 17 17 17 17 17 17 - 1 1 1 1 1 1 1 1 - 17 17 17 17 17 17 17 17 - 0 0 0 0 0 0 17 17 - ) - (datas - 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 66 48 - 18 34 32 16 2 0 50 64 - 0 0 0 0 0 0 0 0 - 33 17 19 35 1 3 49 67 - 0 0 0 0 0 0 65 51 + 1 1 + 1 1 + 1 1 + 1 1 ) - (images "tiles/snow/underground/slope.png") + (image "tiles/forest/deprecated/nolok_statue.png") + (deprecated #t) + ) + + (tile + (id 3458) + (images "tiles/spike/deprecated/spikeup2.png") + (hurts #t) + (deprecated #t) + ) + (tile + (id 3459) + (images "tiles/spike/deprecated/spikedown2.png") + (hurts #t) + (deprecated #t) + ) + (tile + (id 3460) + (images "tiles/spike/deprecated/spikeleft2.png") + (hurts #t) + (deprecated #t) ) + (tile + (id 3461) + (images "tiles/spike/deprecated/spikeright2.png") + (hurts #t) + (deprecated #t) + ) + (tiles (width 4) - (height 10) + (height 3) (ids - 3588 3589 3590 3591 - 3592 3593 3594 3595 - 3596 3597 3598 3599 - 3600 3601 3602 3603 - 3604 3605 3606 3607 - 3608 3609 3610 3611 - 0 3612 3613 0 - 3614 0 0 3615 - 3616 3617 3618 3619 - 3620 4764 4765 4766 + 3462 3463 3464 3465 + 3466 3467 3468 3469 + 3470 3471 0 3472 ) (attributes - 0 0 0 0 - 17 1 1 17 - 17 0 0 17 - 1 1 1 1 - 17 0 0 17 - 1 17 17 1 - 0 1 1 0 - 0 0 0 0 - 17 0 0 17 - 1 17 17 1 + 17 17 17 17 + 17 17 17 17 + 17 17 0 1 ) - (datas - 0 0 0 0 - 34 0 0 32 - 16 0 0 18 - 0 0 0 0 - 16 0 0 18 - 0 0 2 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 2 - 0 32 34 0 - + (datas + 33 17 19 35 + 49 67 1 3 + 65 51 0 0 ) - (images "tiles/snow/underground/slope_transitions.png") + (image "tiles/forest/ceiling-slopes.png") ) (tiles - (width 4) - (height 4) + (width 2) + (height 3) (ids - 4768 4769 4772 4773 - 4770 4771 4774 4775 - 4776 4777 0 0 - 4778 4779 0 0 + 3473 3474 + 3475 3476 + 3477 3478 ) (attributes - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - ) - (datas - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 + 1 1 + 1 1 + 1 1 ) - (images "tiles/snow/underground/variants.png") + (image "tiles/forest/underground/convex.png") ) (tiles - (width 7) - (height 5) + (width 4) + (height 1) (ids - 153 154 155 4781 4782 4785 4787 - 156 0 157 4783 4784 4786 4788 - 158 159 161 4789 4790 4793 4794 - 162 163 0 4791 4792 4795 4796 - 164 165 0 0 0 0 0 + 3479 3480 3481 3482 ) (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 0 0 0 0 - ) - (images "tiles/snow/underground/snowmerge.png") - ) - - (tiles - (width 4)(height 10) - (ids - 2999 3000 3001 3002 - 3003 3004 3005 3006 - 3007 3008 3009 3010 - 3011 3012 3013 3014 - 3015 3016 3017 3018 - 3019 3020 3021 3022 - 3023 3024 3025 3026 - 3027 3028 3029 3030 - 3031 3032 3033 3034 - 3035 3036 0 0 + 1 1 1 1 ) - (images "tiles/pole/diagonals.png") + (image "tiles/forest/underground/groundtiles-2.png") ) (tiles - (width 4)(height 1) - (ids 3041 3042 3043 2406) - (attributes 257 257 257 257) - (images - (surface (diffuse-texture (file "tiles/snow/iceslick.png")) - (displacement-texture (file "tiles/snow/iceslick-displacement.png"))))) - (tiles - (width 4)(height 4) + (width 2) + (height 4) (ids - 3044 3045 3046 3047 - 3048 3049 3050 3051 - 3052 3053 3055 0 - 3056 3057 3059 0 + 3483 0 + 3484 3485 + 3486 3487 + 3488 3489 ) (attributes - 1 1 1 1 - 1 1 1 1 - 1 1 1 0 - 1 1 0 0 + 0 0 + 1 1 + 1 1 + 1 1 ) - (images "tiles/snow/special2.png") + (image "tiles/forest/underground/wall.png") ) - - (tiles - (width 4)(height 4) - (ids - 3060 3062 3064 3066 - 3061 3063 3065 3067 - 3450 3451 3452 3453 - 3458 3459 3460 3461 - ) - (images "tiles/background/rope.png") + (tile + (id 3490) + (images "tiles/forest/underground/deprecated/variation-1.png") + (solid #t) + (deprecated #t) ) - - (tiles (width 4) - (height 5) + (height 3) (ids - 3068 3069 3070 3071 - 3072 3073 3074 3075 - 3076 3077 3078 3079 - 3080 3081 3082 3083 - 3084 3085 3086 3087 + 3491 3492 3493 3494 + 3495 3496 3497 3498 + 3499 3500 0 0 ) (attributes - 0 0 0 0 - 0 1 1 0 - 0 1 1 0 - 0 1 1 0 - 0 0 0 0 + 17 17 17 17 + 17 17 17 17 + 17 17 0 0 + ) + (datas + 33 17 19 35 + 49 67 1 3 + 65 51 0 0 ) - (images "tiles/halloween/base.png") + (image "tiles/forest/underground/ceiling-slopes.png") ) (tiles (width 2) - (height 4) + (height 3) (ids - 3088 3089 - 3090 3091 - 3092 3093 - 3137 3138 + 3501 3502 + 3503 3504 + 3505 3506 ) (attributes + 0 0 + 17 17 + 1 1 + ) + (datas 0 0 + 2 0 0 0 - 1 1 - 0 0 - ) - (images "tiles/halloween/inner.png") - ) - (tiles - (width 4) - (height 13) - (ids - 2268 2269 2270 2271 - 2272 2273 2274 2275 - 2276 2277 2278 2279 - 2280 2281 2282 2283 - 2284 2285 2286 2315 - 2287 2288 2289 2290 - 2291 2292 2293 2294 - 2295 2296 2297 2298 - 2299 2300 2301 2302 - 2303 2304 2305 2306 - 2307 2308 2309 2310 - 2311 2312 2313 2314 - 2316 0 0 0 ) - (images "tiles/halloween/halloween_extra.png") + (image "tiles/forest/underground/slope-2.png") ) - (tiles (width 2) - (height 2) + (height 4) (ids - 3094 3095 - 3096 3097 + 3507 3508 + 3509 3510 + 3511 3512 + 3513 3514 ) (attributes - 1 1 - 1 1 + 0 0 + 17 17 + 17 17 + 1 1 ) - (images "tiles/halloween/variation.png") + (datas + 0 0 + 66 48 + 50 64 + 0 0 + ) + (image "tiles/forest/underground/slope-3.png") ) - - (tiles - (width 2) - (height 2) + (width 4) + (height 2) (ids - 3098 3099 - 3100 3101 + 3523 3524 3525 3526 + 3527 3528 3529 3530 ) (attributes - 1 1 - 1 1 + 1024 1024 1024 1024 + 1024 1024 1024 1024 ) - (images "tiles/halloween/outerdarkness.png") - ) - - (tiles - (width 2) - (height 2) - (ids - 3102 3103 - 3104 3105 - ) - (images "tiles/halloween/innerdarkness.png") + (image "tiles/background/deprecated/storm-cloud-electrified.png") + (deprecated #t) ) (tiles - (width 7) - (height 4) + (width 4) + (height 4) + (image "tiles/snow/underground/background.png") (ids - 3114 3115 3116 3117 3118 3119 2266 - 3121 3106 3107 3123 3124 3125 2267 - 3122 3108 3109 3127 3128 3129 0 - 3131 3132 3133 3134 3135 3136 0 + 3541 3542 3543 3544 + 3545 3546 3547 3548 + 3549 3550 3551 3552 + 3553 3554 3555 3556 ) - (images "tiles/halloween/darkness.png") - ) - - (tiles - (width 2) - (height 2) - (ids - 3163 3164 - 3165 3166 - ) - (images "tiles/signs/icehold.png") - ) - - (tiles - (width 2) - (height 2) - (ids - 2380 2381 - 2382 2383 - ) - (images "tiles/signs/bombhold.png") ) (tiles - (width 6) - (height 7) + (width 4) + (height 4) + (image "tiles/background/deprecated/backgroundtile2.png") (ids - 3167 3168 3169 3170 3171 3172 - 3173 3174 3175 3176 3177 3178 - 3179 3180 3181 3182 3183 3184 - 3185 3186 3187 3188 3189 3190 - 3191 3192 3193 3194 0 0 - 3197 3198 3199 3200 0 0 - 3203 3204 3205 3206 0 0 - ) - (attributes - 0 0 0 1 17 17 - 0 0 0 1 17 17 - 0 0 0 1 1 1 - 1 1 17 17 1 1 - 1 1 17 17 0 0 - 1024 1024 1024 1024 0 0 - 1024 1024 1024 1024 0 0 - ) - (datas - 0 0 0 0 2 0 - 0 0 0 0 1 3 - 0 0 0 0 0 0 - 0 0 2 0 0 0 - 0 0 1 3 0 0 - 0 0 0 0 0 0 - 0 0 0 0 0 0 + 3557 3558 3559 3560 + 3561 3562 3563 3564 + 3565 3566 3567 3568 + 3569 3570 3571 3572 ) - (images "tiles/blocks/industrial.png") + (deprecated #t) ) - + (tiles - (width 7) - (height 5) + (width 4) + (height 4) + (image "tiles/background/deprecated/backgroundtile3.png") (ids - 242 243 244 3249 3250 3251 3252 - 245 0 254 3253 3254 3255 3256 - 255 256 257 3261 3262 3263 3264 - 149 150 0 3265 3266 3267 3268 - 151 152 0 170 171 0 0 - ) - (attributes - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 1 1 - 0 0 0 1 1 0 0 + 3573 3574 3575 3576 + 3577 3578 3579 3580 + 3581 3582 3583 3584 + 3585 3586 3587 3588 ) - (images "tiles/snow/snowmerge.png") + (deprecated #t) ) (tiles - (width 2) - (height 3) + (width 4) + (height 4) + (image "tiles/background/deprecated/backgroundtile4.png") (ids - 3285 3286 - 3287 3288 - 3289 3290 + 3589 3590 3591 3592 + 3593 3594 3595 3596 + 3597 3598 3599 3600 + 3601 3602 3603 3604 ) - (images "tiles/doodads/tux-statue.png") + (deprecated #t) ) + (tiles (width 4) - (height 2) + (height 4) + (image "tiles/background/deprecated/backgroundtile5.png") (ids - 3419 3420 3421 3422 - 3423 3424 3425 3426 + 3605 3606 3607 3608 + 3609 3610 3611 3612 + 3613 3614 3615 3616 + 3617 3618 3619 3620 ) - (images "tiles/background/storm-cloud.png") + (deprecated #t) ) + (tiles - (width 3) - (height 1) - (ids - 3435 3436 3437 - ) - (attributes - 1 1 1 - ) - (images "tiles/forest/forestlog.png") + (width 4) + (height 11) + (image "tiles/forest/deprecated/treelarge.png") + (ids + 3625 3626 3627 3628 + 3629 3630 3631 3632 + 3633 3634 3635 3636 + 3637 3638 3639 3640 + 3641 3642 3643 3644 + 3645 3646 3647 3648 + 3649 3650 3651 3652 + 3653 3654 3655 3656 + 3657 3658 3659 3660 + 3661 3662 3663 3664 + 3665 3666 3667 3668 + ) + (deprecated #t) ) + (tiles (width 2) - (height 4) + (height 9) + (image "tiles/forest/deprecated/treesmall.png") (ids - 3438 3439 - 3440 3441 - 3442 3443 - 3444 3445 - ) - (attributes - 1 1 - 1 1 - 1 1 - 1 1 + 3669 3670 + 3671 3672 + 3673 3674 + 3675 3676 + 3677 3678 + 3679 3680 + 3681 3682 + 3683 3684 + 3685 3686 ) - (images "tiles/forest/statue2.png") + (deprecated #t) ) + (tiles (width 4) - (height 2) + (height 8) + (image "tiles/forest/deprecated/rock1.png") (ids - 3523 3524 3525 3526 - 3527 3528 3529 3530 + 3687 3688 3689 3690 + 3691 3692 3693 3694 + 3695 3696 3697 3698 + 3699 3700 3701 3702 + 3703 3704 3705 3706 + 3707 3708 3709 3710 + 3711 3712 3713 3714 + 3715 3716 3717 3728 ) (attributes - 1024 1024 1024 1024 - 1024 1024 1024 1024 - ) - (images "tiles/background/storm-cloud-electrified.png") + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + ) + (deprecated #t) ) - + (tiles (width 4) - (height 4) - (images "tiles/snow/underground/background1.png") + (height 26) + (image "tiles/forest/deprecated/rock3.png") (ids - 3541 3542 3543 3544 - 3545 3546 3547 3548 - 3549 3550 3551 3552 - 3553 3554 3555 3556 - ) - ) - - (tiles - (width 7) - (height 6) - (images "tiles/forest/tree_special.png") - (ids - 3625 3626 3637 3638 3649 3650 3651 - 3627 3628 3639 3640 3652 3653 3654 - 3629 3630 3641 3642 3655 3656 3657 - 3631 3632 3643 3644 3658 3659 3660 - 3633 3634 3645 3646 3661 3662 3663 - 3635 3636 3647 3648 3664 3665 3666 + 3769 3770 3771 3772 + 3773 3774 3775 3776 + 3777 3778 3779 3780 + 3781 3782 3783 3784 + 3785 3786 3787 3788 + 3789 3790 3791 3792 + 3793 3794 3795 3796 + 3797 3798 3799 3800 + 3801 3802 3803 3804 + 3805 3806 3807 3808 + 3809 3810 3811 3812 + 3813 3814 3815 3816 + 3817 3818 3819 3820 + 3821 3822 3823 3824 + 3825 3826 3827 3828 + 3829 3830 3831 3832 + 3833 3834 3835 3836 + 3837 3838 3839 3840 + 3841 3842 3843 3844 + 3845 3846 3847 3848 + 3849 3850 3851 3852 + 3853 3854 3855 3856 + 3857 3858 3859 3860 + 3861 3862 3863 3864 + 3865 3866 3867 3868 + 3869 3870 3871 3872 ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + ) + (deprecated #t) + ) + + (tiles + (width 4) + (height 10) + (image "tiles/forest/deprecated/rock2.png") + (ids + 3729 3730 3731 3732 + 3733 3734 3735 3736 + 3737 3738 3739 3740 + 3741 3742 3743 3744 + 3745 3746 3747 3748 + 3749 3750 3751 3752 + 3753 3754 3755 3756 + 3757 3758 3759 3760 + 3761 3762 3763 3764 + 3765 3766 3767 3768 + ) + (attributes + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 17 17 + ) + (datas + 18 34 18 34 + 33 17 33 17 + 32 16 32 16 + 19 35 19 35 + 2 0 2 0 + 1 3 1 3 + 66 48 66 48 + 50 64 50 64 + 49 67 49 67 + 65 51 65 51 + ) + (deprecated #t) ) (tiles @@ -5098,189 +5670,119 @@ (tiles (width 1) (height 3) - (images "tiles/snow/flagpole.png") + (image "tiles/snow/flagpole.png") (ids 3927 3928 3929 ) ) - - (tiles - (width 4) - (height 12) - (ids - 3930 3931 3932 3939 - 3933 3934 3935 3941 - 3936 3937 3938 3940 - 2333 2334 2335 3942 - 2336 3945 2337 2338 - 3944 3943 2339 2340 - 2341 2342 2343 2344 - 3947 3946 2345 2346 - 2347 2348 2349 2350 - 2351 2352 2353 2354 - 2355 2356 2357 2358 - 2359 2360 2361 0 - ) - (attributes - 0 0 0 0 - 0 1 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - ) - (images "tiles/snow/snowfort.png") - ) - (tiles - (width 4) - (height 12) - (ids - 3948 3949 3950 3951 - 3954 3955 3956 3957 - 3960 3961 3962 3952 - 2362 2363 2364 3958 - 2365 3953 2366 2367 - 3964 3963 2368 2369 - 2370 2371 2372 2373 - 3965 3959 2374 2375 - 2376 2377 2378 2379 - 2174 2175 2176 2177 - 2080 2081 2082 2083 - 2084 2927 2932 0 - ) - (images "tiles/snow/snowfort_bg.png") - ) - (tiles - (width 4) - (height 4) - (ids - 3966 3967 3968 3054 - 3969 3970 3971 3058 - 3667 3668 3669 3670 - 3671 3672 3673 3674 - ) - (attributes - 1 1 1 1 - 1 1 1 1 - 0 0 0 0 - 0 0 0 0 - ) - (images "tiles/snow/snowfort_fence.png") - ) - + (tiles - (width 4) - (height 12) - (images "tiles/snow/icechunk.png") - (ids - 3972 3973 3974 3986 - 3976 3977 3978 3987 - 3980 3981 3982 3985 - 3983 3675 3676 3984 - 3677 3678 3679 3680 - 4036 4700 3979 4701 - 4702 4703 4704 4705 - 4706 4707 4708 3975 - 4709 4710 4711 4712 - 4713 4714 4715 4716 - 4717 4718 4719 4720 - 4721 4722 4723 0 - ) - (attributes - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 257 - 257 257 257 0 - ) + (width 4)(height 12) + (ids + 3972 3973 3974 3975 + 3976 3977 3978 3979 + 3980 3981 3982 3983 + 3984 3985 3986 3987 + 5206 5207 5208 5209 + 5210 5211 5212 5213 + 5214 5215 5216 5217 + 5218 5219 5220 5221 + 5222 5223 5224 5225 + 5226 5227 5228 5229 + 5230 5231 5232 5233 + 5234 5235 5236 0 + ) + (attributes + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 257 + 257 257 257 0 + ) + (image "tiles/snow/icechunk.png") ) (tiles (width 4) (height 9) - (ids - 3988 3989 3990 3991 - 2134 2135 3429 3430 - 3427 3428 3431 3432 - 3454 3455 3456 3457 - 4750 4751 0 0 - 4752 4753 4756 4757 - 4754 4755 4758 4759 - 4760 4761 0 0 - 4762 4763 0 0 - ) - (attributes - 1 1 1 0 - 1 1 17 17 - 17 17 17 17 - 17 17 17 17 - 17 17 0 0 - 17 17 17 17 - 1 1 1 1 - 17 17 0 0 - 1 1 0 0 - ) - (datas - 0 0 0 0 - 0 0 1 3 - 33 35 49 67 - 18 16 2 0 - 50 64 0 0 - 18 16 2 0 - 0 0 0 0 - 50 64 0 0 - 0 0 0 0 - ) - (images "tiles/snow/variants2.png") + (image "tiles/snow/variants2.png") + (ids + 3988 3989 3990 3991 + 5368 5369 5370 5371 + 5372 5373 5374 5375 + 5376 5377 5378 5379 + 5380 5381 0 0 + 5384 5385 5386 5387 + 5388 5389 5390 5391 + 5392 5393 0 0 + 5396 5397 0 0 + ) + (attributes + 1 1 1 0 + 1 1 17 17 + 17 17 17 17 + 17 17 17 17 + 17 17 0 0 + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + ) + (datas + 0 0 0 0 + 0 0 1 3 + 33 35 49 67 + 18 16 2 0 + 50 64 0 0 + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 + ) ) (tiles (width 11) (height 7) - (images "tiles/retro/retro_snow.png") + (image "tiles/retro/retro_snow.png") (ids - 4000 4001 4002 4003 4170 4171 4172 4190 4738 4739 4899 - 4078 4079 4080 4081 4173 4175 4185 4191 4740 4741 4900 - 4100 4101 4102 4194 4174 4176 4186 4192 4742 4743 4901 - 4157 4158 4159 4160 4177 4178 4187 4193 4744 4745 4902 - 4161 4162 4163 4164 4179 4183 4188 4737 4746 4747 4903 - 4103 4165 4166 4167 4180 4184 4189 4736 4748 4749 4904 - 4168 4169 4181 4182 4732 4733 4734 4735 0 0 0 + 4000 4001 4002 4003 4170 4171 4172 4190 5093 5094 5095 + 4078 4079 4080 4081 4173 4175 4185 4191 5096 5097 5098 + 4100 4101 4102 4194 4174 4176 4186 4192 5099 5100 5101 + 4157 4158 4159 4160 4177 4178 4187 4193 5102 5103 5104 + 4161 4162 4163 4164 4179 4183 4188 5105 5106 5107 5108 + 4103 4165 4166 4167 4180 4184 4189 5109 5110 5111 5112 + 4168 4169 4181 4182 5113 5114 5115 5116 0 0 0 ) (attributes - 1 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 0 1 1 1 1 - 0 0 0 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 0 0 0 + 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 0 1 1 1 1 + 0 0 0 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 0 0 0 ) ) (tiles - (width 7) - (height 4) + (width 4) + (height 1) + (image "tiles/blocks/deprecated/block_season.png") (ids - 3915 3916 3917 3918 3433 2166 2170 - 3919 3920 3921 3922 3434 2167 2171 - 3110 3111 3112 3113 4117 2168 2172 - 4005 4006 4007 4008 4118 2169 2173 + 4005 4006 4007 4008 + ) + (attributes + 1 1 1 1 ) - (images "tiles/blocks/block_overlays.png") + (deprecated #t) ) (tiles @@ -5303,7 +5805,7 @@ 0 0 0 0 0 0 0 0 ) - (images "tiles/snow/special3.png") + (image "tiles/snow/special3.png") ) (tiles @@ -5334,13 +5836,12 @@ 1 1 1 1 1 0 0 0 ) - (images "tiles/snow/underground/special.png") + (image "tiles/snow/underground/special.png") ) (tiles - (width 2) - (height 3) - (images "tiles/castle/nolok-statue-forest.png") + (width 2)(height 3) + (image "tiles/castle/nolok-statue-forest.png") (ids 4082 4083 4084 4085 @@ -5354,9 +5855,8 @@ ) (tiles - (width 2) - (height 3) - (images "tiles/castle/nolok-statue-ghost.png") + (width 2)(height 3) + (image "tiles/castle/nolok-statue-ghost.png") (ids 4088 4089 4090 4091 @@ -5370,9 +5870,8 @@ ) (tiles - (width 2) - (height 3) - (images "tiles/castle/nolok-statue-snow.png") + (width 2)(height 3) + (image "tiles/castle/nolok-statue-snow.png") (ids 4094 4095 4096 4097 @@ -5396,7 +5895,7 @@ 4096 4096 4096 4096 4096 4096) - (images "tiles/test/walljump-test.png")) + (image "tiles/test/walljump-test.png")) (tiles (width 5) @@ -5404,14 +5903,12 @@ (ids 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 - 4114 4115 4116 0 0 - ) + 4114 4115 4116 0 4118) (attributes 4096 1 4096 1 1 4096 1 4096 1 1 - 4096 1 4096 0 0 - ) - (images "tiles/snow/snow-walljump.png")) + 4096 1 4096 0 0) + (image "tiles/snow/snow-walljump.png")) (tiles (width 2) @@ -5424,20 +5921,7 @@ 4096 4096 4096 4096 4096 4096) - (images "tiles/forest/leaf-walljump.png")) - - (tiles - (width 2) - (height 3) - (ids - 3868 3869 - 3870 3871 - 3872 1350) - (attributes - 4096 4096 - 4096 4096 - 4096 4096) - (images "tiles/ghostwood/root-walljump.png")) + (image "tiles/forest/leaf-walljump.png")) (tiles (width 2) @@ -5445,7 +5929,7 @@ (ids 4125 4126 4127 4128) - (images "tiles/signs/walljump.png")) + (image "tiles/signs/walljump.png")) (tiles (width 4) @@ -5467,7 +5951,7 @@ 2595 2596 2597 2598 2603 2604 2605 2606 2607 2608 2609 2610) - (images "tiles/forest/rocks-forest.png")) + (image "tiles/forest/rocks-forest.png")) (tiles (width 4) @@ -5486,63 +5970,1580 @@ 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152) - (images "tiles/snow/rocks-snow.png")) + (image "tiles/snow/rocks-snow.png")) + (tiles + (width 10) + (height 9) + (ids + 4225 4226 4227 4228 0 0 4229 4230 4231 4232 + 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 + 4243 4244 4245 4246 0 0 4247 4248 4249 4250 + 4251 4252 4253 4254 0 0 4255 4256 4257 4258 + 4259 4260 4261 4262 0 0 4263 4264 4265 4266 + 4267 4268 4269 4270 4271 4272 4273 0 0 0 + 4274 4275 4276 0 4277 4278 0 0 0 0 + 4279 4280 4281 4282 4283 4284 4285 4286 0 0 + 4287 0 0 4288 4289 4290 4291 4292 0 0 + ) + (attributes + 1 1 1 1 0 0 1 0 0 0 + 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 0 0 1 1 1 1 + 1 1 1 0 0 0 0 1 1 1 + 1 0 0 1 0 0 1 0 0 0 + 1 1 1 1 1 1 1 0 0 0 + 1 1 1 0 1 1 0 0 0 0 + 1 0 0 1 1 1 1 1 0 0 + 1 0 0 1 1 1 1 1 0 0 + ) + (image "tiles/crystalcave/deprecated/ground_extra.png") + (deprecated #t) + ) (tiles (width 4) - (height 13) + (height 10) (ids 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 - 4309 4310 4362 4363 + 4309 4310 4311 4312 4313 4314 4315 4316 - 4364 4365 4319 4320 + 4317 4318 4319 4320 4321 4322 4323 4324 - 4325 4326 4366 4367 + 4325 4326 4327 0 4328 4329 4330 4331 - 4368 4369 4370 4371 - 4372 4373 4374 4375 - 4376 4377 0 0 ) - (attributes + (attributes 1 1 1 1 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 1 1 - 1 1 0 0 - ) - (images "tiles/forest/special2.png") - ) - - ;; Additional attributes - (additional - (thunderstorm - ;; Attributes for thunderstorm changing tiles - (changing-tiles - 2019 3873 - 2140 3874 - 2141 3875 - 2142 3876 - 2020 3877 - 3419 3523 - 3420 3524 - 3421 3525 - 3422 3526 - 3423 3527 - 3424 3528 - 3425 3529 - 3426 3530 - ) + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 0 + 1 1 1 1 + ) + (image "tiles/forest/foresttiles-13.png") + ) + + (tiles + (width 7)(height 4) + (ids + 4340 4341 4342 4343 4344 4345 4346 + 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 + 4361 4362 4363 4364 4365 4366 4367 + ) + (image "tiles/blocks/block_overlays.png") + ) + + (tiles + (width 9)(height 5) + (ids + 4368 4369 4370 4371 4372 4373 4374 4375 4376 + 4377 4378 4379 4380 4381 4382 4383 4384 4385 + 4386 4387 4388 4389 4390 0 0 0 0 + 4395 4396 4397 4398 4399 4400 4401 4402 4403 + 4404 4405 4406 4391 4407 4408 4409 4410 4411 + ) + (attributes + 1 1 1 1 1 0 0 0 0 + 1 1 1 1 1 0 0 0 0 + 1 1 1 1 1 0 0 0 0 + 0 0 0 1 1 1 1 1 1 + 0 0 0 1 1 1 1 0 0 + ) + (image "tiles/blocks/bridge_brown.png") + ) + + (tiles + (width 9)(height 5) + (ids + 4412 4413 4414 4415 4416 4417 4418 4419 4420 + 4421 4422 4423 4424 4425 4426 4427 4428 4429 + 4430 4431 4432 4433 4434 0 0 0 0 + 4439 4440 4441 4442 4443 4444 4445 4446 4447 + 4392 4393 4394 5358 5359 5360 5361 5362 5363 + ) + (attributes + 1 1 1 1 1 0 0 0 0 + 1 1 1 1 1 0 0 0 0 + 1 1 1 1 1 0 0 0 0 + 0 0 0 1 1 1 1 1 1 + 0 0 0 1 1 1 1 0 0 + ) + (image "tiles/blocks/bridge_ice.png") + ) + + (tiles + (width 5)(height 3) + (ids + 4448 4449 4450 4451 4452 + 4453 4454 4455 4456 4457 + 4458 4459 4460 4461 4462 + ) + (image "tiles/castle/castle_corner.png") + ) + (tiles + (width 15)(height 6) + (ids + 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 + 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 + 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 + 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 + 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 + 4538 4539 0 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 + ) + (attributes + 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 19 19 19 19 19 19 1 1 1 0 0 0 0 0 0 + 1 1 1 19 19 1 1 1 1 0 0 0 0 0 0 + 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 + ) + (datas + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 2 0 18 34 32 16 0 0 0 0 0 0 0 0 0 + 0 0 0 34 32 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + ) + (image "tiles/castle/castle_forest.png") + ) + (tiles + (width 11)(height 6) + (ids + 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 + 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 + 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 + 4586 4587 4588 4589 4590 4591 4592 4593 0 4595 4596 + 4597 4598 4599 4600 4601 4602 0 0 0 4606 4607 + 4608 4609 0 4611 4612 0 0 0 0 0 0 + ) + (attributes + 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 0 0 + 19 19 19 19 19 19 1 1 0 0 0 + 1 1 1 19 19 1 0 0 0 0 0 + 1 1 0 1 1 0 0 0 0 0 0 + ) + (datas + 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 + 2 0 18 34 32 16 0 0 0 0 0 + 0 0 0 34 32 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 + ) + (image "tiles/castle/castle_snow.png") + ) + (tiles + (width 6)(height 7) + (ids + 1479 1480 1481 1483 1484 1485 + 1486 1487 1488 1490 1491 1492 + 1493 1494 1495 1497 1498 1499 + 1500 1501 1502 1504 1505 1506 + 1507 1508 1509 1476 1477 0 + 1467 1468 1469 1470 0 0 + 1471 1472 1473 1474 0 0 + ) + (image "tiles/castle/castle_wall.png") + ) + (tiles + (width 4)(height 7) + (ids + 4661 4662 4663 4664 + 4665 4666 4667 4668 + 4669 4670 4671 4672 + 4673 4674 4675 4676 + 4677 4678 4679 4680 + 4681 4682 4683 4684 + 4685 4686 4687 4688 + ) + (image "tiles/castle/chain.png") + ) + (tiles + (width 5)(height 6) + (ids + 4689 4690 4691 4692 4693 + 4694 4695 4696 4697 4698 + 4699 4700 4701 4702 4703 + 4704 4705 4706 4707 4708 + 4709 4710 0 4712 4713 + 4714 4715 0 4717 4718 + ) + (attributes + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 0 1 1 + 1 1 0 1 1 + ) + (image "tiles/castle/ruins.png") + ) + (tiles + (width 2)(height 2) + (ids + 297 298 + 295 296 + ) + (attributes + 1024 1024 + 1024 1024 + ) + (image "tiles/castle/ruin_spikes.png") + ) + (tiles + (width 13)(height 7) + (ids + 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 + 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 + 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 + 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 + 4775 4776 4777 4778 0 0 4781 4782 0 4784 4785 4786 4787 + 4788 4789 4790 4791 0 0 0 0 0 4797 4798 0 0 + 0 0 0 0 0 0 0 0 0 4810 4811 0 0 + ) + (attributes + 0 0 0 0 1 19 19 19 19 19 19 19 19 + 1 1 1 1 1 1 1 1 1 19 19 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 19 19 19 19 1 1 19 19 + 1 1 1 1 0 0 0 0 0 19 19 0 0 + 0 0 0 0 0 0 0 0 0 19 19 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 + ) + (datas + 0 0 0 0 0 18 34 32 16 66 48 2 0 + 0 0 0 0 0 0 0 0 0 50 64 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 33 17 19 35 0 0 1 3 + 0 0 0 0 0 0 0 0 0 49 67 0 0 + 0 0 0 0 0 0 0 0 0 65 51 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 + ) + (image "tiles/crystalcave/crystal_1x1.png") + ) + (tiles + (width 10)(height 8) + (ids + 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 + 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 + 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 + 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 + 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 + 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 + 4874 4875 4876 4877 4878 4879 0 0 4882 4883 + 4884 4885 4886 4887 4888 4889 0 0 4892 4893 + ) + (attributes + 0 0 0 0 1 1 1 1 0 0 + 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 1 1 1 1 1 1 + 1 1 1 1 1 1 0 0 1 1 + 1 1 1 1 1 1 0 0 0 0 + ) + (image "tiles/crystalcave/crystal_2x2.png") + ) + (tiles + (width 6)(height 4) + (ids + 4894 4895 4896 4897 4898 4899 + 4900 4901 4902 4903 4904 4905 + 4906 4907 4908 4909 0 0 + 4912 4913 4914 4915 0 0 + ) + (image "tiles/crystalcave/crystal_bg.png") + ) + (tiles + (width 7)(height 4) + (ids + 0 4919 0 0 0 0 0 + 4925 4926 4927 4928 0 0 0 + 4932 4933 4934 4935 4936 4937 4938 + 4939 4940 4941 4942 4943 4944 4945 + ) + (image "tiles/crystalcave/crystals1.png") + ) + (tiles + (width 5)(height 3) + (ids + 4946 4947 4948 4949 0 + 4951 4952 4953 4954 4955 + 4956 4957 0 0 4960 + ) + (image "tiles/crystalcave/crystals2.png") + ) + (tiles + (width 3)(height 2) + (ids + 4961 4962 4963 + 4964 4965 4966 + ) + (attributes + 3 3 3 + 3 3 3 + ) + (image "tiles/forest/branches.png") + ) + (tiles + (width 4)(height 13) + (ids + 4971 4972 4973 4974 + 4975 4976 4977 4978 + 4979 4980 4981 4982 + 4983 4984 4985 4986 + 4987 4988 4989 4990 + 4991 4992 4993 4994 + 4995 4996 4997 4998 + 4999 5000 5001 5002 + 5003 5004 5005 5006 + 5007 5008 5009 5010 + 5011 5012 5013 5014 + 5015 5016 5017 5018 + 5019 0 0 0 + ) + (image "tiles/halloween/halloween_extra.png") + ) + (tiles + (width 6)(height 5) + (ids + 80 1717 1718 1719 1720 1721 + 1349 2001 2002 2149 2150 0 + 79 2003 2004 2151 2152 0 + 1348 1722 0 0 0 0 + 1347 0 0 0 0 0 + ) + (image "tiles/pole/pole.png") + ) + (tiles + (width 8)(height 3) + (ids + 68 65 69 5123 3521 3279 3516 3522 + 5128 64 5130 5131 3517 3519 5134 5135 + 67 66 3518 5139 5140 5141 0 0 + ) + (attributes + 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 0 0 + ) + (image "tiles/retro/retro_castle.png") + ) + (tiles + (width 3)(height 2) + (ids + 5144 3277 5146 + 3280 3278 5149 + ) + (image "tiles/retro/retro_castlewall.png") + ) + (tiles + (width 7)(height 7) + (ids + 33 32 34 1741 5154 5155 5156 + 35 37 39 1740 5161 5162 5163 + 38 36 43 1739 5168 5169 5170 + 40 41 42 1815 5175 5176 5177 + 5178 5179 5180 5181 5182 5183 5184 + 5185 5186 5187 5188 5189 5190 5191 + 119 121 120 1816 5196 5197 5198 + ) + (attributes + 0 0 0 0 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 + ) + (image "tiles/retro/retro_cave.png") + ) + (tiles + (width 2)(height 2) + (ids + 5199 5200 + 5201 5202 + ) + (image "tiles/signs/bombhold.png") + ) + (tiles + (width 2)(height 1) + (ids + 5203 5204 + ) + (image "tiles/snow/grass1.png") + ) + (tiles + (width 6)(height 5) + (ids + 5238 5239 5240 5241 5242 5243 + 5244 5245 0 5247 5248 5249 + 5250 5251 0 5253 5254 5255 + 0 5257 5258 0 5260 5261 + 5262 5263 5264 5265 5266 5267 + ) + (attributes + 0 0 0 0 0 0 + 1 1 0 1 17 17 + 1 1 0 1 0 0 + 0 0 0 0 17 17 + 17 17 17 17 17 17 + ) + (datas + 0 0 0 0 0 0 + 0 0 0 0 2 0 + 0 0 0 0 0 0 + 0 0 0 0 66 48 + 18 34 32 16 50 64 + ) + (image "tiles/snow/ice-floor.png") + ) + (tiles + (width 4)(height 1) + (ids + 5284 5285 5286 5287 + ) + (attributes 257 257 257 257) + (images + (surface + (diffuse-texture (file "tiles/snow/iceslick.png")) + (displacement-texture (file "tiles/snow/iceslick-displacement.png")) + ) + ) + ) + (tiles + (width 4)(height 12) + (ids + 3930 3931 3932 3939 + 3933 3934 3935 3941 + 3936 3937 3938 3940 + 5310 5311 5312 3942 + 5313 3945 5314 5315 + 3944 3943 5316 5317 + 5318 5319 5320 5321 + 3947 3946 5322 5323 + 5324 5325 5326 5327 + 5328 5329 5330 5331 + 5332 5333 5288 5289 + 5290 5291 5292 0 + ) + (attributes + 0 0 0 0 + 0 1 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + ) + (image "tiles/snow/snowfort_fg.png") + ) + (tiles + (width 4)(height 4) + (ids + 3966 3967 3968 5297 + 3969 3970 3971 5301 + 5302 5303 5304 5305 + 5306 5307 5308 5309 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 0 0 0 0 + 0 0 0 0 + ) + (image "tiles/snow/snowfort_fence.png") + ) + (tiles + (width 4)(height 12) + (ids + 3948 3949 3950 3951 + 3954 3955 3956 3957 + 3960 3961 3962 3952 + 5338 5339 5294 3958 + 5295 3953 5296 5298 + 3964 3963 5299 5300 + 5334 5335 5336 5337 + 3965 3959 5340 5341 + 5342 5343 5344 5345 + 5346 5347 5348 5349 + 5350 5351 5352 5353 + 5354 5355 5356 0 + ) + (attributes + 0 0 0 0 + 0 1 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + ) + (image "tiles/snow/snowfort_bg.png") + ) + (tiles + (width 4)(height 2) + (ids + 5400 5401 5402 5403 + 5404 5405 5406 5407 + ) + (attributes + 1024 0 1024 0 + 0 1024 0 1024 + ) + (image "tiles/snow/spike.png") + ) + (tiles + (width 11)(height 5) + (ids + 2050 2051 2052 2053 2054 2075 2076 5408 5409 5410 5411 + 2055 2056 2057 2058 2059 2077 2078 5412 5413 5414 5415 + 2060 2061 2062 2063 2064 5416 5417 5418 5419 5420 5421 + 2065 2066 2067 2068 2069 5422 5423 5424 5425 5426 5427 + 2070 2071 2072 2073 2074 5428 5429 5430 5431 5432 2079 + ) + (attributes + 0 0 0 0 0 0 0 3 3 0 0 + 0 0 0 0 0 3 3 3 3 0 0 + 0 0 0 0 0 3 3 3 3 3 3 + 0 0 0 0 0 0 0 3 3 3 3 + 0 0 3 3 3 3 3 3 3 3 0 + ) + (image "tiles/snow/unisolid.png") + ) + (tiles + (width 7)(height 5) + (ids + 2124 2132 2125 3251 3252 3249 3250 + 2128 0 2126 3255 3256 3253 3254 + 2129 2122 2130 5528 5529 5530 5531 + 2121 2123 0 5532 5533 5534 5535 + 2131 2133 0 5536 5537 0 0 + ) + (attributes + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 0 0 0 0 + ) + (image "tiles/snow/snowmerge.png") + ) + (tile + (id 2127) + (images + "tiles/snow/deprecated/fallback_tile.png" + ) + (deprecated #t) + ) + (tile + (id 2134) + (images + "tiles/snow/deprecated/fallback_tile.png" + ) + (deprecated #t) + ) + (tile + (id 2135) + (images + "tiles/snow/deprecated/fallback_tile.png" + ) + (deprecated #t) + ) + (tiles + (width 6)(height 3) + (ids + 5538 5539 5540 5541 5542 5543 + 5544 5545 5546 5547 5548 5549 + 5550 5551 5552 5553 5554 0 + ) + (image "tiles/snow/unisolid2.png") + ) + (tiles + (width 5)(height 4) + (ids + 5586 5587 5588 5589 5590 + 5591 5592 5593 5594 5595 + 5596 5597 5598 5599 0 + 5600 5601 5602 5603 0 + ) + (attributes + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 0 + 1 1 1 1 0 + ) + (image "tiles/forest/foresttiles-earth.png") + ) + (tiles + (width 7)(height 5) + (ids + 5606 5607 5608 5609 5610 5611 5612 + 5613 0 5615 5616 5617 5618 5619 + 5620 5621 5622 5623 5624 5625 5626 + 5627 5628 0 5630 5631 5632 5633 + 5634 5635 0 5637 5638 0 0 + ) + (attributes + 0 0 0 1 1 0 0 + 0 0 0 1 1 0 0 + 0 0 0 1 1 0 0 + 0 0 0 1 1 0 0 + 0 0 0 0 0 0 0 + ) + (image "tiles/forest/forestmerge.png") + ) + (tiles + (width 11)(height 5) + (ids + 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 + 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 + 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 0 + 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 0 + 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 0 + ) + (attributes + 0 0 0 0 0 0 3 3 0 0 3 + 3 3 3 3 3 3 3 3 3 3 3 + 0 0 0 0 0 0 0 0 3 3 0 + 0 0 0 0 0 0 0 0 3 3 0 + 0 0 0 0 0 0 3 3 3 3 0 + ) + (image "tiles/forest/hole.png") + ) + (tiles + (width 9)(height 13) + (ids + 0 0 0 5699 5700 5701 0 0 0 + 0 0 5707 5708 5709 5710 5711 0 0 + 0 5715 5716 5717 5718 5719 5720 5721 0 + 0 5724 5725 5726 5727 5728 5729 5730 0 + 0 5733 5734 5735 5736 5737 5738 5739 0 + 5741 5742 5743 5744 5745 5746 5747 5748 5749 + 5750 5751 5752 5753 5754 5755 5756 5757 5758 + 5759 5760 5761 5762 5763 5764 5765 5766 5767 + 5768 5769 5770 5771 5772 5773 5774 5775 5776 + 0 0 0 5780 5781 5782 0 0 0 + 0 0 0 5789 5790 5791 0 0 0 + 0 0 0 5798 5799 5800 0 0 0 + 0 0 0 5807 5808 5809 0 0 0 + ) + (image "tiles/forest/tree1.png") + ) + (tiles + (width 8)(height 13) + (ids + 0 0 0 5816 5817 0 0 0 + 0 0 5823 5824 5825 5826 0 0 + 0 5830 5831 5832 5833 5834 5835 0 + 0 5838 5839 5840 5841 5842 5843 0 + 5845 5846 5847 5848 5849 5850 5851 5852 + 5853 5854 5855 5856 5857 5858 5859 5860 + 5861 5862 5863 5864 5865 5866 5867 5868 + 5869 5870 5871 5872 5873 5874 5875 5876 + 5877 5878 5879 5880 5881 5882 5883 5884 + 0 0 0 5888 5889 0 0 0 + 0 0 0 5896 5897 0 0 0 + 0 0 0 5904 5905 0 0 0 + 0 0 0 5912 5913 0 0 0 + ) + (image "tiles/forest/tree2.png") + ) + (tiles + (width 6)(height 13) + (ids + 0 0 5919 5920 0 0 + 0 5924 5925 5926 5927 0 + 0 5930 5931 5932 5933 0 + 5935 5936 5937 5938 5939 5940 + 5941 5942 5943 5944 5945 5946 + 5947 5948 5949 5950 5951 5952 + 5953 5954 5955 5956 5957 5958 + 5959 5960 5961 5962 5963 5964 + 5965 5966 5967 5968 5969 5970 + 0 0 5973 5974 0 0 + 0 0 5979 5980 0 0 + 0 0 5985 5986 0 0 + 0 0 5991 5992 0 0 + ) + (image "tiles/forest/tree3.png") + ) + (tiles + (width 4)(height 2) + (ids + 5996 5997 5998 5999 + 6000 6001 6002 6003 + ) + (image "tiles/forest/plant2.png") + ) + (tiles + (width 4)(height 10) + (ids + 6004 6005 6006 6007 + 6008 6009 6010 6011 + 6012 6013 6014 6015 + 6016 6017 6018 6019 + 6020 6021 6022 6023 + 6024 6025 6026 6027 + 6028 6029 6030 6031 + 6032 6033 6034 6035 + 6036 6037 6038 6039 + 6040 6041 6042 6043 + ) + (attributes + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 1 1 1 1 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) + (image "tiles/forest/slope_transitions.png") + ) + (tiles + (width 4)(height 6) + (ids + 6044 6045 6046 6047 + 6048 6049 6050 6051 + 6052 6053 0 0 + 6056 6057 0 0 + 6060 6061 6062 6063 + 6064 6065 0 0 + ) + (attributes + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + 17 17 17 17 + 17 17 0 0 + ) + (datas + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 + 18 16 2 0 + 50 64 0 0 + ) + (image "tiles/forest/variants.png") + ) + (tiles + (width 7)(height 6) + (ids + 6068 6069 6070 6071 6072 6073 6074 + 6075 6076 6077 6078 6079 6080 6081 + 6082 6083 6084 6085 6086 6087 6088 + 6089 6090 6091 6092 6093 6094 6095 + 6096 6097 6098 6099 6100 6101 6102 + 6103 6104 6105 6106 6107 6108 6109 + ) + (image "tiles/forest/tree_special.png") + ) + (tiles + (width 7)(height 4) + (ids + 6110 6111 6112 6113 6114 6115 6116 + 6117 6118 6119 6120 6121 6122 6123 + 6124 6125 6126 6127 0 6129 6130 + 6131 6132 6133 6134 0 0 6137 + ) + (attributes + 1024 1024 1024 1024 1024 1024 1024 + 1024 1024 1024 1024 1024 1024 1024 + 1024 1024 1024 1024 0 1024 1024 + 1024 1024 1024 1024 0 0 1024 + ) + (image "tiles/ghostwood/corruptvine.png") + ) + (tiles + (width 11)(height 5) + (ids + 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 + 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 + 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 0 + 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 0 + 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 0 + ) + (attributes + 0 0 0 0 0 0 3 3 0 0 3 + 3 3 3 3 3 3 3 3 3 3 3 + 0 0 0 0 0 0 0 0 3 3 0 + 0 0 0 0 0 0 0 0 3 3 0 + 0 0 0 0 0 0 3 3 3 3 0 + ) + (image "tiles/ghostwood/ghosthole.png") + ) + (tiles + (width 6)(height 5) + (ids + 6193 6194 6195 6196 6197 6198 + 6199 6200 6201 6202 6203 6204 + 6205 6206 0 6208 6209 6210 + 6211 6212 6213 6214 6215 6216 + 6217 6218 6219 6220 6221 6222 + ) + (attributes + 0 0 0 0 0 0 + 1 1 0 1 17 17 + 1 1 0 1 0 0 + 0 0 0 0 17 17 + 17 17 17 17 17 17 + ) + (datas + 0 0 0 0 0 0 + 0 0 0 0 2 0 + 0 0 0 0 0 0 + 0 0 0 0 66 48 + 18 34 32 16 50 64 + ) + (image "tiles/ghostwood/ghostwood-10.png") + ) + (tiles + (width 6)(height 8) + (ids + 0 0 6225 6226 0 0 + 0 6230 6231 6232 6233 0 + 0 6236 6237 6238 6239 0 + 0 6242 6243 6244 6245 0 + 0 6248 6249 6250 6251 0 + 6253 6254 6255 6256 6257 6258 + 6259 6260 6261 6262 6263 6264 + 0 6266 6267 6268 6269 0 + ) + (image "tiles/ghostwood/ghostwood-11.png") + ) + (tiles + (width 4)(height 10) + (ids + 6271 6272 6273 6274 + 6275 6276 6277 6278 + 6279 6280 6281 6282 + 6283 6284 6285 6286 + 6287 6288 6289 6290 + 6291 6292 6293 6294 + 6295 6296 6297 6298 + 6299 0 0 6302 + 6303 6304 6305 6306 + 6307 6308 6309 6310 + ) + (attributes + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 0 1 1 0 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) + (image "tiles/ghostwood/ghostwood-12.png") + ) + (tiles + (width 7)(height 5) + (ids + 6311 6312 6313 6314 6315 6316 6317 + 6318 0 6320 6321 6322 6323 6324 + 6325 6326 6327 6328 6329 6330 6331 + 6332 6333 0 6335 6336 6337 6338 + 6339 6340 0 6342 6343 0 0 + ) + (attributes + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 0 0 + ) + (image "tiles/ghostwood/ghostwood-13.png") + ) + (tiles + (width 8)(height 8) + (ids + 6346 6347 6348 6349 6350 6351 6352 6353 + 6354 6355 6356 6357 6358 6359 6360 6361 + 6362 6363 6364 6365 6366 6367 6368 6369 + 6370 6371 6372 6373 6374 6375 6376 6377 + 6378 6379 6380 6381 6382 6383 6384 6385 + 6386 6387 6388 6389 6390 6391 6392 6393 + 0 0 0 0 6398 6399 6400 6401 + 0 0 0 0 6406 6407 6408 6409 + ) + (image "tiles/ghostwood/ghostwood-14.png") + ) + (tiles + (width 6)(height 3) + (ids + 6410 6411 6412 6413 6414 6415 + 6416 6417 6418 6419 6420 6421 + 6422 6423 6424 6425 6426 0 + ) + (image "tiles/ghostwood/ghostwood-15.png") + ) + (tiles + (width 7)(height 9) + (ids + 0 0 0 6431 0 0 0 + 0 0 6437 6438 6439 0 0 + 0 6443 6444 6445 6446 6447 0 + 6449 6450 6451 6452 6453 6454 6455 + 6456 6457 6458 6459 6460 6461 6462 + 6463 6464 6465 6466 6467 6468 6469 + 6470 6471 6472 6473 6474 6475 6476 + 6477 6478 6479 6480 6481 6482 6483 + 6484 6485 6486 6487 6488 6489 6490 + ) + (image "tiles/ghostwood/ghostwood-16.png") + ) + (tiles + (width 6)(height 8) + (ids + 0 0 6493 6494 0 0 + 0 6498 6499 6500 6501 0 + 6503 6504 6505 6506 6507 6508 + 6509 6510 6511 6512 6513 6514 + 6515 6516 6517 6518 6519 6520 + 6521 6522 6523 6524 6525 6526 + 6527 6528 6529 6530 6531 6532 + 6533 6534 6535 6536 6537 6538 + ) + (image "tiles/ghostwood/ghostwood-17.png") + ) + (tiles + (width 2)(height 5) + (ids + 6539 6540 + 6541 6542 + 6543 6544 + 6545 6546 + 6547 6548 + ) + (attributes + 1 1 + 0 1 + 1 1 + 1 1 + 1 1 + ) + (image "tiles/ghostwood/ghostwood-8.png") + ) + (tiles + (width 4)(height 13) + (ids + 6549 6550 6551 6552 + 6553 6554 6555 6556 + 6557 6558 6559 6560 + 6561 6562 6563 6564 + 6565 6566 6567 6568 + 6569 6570 6571 6572 + 6573 6574 6575 6576 + 6577 6578 6579 6580 + 6581 6582 6583 6584 + 6585 6586 6587 6588 + 6589 6590 6591 6592 + 6593 6594 6595 6596 + 6597 6598 0 0 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 0 0 + ) + (image "tiles/ghostwood/ghostwood-9.png") + ) + (tiles + (width 2)(height 4) + (ids + 6601 6602 + 6603 6604 + 6605 6606 + 6607 6608 + ) + (image "tiles/ghostwood/liane_ghost.png") + ) + (tiles + (width 1)(height 1) + (ids + 6609 + ) + (image "tiles/ghostwood/mushrooms.png") + ) + (tiles + (width 1)(height 1) + (ids + 6610 + ) + (image "tiles/ghostwood/plant1.png") + ) + (tiles + (width 4)(height 2) + (ids + 6611 0 0 6614 + 6615 6616 6617 6618 + ) + (image "tiles/ghostwood/plant2.png") + ) + (tiles + (width 8)(height 10) + (ids + 6619 6620 6621 6622 6623 6624 6625 6626 + 6627 6628 6629 6630 6631 6632 6633 6634 + 0 0 6637 6638 6639 6640 6641 6642 + 0 0 6645 6646 6647 6648 6649 6650 + 6651 6652 6653 6654 6655 6656 6657 6658 + 6659 6660 6661 6662 6663 6664 6665 6666 + 6667 6668 6669 6670 6671 6672 6673 6674 + 6675 6676 6677 6678 6679 6680 6681 6682 + 6683 6684 6685 6686 0 0 0 0 + 6691 6692 6693 6694 0 0 0 0 + ) + (attributes + 1 1 1 1 1 17 17 0 + 1 1 1 1 1 17 17 0 + 0 0 1 1 0 17 17 1 + 0 0 1 1 0 17 17 1 + 1024 1 1 1024 0 0 1 1 + 1 1024 1024 1 17 17 17 17 + 17 17 17 17 17 17 17 17 + 1 1 1 1 1 1 0 0 + 1 1 1 1 0 0 0 0 + 17 17 17 17 0 0 0 0 + ) + (datas + 0 0 0 0 0 32 16 0 + 0 0 0 0 0 19 35 0 + 0 0 0 0 0 18 34 0 + 0 0 0 0 0 33 17 0 + 0 0 0 0 0 0 0 0 + 0 0 0 0 66 48 49 67 + 18 34 32 16 50 64 65 51 + 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 + 33 17 19 35 0 0 0 0 + ) + (image "tiles/ghostwood/roots.png") + ) + (tiles + (width 2)(height 3) + (ids + 6699 6700 + 6701 6702 + 6703 6704 + ) + (attributes + 4096 4096 + 4096 4096 + 4096 4096 + ) + (image "tiles/ghostwood/root-walljump.png") + ) + (tiles + (width 4)(height 6) + (ids + 6705 6706 6707 6708 + 6709 6710 6711 6712 + 6713 6714 0 0 + 6717 6718 0 0 + 6721 6722 6723 6724 + 6725 6726 0 0 + ) + (attributes + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + 17 17 17 17 + 17 17 0 0 + ) + (datas + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 + 18 16 2 0 + 50 64 0 0 + ) + (image "tiles/ghostwood/variants_ghost.png") + ) + (tiles + (width 4)(height 10) + (ids + 6729 6730 6731 6732 + 6733 6734 6735 6736 + 6737 6738 6739 6740 + 6741 6742 6743 6744 + 6745 6746 6747 6748 + 6749 6750 6751 6752 + 6753 6754 6755 6756 + 6757 0 0 6760 + 6761 6762 6763 6764 + 6765 6766 6767 6768 + ) + (attributes + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 0 1 1 0 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) + (image "tiles/ghostwood/underground/ghostwood-12_under.png") + ) + (tiles + (width 7)(height 5) + (ids + 6769 6770 6771 6772 6773 6774 6775 + 6776 0 6778 6779 6780 6781 6782 + 6783 6784 6785 6786 6787 6788 6789 + 6790 6791 0 6793 6794 6795 6796 + 6797 6798 0 0 0 0 0 + ) + (attributes + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 0 0 0 0 + ) + (image "tiles/ghostwood/underground/ghostwood-13_under.png") + ) + (tiles + (width 4)(height 1) + (ids + 6804 6805 6806 6807 + ) + (attributes + 1 1 1 1 + ) + (image "tiles/ghostwood/underground/ghostwood-1a_under.png") + ) + (tiles + (width 14)(height 5) + (ids + 6808 6809 6810 6811 0 6813 6814 0 6816 6817 6818 6819 6820 6821 + 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 + 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 0 0 + 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 0 0 + 6864 6865 6866 6867 0 0 0 0 0 0 0 0 0 0 + ) + (attributes + 0 0 0 0 0 0 0 0 0 0 0 0 17 17 + 1 1 1 1 17 17 17 17 17 17 17 17 17 17 + 1 1 1 1 1 1 1 1 1 1 17 17 0 0 + 1 1 1 1 17 17 17 17 17 17 1 1 0 0 + 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + ) + (datas + 0 0 0 0 0 0 0 0 0 0 0 0 49 67 + 0 0 0 0 18 34 32 16 2 0 66 48 65 51 + 0 0 0 0 0 0 0 0 0 0 50 64 0 0 + 0 0 0 0 33 17 19 35 1 3 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + ) + (image "tiles/ghostwood/underground/ghostwood-1_under.png") + ) + (tiles + (width 2)(height 3) + (ids + 6878 6879 + 6880 6881 + 6882 6883 + ) + (attributes + 1 1 + 1 1 + 1 1 + ) + (image "tiles/ghostwood/underground/ghostwood-2_under.png") + ) + (tiles + (width 2)(height 7) + (ids + 6884 6885 + 6886 6887 + 6888 6889 + 6890 6891 + 6892 6893 + 6894 6895 + 6896 6897 + ) + (attributes + 1 1 + 1 1 + 0 1 + 1 1 + 1 1 + 1 1 + 1 1 + ) + (image "tiles/ghostwood/underground/ghostwood-3_under.png") + ) + (tiles + (width 4)(height 9) + (ids + 6898 6899 6900 6901 + 6902 6903 6904 6905 + 6906 6907 6908 6909 + 6910 6911 6912 6913 + 6914 6915 6916 6917 + 6918 6919 6920 6921 + 6922 6923 6924 6925 + 6926 6927 6928 6929 + 6930 6931 0 0 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 0 0 + ) + (image "tiles/ghostwood/underground/ghostwood-4_under.png") + ) + (tiles + (width 4)(height 4) + (ids + 6934 6935 6936 6937 + 6938 6939 6940 6941 + 6942 6943 0 0 + 6946 6947 0 0 + ) + (attributes + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + ) + (datas + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 + ) + (image "tiles/ghostwood/underground/variants2_ghost.png") + ) + (tiles + (width 3)(height 4) + (ids + 6950 6951 6952 + 6953 6954 6955 + 6956 6957 6958 + 6959 6960 0 + ) + (attributes + 1 1 1 + 1 1 1 + 1 1 1 + 1 1 0 + ) + (image "tiles/ghostwood/underground/variants_ghost.png") + ) + (tiles + (width 4)(height 10) + (ids + 6978 6979 6980 6981 + 6982 6983 6984 6985 + 6986 6987 6988 6989 + 6990 6991 6992 6993 + 6994 6995 6996 6997 + 6998 6999 7000 7001 + 0 7003 7004 0 + 7006 0 0 7009 + 7010 7011 7012 7013 + 7014 7015 7016 7017 + ) + (attributes + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 0 1 1 0 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) + (image "tiles/snow/underground/slope_transitions.png") + ) + (tiles + (width 7)(height 5) + (ids + 7018 7019 7020 7021 7022 7023 7024 + 7025 0 7027 7028 7029 7030 7031 + 7032 7033 7034 7035 7036 7037 7038 + 7039 7040 0 7042 7043 7044 7045 + 7046 7047 0 0 0 0 0 + ) + (attributes + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 0 0 0 0 + ) + (image "tiles/snow/underground/snowmerge.png") + ) + (tiles + (width 4)(height 4) + (ids + 7053 7054 5604 5605 + 5639 5640 5614 5629 + 5636 5673 0 0 + 5684 5695 0 0 + ) + (attributes + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + ) + (datas + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 + ) + (image "tiles/snow/underground/variants.png") + ) + (tiles + (width 6)(height 3) + (ids + 7055 7056 7057 7058 7059 7060 + 7061 7062 7063 7064 7065 7066 + 7067 7068 7069 7070 7071 0 + ) + (image "tiles/forest/foresttiles-bush.png") + ) + (tiles + (width 2)(height 3) + (ids + 1569 1571 + 1570 1573 + 1572 1574 + ) + (image "tiles/forest/pogonia.png") + ) + (tiles + (width 7)(height 5) + (ids + 7072 7073 7074 7075 7076 7077 7078 + 7079 0 7081 7082 7083 7084 7085 + 7086 7087 7088 7089 7090 7091 7092 + 7093 7094 0 7096 7097 7098 7099 + 7100 7101 0 0 0 0 0 + ) + (attributes + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 1 1 1 1 + 0 0 0 0 0 0 0 + ) + (image "tiles/forest/underground/groundmerge.png") + ) + (tiles + (width 4)(height 11) + (ids + 7102 7103 7104 7105 + 7106 7107 7108 7109 + 7110 7111 7112 7113 + 7114 7115 7116 7117 + 7118 7119 7120 7121 + 7122 7123 7124 7125 + 7126 7127 7128 7129 + 7130 7131 7132 7133 + 7134 7135 7136 7137 + 7138 7139 7140 7141 + 7142 0 0 0 + ) + (attributes + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 0 0 0 + ) + (image "tiles/forest/underground/groundtiles-more.png") + ) + (tiles + (width 4)(height 10) + (ids + 7143 7144 7145 7146 + 7147 7148 7149 7150 + 7151 7152 7153 7154 + 7155 7156 7157 7158 + 7159 7160 7161 7162 + 7163 7164 7165 7166 + 0 7168 7169 0 + 7171 0 0 7174 + 7175 7176 7177 7178 + 7179 7180 7181 7182 + ) + (attributes + 0 0 0 0 + 17 1 1 17 + 17 0 0 17 + 1 1 1 1 + 17 0 0 17 + 1 17 17 1 + 0 1 1 0 + 0 0 0 0 + 17 0 0 17 + 1 17 17 1 + ) + (datas + 0 0 0 0 + 34 0 0 32 + 16 0 0 18 + 0 0 0 0 + 16 0 0 18 + 0 0 2 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 2 + 0 32 34 0 + ) + (image "tiles/forest/underground/slope_transitions.png") + ) + (tiles + (width 3)(height 4) + (ids + 7048 7049 7050 + 7051 7052 7041 + 7080 7095 7167 + 7170 7172 0 + ) + (attributes + 1 1 1 + 1 1 1 + 1 1 1 + 1 1 0 + ) + (image "tiles/forest/underground/variants.png") + ) + (tiles + (width 4)(height 4) + (ids + 7183 7184 7185 7186 + 7187 7188 7189 7190 + 7191 7192 0 0 + 7193 7194 0 0 + ) + (attributes + 17 17 17 17 + 1 1 1 1 + 17 17 0 0 + 1 1 0 0 + ) + (datas + 18 16 2 0 + 0 0 0 0 + 50 64 0 0 + 0 0 0 0 ) + (image "tiles/forest/underground/variants2.png") ) ) diff --git a/data/images/tiles/auxiliary/black.png b/data/images/tiles/auxiliary/black.png new file mode 100644 index 00000000000..ea60bc71eb4 Binary files /dev/null and b/data/images/tiles/auxiliary/black.png differ diff --git a/data/images/tiles/auxiliary/endseq.png b/data/images/tiles/auxiliary/endseq.png new file mode 100644 index 00000000000..ac2c6dccb3d Binary files /dev/null and b/data/images/tiles/auxiliary/endseq.png differ diff --git a/data/images/tiles/auxiliary/finalgoal.png b/data/images/tiles/auxiliary/finalgoal.png new file mode 100644 index 00000000000..5a81df15558 Binary files /dev/null and b/data/images/tiles/auxiliary/finalgoal.png differ diff --git a/data/images/tiles/auxiliary/invisible-unisolid-editor.png b/data/images/tiles/auxiliary/invisible-unisolid-editor.png new file mode 100644 index 00000000000..f8dae9622e6 Binary files /dev/null and b/data/images/tiles/auxiliary/invisible-unisolid-editor.png differ diff --git a/data/images/tiles/background/deprecated/backgroundtile2.png b/data/images/tiles/background/deprecated/backgroundtile2.png new file mode 100644 index 00000000000..d83240345fd Binary files /dev/null and b/data/images/tiles/background/deprecated/backgroundtile2.png differ diff --git a/data/images/tiles/background/deprecated/backgroundtile3.png b/data/images/tiles/background/deprecated/backgroundtile3.png new file mode 100644 index 00000000000..46f8982d93a Binary files /dev/null and b/data/images/tiles/background/deprecated/backgroundtile3.png differ diff --git a/data/images/tiles/background/deprecated/backgroundtile4.png b/data/images/tiles/background/deprecated/backgroundtile4.png new file mode 100644 index 00000000000..ad7c6a832b4 Binary files /dev/null and b/data/images/tiles/background/deprecated/backgroundtile4.png differ diff --git a/data/images/tiles/background/deprecated/backgroundtile5.png b/data/images/tiles/background/deprecated/backgroundtile5.png new file mode 100644 index 00000000000..bf20427ce7a Binary files /dev/null and b/data/images/tiles/background/deprecated/backgroundtile5.png differ diff --git a/data/images/tiles/background/deprecated/snow-para-1.png b/data/images/tiles/background/deprecated/snow-para-1.png new file mode 100644 index 00000000000..240432ee511 Binary files /dev/null and b/data/images/tiles/background/deprecated/snow-para-1.png differ diff --git a/data/images/tiles/background/deprecated/snow-para-2.png b/data/images/tiles/background/deprecated/snow-para-2.png new file mode 100644 index 00000000000..14623275a2e Binary files /dev/null and b/data/images/tiles/background/deprecated/snow-para-2.png differ diff --git a/data/images/tiles/background/storm-cloud-electrified.png b/data/images/tiles/background/deprecated/storm-cloud-electrified.png similarity index 100% rename from data/images/tiles/background/storm-cloud-electrified.png rename to data/images/tiles/background/deprecated/storm-cloud-electrified.png diff --git a/data/images/tiles/background/deprecated/tile-160.png b/data/images/tiles/background/deprecated/tile-160.png new file mode 100644 index 00000000000..0992797b85a Binary files /dev/null and b/data/images/tiles/background/deprecated/tile-160.png differ diff --git a/data/images/tiles/blocks/deprecated/block_season.png b/data/images/tiles/blocks/deprecated/block_season.png new file mode 100644 index 00000000000..d1f629ffa83 Binary files /dev/null and b/data/images/tiles/blocks/deprecated/block_season.png differ diff --git a/data/images/tiles/blocks/deprecated/icebridge.png b/data/images/tiles/blocks/deprecated/icebridge.png new file mode 100644 index 00000000000..2cdecff3709 Binary files /dev/null and b/data/images/tiles/blocks/deprecated/icebridge.png differ diff --git a/data/images/tiles/blocks/deprecated/spikes-all.png b/data/images/tiles/blocks/deprecated/spikes-all.png new file mode 100644 index 00000000000..6217d92de0f Binary files /dev/null and b/data/images/tiles/blocks/deprecated/spikes-all.png differ diff --git a/data/images/tiles/castle/deprecated/background.png b/data/images/tiles/castle/deprecated/background.png new file mode 100644 index 00000000000..4fe34896b69 Binary files /dev/null and b/data/images/tiles/castle/deprecated/background.png differ diff --git a/data/images/tiles/castle/deprecated/brown.png b/data/images/tiles/castle/deprecated/brown.png new file mode 100644 index 00000000000..69f363f36e4 Binary files /dev/null and b/data/images/tiles/castle/deprecated/brown.png differ diff --git a/data/images/tiles/castle/castle_block.png b/data/images/tiles/castle/deprecated/castle_block.png similarity index 100% rename from data/images/tiles/castle/castle_block.png rename to data/images/tiles/castle/deprecated/castle_block.png diff --git a/data/images/tiles/castle/deprecated/castle_wall.png b/data/images/tiles/castle/deprecated/castle_wall.png new file mode 100644 index 00000000000..9f927fd46fe Binary files /dev/null and b/data/images/tiles/castle/deprecated/castle_wall.png differ diff --git a/data/images/tiles/castle/deprecated/chain.png b/data/images/tiles/castle/deprecated/chain.png new file mode 100644 index 00000000000..a935005fbd0 Binary files /dev/null and b/data/images/tiles/castle/deprecated/chain.png differ diff --git a/data/images/tiles/castle/deprecated/column.png b/data/images/tiles/castle/deprecated/column.png new file mode 100644 index 00000000000..b84293d7a79 Binary files /dev/null and b/data/images/tiles/castle/deprecated/column.png differ diff --git a/data/images/tiles/castle/door.png b/data/images/tiles/castle/deprecated/door.png similarity index 100% rename from data/images/tiles/castle/door.png rename to data/images/tiles/castle/deprecated/door.png diff --git a/data/images/tiles/castle/deprecated/foreground.png b/data/images/tiles/castle/deprecated/foreground.png new file mode 100644 index 00000000000..58cdb88bc49 Binary files /dev/null and b/data/images/tiles/castle/deprecated/foreground.png differ diff --git a/data/images/tiles/castle/deprecated/grey_brick_moss.png b/data/images/tiles/castle/deprecated/grey_brick_moss.png new file mode 100644 index 00000000000..8226535ba24 Binary files /dev/null and b/data/images/tiles/castle/deprecated/grey_brick_moss.png differ diff --git a/data/images/tiles/castle/deprecated/grey_misc.png b/data/images/tiles/castle/deprecated/grey_misc.png new file mode 100644 index 00000000000..37d1fea615c Binary files /dev/null and b/data/images/tiles/castle/deprecated/grey_misc.png differ diff --git a/data/images/tiles/castle/deprecated/grey_unisolid.png b/data/images/tiles/castle/deprecated/grey_unisolid.png new file mode 100644 index 00000000000..24eefacff5e Binary files /dev/null and b/data/images/tiles/castle/deprecated/grey_unisolid.png differ diff --git a/data/images/tiles/castle/deprecated/snowcastle.png b/data/images/tiles/castle/deprecated/snowcastle.png new file mode 100644 index 00000000000..caec158e5a3 Binary files /dev/null and b/data/images/tiles/castle/deprecated/snowcastle.png differ diff --git a/data/images/tiles/castle/stone.png b/data/images/tiles/castle/deprecated/stone.png similarity index 100% rename from data/images/tiles/castle/stone.png rename to data/images/tiles/castle/deprecated/stone.png diff --git a/data/images/tiles/castle/deprecated/stones.png b/data/images/tiles/castle/deprecated/stones.png new file mode 100644 index 00000000000..26a31b15364 Binary files /dev/null and b/data/images/tiles/castle/deprecated/stones.png differ diff --git a/data/images/tiles/castle/stonewindow.png b/data/images/tiles/castle/deprecated/stonewindow.png similarity index 100% rename from data/images/tiles/castle/stonewindow.png rename to data/images/tiles/castle/deprecated/stonewindow.png diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-0.png b/data/images/tiles/castle/deprecated/walltorch/flame-0.png new file mode 100644 index 00000000000..a43cda5fadd Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-0.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-1.png b/data/images/tiles/castle/deprecated/walltorch/flame-1.png new file mode 100644 index 00000000000..828a6d8955a Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-1.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-2.png b/data/images/tiles/castle/deprecated/walltorch/flame-2.png new file mode 100644 index 00000000000..cabeef97ac2 Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-2.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-3.png b/data/images/tiles/castle/deprecated/walltorch/flame-3.png new file mode 100644 index 00000000000..b6f6b9c03b7 Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-3.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-4.png b/data/images/tiles/castle/deprecated/walltorch/flame-4.png new file mode 100644 index 00000000000..1bb35932873 Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-4.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-5.png b/data/images/tiles/castle/deprecated/walltorch/flame-5.png new file mode 100644 index 00000000000..1af5046ec7b Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-5.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-6.png b/data/images/tiles/castle/deprecated/walltorch/flame-6.png new file mode 100644 index 00000000000..fb32d794607 Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-6.png differ diff --git a/data/images/tiles/castle/deprecated/walltorch/flame-base-0.png b/data/images/tiles/castle/deprecated/walltorch/flame-base-0.png new file mode 100644 index 00000000000..bef2912c851 Binary files /dev/null and b/data/images/tiles/castle/deprecated/walltorch/flame-base-0.png differ diff --git a/data/images/tiles/castle/window.png b/data/images/tiles/castle/deprecated/window.png similarity index 100% rename from data/images/tiles/castle/window.png rename to data/images/tiles/castle/deprecated/window.png diff --git a/data/images/tiles/crystalcave/deprecated/background.png b/data/images/tiles/crystalcave/deprecated/background.png new file mode 100644 index 00000000000..f8a34eeb73b Binary files /dev/null and b/data/images/tiles/crystalcave/deprecated/background.png differ diff --git a/data/images/tiles/crystalcave/deprecated/ground.png b/data/images/tiles/crystalcave/deprecated/ground.png new file mode 100644 index 00000000000..8e7cf591abe Binary files /dev/null and b/data/images/tiles/crystalcave/deprecated/ground.png differ diff --git a/data/images/tiles/crystalcave/deprecated/ground_extra.png b/data/images/tiles/crystalcave/deprecated/ground_extra.png new file mode 100644 index 00000000000..4bdc6236490 Binary files /dev/null and b/data/images/tiles/crystalcave/deprecated/ground_extra.png differ diff --git a/data/images/tiles/doodads/clover.png b/data/images/tiles/doodads/clover.png deleted file mode 100644 index b7df2b5c698..00000000000 Binary files a/data/images/tiles/doodads/clover.png and /dev/null differ diff --git a/data/images/tiles/doodads/deprecated/blueice.png b/data/images/tiles/doodads/deprecated/blueice.png new file mode 100644 index 00000000000..ec60a278659 Binary files /dev/null and b/data/images/tiles/doodads/deprecated/blueice.png differ diff --git a/data/images/tiles/doodads/deprecated/blueicetop.png b/data/images/tiles/doodads/deprecated/blueicetop.png new file mode 100644 index 00000000000..b83bbe12126 Binary files /dev/null and b/data/images/tiles/doodads/deprecated/blueicetop.png differ diff --git a/data/images/tiles/doodads/deprecated/flag-0.png b/data/images/tiles/doodads/deprecated/flag-0.png new file mode 100644 index 00000000000..2c170d3d12f Binary files /dev/null and b/data/images/tiles/doodads/deprecated/flag-0.png differ diff --git a/data/images/tiles/doodads/deprecated/flag-1.png b/data/images/tiles/doodads/deprecated/flag-1.png new file mode 100644 index 00000000000..3a111dc5abe Binary files /dev/null and b/data/images/tiles/doodads/deprecated/flag-1.png differ diff --git a/data/images/tiles/doodads/deprecated/havoktux-0.png b/data/images/tiles/doodads/deprecated/havoktux-0.png new file mode 100644 index 00000000000..9b72b914295 Binary files /dev/null and b/data/images/tiles/doodads/deprecated/havoktux-0.png differ diff --git a/data/images/tiles/doodads/deprecated/platter.png b/data/images/tiles/doodads/deprecated/platter.png new file mode 100644 index 00000000000..9e513c83289 Binary files /dev/null and b/data/images/tiles/doodads/deprecated/platter.png differ diff --git a/data/images/tiles/doodads/deprecated/stone1.png b/data/images/tiles/doodads/deprecated/stone1.png new file mode 100644 index 00000000000..46c6e20ff26 Binary files /dev/null and b/data/images/tiles/doodads/deprecated/stone1.png differ diff --git a/data/images/tiles/doodads/deprecated/stone2.png b/data/images/tiles/doodads/deprecated/stone2.png new file mode 100644 index 00000000000..a391fc47d9c Binary files /dev/null and b/data/images/tiles/doodads/deprecated/stone2.png differ diff --git a/data/images/tiles/doodads/iceshrub.png b/data/images/tiles/doodads/iceshrub.png new file mode 100644 index 00000000000..e70bf74124b Binary files /dev/null and b/data/images/tiles/doodads/iceshrub.png differ diff --git a/data/images/engine/menu/logo.sprite b/data/images/tiles/doodads/iceshrub.sprite similarity index 65% rename from data/images/engine/menu/logo.sprite rename to data/images/tiles/doodads/iceshrub.sprite index 902f41a7a10..34ec355efcf 100644 --- a/data/images/engine/menu/logo.sprite +++ b/data/images/tiles/doodads/iceshrub.sprite @@ -1,6 +1,6 @@ (supertux-sprite (action (name "default") - (images "logo.png") + (images "iceshrub.png") ) ) diff --git a/data/images/tiles/doodads/plant1.png b/data/images/tiles/doodads/plant1.png new file mode 100644 index 00000000000..b48291542f2 Binary files /dev/null and b/data/images/tiles/doodads/plant1.png differ diff --git a/data/images/tiles/forest/ceiling-slopes.png b/data/images/tiles/forest/ceiling-slopes.png new file mode 100644 index 00000000000..639f8f1d896 Binary files /dev/null and b/data/images/tiles/forest/ceiling-slopes.png differ diff --git a/data/images/tiles/forest/concave.png b/data/images/tiles/forest/concave.png index 406844bfbe7..ee2b2e2ecf2 100644 Binary files a/data/images/tiles/forest/concave.png and b/data/images/tiles/forest/concave.png differ diff --git a/data/images/tiles/forest/convex.png b/data/images/tiles/forest/convex.png deleted file mode 100644 index e65169662eb..00000000000 Binary files a/data/images/tiles/forest/convex.png and /dev/null differ diff --git a/data/images/tiles/forest/deprecated/branch.png b/data/images/tiles/forest/deprecated/branch.png new file mode 100644 index 00000000000..cb56d10ad84 Binary files /dev/null and b/data/images/tiles/forest/deprecated/branch.png differ diff --git a/data/images/tiles/forest/deprecated/brush.png b/data/images/tiles/forest/deprecated/brush.png new file mode 100644 index 00000000000..b97925f8b07 Binary files /dev/null and b/data/images/tiles/forest/deprecated/brush.png differ diff --git a/data/images/tiles/forest/deprecated/brush2.png b/data/images/tiles/forest/deprecated/brush2.png new file mode 100644 index 00000000000..4cf2da75b10 Binary files /dev/null and b/data/images/tiles/forest/deprecated/brush2.png differ diff --git a/data/images/tiles/forest/deprecated/dangersign.png b/data/images/tiles/forest/deprecated/dangersign.png new file mode 100644 index 00000000000..0b99cdbe107 Binary files /dev/null and b/data/images/tiles/forest/deprecated/dangersign.png differ diff --git a/data/images/tiles/forest/deprecated/exit-tree.png b/data/images/tiles/forest/deprecated/exit-tree.png new file mode 100644 index 00000000000..01abcde81eb Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit-tree.png differ diff --git a/data/images/tiles/forest/deprecated/exit/bottom1.png b/data/images/tiles/forest/deprecated/exit/bottom1.png new file mode 100644 index 00000000000..c1daceead1d Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/bottom1.png differ diff --git a/data/images/tiles/forest/deprecated/exit/bottom2.png b/data/images/tiles/forest/deprecated/exit/bottom2.png new file mode 100644 index 00000000000..2fb496486b2 Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/bottom2.png differ diff --git a/data/images/tiles/forest/deprecated/exit/bottom3.png b/data/images/tiles/forest/deprecated/exit/bottom3.png new file mode 100644 index 00000000000..f49bd1a3188 Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/bottom3.png differ diff --git a/data/images/tiles/forest/deprecated/exit/outhouse.png b/data/images/tiles/forest/deprecated/exit/outhouse.png new file mode 100644 index 00000000000..6e2e9fc978b Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/outhouse.png differ diff --git a/data/images/tiles/forest/deprecated/exit/top1.png b/data/images/tiles/forest/deprecated/exit/top1.png new file mode 100644 index 00000000000..d6f70c88ae4 Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/top1.png differ diff --git a/data/images/tiles/forest/deprecated/exit/top2.png b/data/images/tiles/forest/deprecated/exit/top2.png new file mode 100644 index 00000000000..d74a54d9079 Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/top2.png differ diff --git a/data/images/tiles/forest/deprecated/exit/top3.png b/data/images/tiles/forest/deprecated/exit/top3.png new file mode 100644 index 00000000000..0e5e435a732 Binary files /dev/null and b/data/images/tiles/forest/deprecated/exit/top3.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-10.png b/data/images/tiles/forest/deprecated/foresttiles-10.png new file mode 100644 index 00000000000..a646bd5dcb8 Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-10.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-11.png b/data/images/tiles/forest/deprecated/foresttiles-11.png new file mode 100644 index 00000000000..9fe6603b814 Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-11.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-2.png b/data/images/tiles/forest/deprecated/foresttiles-2.png new file mode 100644 index 00000000000..f713989cc6c Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-2.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-3.png b/data/images/tiles/forest/deprecated/foresttiles-3.png new file mode 100644 index 00000000000..929c3c31400 Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-3.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-8.png b/data/images/tiles/forest/deprecated/foresttiles-8.png new file mode 100644 index 00000000000..f13d92ec085 Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-8.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-9.png b/data/images/tiles/forest/deprecated/foresttiles-9.png new file mode 100644 index 00000000000..f6b15fc4a34 Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-9.png differ diff --git a/data/images/tiles/forest/deprecated/foresttiles-9a.png b/data/images/tiles/forest/deprecated/foresttiles-9a.png new file mode 100644 index 00000000000..7404ba6428d Binary files /dev/null and b/data/images/tiles/forest/deprecated/foresttiles-9a.png differ diff --git a/data/images/tiles/forest/deprecated/hole.png b/data/images/tiles/forest/deprecated/hole.png new file mode 100644 index 00000000000..21c82cf3984 Binary files /dev/null and b/data/images/tiles/forest/deprecated/hole.png differ diff --git a/data/images/tiles/forest/deprecated/hole2.png b/data/images/tiles/forest/deprecated/hole2.png new file mode 100644 index 00000000000..a23d2c87cb3 Binary files /dev/null and b/data/images/tiles/forest/deprecated/hole2.png differ diff --git a/data/images/tiles/forest/nolok_statue.png b/data/images/tiles/forest/deprecated/nolok_statue.png similarity index 100% rename from data/images/tiles/forest/nolok_statue.png rename to data/images/tiles/forest/deprecated/nolok_statue.png diff --git a/data/images/tiles/forest/deprecated/rock1.png b/data/images/tiles/forest/deprecated/rock1.png new file mode 100644 index 00000000000..a1fe3ff87ba Binary files /dev/null and b/data/images/tiles/forest/deprecated/rock1.png differ diff --git a/data/images/tiles/forest/deprecated/rock2.png b/data/images/tiles/forest/deprecated/rock2.png new file mode 100644 index 00000000000..1d706228fb8 Binary files /dev/null and b/data/images/tiles/forest/deprecated/rock2.png differ diff --git a/data/images/tiles/forest/deprecated/rock3.png b/data/images/tiles/forest/deprecated/rock3.png new file mode 100644 index 00000000000..c07c7e8d106 Binary files /dev/null and b/data/images/tiles/forest/deprecated/rock3.png differ diff --git a/data/images/tiles/forest/deprecated/treelarge.png b/data/images/tiles/forest/deprecated/treelarge.png new file mode 100644 index 00000000000..c3c146d6be1 Binary files /dev/null and b/data/images/tiles/forest/deprecated/treelarge.png differ diff --git a/data/images/tiles/forest/deprecated/treesmall.png b/data/images/tiles/forest/deprecated/treesmall.png new file mode 100644 index 00000000000..053077eecbc Binary files /dev/null and b/data/images/tiles/forest/deprecated/treesmall.png differ diff --git a/data/images/tiles/forest/deprecated/vine1.png b/data/images/tiles/forest/deprecated/vine1.png new file mode 100644 index 00000000000..e8f3e2b0529 Binary files /dev/null and b/data/images/tiles/forest/deprecated/vine1.png differ diff --git a/data/images/tiles/forest/foresttiles-1.png b/data/images/tiles/forest/foresttiles-1.png new file mode 100644 index 00000000000..91170ab9fea Binary files /dev/null and b/data/images/tiles/forest/foresttiles-1.png differ diff --git a/data/images/tiles/forest/foresttiles-13.png b/data/images/tiles/forest/foresttiles-13.png new file mode 100644 index 00000000000..4e91387b407 Binary files /dev/null and b/data/images/tiles/forest/foresttiles-13.png differ diff --git a/data/images/tiles/forest/foresttiles-5.png b/data/images/tiles/forest/foresttiles-5.png new file mode 100644 index 00000000000..11cc07e9b6a Binary files /dev/null and b/data/images/tiles/forest/foresttiles-5.png differ diff --git a/data/images/tiles/forest/foresttiles-6.png b/data/images/tiles/forest/foresttiles-6.png new file mode 100644 index 00000000000..8bc8dee989a Binary files /dev/null and b/data/images/tiles/forest/foresttiles-6.png differ diff --git a/data/images/tiles/forest/foresttiles-7.png b/data/images/tiles/forest/foresttiles-7.png new file mode 100644 index 00000000000..01021f43b45 Binary files /dev/null and b/data/images/tiles/forest/foresttiles-7.png differ diff --git a/data/images/tiles/forest/foresttiles-2.png b/data/images/tiles/forest/foresttiles-bush.png similarity index 100% rename from data/images/tiles/forest/foresttiles-2.png rename to data/images/tiles/forest/foresttiles-bush.png diff --git a/data/images/tiles/forest/foresttiles-earth.png b/data/images/tiles/forest/foresttiles-earth.png new file mode 100644 index 00000000000..619278c25f4 Binary files /dev/null and b/data/images/tiles/forest/foresttiles-earth.png differ diff --git a/data/images/tiles/forest/special.png b/data/images/tiles/forest/special.png deleted file mode 100644 index 599f7608ed1..00000000000 Binary files a/data/images/tiles/forest/special.png and /dev/null differ diff --git a/data/images/tiles/forest/special2.png b/data/images/tiles/forest/special2.png deleted file mode 100644 index cdaa74ba878..00000000000 Binary files a/data/images/tiles/forest/special2.png and /dev/null differ diff --git a/data/images/tiles/forest/steps.png b/data/images/tiles/forest/steps.png new file mode 100644 index 00000000000..29cecae8f33 Binary files /dev/null and b/data/images/tiles/forest/steps.png differ diff --git a/data/images/tiles/forest/foresttiles-8.png b/data/images/tiles/forest/tree1.png similarity index 100% rename from data/images/tiles/forest/foresttiles-8.png rename to data/images/tiles/forest/tree1.png diff --git a/data/images/tiles/forest/foresttiles-9.png b/data/images/tiles/forest/tree2.png similarity index 100% rename from data/images/tiles/forest/foresttiles-9.png rename to data/images/tiles/forest/tree2.png diff --git a/data/images/tiles/forest/foresttiles-10.png b/data/images/tiles/forest/tree3.png similarity index 100% rename from data/images/tiles/forest/foresttiles-10.png rename to data/images/tiles/forest/tree3.png diff --git a/data/images/tiles/forest/underground/background3.png b/data/images/tiles/forest/underground/background2.png similarity index 100% rename from data/images/tiles/forest/underground/background3.png rename to data/images/tiles/forest/underground/background2.png diff --git a/data/images/tiles/forest/underground/ceiling-slopes.png b/data/images/tiles/forest/underground/ceiling-slopes.png new file mode 100644 index 00000000000..b87db3db558 Binary files /dev/null and b/data/images/tiles/forest/underground/ceiling-slopes.png differ diff --git a/data/images/tiles/forest/underground/convex.png b/data/images/tiles/forest/underground/convex.png new file mode 100644 index 00000000000..05ad96b47e2 Binary files /dev/null and b/data/images/tiles/forest/underground/convex.png differ diff --git a/data/images/tiles/forest/underground/deprecated/background.png b/data/images/tiles/forest/underground/deprecated/background.png new file mode 100644 index 00000000000..f210ba49206 Binary files /dev/null and b/data/images/tiles/forest/underground/deprecated/background.png differ diff --git a/data/images/tiles/forest/underground/deprecated/variation-1.png b/data/images/tiles/forest/underground/deprecated/variation-1.png new file mode 100644 index 00000000000..70a2b55c097 Binary files /dev/null and b/data/images/tiles/forest/underground/deprecated/variation-1.png differ diff --git a/data/images/tiles/forest/underground/groundtiles-1.png b/data/images/tiles/forest/underground/groundtiles-1.png index b4ba6640689..d6d810d51f1 100644 Binary files a/data/images/tiles/forest/underground/groundtiles-1.png and b/data/images/tiles/forest/underground/groundtiles-1.png differ diff --git a/data/images/tiles/forest/underground/groundtiles-1a.png b/data/images/tiles/forest/underground/groundtiles-1a.png deleted file mode 100644 index 73c4f55b376..00000000000 Binary files a/data/images/tiles/forest/underground/groundtiles-1a.png and /dev/null differ diff --git a/data/images/tiles/forest/underground/groundtiles-2.png b/data/images/tiles/forest/underground/groundtiles-2.png index 645b2eb1d33..5ec86a5ca68 100644 Binary files a/data/images/tiles/forest/underground/groundtiles-2.png and b/data/images/tiles/forest/underground/groundtiles-2.png differ diff --git a/data/images/tiles/forest/underground/groundtiles-3.png b/data/images/tiles/forest/underground/groundtiles-3.png deleted file mode 100644 index 37fc4c5f816..00000000000 Binary files a/data/images/tiles/forest/underground/groundtiles-3.png and /dev/null differ diff --git a/data/images/tiles/forest/underground/groundtiles-4.png b/data/images/tiles/forest/underground/groundtiles-4.png deleted file mode 100644 index 676fa1a36d3..00000000000 Binary files a/data/images/tiles/forest/underground/groundtiles-4.png and /dev/null differ diff --git a/data/images/tiles/forest/underground/groundtiles-more.png b/data/images/tiles/forest/underground/groundtiles-more.png new file mode 100644 index 00000000000..175c831e1b7 Binary files /dev/null and b/data/images/tiles/forest/underground/groundtiles-more.png differ diff --git a/data/images/tiles/forest/underground/slope-1.png b/data/images/tiles/forest/underground/slope-1.png new file mode 100644 index 00000000000..fe7a4de6d05 Binary files /dev/null and b/data/images/tiles/forest/underground/slope-1.png differ diff --git a/data/images/tiles/forest/underground/slope-2.png b/data/images/tiles/forest/underground/slope-2.png new file mode 100644 index 00000000000..901bcbcddd7 Binary files /dev/null and b/data/images/tiles/forest/underground/slope-2.png differ diff --git a/data/images/tiles/forest/underground/slope-3.png b/data/images/tiles/forest/underground/slope-3.png new file mode 100644 index 00000000000..429d38d9d85 Binary files /dev/null and b/data/images/tiles/forest/underground/slope-3.png differ diff --git a/data/images/tiles/forest/underground/wall.png b/data/images/tiles/forest/underground/wall.png new file mode 100644 index 00000000000..9057c3cb512 Binary files /dev/null and b/data/images/tiles/forest/underground/wall.png differ diff --git a/data/images/tiles/forest/wall.png b/data/images/tiles/forest/wall.png new file mode 100644 index 00000000000..c46b019fb56 Binary files /dev/null and b/data/images/tiles/forest/wall.png differ diff --git a/data/images/tiles/ghostwood/deprecated/earth-floor.png b/data/images/tiles/ghostwood/deprecated/earth-floor.png new file mode 100644 index 00000000000..4de572117ce Binary files /dev/null and b/data/images/tiles/ghostwood/deprecated/earth-floor.png differ diff --git a/data/images/tiles/ghostwood/ghosthole.png b/data/images/tiles/ghostwood/ghosthole.png new file mode 100644 index 00000000000..70b6cee3506 Binary files /dev/null and b/data/images/tiles/ghostwood/ghosthole.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-1.png b/data/images/tiles/ghostwood/ghostwood-1.png index 708c6f3f668..051137f4f3f 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-1.png and b/data/images/tiles/ghostwood/ghostwood-1.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-10.png b/data/images/tiles/ghostwood/ghostwood-10.png index d0b03e34191..f8889c16467 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-10.png and b/data/images/tiles/ghostwood/ghostwood-10.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-14.png b/data/images/tiles/ghostwood/ghostwood-14.png new file mode 100644 index 00000000000..6d4e541f611 Binary files /dev/null and b/data/images/tiles/ghostwood/ghostwood-14.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-15.png b/data/images/tiles/ghostwood/ghostwood-15.png new file mode 100644 index 00000000000..930124c18a8 Binary files /dev/null and b/data/images/tiles/ghostwood/ghostwood-15.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-16.png b/data/images/tiles/ghostwood/ghostwood-16.png new file mode 100644 index 00000000000..fbbe6019200 Binary files /dev/null and b/data/images/tiles/ghostwood/ghostwood-16.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-17.png b/data/images/tiles/ghostwood/ghostwood-17.png new file mode 100644 index 00000000000..d0b03e34191 Binary files /dev/null and b/data/images/tiles/ghostwood/ghostwood-17.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-2.png b/data/images/tiles/ghostwood/ghostwood-2.png index 7e2778f77ad..71c25edfd08 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-2.png and b/data/images/tiles/ghostwood/ghostwood-2.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-3.png b/data/images/tiles/ghostwood/ghostwood-3.png deleted file mode 100644 index f8889c16467..00000000000 Binary files a/data/images/tiles/ghostwood/ghostwood-3.png and /dev/null differ diff --git a/data/images/tiles/ghostwood/ghostwood-4.png b/data/images/tiles/ghostwood/ghostwood-4.png index 002cb342dcd..fa6ed31c576 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-4.png and b/data/images/tiles/ghostwood/ghostwood-4.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-5.png b/data/images/tiles/ghostwood/ghostwood-5.png index 992698f1040..0f41b55a299 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-5.png and b/data/images/tiles/ghostwood/ghostwood-5.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-6.png b/data/images/tiles/ghostwood/ghostwood-6.png index 70b6cee3506..3028d7ea35d 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-6.png and b/data/images/tiles/ghostwood/ghostwood-6.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-7.png b/data/images/tiles/ghostwood/ghostwood-7.png index 6d4e541f611..f0585f2cf57 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-7.png and b/data/images/tiles/ghostwood/ghostwood-7.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-8.png b/data/images/tiles/ghostwood/ghostwood-8.png index 930124c18a8..2851bcc8238 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-8.png and b/data/images/tiles/ghostwood/ghostwood-8.png differ diff --git a/data/images/tiles/ghostwood/ghostwood-9.png b/data/images/tiles/ghostwood/ghostwood-9.png index fbbe6019200..992698f1040 100644 Binary files a/data/images/tiles/ghostwood/ghostwood-9.png and b/data/images/tiles/ghostwood/ghostwood-9.png differ diff --git a/data/images/tiles/goal/deprecated/exitbg.png b/data/images/tiles/goal/deprecated/exitbg.png new file mode 100644 index 00000000000..7ffb9d73997 Binary files /dev/null and b/data/images/tiles/goal/deprecated/exitbg.png differ diff --git a/data/images/tiles/goal/deprecated/exitfg.png b/data/images/tiles/goal/deprecated/exitfg.png new file mode 100644 index 00000000000..60aa46a84cd Binary files /dev/null and b/data/images/tiles/goal/deprecated/exitfg.png differ diff --git a/data/images/tiles/halloween/deprecated/black.png b/data/images/tiles/halloween/deprecated/black.png new file mode 100644 index 00000000000..2de44f493ec Binary files /dev/null and b/data/images/tiles/halloween/deprecated/black.png differ diff --git a/data/images/tiles/jungle/concave.png b/data/images/tiles/jungle/deprecated/concave.png similarity index 100% rename from data/images/tiles/jungle/concave.png rename to data/images/tiles/jungle/deprecated/concave.png diff --git a/data/images/tiles/jungle/convex.png b/data/images/tiles/jungle/deprecated/convex.png similarity index 100% rename from data/images/tiles/jungle/convex.png rename to data/images/tiles/jungle/deprecated/convex.png diff --git a/data/images/tiles/jungle/jungle12-1.png b/data/images/tiles/jungle/deprecated/jungle12-1.png similarity index 100% rename from data/images/tiles/jungle/jungle12-1.png rename to data/images/tiles/jungle/deprecated/jungle12-1.png diff --git a/data/images/tiles/jungle/jungle12-2.png b/data/images/tiles/jungle/deprecated/jungle12-2.png similarity index 100% rename from data/images/tiles/jungle/jungle12-2.png rename to data/images/tiles/jungle/deprecated/jungle12-2.png diff --git a/data/images/tiles/jungle/jungle12-3.png b/data/images/tiles/jungle/deprecated/jungle12-3.png similarity index 100% rename from data/images/tiles/jungle/jungle12-3.png rename to data/images/tiles/jungle/deprecated/jungle12-3.png diff --git a/data/images/tiles/jungle/jungle12-4.png b/data/images/tiles/jungle/deprecated/jungle12-4.png similarity index 100% rename from data/images/tiles/jungle/jungle12-4.png rename to data/images/tiles/jungle/deprecated/jungle12-4.png diff --git a/data/images/tiles/jungle/special.png b/data/images/tiles/jungle/deprecated/special.png similarity index 100% rename from data/images/tiles/jungle/special.png rename to data/images/tiles/jungle/deprecated/special.png diff --git a/data/images/tiles/lava/deprecated/lava1-1.png b/data/images/tiles/lava/deprecated/lava1-1.png new file mode 100644 index 00000000000..7cef80d011a Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava1-1.png differ diff --git a/data/images/tiles/lava/deprecated/lava1-2.png b/data/images/tiles/lava/deprecated/lava1-2.png new file mode 100644 index 00000000000..d33fa147149 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava1-2.png differ diff --git a/data/images/tiles/lava/deprecated/lava1-3.png b/data/images/tiles/lava/deprecated/lava1-3.png new file mode 100644 index 00000000000..8ce913b1d47 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava1-3.png differ diff --git a/data/images/tiles/lava/deprecated/lava1-4.png b/data/images/tiles/lava/deprecated/lava1-4.png new file mode 100644 index 00000000000..2b95205e730 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava1-4.png differ diff --git a/data/images/tiles/lava/deprecated/lava2-1.png b/data/images/tiles/lava/deprecated/lava2-1.png new file mode 100644 index 00000000000..25f73082a58 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava2-1.png differ diff --git a/data/images/tiles/lava/deprecated/lava2-2.png b/data/images/tiles/lava/deprecated/lava2-2.png new file mode 100644 index 00000000000..abaae54ebe0 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava2-2.png differ diff --git a/data/images/tiles/lava/deprecated/lava2-3.png b/data/images/tiles/lava/deprecated/lava2-3.png new file mode 100644 index 00000000000..619a7d02460 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava2-3.png differ diff --git a/data/images/tiles/lava/deprecated/lava2-4.png b/data/images/tiles/lava/deprecated/lava2-4.png new file mode 100644 index 00000000000..6f25a94d602 Binary files /dev/null and b/data/images/tiles/lava/deprecated/lava2-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-1-1.png b/data/images/tiles/lava/deprecated/zone/body-1-1.png new file mode 100644 index 00000000000..fcd7ff50b2c Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-1-2.png b/data/images/tiles/lava/deprecated/zone/body-1-2.png new file mode 100644 index 00000000000..8827a94751c Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-1-3.png b/data/images/tiles/lava/deprecated/zone/body-1-3.png new file mode 100644 index 00000000000..9d7c7d058c1 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-1-4.png b/data/images/tiles/lava/deprecated/zone/body-1-4.png new file mode 100644 index 00000000000..9dbf3432131 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-2-1.png b/data/images/tiles/lava/deprecated/zone/body-2-1.png new file mode 100644 index 00000000000..c0a5a8e3119 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-2-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-2-2.png b/data/images/tiles/lava/deprecated/zone/body-2-2.png new file mode 100644 index 00000000000..23ffba8d52b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-2-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-2-3.png b/data/images/tiles/lava/deprecated/zone/body-2-3.png new file mode 100644 index 00000000000..904646efa28 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-2-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-2-4.png b/data/images/tiles/lava/deprecated/zone/body-2-4.png new file mode 100644 index 00000000000..050721f9087 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-2-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-bottom-1-1.png b/data/images/tiles/lava/deprecated/zone/body-bottom-1-1.png new file mode 100644 index 00000000000..3336482419e Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-bottom-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-bottom-1-2.png b/data/images/tiles/lava/deprecated/zone/body-bottom-1-2.png new file mode 100644 index 00000000000..f845fe9e5fb Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-bottom-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-bottom-1-3.png b/data/images/tiles/lava/deprecated/zone/body-bottom-1-3.png new file mode 100644 index 00000000000..b9fbb586fb3 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-bottom-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/body-bottom-1-4.png b/data/images/tiles/lava/deprecated/zone/body-bottom-1-4.png new file mode 100644 index 00000000000..7a0ffc0ebeb Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/body-bottom-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-1-1.png b/data/images/tiles/lava/deprecated/zone/bubble-1-1.png new file mode 100644 index 00000000000..d6a5d5ba69b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-1-2.png b/data/images/tiles/lava/deprecated/zone/bubble-1-2.png new file mode 100644 index 00000000000..a35b52f04db Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-1-3.png b/data/images/tiles/lava/deprecated/zone/bubble-1-3.png new file mode 100644 index 00000000000..4cfedaafa3b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-1-4.png b/data/images/tiles/lava/deprecated/zone/bubble-1-4.png new file mode 100644 index 00000000000..17aa0906b00 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-2-1.png b/data/images/tiles/lava/deprecated/zone/bubble-2-1.png new file mode 100644 index 00000000000..158b61d0a08 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-2-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-2-2.png b/data/images/tiles/lava/deprecated/zone/bubble-2-2.png new file mode 100644 index 00000000000..58a0afb23b3 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-2-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-2-3.png b/data/images/tiles/lava/deprecated/zone/bubble-2-3.png new file mode 100644 index 00000000000..4732ced54bd Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-2-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-2-4.png b/data/images/tiles/lava/deprecated/zone/bubble-2-4.png new file mode 100644 index 00000000000..b559b4aaea6 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-2-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-1.png b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-1.png new file mode 100644 index 00000000000..5632328c714 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-2.png b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-2.png new file mode 100644 index 00000000000..317c0c8d36e Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-3.png b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-3.png new file mode 100644 index 00000000000..36acdc896a7 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-4.png b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-4.png new file mode 100644 index 00000000000..e63da588c01 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-bottom-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-1-1.png b/data/images/tiles/lava/deprecated/zone/bubble-in-1-1.png new file mode 100644 index 00000000000..44b90b629bb Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-1-2.png b/data/images/tiles/lava/deprecated/zone/bubble-in-1-2.png new file mode 100644 index 00000000000..bf2e55d3244 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-1-3.png b/data/images/tiles/lava/deprecated/zone/bubble-in-1-3.png new file mode 100644 index 00000000000..fe56133c36e Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-1-4.png b/data/images/tiles/lava/deprecated/zone/bubble-in-1-4.png new file mode 100644 index 00000000000..17aa0906b00 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-2-1.png b/data/images/tiles/lava/deprecated/zone/bubble-in-2-1.png new file mode 100644 index 00000000000..fc06d44b6f4 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-2-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-2-2.png b/data/images/tiles/lava/deprecated/zone/bubble-in-2-2.png new file mode 100644 index 00000000000..c1d6f87adab Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-2-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-2-3.png b/data/images/tiles/lava/deprecated/zone/bubble-in-2-3.png new file mode 100644 index 00000000000..0eef7c2a452 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-2-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-in-2-4.png b/data/images/tiles/lava/deprecated/zone/bubble-in-2-4.png new file mode 100644 index 00000000000..930fcec103d Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-in-2-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-1-1.png b/data/images/tiles/lava/deprecated/zone/bubble-out-1-1.png new file mode 100644 index 00000000000..c2fe8cdffc5 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-1-2.png b/data/images/tiles/lava/deprecated/zone/bubble-out-1-2.png new file mode 100644 index 00000000000..8189a79a6cd Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-1-3.png b/data/images/tiles/lava/deprecated/zone/bubble-out-1-3.png new file mode 100644 index 00000000000..6003f3d43c5 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-1-4.png b/data/images/tiles/lava/deprecated/zone/bubble-out-1-4.png new file mode 100644 index 00000000000..3aba6a05941 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-2-1.png b/data/images/tiles/lava/deprecated/zone/bubble-out-2-1.png new file mode 100644 index 00000000000..aeb2d22cc4f Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-2-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-2-2.png b/data/images/tiles/lava/deprecated/zone/bubble-out-2-2.png new file mode 100644 index 00000000000..78cb8b01e8f Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-2-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-2-3.png b/data/images/tiles/lava/deprecated/zone/bubble-out-2-3.png new file mode 100644 index 00000000000..f7925012008 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-2-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/bubble-out-2-4.png b/data/images/tiles/lava/deprecated/zone/bubble-out-2-4.png new file mode 100644 index 00000000000..bf2607242e4 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/bubble-out-2-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-1-1.png b/data/images/tiles/lava/deprecated/zone/edge-1-1.png new file mode 100644 index 00000000000..907be1d0c95 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-1-2.png b/data/images/tiles/lava/deprecated/zone/edge-1-2.png new file mode 100644 index 00000000000..27a62f158f7 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-1-3.png b/data/images/tiles/lava/deprecated/zone/edge-1-3.png new file mode 100644 index 00000000000..39dec98cbc4 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-1-4.png b/data/images/tiles/lava/deprecated/zone/edge-1-4.png new file mode 100644 index 00000000000..e25a17c2c3f Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-flip-1-1.png b/data/images/tiles/lava/deprecated/zone/edge-flip-1-1.png new file mode 100644 index 00000000000..5235de1f301 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-flip-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-flip-1-2.png b/data/images/tiles/lava/deprecated/zone/edge-flip-1-2.png new file mode 100644 index 00000000000..6a3365b075b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-flip-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-flip-1-3.png b/data/images/tiles/lava/deprecated/zone/edge-flip-1-3.png new file mode 100644 index 00000000000..4e4f88021f2 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-flip-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-flip-1-4.png b/data/images/tiles/lava/deprecated/zone/edge-flip-1-4.png new file mode 100644 index 00000000000..d1f0f48b27e Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-flip-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-left-1-1.png b/data/images/tiles/lava/deprecated/zone/edge-left-1-1.png new file mode 100644 index 00000000000..e32b15291d9 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-left-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-left-1-2.png b/data/images/tiles/lava/deprecated/zone/edge-left-1-2.png new file mode 100644 index 00000000000..4ab3b8bd85b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-left-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-left-1-3.png b/data/images/tiles/lava/deprecated/zone/edge-left-1-3.png new file mode 100644 index 00000000000..1a6606e57b5 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-left-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-left-1-4.png b/data/images/tiles/lava/deprecated/zone/edge-left-1-4.png new file mode 100644 index 00000000000..26c914fa60f Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-left-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-right-1-1.png b/data/images/tiles/lava/deprecated/zone/edge-right-1-1.png new file mode 100644 index 00000000000..11777b9e82b Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-right-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-right-1-2.png b/data/images/tiles/lava/deprecated/zone/edge-right-1-2.png new file mode 100644 index 00000000000..d97294476bd Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-right-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-right-1-3.png b/data/images/tiles/lava/deprecated/zone/edge-right-1-3.png new file mode 100644 index 00000000000..c321b2188cf Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-right-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/edge-right-1-4.png b/data/images/tiles/lava/deprecated/zone/edge-right-1-4.png new file mode 100644 index 00000000000..be81bb40933 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/edge-right-1-4.png differ diff --git a/data/images/tiles/lava/deprecated/zone/rest.png b/data/images/tiles/lava/deprecated/zone/rest.png new file mode 100644 index 00000000000..016e71f4aba Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/rest.png differ diff --git a/data/images/tiles/lava/deprecated/zone/surface-1-1.png b/data/images/tiles/lava/deprecated/zone/surface-1-1.png new file mode 100644 index 00000000000..b7ffe680399 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/surface-1-1.png differ diff --git a/data/images/tiles/lava/deprecated/zone/surface-1-2.png b/data/images/tiles/lava/deprecated/zone/surface-1-2.png new file mode 100644 index 00000000000..a472da3ffb2 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/surface-1-2.png differ diff --git a/data/images/tiles/lava/deprecated/zone/surface-1-3.png b/data/images/tiles/lava/deprecated/zone/surface-1-3.png new file mode 100644 index 00000000000..0181e6406df Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/surface-1-3.png differ diff --git a/data/images/tiles/lava/deprecated/zone/surface-1-4.png b/data/images/tiles/lava/deprecated/zone/surface-1-4.png new file mode 100644 index 00000000000..3609465c944 Binary files /dev/null and b/data/images/tiles/lava/deprecated/zone/surface-1-4.png differ diff --git a/data/images/tiles/pole/deprecated/misc.png b/data/images/tiles/pole/deprecated/misc.png new file mode 100644 index 00000000000..9a72b82cbd8 Binary files /dev/null and b/data/images/tiles/pole/deprecated/misc.png differ diff --git a/data/images/tiles/snow/air.png b/data/images/tiles/snow/air.png index f71353c5737..180e23b8a43 100644 Binary files a/data/images/tiles/snow/air.png and b/data/images/tiles/snow/air.png differ diff --git a/data/images/tiles/snow/deprecated/custom.png b/data/images/tiles/snow/deprecated/custom.png new file mode 100644 index 00000000000..324b5dc451f Binary files /dev/null and b/data/images/tiles/snow/deprecated/custom.png differ diff --git a/data/images/tiles/snow/deprecated/fallback_tile.png b/data/images/tiles/snow/deprecated/fallback_tile.png new file mode 100644 index 00000000000..5b6c1460c53 Binary files /dev/null and b/data/images/tiles/snow/deprecated/fallback_tile.png differ diff --git a/data/images/tiles/snow/deprecated/spike.png b/data/images/tiles/snow/deprecated/spike.png new file mode 100644 index 00000000000..9cf61eb8f64 Binary files /dev/null and b/data/images/tiles/snow/deprecated/spike.png differ diff --git a/data/images/tiles/snow/deprecated/unisolid.png b/data/images/tiles/snow/deprecated/unisolid.png new file mode 100644 index 00000000000..50a6c44c913 Binary files /dev/null and b/data/images/tiles/snow/deprecated/unisolid.png differ diff --git a/data/images/tiles/snow/snow-walljump.png b/data/images/tiles/snow/snow-walljump.png index daa5c359fb3..4d4c090c798 100644 Binary files a/data/images/tiles/snow/snow-walljump.png and b/data/images/tiles/snow/snow-walljump.png differ diff --git a/data/images/tiles/snow/snowfort.png b/data/images/tiles/snow/snowfort_fg.png similarity index 100% rename from data/images/tiles/snow/snowfort.png rename to data/images/tiles/snow/snowfort_fg.png diff --git a/data/images/tiles/snow/special2.png b/data/images/tiles/snow/special2.png index 45fdd37847a..7a5f9ddcc20 100644 Binary files a/data/images/tiles/snow/special2.png and b/data/images/tiles/snow/special2.png differ diff --git a/data/images/tiles/snow/underground/background1.png b/data/images/tiles/snow/underground/background.png similarity index 100% rename from data/images/tiles/snow/underground/background1.png rename to data/images/tiles/snow/underground/background.png diff --git a/data/images/tiles/snow/unisolid.png b/data/images/tiles/snow/unisolid.png index b370f7c6f0a..3aca31ead04 100644 Binary files a/data/images/tiles/snow/unisolid.png and b/data/images/tiles/snow/unisolid.png differ diff --git a/data/images/tiles/snowmountain/ground.png b/data/images/tiles/snowmountain/deprecated/ground.png similarity index 100% rename from data/images/tiles/snowmountain/ground.png rename to data/images/tiles/snowmountain/deprecated/ground.png diff --git a/data/images/tiles/snowmountain/ground3.png b/data/images/tiles/snowmountain/deprecated/ground2.png similarity index 100% rename from data/images/tiles/snowmountain/ground3.png rename to data/images/tiles/snowmountain/deprecated/ground2.png diff --git a/data/images/tiles/snowmountain/ground2.png b/data/images/tiles/snowmountain/ground2.png deleted file mode 100644 index 783667453ce..00000000000 Binary files a/data/images/tiles/snowmountain/ground2.png and /dev/null differ diff --git a/data/images/tiles/spike/deprecated/spikedown.png b/data/images/tiles/spike/deprecated/spikedown.png new file mode 100644 index 00000000000..7164f5fbe2b Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikedown.png differ diff --git a/data/images/tiles/spike/deprecated/spikedown2.png b/data/images/tiles/spike/deprecated/spikedown2.png new file mode 100644 index 00000000000..477b7a767a2 Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikedown2.png differ diff --git a/data/images/tiles/spike/deprecated/spikeleft.png b/data/images/tiles/spike/deprecated/spikeleft.png new file mode 100644 index 00000000000..602372d1ab6 Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeleft.png differ diff --git a/data/images/tiles/spike/deprecated/spikeleft2.png b/data/images/tiles/spike/deprecated/spikeleft2.png new file mode 100644 index 00000000000..e002230e2cb Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeleft2.png differ diff --git a/data/images/tiles/spike/deprecated/spikeright.png b/data/images/tiles/spike/deprecated/spikeright.png new file mode 100644 index 00000000000..d3a13ad8bad Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeright.png differ diff --git a/data/images/tiles/spike/deprecated/spikeright2.png b/data/images/tiles/spike/deprecated/spikeright2.png new file mode 100644 index 00000000000..4eb1a933213 Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeright2.png differ diff --git a/data/images/tiles/spike/deprecated/spikeup.png b/data/images/tiles/spike/deprecated/spikeup.png new file mode 100644 index 00000000000..c7476b68455 Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeup.png differ diff --git a/data/images/tiles/spike/deprecated/spikeup2.png b/data/images/tiles/spike/deprecated/spikeup2.png new file mode 100644 index 00000000000..034f594ef74 Binary files /dev/null and b/data/images/tiles/spike/deprecated/spikeup2.png differ diff --git a/data/images/tiles/water/deprecated/electrified-0.png b/data/images/tiles/water/deprecated/electrified-0.png new file mode 100644 index 00000000000..bc29386bdcf Binary files /dev/null and b/data/images/tiles/water/deprecated/electrified-0.png differ diff --git a/data/images/tiles/water/deprecated/electrified-1.png b/data/images/tiles/water/deprecated/electrified-1.png new file mode 100644 index 00000000000..ecca81aeb35 Binary files /dev/null and b/data/images/tiles/water/deprecated/electrified-1.png differ diff --git a/data/images/tiles/water/deprecated/electrified_waves-0.png b/data/images/tiles/water/deprecated/electrified_waves-0.png new file mode 100644 index 00000000000..e481db1a524 Binary files /dev/null and b/data/images/tiles/water/deprecated/electrified_waves-0.png differ diff --git a/data/images/tiles/water/deprecated/electrified_waves-1.png b/data/images/tiles/water/deprecated/electrified_waves-1.png new file mode 100644 index 00000000000..fc1fab55061 Binary files /dev/null and b/data/images/tiles/water/deprecated/electrified_waves-1.png differ diff --git a/data/images/tiles/water/deprecated/water-trans.png b/data/images/tiles/water/deprecated/water-trans.png new file mode 100644 index 00000000000..fa531a7ffe7 Binary files /dev/null and b/data/images/tiles/water/deprecated/water-trans.png differ diff --git a/data/images/tiles/water/deprecated/water.png b/data/images/tiles/water/deprecated/water.png new file mode 100644 index 00000000000..706a9e1fbbc Binary files /dev/null and b/data/images/tiles/water/deprecated/water.png differ diff --git a/data/images/tiles/water/deprecated/waves-0.png b/data/images/tiles/water/deprecated/waves-0.png new file mode 100644 index 00000000000..f1263163b6d Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-0.png differ diff --git a/data/images/tiles/water/deprecated/waves-1.png b/data/images/tiles/water/deprecated/waves-1.png new file mode 100644 index 00000000000..a01311f9aff Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-1.png differ diff --git a/data/images/tiles/water/deprecated/waves-2.png b/data/images/tiles/water/deprecated/waves-2.png new file mode 100644 index 00000000000..a1ae90e3e92 Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-2.png differ diff --git a/data/images/tiles/water/deprecated/waves-trans-0.png b/data/images/tiles/water/deprecated/waves-trans-0.png new file mode 100644 index 00000000000..a5d88721aba Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-trans-0.png differ diff --git a/data/images/tiles/water/deprecated/waves-trans-1.png b/data/images/tiles/water/deprecated/waves-trans-1.png new file mode 100644 index 00000000000..5aa5a6ad23b Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-trans-1.png differ diff --git a/data/images/tiles/water/deprecated/waves-trans-2.png b/data/images/tiles/water/deprecated/waves-trans-2.png new file mode 100644 index 00000000000..3d32e56e525 Binary files /dev/null and b/data/images/tiles/water/deprecated/waves-trans-2.png differ diff --git a/data/images/tiles/waterfall/deprecated/waterfall-0.png b/data/images/tiles/waterfall/deprecated/waterfall-0.png new file mode 100644 index 00000000000..2eaf9ed54ed Binary files /dev/null and b/data/images/tiles/waterfall/deprecated/waterfall-0.png differ diff --git a/data/images/tiles/waterfall/deprecated/waterfall-1.png b/data/images/tiles/waterfall/deprecated/waterfall-1.png new file mode 100644 index 00000000000..ad621b110b7 Binary files /dev/null and b/data/images/tiles/waterfall/deprecated/waterfall-1.png differ diff --git a/data/images/tiles/waterfall/deprecated/waterfall-2.png b/data/images/tiles/waterfall/deprecated/waterfall-2.png new file mode 100644 index 00000000000..93a90faf91b Binary files /dev/null and b/data/images/tiles/waterfall/deprecated/waterfall-2.png differ diff --git a/data/images/tiles/waterfall/deprecated/waterfall-3.png b/data/images/tiles/waterfall/deprecated/waterfall-3.png new file mode 100644 index 00000000000..39080fc7b39 Binary files /dev/null and b/data/images/tiles/waterfall/deprecated/waterfall-3.png differ diff --git a/data/images/tiles/water/waterfall1-0.png b/data/images/tiles/waterfall/foam-0.png similarity index 100% rename from data/images/tiles/water/waterfall1-0.png rename to data/images/tiles/waterfall/foam-0.png diff --git a/data/images/tiles/water/waterfall1-1.png b/data/images/tiles/waterfall/foam-1.png similarity index 100% rename from data/images/tiles/water/waterfall1-1.png rename to data/images/tiles/waterfall/foam-1.png diff --git a/data/images/tiles/water/waterfall1-2.png b/data/images/tiles/waterfall/foam-2.png similarity index 100% rename from data/images/tiles/water/waterfall1-2.png rename to data/images/tiles/waterfall/foam-2.png diff --git a/data/images/tiles/water/waterfall1-3.png b/data/images/tiles/waterfall/foam-3.png similarity index 100% rename from data/images/tiles/water/waterfall1-3.png rename to data/images/tiles/waterfall/foam-3.png diff --git a/data/images/tiles/water/waterfall0-0.png b/data/images/tiles/waterfall/trans-0.png similarity index 100% rename from data/images/tiles/water/waterfall0-0.png rename to data/images/tiles/waterfall/trans-0.png diff --git a/data/images/tiles/water/waterfall0-1.png b/data/images/tiles/waterfall/trans-1.png similarity index 100% rename from data/images/tiles/water/waterfall0-1.png rename to data/images/tiles/waterfall/trans-1.png diff --git a/data/images/tiles/water/waterfall0-2.png b/data/images/tiles/waterfall/trans-2.png similarity index 100% rename from data/images/tiles/water/waterfall0-2.png rename to data/images/tiles/waterfall/trans-2.png diff --git a/data/images/tiles/water/waterfall0-3.png b/data/images/tiles/waterfall/trans-3.png similarity index 100% rename from data/images/tiles/water/waterfall0-3.png rename to data/images/tiles/waterfall/trans-3.png diff --git a/data/levels/bonus1/ar.po b/data/levels/bonus1/ar.po index 081f2e3fa2d..e3a6bdc2f4b 100644 --- a/data/levels/bonus1/ar.po +++ b/data/levels/bonus1/ar.po @@ -1,16 +1,19 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# Israa Zamzami, 2018 +# Hasan Nahleh , 2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,39 +22,39 @@ msgstr "" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" -msgstr "" +msgstr "اختبار الطيران" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "الأبراج المحصنة ولكن لا التنينات" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" -msgstr "" +msgstr "أكاذيب!" #: data/levels/bonus1/abednego-level4.stl:3 msgid "Train Leaves in One Minute" -msgstr "" +msgstr "القطار سيغادر بعد دقيقة" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "دياس مكافأة!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "" +msgstr "بوابة القلعة" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" -msgstr "" +msgstr "طريق طويل للمنزل" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "قلعة جزيرة بونوس" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" -msgstr "" +msgstr "منطقة 42" #: data/levels/bonus1/extro.txt:3 msgid "" @@ -78,124 +81,130 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "-تهانينا!\n\n# لقد انتهيت بنجاح\n# جزيرة المكافأة أنا\n\n\tيضم المستويات التي ساهم بها\n\tجيسون دبليو طومسون\n\tتورفي جونارسون\n\tعابدنغو\n\tماتر\n\n\n#If لم تمسح كل المستويات حتى الآن ،\n# جد طريقك إلى المنزل وخذ\n# مسار آخر. لا يزال هناك المزيد\n# التحدي في انتظارك!\n\n# وهناك مستوى سري ليكون\n# تم العثور عليها ايضا ...\n\n# يخرج \"شكرًا\" الكبير إلى\n# كل من ساهم في هذا\n#إطلاق سراح. نأمل أن تكون قد استمتعت به!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "أنبوب أسفل هناك" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" -msgstr "" +msgstr "شيء مريب" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "" +msgstr "نيران في السماء" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" -msgstr "" +msgstr "هل كنت هنا من قبل؟" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "الأشرار نتنون!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "# تم إعداد هذه المستويات للسباحة بواسطة Serano وتم تجديدها بواسطة AllyTheOcelot" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "بداية جيدة" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" -msgstr "" +msgstr "سهل جداً" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "# تمت ترقية كل هذه المستويات إلى المعلم 2 بواسطة Hume." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" -msgstr "" +msgstr "لا يزال سهلًا جدًا" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "" +msgstr "متجمد جزئيًا" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" -msgstr "" +msgstr "كهف المرايا" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "" +msgstr "متاهة في السماء" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "انهيار وشيك!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" -msgstr "" +msgstr "رأس جبل الجليد" #: data/levels/bonus1/worldmap.stwm:3 msgid "Bonus Island I" -msgstr "" +msgstr "جزيرة المكافآت I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "" +msgstr "لقد وجدت مكانًا سريًا!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "تلميح: استخدم الأكواخ الثلجية للعودة إلى هنا." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "الالتفاف إلى قطاع Matr1x" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: 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:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "اترك جزيرة فريق SuperTux" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "انفتل إلى منطقة عبدنغو" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "اترك إقليم تورفي" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "اترك منطقة عابدنغو" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "اترك مجال طومسون" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "العودة إلى قطاع Matr1x" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "انفتل المنزل" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "انطلق إلى جزيرة فريق SuperTux" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "اترك قطاع Matr1x" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "تابع قطاع Matr1x" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "انفتل إلى إقليم تورفي" diff --git a/data/levels/bonus1/az.po b/data/levels/bonus1/az.po index 55b4befea6b..0020b1267c1 100644 --- a/data/levels/bonus1/az.po +++ b/data/levels/bonus1/az.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,39 +20,39 @@ msgstr "" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" -msgstr "" +msgstr "Uçuş Testi" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "Zindanlar, lakin Əjdahalar yoxdur" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" -msgstr "" +msgstr "Yalan!" #: data/levels/bonus1/abednego-level4.stl:3 msgid "Train Leaves in One Minute" -msgstr "" +msgstr "Qatar bir dəqiqəyə yola düşür" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "Bonus Dias!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "" +msgstr "Qala Qapısı" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" -msgstr "" +msgstr "Evə Uzun Yol" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Bonus ada qalası" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" -msgstr "" +msgstr "Sahə 42" #: data/levels/bonus1/extro.txt:3 msgid "" @@ -78,124 +79,130 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "-Təbrik edirəm!\n\n#Uğurla bitirdiniz\n#Bonus Adası I\n\n\ttərəfindən töhfə verən səviyyələri əks etdirir\n\tJason W. Tompson\n\tTorfi Qunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Hələ bütün səviyyələri təmizləməmisinizsə,\n#evə qayıdış yolunu tap və get\n#başqa bir yol. Hələ daha çox var\n#challenge sizi gözləyir!\n\n#Və gizli bir səviyyə var\n#tapıb da...\n\n#Böyük bir \"Təşəkkür edirəm\" çıxır\n#bu işdə əməyi olan hər kəs\n#buraxılış. Ümid edirik ki, bundan həzz aldınız!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Boru Oradan Aşağı" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" -msgstr "" +msgstr "Fishy bir şey" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "" +msgstr "Göydə Yanğın" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" -msgstr "" +msgstr "Mən əvvəllər burada olmuşam?" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "Pis adamlar iylənir!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Bu səviyyələr Serano tərəfindən Üzməyə Hazır edilib və AllyTheOcelot tərəfindən yenilənib" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "Yaxşı bir başlanğıc" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" -msgstr "" +msgstr "Çox asan" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Bütün bu səviyyələr Hume tərəfindən 2-ci mərhələ üçün təkmilləşdirildi." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" -msgstr "" +msgstr "Hələ çox asan" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "" +msgstr "Yarı Dondurulmuş" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" -msgstr "" +msgstr "Güzgülər Mağarası" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "" +msgstr "Göydəki Labirent" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "Dağılma Qaçılmaz!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" -msgstr "" +msgstr "Aysberqin ucu" #: data/levels/bonus1/worldmap.stwm:3 msgid "Bonus Island I" -msgstr "" +msgstr "Bonus adası I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "" +msgstr "Gizli bir yer tapdın!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "İpucu: Buraya qayıtmaq üçün iqlolardan istifadə edin." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Matr1x 'Sektoruna əyilmək" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "" +msgstr "Thompsonun domeninə əyilmək" -#: data/levels/bonus1/worldmap.stwm:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "SuperTux komandası adasını tərk edin" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Abedneqonun ərazisinə keçin" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "Torfi ərazisini tərk edin" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "Abednego ərazisini tərk edin" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "Thompsonun domenini tərk edin" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektoruna qayıt" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "Evə dön" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "SuperTux Komandası Adasına gedin" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektorunu tərk edin" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Matr1x 'Sektoruna davam edin" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Torfinin ərazisinə keçin" diff --git a/data/levels/bonus1/cs.po b/data/levels/bonus1/cs.po index 132bc1c1f05..88b4f03a3ba 100644 --- a/data/levels/bonus1/cs.po +++ b/data/levels/bonus1/cs.po @@ -4,7 +4,7 @@ # # Translators: # Hume2 , 2016 -# Jiří Paleček , 2021 +# Jiří Paleček , 2021-2023 # Jiří Paleček , 2015 # Hume2 , 2013,2015 msgid "" @@ -12,9 +12,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-22 21:08+0000\n" -"Last-Translator: Jiří Paleček \n" -"Language-Team: Czech (http://www.transifex.com/arctic-games/supertux/language/cs/)\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: Jiří Paleček , 2021-2023\n" +"Language-Team: Czech (http://app.transifex.com/arctic-games/supertux/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -39,11 +39,11 @@ msgstr "Vlak odjíždí za minutu" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "Bonus Dias!" +msgstr "Bonusu zdar!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "Brána hradu" +msgstr "Hradní brána" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" @@ -94,7 +94,7 @@ msgstr "Rybina" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "Oblaka k odpalu" +msgstr "Oblaka na odpal" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" @@ -136,7 +136,7 @@ msgstr "Jeskyně zrcadel" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "Bludiště na nebi" +msgstr "Bludiště v oblacích" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" diff --git a/data/levels/bonus1/et.po b/data/levels/bonus1/et.po index b0d6f2bc70a..000761be639 100644 --- a/data/levels/bonus1/et.po +++ b/data/levels/bonus1/et.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/language/et/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,39 +20,39 @@ msgstr "" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" -msgstr "" +msgstr "Lennukatse" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "Koopasse, kuid mitte draakoneid" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" -msgstr "" +msgstr "Valed!" #: data/levels/bonus1/abednego-level4.stl:3 msgid "Train Leaves in One Minute" -msgstr "" +msgstr "Rong väljub ühe minutiga" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "Boonus Dias!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "" +msgstr "Lossi värav" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" -msgstr "" +msgstr "Pikk tee koju" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Bonus Islandi loss" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" -msgstr "" +msgstr "Piirkond 42" #: data/levels/bonus1/extro.txt:3 msgid "" @@ -78,124 +79,130 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "- Õnnitlused!\n\n#Olete edukalt lõpetanud\n#Bonussaar I\n\n\tmille tasemed on kaasa aidanud\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Kui te pole veel kõiki tasemeid tühjendanud,\n#leia tee tagasi koju ja võta\n#teine ​​tee. On ikka veel\n#väljakutse ootab sind!\n\n#Ja seal on salajane tase\n#leitud samuti...\n\n#Suur \"aitäh\" kõlab\n#kõik, kes sellesse oma panuse andsid\n#vabasta. Loodame, et teile meeldis!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Toru seal alla" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" -msgstr "" +msgstr "Midagi kahtlast" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "" +msgstr "Tuli taevas" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" -msgstr "" +msgstr "Kas ma olen siin varem käinud?" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "Pahad poisid haisevad!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Need tasemed muutis ujumisvalmis Serano ja uuendas AllyTheOcelot" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "Hea algus" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" -msgstr "" +msgstr "Liiga lihtne" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Hume uuendas kõiki neid tasemeid 2. verstapostiks." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" -msgstr "" +msgstr "Ikka liiga lihtne" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "" +msgstr "Poolkülmutatud" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" -msgstr "" +msgstr "Peeglite koobas" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "" +msgstr "Labürint taevas" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "Varsti kokkuvarisemine!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" -msgstr "" +msgstr "Jäämäe tipp" #: data/levels/bonus1/worldmap.stwm:3 msgid "Bonus Island I" -msgstr "" +msgstr "Boonussaar I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "" +msgstr "Leidsid salajase koha!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "Vihje: siia naasmiseks kasutage iglusid." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Kool Matr1x sektorisse" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "" +msgstr "Kujundus Thompsoni domeenile" -#: data/levels/bonus1/worldmap.stwm:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "Lahkuge SuperTuxi meeskonna saarelt" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Suunduge Abednego piirkonda" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "Lahkuge Torfi territooriumilt" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "Lahkuge Abednego piirkonnast" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "Lahku Thompsoni domeenist" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Tagasi Matr1x'i sektorisse" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "Koju keerata" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "Suunduge SuperTuxi meeskonnasaarele" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Lahkuge sektorist Matr1x" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Jätkake sektorit Matr1x" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Suunduge Torfi territooriumile" diff --git a/data/levels/bonus1/eu.po b/data/levels/bonus1/eu.po index 9f7b83a0275..c773524c832 100644 --- a/data/levels/bonus1/eu.po +++ b/data/levels/bonus1/eu.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Mielanjel Iraeta , 2018 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 20:16+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Basque (http://www.transifex.com/arctic-games/supertux/language/eu/)\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Basque (http://app.transifex.com/arctic-games/supertux/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -105,7 +106,7 @@ msgstr "Etsaiei kiratsa darie!" msgid "" "#These levels were made Swimming-Ready by Serano and revamped by " "AllyTheOcelot" -msgstr "" +msgstr "#Maila hauek Seranok Igeritzeko Prest jarri zituen eta AllyTheOcelot-ek berritu zituen" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" @@ -117,7 +118,7 @@ msgstr "Oso erraza" #: data/levels/bonus1/torfi-level2.stl:56 msgid "#All these levels were upgraded for milestone 2 by Hume." -msgstr "" +msgstr "#Maila horiek guztiak 2. mugarrirako berritu zituen Hume-k." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" diff --git a/data/levels/bonus1/fr_CA.po b/data/levels/bonus1/fr_CA.po new file mode 100644 index 00000000000..2c973b05d9f --- /dev/null +++ b/data/levels/bonus1/fr_CA.po @@ -0,0 +1,209 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Jean-Philippe L'Étoile , 2019 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/bonus1/abednego-level1.stl:3 +msgid "Flight Test" +msgstr "Vol d'essai" + +#: data/levels/bonus1/abednego-level2.stl:3 +msgid "Dungeons but no Dragons" +msgstr "Donjons avec pas de dragon" + +#: data/levels/bonus1/abednego-level3.stl:3 +msgid "Lies!" +msgstr "Mensonges!" + +#: data/levels/bonus1/abednego-level4.stl:3 +msgid "Train Leaves in One Minute" +msgstr "Le train part dans 1 minute" + +#: data/levels/bonus1/bonus-level1.stl:3 +msgid "Bonus Dias!" +msgstr "Bonus Dias!" + +#: data/levels/bonus1/bonus-level2.stl:3 +msgid "Castle Gate" +msgstr "Porte du château" + +#: data/levels/bonus1/bonus-level3.stl:3 +msgid "A Long Way Home" +msgstr "Très loin de la maison" + +#: data/levels/bonus1/bonus-level4.stl:3 +msgid "Bonus Island Castle" +msgstr "Château de l'île bonus" + +#: data/levels/bonus1/bonus-level5.stl:3 +msgid "Area 42" +msgstr "Zone 42" + +#: data/levels/bonus1/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You have successfully finished\n" +"#Bonus Island I\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tJason W. Thompson\n" +"\tTorfi Gunnarsson\n" +"\tAbednego\n" +"\tMatr1x\n" +"\n" +"\n" +"#If you didn't clear all levels yet,\n" +"#find your way back home and take\n" +"#another path. There is still more\n" +"#challenge waiting for you!\n" +"\n" +"#And there is a secret level to be\n" +"#found as well...\n" +"\n" +"#A big \"Thank you\" goes out to\n" +"#everyone who contributed to this\n" +"#release. We hope you enjoyed it!" +msgstr "-Félicitation!\n\n#Tu as réussi à terminer\n#L'île bonus I\n\n\tconstituée de niveaux conçus par\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Si t'as pas encore fini tous les niveau,\n#retourne au début et prend\n#un autre chemin. Il y a encore pleins\n#de défis qui t'attendent!\n\n#Et il y a un niveau secret qui\n#doit être trouvé aussi...\n\n#Un gros merci à\n#tous ceux qui ont contribué\n#à cette publication. Nous espèrons que vous l'avez aimé!" + +#: data/levels/bonus1/matr1x-level1.stl:3 +msgid "Pipe Down Over There" +msgstr "Suivez le Tuyau" + +#: data/levels/bonus1/matr1x-level2.stl:3 +msgid "Something Fishy" +msgstr "Quelque chose de louche" + +#: data/levels/bonus1/matr1x-level3.stl:3 +msgid "Fire In The Sky" +msgstr "Du feux dans les cieux" + +#: data/levels/bonus1/thompson-level1.stl:3 +msgid "Have I been here before?" +msgstr "Ch'ui tu déjà passé icit?" + +#: data/levels/bonus1/thompson-level2.stl:3 +msgid "Bad Guys Stink!" +msgstr "Les méchants sentent pas bon!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Ces niveaux ont été rendus prêt pour la fonctionnalité de nage par Serano et refaits par AllyTheOcelot" + +#: data/levels/bonus1/torfi-level1.stl:3 +msgid "A good start" +msgstr "Un bon départ" + +#: data/levels/bonus1/torfi-level2.stl:3 +msgid "Too easy" +msgstr "Y'a rien là" + +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Ces niveaux ont été améliorés pour le jalon 2 par Hume." + +#: data/levels/bonus1/torfi-level3.stl:3 +msgid "Still too easy" +msgstr "Y'a toujours rien là" + +#: data/levels/bonus1/wansti-level1.stl:3 +msgid "Semi-Frozen" +msgstr "Semi-congelé" + +#: data/levels/bonus1/wansti-level2.stl:3 +msgid "Cave Of Mirrors" +msgstr "Grotte des miroirs" + +#: data/levels/bonus1/wansti-level3.stl:3 +msgid "A Maze In The Sky" +msgstr "Un labyrinthe dans le ciel" + +#: data/levels/bonus1/wansti-level4.stl:3 +msgid "Collapse Imminent!" +msgstr "Effondrement imminent!" + +#: data/levels/bonus1/wansti-level5.stl:3 +msgid "Tip Of The Iceberg" +msgstr "Le sommet de l'iceberg" + +#: data/levels/bonus1/worldmap.stwm:3 +msgid "Bonus Island I" +msgstr "Île bonus I" + +#: data/levels/bonus1/worldmap.stwm:127 +msgid "You found a secret place!" +msgstr "Vous avez trouvé un endroit secret!" + +#: data/levels/bonus1/worldmap.stwm:135 +msgid "Hint: Use igloos to get back here." +msgstr "Indice: Utilisez des igloos pour revenir ici." + +#: data/levels/bonus1/worldmap.stwm:144 +msgid "Warp to Matr1x' Sector" +msgstr "Aller sur l'île de Matr1x " + +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 +msgid "Warp to Thompson's Domain" +msgstr "Aller dans le domaine de Thompsons " + +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 +msgid "Leave the SuperTux Team Island" +msgstr "Quitter l'Île de l'équipe 'SuperTux'" + +#: data/levels/bonus1/worldmap.stwm:165 +msgid "Warp to Abednego's Area" +msgstr "Aller dans la zone d'Abednego" + +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 +msgid "Leave Torfi's Territory" +msgstr "Quitter le territoire de Torfis" + +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 +msgid "Leave Abednego's Area" +msgstr "Quitter la zone Abednegos " + +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 +msgid "Leave Thompson's Domain" +msgstr "Quitter le domaine de Thompsons" + +#: data/levels/bonus1/worldmap.stwm:193 +msgid "Back to Matr1x' Sector" +msgstr "Retourner sur l'île de Matr1x" + +#: data/levels/bonus1/worldmap.stwm:200 +msgid "Warp home" +msgstr "Retourner au point de départ" + +#: data/levels/bonus1/worldmap.stwm:214 +msgid "Warp to the SuperTux Team Island" +msgstr "Aller sur l'Île de l'équipe 'SuperTux'" + +#: data/levels/bonus1/worldmap.stwm:241 +msgid "Leave Matr1x' Sector" +msgstr "Quitter l'île de Matr1x" + +#: data/levels/bonus1/worldmap.stwm:248 +msgid "Continue Matr1x' Sector" +msgstr "Continuer sur l'île de Matr1x" + +#: data/levels/bonus1/worldmap.stwm:255 +msgid "Warp to Torfi's Territory" +msgstr "Aller dans le territoire de Torfis" diff --git a/data/levels/bonus1/hr.po b/data/levels/bonus1/hr.po index 53a1c818975..f5b5b6ef5a5 100644 --- a/data/levels/bonus1/hr.po +++ b/data/levels/bonus1/hr.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,39 +20,39 @@ msgstr "" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" -msgstr "" +msgstr "Test leta" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "Tamnice, ali bez Zmajeva" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" -msgstr "" +msgstr "Laži!" #: data/levels/bonus1/abednego-level4.stl:3 msgid "Train Leaves in One Minute" -msgstr "" +msgstr "Vlak polazi za jednu minutu" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "Bonus Dias!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "" +msgstr "Vrata dvorca" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" -msgstr "" +msgstr "Dug put kući" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Bonus otočki dvorac" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" -msgstr "" +msgstr "Area 42" #: data/levels/bonus1/extro.txt:3 msgid "" @@ -78,124 +79,130 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "-Čestitamo!\n\n#Uspješno ste završili\n#Bonus otok I\n\n\ts razinama pridonijeli\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Ako još niste očistili sve razine,\n#pronađi put kući i uzmi\n#drugi put. Ima još toga\n#izazov te čeka!\n\n#I postoji tajna razina\n#nađen također...\n\n#Ide veliko \"hvala\".\n#svi koji su doprinijeli ovome\n#otpuštanje. Nadamo se da ste uživali!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Pusti tamo" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" -msgstr "" +msgstr "Nešto sumnjivo" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "" +msgstr "Vatra na nebu" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" -msgstr "" +msgstr "Jesam li već bio ovdje?" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "Loši momci smrde!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Ove razine pripremio je Serano za plivanje, a preradio AllyTheOcelot" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "Dobar početak" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" -msgstr "" +msgstr "Prelako" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Sve ove razine nadogradio je Hume za prekretnicu 2." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" -msgstr "" +msgstr "Još uvijek previše lako" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "" +msgstr "Polu-smrznuto" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" -msgstr "" +msgstr "Špilja ogledala" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "" +msgstr "Labirint na nebu" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "Kolaps neizbježan!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" -msgstr "" +msgstr "Vrh ledenog brijega" #: data/levels/bonus1/worldmap.stwm:3 msgid "Bonus Island I" -msgstr "" +msgstr "Bonus otok I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "" +msgstr "Pronašli ste tajno mjesto!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "Savjet: Koristite iglue da se vratite ovamo." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Warp u Matr1x' sektor" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "" +msgstr "Warp do Thompsonove domene" -#: data/levels/bonus1/worldmap.stwm:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "Napustite otok SuperTux Teama" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Warp do Abednegovog područja" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "Napustite Torfijev teritorij" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "Napustite Abednegovo područje" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "Napustite Thompsonovu domenu" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Povratak u Matr1x' sektor" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "Warp kući" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "Warp do otoka SuperTux Teama" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Napustite Matr1x' sektor" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Nastavite Matr1x' sektor" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Warp do Torfijevog teritorija" diff --git a/data/levels/bonus1/hy.po b/data/levels/bonus1/hy.po new file mode 100644 index 00000000000..ba4645770c8 --- /dev/null +++ b/data/levels/bonus1/hy.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus1/abednego-level1.stl:3 +msgid "Flight Test" +msgstr "Թռիչքի թեստ" + +#: data/levels/bonus1/abednego-level2.stl:3 +msgid "Dungeons but no Dragons" +msgstr "Զնդաններ, բայց վիշապներ չկան" + +#: data/levels/bonus1/abednego-level3.stl:3 +msgid "Lies!" +msgstr "Սուտ." + +#: data/levels/bonus1/abednego-level4.stl:3 +msgid "Train Leaves in One Minute" +msgstr "Գնացքը մեկնում է մեկ րոպեում" + +#: data/levels/bonus1/bonus-level1.stl:3 +msgid "Bonus Dias!" +msgstr "Բոնուսային դիաս!" + +#: data/levels/bonus1/bonus-level2.stl:3 +msgid "Castle Gate" +msgstr "Ամրոցի դարպաս" + +#: data/levels/bonus1/bonus-level3.stl:3 +msgid "A Long Way Home" +msgstr "Երկար ճանապարհ դեպի տուն" + +#: data/levels/bonus1/bonus-level4.stl:3 +msgid "Bonus Island Castle" +msgstr "Բոնուս կղզու ամրոց" + +#: data/levels/bonus1/bonus-level5.stl:3 +msgid "Area 42" +msgstr "Տարածք 42" + +#: data/levels/bonus1/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You have successfully finished\n" +"#Bonus Island I\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tJason W. Thompson\n" +"\tTorfi Gunnarsson\n" +"\tAbednego\n" +"\tMatr1x\n" +"\n" +"\n" +"#If you didn't clear all levels yet,\n" +"#find your way back home and take\n" +"#another path. There is still more\n" +"#challenge waiting for you!\n" +"\n" +"#And there is a secret level to be\n" +"#found as well...\n" +"\n" +"#A big \"Thank you\" goes out to\n" +"#everyone who contributed to this\n" +"#release. We hope you enjoyed it!" +msgstr "-Շնորհավորում եմ:\n\n#Դուք հաջողությամբ ավարտեցիք\n#Բոնուսային կղզի I\n\nհատկանշելով մակարդակները, որոնք նպաստել են\nՋեյսոն Վ. Թոմփսոն\nՏորֆի Գունարսոն\nԱբեդնեգո\nMatr1x\n\n\n#Եթե դեռ չեք մաքրել բոլոր մակարդակները,\n#գտիր տուն վերադառնալու ճանապարհը և վերցրու\n#այլ ճանապարհ. Դեռ ավելին կա\n#մարտահրավեր սպասում է քեզ։\n\n#Եվ գոյություն ունի գաղտնի մակարդակ\n#գտնվել է նաև...\n\n#Մեծ «Շնորհակալություն» է գնում\n#բոլոր նրանք, ովքեր նպաստել են դրան\n#արձակում. Հուսով ենք, որ ձեզ դուր է եկել այն:" + +#: data/levels/bonus1/matr1x-level1.stl:3 +msgid "Pipe Down Over There" +msgstr "Խողովակ ներքև այնտեղ" + +#: data/levels/bonus1/matr1x-level2.stl:3 +msgid "Something Fishy" +msgstr "Ինչ-որ ձուկ" + +#: data/levels/bonus1/matr1x-level3.stl:3 +msgid "Fire In The Sky" +msgstr "Կրակ երկնքում" + +#: data/levels/bonus1/thompson-level1.stl:3 +msgid "Have I been here before?" +msgstr "Ես նախկինում այստեղ եղե՞լ եմ:" + +#: data/levels/bonus1/thompson-level2.stl:3 +msgid "Bad Guys Stink!" +msgstr "Վատ տղաները հոտ են գալիս:" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Այս մակարդակները ստեղծվել են Swimming-Ready-ի կողմից Սերանոյի կողմից և բարելավվել են AllyTheOcelot-ի կողմից" + +#: data/levels/bonus1/torfi-level1.stl:3 +msgid "A good start" +msgstr "Լավ սկիզբ" + +#: data/levels/bonus1/torfi-level2.stl:3 +msgid "Too easy" +msgstr "Շատ հեշտ" + +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Այս բոլոր մակարդակները արդիականացվել են 2-րդ հանգրվանի համար Hume-ի կողմից:" + +#: data/levels/bonus1/torfi-level3.stl:3 +msgid "Still too easy" +msgstr "Դեռևս չափազանց հեշտ է" + +#: data/levels/bonus1/wansti-level1.stl:3 +msgid "Semi-Frozen" +msgstr "Կիսասառեցված" + +#: data/levels/bonus1/wansti-level2.stl:3 +msgid "Cave Of Mirrors" +msgstr "Հայելիների քարանձավ" + +#: data/levels/bonus1/wansti-level3.stl:3 +msgid "A Maze In The Sky" +msgstr "Լաբիրինթոս երկնքում" + +#: data/levels/bonus1/wansti-level4.stl:3 +msgid "Collapse Imminent!" +msgstr "Փլուզումն անխուսափելի է:" + +#: data/levels/bonus1/wansti-level5.stl:3 +msgid "Tip Of The Iceberg" +msgstr "Այսբերգի հուշում" + +#: data/levels/bonus1/worldmap.stwm:3 +msgid "Bonus Island I" +msgstr "Բոնուսային կղզի I" + +#: data/levels/bonus1/worldmap.stwm:127 +msgid "You found a secret place!" +msgstr "Դուք գաղտնի տեղ եք գտել:" + +#: data/levels/bonus1/worldmap.stwm:135 +msgid "Hint: Use igloos to get back here." +msgstr "Հուշում. Օգտագործեք իգլոներ՝ այստեղ վերադառնալու համար:" + +#: data/levels/bonus1/worldmap.stwm:144 +msgid "Warp to Matr1x' Sector" +msgstr "Շեղվել դեպի Matr1x' հատված" + +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 +msgid "Warp to Thompson's Domain" +msgstr "Շեղվել դեպի Թոմփսոնի տիրույթ" + +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 +msgid "Leave the SuperTux Team Island" +msgstr "Լքեք SuperTux թիմի կղզին" + +#: data/levels/bonus1/worldmap.stwm:165 +msgid "Warp to Abednego's Area" +msgstr "Ուղևորվեք դեպի Աբեդնեգոյի տարածք" + +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 +msgid "Leave Torfi's Territory" +msgstr "Թողեք Թորֆիի տարածքը" + +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 +msgid "Leave Abednego's Area" +msgstr "Լքեք Աբեդնեգոյի տարածքը" + +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 +msgid "Leave Thompson's Domain" +msgstr "Թողեք Թոմփսոնի տիրույթը" + +#: data/levels/bonus1/worldmap.stwm:193 +msgid "Back to Matr1x' Sector" +msgstr "Վերադարձ դեպի Matr1x' հատված" + +#: data/levels/bonus1/worldmap.stwm:200 +msgid "Warp home" +msgstr "Շեղեք տունը" + +#: data/levels/bonus1/worldmap.stwm:214 +msgid "Warp to the SuperTux Team Island" +msgstr "Ուղևորվեք SuperTux թիմի կղզի" + +#: data/levels/bonus1/worldmap.stwm:241 +msgid "Leave Matr1x' Sector" +msgstr "Թողեք Matr1x' սեկտորը" + +#: data/levels/bonus1/worldmap.stwm:248 +msgid "Continue Matr1x' Sector" +msgstr "Շարունակեք Matr1x' հատվածը" + +#: data/levels/bonus1/worldmap.stwm:255 +msgid "Warp to Torfi's Territory" +msgstr "Ուղևորվեք դեպի Տորֆիի տարածք" diff --git a/data/levels/bonus1/is.po b/data/levels/bonus1/is.po new file mode 100644 index 00000000000..676a7dc49dd --- /dev/null +++ b/data/levels/bonus1/is.po @@ -0,0 +1,209 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Kristján Magnússon, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/bonus1/abednego-level1.stl:3 +msgid "Flight Test" +msgstr "Flugpróf" + +#: data/levels/bonus1/abednego-level2.stl:3 +msgid "Dungeons but no Dragons" +msgstr "Dýflissur en engir drekar" + +#: data/levels/bonus1/abednego-level3.stl:3 +msgid "Lies!" +msgstr "Lygar!" + +#: data/levels/bonus1/abednego-level4.stl:3 +msgid "Train Leaves in One Minute" +msgstr "Lestin fer á einni mínútu" + +#: data/levels/bonus1/bonus-level1.stl:3 +msgid "Bonus Dias!" +msgstr "Bónus Dias!" + +#: data/levels/bonus1/bonus-level2.stl:3 +msgid "Castle Gate" +msgstr "Kastalahliðið" + +#: data/levels/bonus1/bonus-level3.stl:3 +msgid "A Long Way Home" +msgstr "Löng leið heim" + +#: data/levels/bonus1/bonus-level4.stl:3 +msgid "Bonus Island Castle" +msgstr "Bónus Island kastali" + +#: data/levels/bonus1/bonus-level5.stl:3 +msgid "Area 42" +msgstr "Svæði 42" + +#: data/levels/bonus1/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You have successfully finished\n" +"#Bonus Island I\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tJason W. Thompson\n" +"\tTorfi Gunnarsson\n" +"\tAbednego\n" +"\tMatr1x\n" +"\n" +"\n" +"#If you didn't clear all levels yet,\n" +"#find your way back home and take\n" +"#another path. There is still more\n" +"#challenge waiting for you!\n" +"\n" +"#And there is a secret level to be\n" +"#found as well...\n" +"\n" +"#A big \"Thank you\" goes out to\n" +"#everyone who contributed to this\n" +"#release. We hope you enjoyed it!" +msgstr "-Til hamingju!\n\n#Þú hefur lokið með góðum árangri\n#Bónus Island I\n\nlögun stigum lögð af\nJason W. Thompson\nTorfi Gunnarsson\nAbednego\nMatr1x\n\n\n#Ef þú hefur ekki hreinsað öll borð ennþá,\n#finndu leiðina aftur heim og taktu\n#önnur leið. Það er enn meira\n#áskorun bíður þín!\n\n#Og það er leynilegt stig að vera\n#fann líka...\n\n#Stórt „Takk“ fer út til\n#allir sem lögðu þessu lið\n#sleppa. Við vonum að þú hafir notið þess!" + +#: data/levels/bonus1/matr1x-level1.stl:3 +msgid "Pipe Down Over There" +msgstr "Pípa niður þarna" + +#: data/levels/bonus1/matr1x-level2.stl:3 +msgid "Something Fishy" +msgstr "Eitthvað Fishy" + +#: data/levels/bonus1/matr1x-level3.stl:3 +msgid "Fire In The Sky" +msgstr "Eldur á himni" + +#: data/levels/bonus1/thompson-level1.stl:3 +msgid "Have I been here before?" +msgstr "Hef ég verið hér áður?" + +#: data/levels/bonus1/thompson-level2.stl:3 +msgid "Bad Guys Stink!" +msgstr "Vondu krakkar lykta!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Þessi borð voru gerð sund-tilbúin af Serano og endurbætt af AllyTheOcelot" + +#: data/levels/bonus1/torfi-level1.stl:3 +msgid "A good start" +msgstr "Góð byrjun" + +#: data/levels/bonus1/torfi-level2.stl:3 +msgid "Too easy" +msgstr "Of auðvelt" + +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Öll þessi stig voru uppfærð fyrir áfanga 2 af Hume." + +#: data/levels/bonus1/torfi-level3.stl:3 +msgid "Still too easy" +msgstr "Samt of auðvelt" + +#: data/levels/bonus1/wansti-level1.stl:3 +msgid "Semi-Frozen" +msgstr "Hálffrosinn" + +#: data/levels/bonus1/wansti-level2.stl:3 +msgid "Cave Of Mirrors" +msgstr "Hellisspeglar" + +#: data/levels/bonus1/wansti-level3.stl:3 +msgid "A Maze In The Sky" +msgstr "Völundarhús himinn" + +#: data/levels/bonus1/wansti-level4.stl:3 +msgid "Collapse Imminent!" +msgstr "Hrun yfirvofandi!" + +#: data/levels/bonus1/wansti-level5.stl:3 +msgid "Tip Of The Iceberg" +msgstr "Ísjaka þjórfé" + +#: data/levels/bonus1/worldmap.stwm:3 +msgid "Bonus Island I" +msgstr "Bónuseyja I" + +#: data/levels/bonus1/worldmap.stwm:127 +msgid "You found a secret place!" +msgstr "Þú fannst leynistaður!" + +#: data/levels/bonus1/worldmap.stwm:135 +msgid "Hint: Use igloos to get back here." +msgstr "Ábending: Notaðu igloos til að komast aftur hingað." + +#: data/levels/bonus1/worldmap.stwm:144 +msgid "Warp to Matr1x' Sector" +msgstr "Undiðast í Sector Matr1x'" + +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 +msgid "Warp to Thompson's Domain" +msgstr "Fara í Thompson lén" + +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 +msgid "Leave the SuperTux Team Island" +msgstr "Farðu frá SuperTux Team Island" + +#: data/levels/bonus1/worldmap.stwm:165 +msgid "Warp to Abednego's Area" +msgstr "Farðu til Abednego-svæðisins" + +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 +msgid "Leave Torfi's Territory" +msgstr "Yfirgefa Torfa Landsvæði" + +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 +msgid "Leave Abednego's Area" +msgstr "Farðu frá Abednego-svæðinu" + +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 +msgid "Leave Thompson's Domain" +msgstr "Farðu frá Thompson lén" + +#: data/levels/bonus1/worldmap.stwm:193 +msgid "Back to Matr1x' Sector" +msgstr "Aftur í Matr1x 'geirann" + +#: data/levels/bonus1/worldmap.stwm:200 +msgid "Warp home" +msgstr "Vertu heim" + +#: data/levels/bonus1/worldmap.stwm:214 +msgid "Warp to the SuperTux Team Island" +msgstr "Farðu til SuperTux Team Island" + +#: data/levels/bonus1/worldmap.stwm:241 +msgid "Leave Matr1x' Sector" +msgstr "Farið frá Matr1x 'geiranum" + +#: data/levels/bonus1/worldmap.stwm:248 +msgid "Continue Matr1x' Sector" +msgstr "Haltu áfram Matr1x' Sector" + +#: data/levels/bonus1/worldmap.stwm:255 +msgid "Warp to Torfi's Territory" +msgstr "Varpa til Torfasvæðis" diff --git a/data/levels/bonus1/ja.po b/data/levels/bonus1/ja.po index e5e40aed47a..9a75d0ac659 100644 --- a/data/levels/bonus1/ja.po +++ b/data/levels/bonus1/ja.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # 515ce455fbf38ec9585626e8d26b6324_7a9a6ef, 2017 # Ryo Nakano, 2019,2021 # Sanshiro sumita, 2015-2016 @@ -12,9 +13,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 20:16+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Japanese (http://www.transifex.com/arctic-games/supertux/language/ja/)\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Japanese (http://app.transifex.com/arctic-games/supertux/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -108,7 +109,7 @@ msgstr "悪者は臭う!" msgid "" "#These levels were made Swimming-Ready by Serano and revamped by " "AllyTheOcelot" -msgstr "" +msgstr "#これらのレベルは Serano によって Swimming-Ready にされ、AllyTheOcelot によって改良されました" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" @@ -120,7 +121,7 @@ msgstr "簡単すぎるレベル" #: data/levels/bonus1/torfi-level2.stl:56 msgid "#All these levels were upgraded for milestone 2 by Hume." -msgstr "" +msgstr "#これらすべてのレベルは、ヒュームによってマイルストーン 2 にアップグレードされました。" #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" diff --git a/data/levels/bonus1/ko.po b/data/levels/bonus1/ko.po index 3f7759e2348..e9a7f312a07 100644 --- a/data/levels/bonus1/ko.po +++ b/data/levels/bonus1/ko.po @@ -3,15 +3,18 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# Go Nam Hyeon , 2021 +# 최이준, 2023 +# JungHee Lee , 2022 # Myeongjin , 2016-2017,2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 20:16+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Korean (http://www.transifex.com/arctic-games/supertux/language/ko/)\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: 최이준, 2023\n" +"Language-Team: Korean (http://app.transifex.com/arctic-games/supertux/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -79,7 +82,7 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "-축하합니다!\n\n#당신은 보너스 섬 I에\n#성공적으로 마쳤습니다\n\n\t특색있는 레벨 기여자\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#아직 모든 레벨을 깨지 않았다면,\n#집으로 돌아가는 길을 찾아\n#다른 길을 거치세요. 여기에는\n#아직 더 많은 도전이\n#여러분을 기다리고 있습니다!\n\n#그 뿐만 아니라 여기에\n#숨겨진 레벨이 있습니다...\n\n#큰 \"감사합니다\"가 이 배포판에\n#기여한 모든 분들께 보냅니다. 우리는\n#그것을 즐길 수 있기를 바랍니다!" +msgstr "-축하합니다!\n\n#당신은 보너스 섬 I에\n#성공적으로 마쳤습니다\n\n\t특색있는 레벨 기여자\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#아직 모든 레벨을 깨지 않았다면,\n#집으로 돌아가는 길을 찾아\n#다른 길을 거치세요. 여기에는\n#아직 더 많은 도전이\n#여러분을 기다리고 있습니다!\n\n#그 뿐만 아니라 여기에\n#비밀공간 레벨이 있습니다...\n\n#큰 \"감사합니다\"가 이 배포판에\n#기여한 모든 분들께 보냅니다. 우리는\n#그것을 즐길 수 있기를 바랍니다!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" @@ -105,7 +108,7 @@ msgstr "악당 악취!" msgid "" "#These levels were made Swimming-Ready by Serano and revamped by " "AllyTheOcelot" -msgstr "" +msgstr "#이 레벨은 Serano가 수영 기능을 활성화하였고 AllyTheOcelot가 개선하였습니다." #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" @@ -117,7 +120,7 @@ msgstr "너무 쉬워" #: data/levels/bonus1/torfi-level2.stl:56 msgid "#All these levels were upgraded for milestone 2 by Hume." -msgstr "" +msgstr "#모든 레벨은 Hume가 마일스톤 2로 업그레이드하였습니다." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" @@ -149,7 +152,7 @@ msgstr "보너스 섬 I" #: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "숨겨진 장소를 찾았습니다!" +msgstr "비밀 장소를 찾았어요!" #: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." @@ -157,7 +160,7 @@ msgstr "힌트: 여기에 다시 돌아가려면 이글루를 사용하세요." #: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "Matr1x의 부분으로 워프" +msgstr "Matr1x의 섹터로 워프" #: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" @@ -185,7 +188,7 @@ msgstr "Thompson의 영역을 떠나기" #: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "Matr1x의 부분으로 돌아가기" +msgstr "Matr1x의 섹터로 돌아가기" #: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" @@ -197,11 +200,11 @@ msgstr "슈퍼턱스 팀 섬으로 워프" #: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "Matr1x의 부분을 떠나기" +msgstr "Matr1x의 섹터 떠나기" #: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "Matr1x의 부분에서 계속" +msgstr "Matr1x의 섹터 계속하기" #: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" diff --git a/data/levels/bonus1/ro.po b/data/levels/bonus1/ro.po index 1d69be11485..a7a90793c4d 100644 --- a/data/levels/bonus1/ro.po +++ b/data/levels/bonus1/ro.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Nicolae Crefelean, 2015-2016 +# Nicolae Crefelean, 2015-2016,2023 # Razvan , 2007 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 20:16+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/language/ro/)\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: Nicolae Crefelean, 2015-2016,2023\n" +"Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -106,7 +106,7 @@ msgstr "Tipii răi sunt nașpa!" msgid "" "#These levels were made Swimming-Ready by Serano and revamped by " "AllyTheOcelot" -msgstr "" +msgstr "#Aceste nivele au fost făcute bune pentru înot de Serano și renovate de AllyTheOcelot" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" @@ -118,7 +118,7 @@ msgstr "Prea ușor" #: data/levels/bonus1/torfi-level2.stl:56 msgid "#All these levels were upgraded for milestone 2 by Hume." -msgstr "" +msgstr "#Toate aceste nivele au fost modernizate de Hume pentru designul ediției 2." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" diff --git a/data/levels/bonus1/sq.po b/data/levels/bonus1/sq.po index d0b1a0b6da6..6624c259536 100644 --- a/data/levels/bonus1/sq.po +++ b/data/levels/bonus1/sq.po @@ -1,17 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Indrit Bashkimi , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,7 +25,7 @@ msgstr "Prova e fluturimit" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "Biruca por jo Dragonë" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" @@ -48,7 +49,7 @@ msgstr "Një rrugë e gjatë për në shtëpi" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Kalaja e Ishullit Bonus" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" @@ -79,11 +80,11 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "-Urime!\n\n#Ke mbaruar me sukses\n#Bonus Island I\n\n\tduke shfaqur nivelet e kontribuar nga\n\tJason W. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Nëse nuk i keni pastruar ende të gjitha nivelet,\n#gjeni rrugën e kthimit në shtëpi dhe merrni\n#një rrugë tjetër. Ka akoma më shumë\n#sfida ju pret!\n\n#Dhe ka një nivel sekret për të qenë\n#u gjet gjithashtu...\n\n#Një \"Faleminderit\" e madhe shkon për të\n#të gjithë ata që kontribuan për këtë\n#lëshim. Shpresojmë që ju ka pëlqyer!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Pipe Poshte Atje" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" @@ -101,17 +102,23 @@ msgstr "A kam qenë këtu më parë?" msgid "Bad Guys Stink!" msgstr "Djemve të këqij i vjen era e keqe!" +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Këto nivele u bënë Swimming-Ready nga Serano dhe u rinovuan nga AllyTheOcelot" + #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "Një fillim i mbarë" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" msgstr "Tepër e thjeshtë" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Të gjitha këto nivele u përmirësuan për momentin historik 2 nga Hume." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" @@ -141,62 +148,62 @@ msgstr "Maja e Akullnajës" msgid "Bonus Island I" msgstr "Ishulli Bonus I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" msgstr "Gjete një vend sekret!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "Këshillë: Përdorni igloos për t'u kthyer këtu." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Deformo te Sektori Matr1x" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "" +msgstr "Dekoroni në domenin e Thompson" -#: data/levels/bonus1/worldmap.stwm:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "Largohuni nga ishulli i Ekipit SuperTux" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Shkoni në zonën e Abednegos" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" msgstr "Lëri territoret e Torfit" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" msgstr "Lëre zonën e Abednegos" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" msgstr "Lëri pronat e Thompsonit" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Kthehu te Sektori Matr1x" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "Prish shtëpinë" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "Luftoni në ishullin e Ekipit SuperTux" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Largohuni nga Sektori Matr1x" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Vazhdo Sektorin Matr1x" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Luftoni në Territorin e Torfit" diff --git a/data/levels/bonus1/uk.po b/data/levels/bonus1/uk.po index d1cde9154e1..37577b3c51d 100644 --- a/data/levels/bonus1/uk.po +++ b/data/levels/bonus1/uk.po @@ -1,22 +1,25 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Asemif official, 2023 +# Ievgen Tkach , 2018 # Max Lyashuk , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/language/uk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: Asemif official, 2023\n" +"Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" @@ -36,7 +39,7 @@ msgstr "Потяг відбуває за хвилину" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "Бонус Діас!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" @@ -48,7 +51,7 @@ msgstr "Довгий шлях до дому" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Бонусний Острівний Палац" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" @@ -79,11 +82,11 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "-Вітаю!\n\n#Ви успішно закінчили\n#Бонус Острів I\n\nІнші рівні, внесені\nДжейсон У. Томпсон\nТорфі Гуннарссон\nAbednego\nMatr1x\n\n\n#Якщо ви ще не пройшли всі рівні,\n#знайди дорогу додому і бери\n#інший шлях. Є ще більший\n#челендж чекає на вас!\n\n#І ще є секретний рівень\n#також знайди...\n\n#Велике «дякую».\n#всі,хто долучився до цього\n#випускку. Сподіваємось, вам сподобалось!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Труба вниз там" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" @@ -99,7 +102,13 @@ msgstr "Я бував тут раніше?" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "Погані хлопці смердять!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Ці рівні були зроблені до плавання Serano та оновлені AllyTheOcelot" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" @@ -109,9 +118,9 @@ msgstr "Хороший початок" msgid "Too easy" msgstr "Надто просто" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Усі ці рівні були оновлені Hume для етапу 2." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" @@ -119,7 +128,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" @@ -131,7 +140,7 @@ msgstr "Лабіринт у небі" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "Колапс неминучий!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" @@ -141,62 +150,62 @@ msgstr "Видима частина айсберга" msgid "Bonus Island I" msgstr "Бонусний острів I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" msgstr "Ви знайшли сховок!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "Підказка: використовуйте іглу, щоб повернутися сюди." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Перейти до сектора Matr1x'" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: 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:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" msgstr "Покинути острів команди SuperTux" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Перейти до території Abednego" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "Залишити територію Ещкаш" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "Залишити територію Abednego" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "Залишити домен Tompson" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Назад до сектора Matr1x" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" msgstr "Викривлений дім" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "Перейти до острову команди SuperTux" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Залишити сектор Matr1x'" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Продовжити сектор Matr1x'" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Перейти на територію Torfi" diff --git a/data/levels/bonus1/uz.po b/data/levels/bonus1/uz.po index 761d0f03f07..7c35a069960 100644 --- a/data/levels/bonus1/uz.po +++ b/data/levels/bonus1/uz.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 09:00+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:04+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,39 +20,39 @@ msgstr "" #: data/levels/bonus1/abednego-level1.stl:3 msgid "Flight Test" -msgstr "" +msgstr "Parvoz testi" #: data/levels/bonus1/abednego-level2.stl:3 msgid "Dungeons but no Dragons" -msgstr "" +msgstr "Zindonlar, lekin ajdarlar yo'q" #: data/levels/bonus1/abednego-level3.stl:3 msgid "Lies!" -msgstr "" +msgstr "Yolg'on!" #: data/levels/bonus1/abednego-level4.stl:3 msgid "Train Leaves in One Minute" -msgstr "" +msgstr "Poyezd bir daqiqada jo‘naydi" #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "" +msgstr "Bonus Dias!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" -msgstr "" +msgstr "Qal'a darvozasi" #: data/levels/bonus1/bonus-level3.stl:3 msgid "A Long Way Home" -msgstr "" +msgstr "Uyga uzoq yo'l" #: data/levels/bonus1/bonus-level4.stl:3 msgid "Bonus Island Castle" -msgstr "" +msgstr "Bonus orol qal'asi" #: data/levels/bonus1/bonus-level5.stl:3 msgid "Area 42" -msgstr "" +msgstr "Area 42" #: data/levels/bonus1/extro.txt:3 msgid "" @@ -78,124 +79,130 @@ msgid "" "#A big \"Thank you\" goes out to\n" "#everyone who contributed to this\n" "#release. We hope you enjoyed it!" -msgstr "" +msgstr "- Tabriklaymiz!\n\n#Muvaffaqiyatli yakunladingiz\n#Bonus oroli I\n\n\ttomonidan hissa qo'shgan darajalarni aks ettiradi\n\tJason V. Thompson\n\tTorfi Gunnarsson\n\tAbednego\n\tMatr1x\n\n\n#Agar siz hali barcha darajalarni tozalamagan bo'lsangiz,\n#uyga qaytish yo'lingizni toping va olib keting\n#boshqa yo'l. Hali ko'proq bor\n#challenge sizni kutmoqda!\n\n#Va bo'lish uchun maxfiy daraja bor\n#topildi...\n\n#Katta \"Rahmat\" chiqadi\n#buning uchun hissa qo'shgan har bir kishi\n#chiqarish. Umid qilamizki, bu sizga yoqdi!" #: data/levels/bonus1/matr1x-level1.stl:3 msgid "Pipe Down Over There" -msgstr "" +msgstr "Quvur o'sha erda" #: data/levels/bonus1/matr1x-level2.stl:3 msgid "Something Fishy" -msgstr "" +msgstr "Baliq narsa" #: data/levels/bonus1/matr1x-level3.stl:3 msgid "Fire In The Sky" -msgstr "" +msgstr "Osmonda olov" #: data/levels/bonus1/thompson-level1.stl:3 msgid "Have I been here before?" -msgstr "" +msgstr "Men ilgari bu yerda bo'lganmiman?" #: data/levels/bonus1/thompson-level2.stl:3 msgid "Bad Guys Stink!" -msgstr "" +msgstr "Yomon yigitlar hidlanadi!" + +#: data/levels/bonus1/thompson-level2.stl:96 +msgid "" +"#These levels were made Swimming-Ready by Serano and revamped by " +"AllyTheOcelot" +msgstr "#Bu darajalar Serano tomonidan suzishga tayyor qilingan va AllyTheOcelot tomonidan yangilangan" #: data/levels/bonus1/torfi-level1.stl:3 msgid "A good start" -msgstr "" +msgstr "Yaxshi boshlanish" #: data/levels/bonus1/torfi-level2.stl:3 msgid "Too easy" -msgstr "" +msgstr "Juda oson" -#: data/levels/bonus1/torfi-level2.stl:43 -msgid "#All these levels were upgraded to milestone 2 design by Hume2." -msgstr "" +#: data/levels/bonus1/torfi-level2.stl:56 +msgid "#All these levels were upgraded for milestone 2 by Hume." +msgstr "#Bu darajalarning barchasi Hume tomonidan 2-bosqich uchun yangilangan." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" -msgstr "" +msgstr "Hali ham juda oson" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "" +msgstr "Yarim muzlatilgan" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" -msgstr "" +msgstr "Ko'zgular g'ori" #: data/levels/bonus1/wansti-level3.stl:3 msgid "A Maze In The Sky" -msgstr "" +msgstr "Osmondagi labirint" #: data/levels/bonus1/wansti-level4.stl:3 msgid "Collapse Imminent!" -msgstr "" +msgstr "Tez orada qulash!" #: data/levels/bonus1/wansti-level5.stl:3 msgid "Tip Of The Iceberg" -msgstr "" +msgstr "Aysbergning uchi" #: data/levels/bonus1/worldmap.stwm:3 msgid "Bonus Island I" -msgstr "" +msgstr "Bonus oroli I" -#: data/levels/bonus1/worldmap.stwm:12 +#: data/levels/bonus1/worldmap.stwm:127 msgid "You found a secret place!" -msgstr "" +msgstr "Siz yashirin joy topdingiz!" -#: data/levels/bonus1/worldmap.stwm:20 +#: data/levels/bonus1/worldmap.stwm:135 msgid "Hint: Use igloos to get back here." -msgstr "" +msgstr "Maslahat: Bu yerga qaytish uchun iglolardan foydalaning." -#: data/levels/bonus1/worldmap.stwm:29 +#: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektoriga burilish" -#: data/levels/bonus1/worldmap.stwm:36 data/levels/bonus1/worldmap.stwm:110 +#: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "" +msgstr "Tompson domeniga o'tish" -#: data/levels/bonus1/worldmap.stwm:43 data/levels/bonus1/worldmap.stwm:104 +#: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" -msgstr "" +msgstr "SuperTux jamoasi orolini tark eting" -#: data/levels/bonus1/worldmap.stwm:50 +#: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "" +msgstr "Abednego hududiga boring" -#: data/levels/bonus1/worldmap.stwm:57 data/levels/bonus1/worldmap.stwm:143 +#: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" -msgstr "" +msgstr "Torfi hududini tark eting" -#: data/levels/bonus1/worldmap.stwm:64 data/levels/bonus1/worldmap.stwm:90 +#: data/levels/bonus1/worldmap.stwm:179 data/levels/bonus1/worldmap.stwm:207 msgid "Leave Abednego's Area" -msgstr "" +msgstr "Abednego hududini tark eting" -#: data/levels/bonus1/worldmap.stwm:70 data/levels/bonus1/worldmap.stwm:117 +#: data/levels/bonus1/worldmap.stwm:186 data/levels/bonus1/worldmap.stwm:234 msgid "Leave Thompson's Domain" -msgstr "" +msgstr "Tompson domenini tark eting" -#: data/levels/bonus1/worldmap.stwm:77 +#: data/levels/bonus1/worldmap.stwm:193 msgid "Back to Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektoriga qaytish" -#: data/levels/bonus1/worldmap.stwm:83 +#: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "" +msgstr "Boring uy" -#: data/levels/bonus1/worldmap.stwm:97 +#: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "" +msgstr "SuperTux jamoasi oroliga boring" -#: data/levels/bonus1/worldmap.stwm:123 +#: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektorini tark eting" -#: data/levels/bonus1/worldmap.stwm:129 +#: data/levels/bonus1/worldmap.stwm:248 msgid "Continue Matr1x' Sector" -msgstr "" +msgstr "Matr1x sektorini davom ettiring" -#: data/levels/bonus1/worldmap.stwm:136 +#: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "Torfi hududiga boring" diff --git a/data/levels/bonus2/ar.po b/data/levels/bonus2/ar.po index 2463a69759a..35851bb0273 100644 --- a/data/levels/bonus2/ar.po +++ b/data/levels/bonus2/ar.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +47,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-تهانينا!\n\n# لقد نجحت في ذلك\n# جزيرة المكافأة II\n\n\nيضم المستويات التي ساهم بها\nكيفن\nجايسون كلاينماس\nدينيلسون\nتوبي ديبريز\nكبير سي\nتوماس نيلسن\nتورفي جونارسون\nدانيال ألستون\nنيلروك\nكورلين هيدمان\n\n\n# مرة أخرى ، نود أن نشكر\n# كل من ساهم في هذا\n#إطلاق سراح. نأمل أن تكون قد استمتعت\n#it ​​، وأنه جعل الانتظار\n# المعلم 3 أسهل قليلاً. :-)\n\n\nاقتربت نهاية العصر الجليدي ..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "من المفترض أن يتعامل ماريو مع هذا ..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "الكهف الطويل" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "أعمى للعالم" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "على الطريق مرة أخرى" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "نفق مجمد" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "لوفت المنطاد" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "... حيث كل شيء ممكن" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "أدخل العنوان الأصلي هنا" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "نهاية العصر الجليدي" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "فكر بسرعة ، أو مت" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "قلعة المشجعين" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "حفرة حزب نولوك" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "طرق المياه" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "كل ما يلمع ليس ذهبًا" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "يوم بارد" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "الجاذبية العالية" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "عاصفة نارية" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "رحلة طويلة" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "دعم الحياة" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "القفز من على الجرف" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "في الكهف" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "لديك دقيقة واحدة" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "طريق حوض الغيوم" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "في حقل فلاندرز الجليدي" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "قلعة في السماء" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "التقليد" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "جزيرة المكافآت II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "لقد وجدت مكانًا سريًا!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "أتساءل إلى أين يؤدي هذا المسار إلى ..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "انفتل المنزل ..." diff --git a/data/levels/bonus2/az.po b/data/levels/bonus2/az.po index 3eb457927ce..8f194bad936 100644 --- a/data/levels/bonus2/az.po +++ b/data/levels/bonus2/az.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +47,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "Təbrik edirik!\n\n#Uğurla keçdin\n#Bonus Adası II\n\n\ntərəfindən töhfə verən səviyyələri əks etdirir\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tTomas Nilsen\n\tTorfi Qunnarsson\n\tDaniel Alston\n\tNilrok\n\tKorlin Heydman\n\n\n#Bir daha təşəkkür etmək istərdik\n#bu işdə əməyi olan hər kəs\n#buraxılış. Ümid edirik ki, bəyəndiniz\n#it ​​və onu gözləməyə məcbur etdi\n#Milestone 3 bir az daha asan. :-)\n\n\nBuz dövrünün sonu yaxınlaşır..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario bununla məşğul olmalıdı..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "Uzun mağara" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Dünyaya Kor" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Yenidən yolda" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Donmuş Tunel" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Luft hava gəmisi" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...Hər şeyin mümkün olduğu yerdə" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Orijinal Başlığı Bura daxil edin" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Buz Dövrünün Sonu" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Tez düşün, ya da öl" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Fan qalası" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Nolok Partiyasının çuxuru" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Su yolları" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Parıldayanların hamısı Qızıl Deyil" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "Soyuq Gün" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Yüksək Cazibə" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Fırtına" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Uzun Səyahət" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Həyat Dəstəyi" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Uçurumdan tullanma" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "Mağaraya" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "1 dəqiqə vaxtınız var" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Buludlardan keçən yol" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "Flanders Buz Sahəsində" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Göydəki qala" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "Ənənə" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Bonus ada II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "Gizli bir yer tapdın!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "Maraqlıdır, bu yol hara aparır..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Evə dön..." diff --git a/data/levels/bonus2/eo.po b/data/levels/bonus2/eo.po index f08d109fb81..06b1e0808f8 100644 --- a/data/levels/bonus2/eo.po +++ b/data/levels/bonus2/eo.po @@ -1,18 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# Robin van der Vliet , 2015 +# vpzomtrrfrt , 2020 +# Jorge Maldonado Ventura , 2021 +# Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 +# tellovishous , 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/language/eo/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: tellovishous , 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" "Content-Transfer-Encoding: 8bit\n" @@ -48,115 +51,115 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-Gratulojn!\n\n#Vi sukcese finfaris\n#Plia Insulo II\n\n\n\tĉefrolas niveloj kontribuitaj de\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n\n#Denove, ni volas danki\n#ĉiuj, kiuj kontribuis por ĉi tio\n#eldono. Ni esperas, ke vi ĝuis\n#ĝin, kaj ĝi plifaciligis atendi\n#Mejloŝtonon 3. :-)\n\n\nLa fino de la glaciepoko estas proksima..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario Devus Trakti Ĉi Tion..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "La longa kaverno" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Blinda Al La Mondo" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Sur La Vojo Denove" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Frostigita Tunelo" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Aerŝipo de Luft" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "... Kie ĉio eblas" +msgstr "... Kie Ĉio Eblas" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Enmetu Originalan Titolon Ĉi Tie" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Fino De La Glacia Epoko" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Pensu Rapide, aŭ Mortu" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Ventumila Fortikaĵo" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Festa Fosaĵo de Nolok" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Akvaj Vojoj" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Ĉio, Kio Brilas Ne Estas Oro" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "Malvarma tago" +msgstr "Malvarma Tago" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Alta Gravito" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Fajroŝtormo" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Longa Vojaĝo" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Vivsubteno" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Klifsaltado" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "En La Kavernon" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "Vi havas 1 minuton" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Vojo Tra La Nuboj" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "En Glacia Kampo de Flander" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Kastelo En La Ĉielo" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" @@ -164,16 +167,16 @@ msgstr "Tradicio" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Bonusa Insulo 2" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" msgstr "Vi trovis sekretan ejon!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." msgstr "Mi demandas al mi kien tiu vojo kondukas..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Iru hejmen..." diff --git a/data/levels/bonus2/et.po b/data/levels/bonus2/et.po index b8ba0094ca5..9cbea80b3de 100644 --- a/data/levels/bonus2/et.po +++ b/data/levels/bonus2/et.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/language/et/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +47,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "- Õnnitlused!\n\n#Saite edukalt läbi\n#Bonussaar II\n\n\n\tmille tasemed on kaasa aidanud\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tSuur C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n\n#Tahame veel kord tänada\n#kõik, kes sellesse oma panuse andsid\n#vabasta. Loodame, et teile meeldis\n#see ja see pani ootama\n#Milestone 3 veidi lihtsam. :-)\n\n\nJääaja lõpp on lähedal..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario peaks sellega tegelema..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "Pikk koobas" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Maailma suhtes pime" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Jälle Teel" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Külmunud tunnel" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Lufti õhulaev" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...Kus kõik on võimalik" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Sisestage siia originaalpealkiri" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Jääaja lõpp" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Mõtle kiiresti või sure" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Fänni kindlus" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Noloki peokaev" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Veeteed" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Kõik, mis sätendab, pole kuld" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "Külm päev" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Kõrge gravitatsioon" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Tuletorm" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Pikk teekond" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Elu toetamine" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Kalju hüppamine" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "Koopasse" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "Teil on 1 minut" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Tee läbi pilvede" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "Flandria jääväljal" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Loss taevas" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "Traditsioon" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Boonussaar II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "Leidsid salajase koha!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "Huvitav, kuhu see tee viib..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Koju keerama..." diff --git a/data/levels/bonus2/fr_CA.po b/data/levels/bonus2/fr_CA.po new file mode 100644 index 00000000000..5a14e3b0292 --- /dev/null +++ b/data/levels/bonus2/fr_CA.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/bonus2/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You successfully made it through\n" +"#Bonus Island II\n" +"\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tKevin\n" +"\tJason Kleinemas\n" +"\tDenilson\n" +"\tTobe Deprez\n" +"\tBig C\n" +"\tThomas Nilsen\n" +"\tTorfi Gunnarsson\n" +"\tDaniel Alston\n" +"\tNilrok\n" +"\tCorlin Heydman\n" +"\n" +"\n" +"#Once again, we'd like to thank\n" +"#everyone who contributed to this\n" +"#release. We hope that you enjoyed\n" +"#it, and that it made waiting for\n" +"#Milestone 3 a little easier. :-)\n" +"\n" +"\n" +" The end of the ice age is near..." +msgstr "-Hourray!\n\n#Vous avez réussi\n#l'Île Bonus II\n\n\n\tprésentant des niveaux contribués par\n\tKévin\n\tJason Kleinemas\n\tDenilson\n\tTobé Deprez\n\tGrand C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heyman\n\n\n#Encore une fois, nous tenons à remercier\n#tous ceux qui y ont contribué\n#Libération. Nous espérons que vous avez apprécié\n#it, et qu'il a fait attendre\n#Milestone 3 un peu plus facile. :-)\n\n\nLa fin de l'ère glaciaire est proche..." + +#: data/levels/bonus2/level1.stl:3 +msgid "Mario's Supposed to Deal With This..." +msgstr "Mario était censé s'en occuper..." + +#: data/levels/bonus2/level10.stl:3 +msgid "fjerd" +msgstr "fjerd" + +#: data/levels/bonus2/level11.stl:3 +msgid "The long cave" +msgstr "La longue grotte" + +#: data/levels/bonus2/level12.stl:3 +msgid "Blind To The World" +msgstr "Aveugle au monde" + +#: data/levels/bonus2/level13.stl:3 +msgid "snarf" +msgstr "snarf" + +#: data/levels/bonus2/level14.stl:3 +msgid "On The Road Again" +msgstr "Sur la route une fois de plus" + +#: data/levels/bonus2/level15.stl:3 +msgid "Frozen Tunnel" +msgstr "Tunnel gelé" + +#: data/levels/bonus2/level16.stl:3 +msgid "Luft Airship" +msgstr "Dirigeable Luft" + +#: data/levels/bonus2/level17.stl:3 +msgid "...Where Everything Is Possible" +msgstr "...Où tout n'est pas impossible" + +#: data/levels/bonus2/level18.stl:3 +msgid "Insert Original Title Here" +msgstr "Insérer un titre original ici" + +#: data/levels/bonus2/level19.stl:3 +msgid "End Of The Ice Age" +msgstr "Fin de l'ère glaciaire" + +#: data/levels/bonus2/level2.stl:3 +msgid "Think Fast, or Die" +msgstr "Penser ou Mourir" + +#: data/levels/bonus2/level20.stl:3 +msgid "Fan Fortress" +msgstr "Forteresse des Ventilateurs" + +#: data/levels/bonus2/level21.stl:3 +msgid "Nolok's Party Pit" +msgstr "La fête de Nolok" + +#: data/levels/bonus2/level22.stl:3 +msgid "Water Ways" +msgstr "Voies d'eau" + +#: data/levels/bonus2/level23.stl:3 +msgid "All That Glistens Is Not Gold" +msgstr "Tout ce qui brille n'est pas or" + +#: data/levels/bonus2/level24.stl:3 +msgid "A Cold Day" +msgstr "Une journée froide" + +#: data/levels/bonus2/level25.stl:3 +msgid "High Gravity" +msgstr "Haute gravité" + +#: data/levels/bonus2/level26.stl:3 +msgid "Firestorm" +msgstr "Tempête de feu" + +#: data/levels/bonus2/level27.stl:3 +msgid "A Long Journey" +msgstr "Un long voyage" + +#: data/levels/bonus2/level28.stl:3 +msgid "Life Support" +msgstr "Soutien de la vie" + +#: data/levels/bonus2/level3.stl:3 +msgid "Cliff Jumping" +msgstr "Saut de falaise" + +#: data/levels/bonus2/level4.stl:3 +msgid "Into The Cave" +msgstr "Dans la grotte" + +#: data/levels/bonus2/level5.stl:3 +msgid "You have 1 minute" +msgstr "Vous avez 1 minute" + +#: data/levels/bonus2/level6.stl:3 +msgid "A Path Trough The Clouds" +msgstr "Un chemin à travers les nuages" + +#: data/levels/bonus2/level7.stl:3 +msgid "In Flanders Ice Field" +msgstr "Dans les champs de glace des Flandres" + +#: data/levels/bonus2/level8.stl:3 +msgid "Castle in the Sky" +msgstr "Le Château Dans Le Ciel" + +#: data/levels/bonus2/level9.stl:3 +msgid "Tradition" +msgstr "Tradition" + +#: data/levels/bonus2/worldmap.stwm:3 +msgid "Bonus Island II" +msgstr "Île bonus II" + +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 +msgid "You found a secret place!" +msgstr "Vous avez trouvé un endroit secret!" + +#: data/levels/bonus2/worldmap.stwm:174 +msgid "I wonder where that path leads to..." +msgstr "Je me demande où mène ce chemin..." + +#: data/levels/bonus2/worldmap.stwm:181 +msgid "Warp home..." +msgstr "Retour à la maison..." diff --git a/data/levels/bonus2/he.po b/data/levels/bonus2/he.po index 016725135c1..98e0eb4f74c 100644 --- a/data/levels/bonus2/he.po +++ b/data/levels/bonus2/he.po @@ -1,21 +1,24 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020-2021 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Hebrew (http://www.transifex.com/arctic-games/supertux/language/he/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Hebrew (http://app.transifex.com/arctic-games/supertux/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" #: data/levels/bonus2/extro.txt:3 msgid "" @@ -46,132 +49,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-ברכות!\n\n#עברת בהצלחה את\n#אי הבונוס ב’\n\n\n\tשכולל שלבים שהוכנו על ידי\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n\n#עוד פעם, ברצוננו להודות\n#לכל מי שתרמו לשחרור\n#לגרסה זו. אנחנו מקווים שנהנית\n#ממנה, ושהיא הופכת את ההמתנה\n#לאבן הדרך ה־3 קלה קצת יותר. :-)\n\n\n הסוף של עידן הקרח קרוב..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "על מריו להתמודד עם זה..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "המערה הארוכה" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "עיוורון לעולם" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "על הדרך שוב" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "מנהרה קפואה" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "ספינת אוויר" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...היכן שהכול אפשרי" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "נא להכניס את הכותרת המקורית כאן" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "הסוף של עידן הקרח" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "לחשוב מהר, או להיפסל" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "מבצר מעריצים" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "חור המסיבות של נולוק" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "דרכי מים" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "כל מה שמנצנץ אינו זהב" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "יום קר" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "כוח משיכה גבוה" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "סופת אש" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "מסע ארוך" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "תמיכה בחיים" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "קפיצה מצוק" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "לתוך המערה" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "יש לך דקה 1" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "נתיב דרך העננים" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "בשדה הקרח של פלנדריה" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "טירה בשמיים" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "מסורת" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "אי הבונוס ב׳" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "מצאת מקום סודי!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "מעניין לאן הדרך הזו מובילה..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "מעבר לבית..." diff --git a/data/levels/bonus2/hr.po b/data/levels/bonus2/hr.po index 97f3c16a5b7..fbce52b777e 100644 --- a/data/levels/bonus2/hr.po +++ b/data/levels/bonus2/hr.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +47,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-Čestitamo!\n\n#Uspješno ste prošli\n#Bonus otok II\n\n\ns razinama pridonijeli\nKevine\nJason Kleinemas\nDenilson\nTobe Deprez\nVeliki C\nThomas Nilsen\nTorfi Gunnarsson\nDaniel Alston\nNilrok\nCorlin Heydman\n\n\n#Još jednom, želimo se zahvaliti\n#svi koji su doprinijeli ovome\n#otpuštanje. Nadamo se da ste uživali\n#to, i to je čekalo\n#Milestone 3 malo lakši. :-)\n\n\nBliži se kraj ledenog doba..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario bi se trebao nositi s ovim..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "Duga špilja" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Slijep za svijet" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Ponovno na putu" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Smrznuti tunel" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Luft zračni brod" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...Gdje je sve moguće" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Ovdje umetnite izvorni naslov" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Kraj ledenog doba" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Misli brzo ili umri" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Navijačka tvrđava" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Nolokova zabava" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Vodeni putovi" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Nije zlato sve što blista" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "Hladan dan" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Visoka gravitacija" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Vatrena oluja" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Dugo putovanje" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Zivotna podrska" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Skakanje s litice" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "u pećinu" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "Imate 1 minutu" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Put kroz oblake" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "U Flandriji Ledeno Polje" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Dvorac na nebu" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "Tradicija" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Bonus otok II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "Pronašli ste tajno mjesto!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "Pitam se kuda taj put vodi..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Idi kući..." diff --git a/data/levels/bonus2/hy.po b/data/levels/bonus2/hy.po new file mode 100644 index 00000000000..633e2756ed2 --- /dev/null +++ b/data/levels/bonus2/hy.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus2/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You successfully made it through\n" +"#Bonus Island II\n" +"\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tKevin\n" +"\tJason Kleinemas\n" +"\tDenilson\n" +"\tTobe Deprez\n" +"\tBig C\n" +"\tThomas Nilsen\n" +"\tTorfi Gunnarsson\n" +"\tDaniel Alston\n" +"\tNilrok\n" +"\tCorlin Heydman\n" +"\n" +"\n" +"#Once again, we'd like to thank\n" +"#everyone who contributed to this\n" +"#release. We hope that you enjoyed\n" +"#it, and that it made waiting for\n" +"#Milestone 3 a little easier. :-)\n" +"\n" +"\n" +" The end of the ice age is near..." +msgstr "-Շնորհավորում եմ:\n\n#Դուք հաջողությամբ անցաք\n#Բոնուս կղզի II\n\n\nհատկանշելով մակարդակները, որոնք նպաստել են\n\tՔևին\n\tՋեյսոն Քլայնեմաս\n\tԴենիլսոն\n\tԹոբե Դեպրես\n\tՄեծ Ք\n\tԹոմաս Նիլսեն\n\tՏորֆի Գունարսոն\n\tԴանիել Ալսթոն\n\tՆիլրոկ\n\tՔորլին Հեյդման\n\n\n#Եվս մեկ անգամ ուզում ենք շնորհակալություն հայտնել\n#բոլոր նրանք, ովքեր նպաստել են դրան\n#արձակում. Հուսով ենք, որ ձեզ դուր եկավ\n#այն, և որ այն ստիպեց սպասել\n#Milestone 3-ը մի փոքր ավելի հեշտ է: :-)\n\n\nՍառցե դարաշրջանի ավարտը մոտ է..." + +#: data/levels/bonus2/level1.stl:3 +msgid "Mario's Supposed to Deal With This..." +msgstr "Մարիոն պետք է զբաղվի այս..." + +#: data/levels/bonus2/level10.stl:3 +msgid "fjerd" +msgstr "fjerd" + +#: data/levels/bonus2/level11.stl:3 +msgid "The long cave" +msgstr "Երկար քարանձավը" + +#: data/levels/bonus2/level12.stl:3 +msgid "Blind To The World" +msgstr "Կույր դեպի Աշխարհ" + +#: data/levels/bonus2/level13.stl:3 +msgid "snarf" +msgstr "snarf" + +#: data/levels/bonus2/level14.stl:3 +msgid "On The Road Again" +msgstr "Նորից Ճանապարհին" + +#: data/levels/bonus2/level15.stl:3 +msgid "Frozen Tunnel" +msgstr "Սառեցված թունել" + +#: data/levels/bonus2/level16.stl:3 +msgid "Luft Airship" +msgstr "Օդա-նավ" + +#: data/levels/bonus2/level17.stl:3 +msgid "...Where Everything Is Possible" +msgstr "...Այնտեղ, որտեղ ամեն ինչ հնարավոր է" + +#: data/levels/bonus2/level18.stl:3 +msgid "Insert Original Title Here" +msgstr "Տեղադրեք բնօրինակ վերնագիրը այստեղ" + +#: data/levels/bonus2/level19.stl:3 +msgid "End Of The Ice Age" +msgstr "Սառցե դարաշրջանի ավարտը" + +#: data/levels/bonus2/level2.stl:3 +msgid "Think Fast, or Die" +msgstr "Մտածիր արագ, կամ մեռնիր" + +#: data/levels/bonus2/level20.stl:3 +msgid "Fan Fortress" +msgstr "Երկրպագուների ամրոց" + +#: data/levels/bonus2/level21.stl:3 +msgid "Nolok's Party Pit" +msgstr "Նոլոքի կուսակցության փոսը" + +#: data/levels/bonus2/level22.stl:3 +msgid "Water Ways" +msgstr "Ջրային ուղիներ" + +#: data/levels/bonus2/level23.stl:3 +msgid "All That Glistens Is Not Gold" +msgstr "Այն ամենը, ինչ փայլում է, ոսկի չէ" + +#: data/levels/bonus2/level24.stl:3 +msgid "A Cold Day" +msgstr "Սառը օր" + +#: data/levels/bonus2/level25.stl:3 +msgid "High Gravity" +msgstr "Բարձր ձգողականություն" + +#: data/levels/bonus2/level26.stl:3 +msgid "Firestorm" +msgstr "Հրդեհային փոթորիկ" + +#: data/levels/bonus2/level27.stl:3 +msgid "A Long Journey" +msgstr "Երկար ճանապարհորդություն" + +#: data/levels/bonus2/level28.stl:3 +msgid "Life Support" +msgstr "Կյանքի աջակցություն" + +#: data/levels/bonus2/level3.stl:3 +msgid "Cliff Jumping" +msgstr "ժայռի ցատկում" + +#: data/levels/bonus2/level4.stl:3 +msgid "Into The Cave" +msgstr "Քարանձավի մեջ" + +#: data/levels/bonus2/level5.stl:3 +msgid "You have 1 minute" +msgstr "Դուք ունեք 1 րոպե" + +#: data/levels/bonus2/level6.stl:3 +msgid "A Path Trough The Clouds" +msgstr "Ճանապարհ ամպերի միջով" + +#: data/levels/bonus2/level7.stl:3 +msgid "In Flanders Ice Field" +msgstr "Ֆլանդրիայի սառցե դաշտում" + +#: data/levels/bonus2/level8.stl:3 +msgid "Castle in the Sky" +msgstr "Ամրոց երկնքում" + +#: data/levels/bonus2/level9.stl:3 +msgid "Tradition" +msgstr "Ավանդույթ" + +#: data/levels/bonus2/worldmap.stwm:3 +msgid "Bonus Island II" +msgstr "Բոնուսային կղզի II" + +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 +msgid "You found a secret place!" +msgstr "Դուք գաղտնի տեղ եք գտել:" + +#: data/levels/bonus2/worldmap.stwm:174 +msgid "I wonder where that path leads to..." +msgstr "Հետաքրքիր է, թե ուր է տանում այդ ճանապարհը..." + +#: data/levels/bonus2/worldmap.stwm:181 +msgid "Warp home..." +msgstr "Շրջել տունը..." diff --git a/data/levels/bonus2/id.po b/data/levels/bonus2/id.po index 29de6f13f03..7f2056eb31f 100644 --- a/data/levels/bonus2/id.po +++ b/data/levels/bonus2/id.po @@ -1,16 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# CRS.ECHO51 , 2017 +# CRS.ECHO51 , 2022 +# CRS.ECHO51 , 2017 +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2013-08-10 23:07+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/language/id/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +50,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-Selamat!\n\n#Kamu berhasil sampai di\n#Bonus Island II\n\n\n\tkontribusi level oleh\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n\n#Sekali lagi, kami ingin berterima\n#kasih kepada semua kontributor\n#Kami harap kamu menikmatinya\n#dan setidaknya kamu bisa\n#menunggu untuk Milestone 3 :-)\n\n\nAkhir zaman es sudah dekat..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario Seharusnya Berurusan Dengan Ini ..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "Gua panjang" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Buta Pada Dunia" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Di Jalan Lagi" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Terowongan beku" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Pesawat Luft" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...Di Mana Segalanya Mungkin" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Ketik Judul Orisinal Di Sini" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Akhir Zaman Es" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Pikir Cepat, atau Mati" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Benteng Kipas" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Lubang Pesta Nolok" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Jalur Air" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Tidak semua yang berkilau" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "Hari yang Dingin" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Gravitasi Tinggi" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Badai Api" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Perjalanan Panjang" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Dukungan Hidup" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Loncat tebing" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "Menuju Gua" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "Kamu punya 1 menit" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Jalur Menuju Awan" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "Di Lapangan Es Flanders" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Kastil di Langit" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "Tradisi" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Bonus Pulau II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "Kamu menemukan tempat rahasia!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "Ke mana gerangan jalur ini menuju..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Warp ke rumah..." diff --git a/data/levels/bonus2/is.po b/data/levels/bonus2/is.po new file mode 100644 index 00000000000..cd612a38305 --- /dev/null +++ b/data/levels/bonus2/is.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/bonus2/extro.txt:3 +msgid "" +"-Congratulations!\n" +"\n" +"#You successfully made it through\n" +"#Bonus Island II\n" +"\n" +"\n" +"\tfeaturing levels contributed by\n" +"\tKevin\n" +"\tJason Kleinemas\n" +"\tDenilson\n" +"\tTobe Deprez\n" +"\tBig C\n" +"\tThomas Nilsen\n" +"\tTorfi Gunnarsson\n" +"\tDaniel Alston\n" +"\tNilrok\n" +"\tCorlin Heydman\n" +"\n" +"\n" +"#Once again, we'd like to thank\n" +"#everyone who contributed to this\n" +"#release. We hope that you enjoyed\n" +"#it, and that it made waiting for\n" +"#Milestone 3 a little easier. :-)\n" +"\n" +"\n" +" The end of the ice age is near..." +msgstr "-Til hamingju!\n\n#Þú komst í gegnum það\n#Bónus Island II\n\n\nlögun stigum lögð af\nKevin\nJason Kleinemas\nDenilson\nTobe Deprez\nStóri C\nThomas Nilsen\nTorfi Gunnarsson\nDaniel Alston\nNilrok\nCorlin Heydman\n\n\n#Enn og aftur viljum við þakka\n#allir sem lögðu þessu lið\n#sleppa. Við vonum að þú hafir haft gaman af\n#það, og það varð til þess að bíða eftir\n#Milestone 3 aðeins auðveldara. :-)\n\n\nLok ísaldar nálgast..." + +#: data/levels/bonus2/level1.stl:3 +msgid "Mario's Supposed to Deal With This..." +msgstr "Mario á að takast á við þetta..." + +#: data/levels/bonus2/level10.stl:3 +msgid "fjerd" +msgstr "fjerd" + +#: data/levels/bonus2/level11.stl:3 +msgid "The long cave" +msgstr "Langi hellirinn" + +#: data/levels/bonus2/level12.stl:3 +msgid "Blind To The World" +msgstr "Blindur fyrir heiminum" + +#: data/levels/bonus2/level13.stl:3 +msgid "snarf" +msgstr "snarf" + +#: data/levels/bonus2/level14.stl:3 +msgid "On The Road Again" +msgstr "Á leiðinni aftur" + +#: data/levels/bonus2/level15.stl:3 +msgid "Frozen Tunnel" +msgstr "Frosinn göng" + +#: data/levels/bonus2/level16.stl:3 +msgid "Luft Airship" +msgstr "Loftskip" + +#: data/levels/bonus2/level17.stl:3 +msgid "...Where Everything Is Possible" +msgstr "...Þar sem allt er mögulegt" + +#: data/levels/bonus2/level18.stl:3 +msgid "Insert Original Title Here" +msgstr "Settu inn upprunalegan titil hér" + +#: data/levels/bonus2/level19.stl:3 +msgid "End Of The Ice Age" +msgstr "Lok ísaldar" + +#: data/levels/bonus2/level2.stl:3 +msgid "Think Fast, or Die" +msgstr "Hugsaðu hratt, eða deyja" + +#: data/levels/bonus2/level20.stl:3 +msgid "Fan Fortress" +msgstr "Fan vígi" + +#: data/levels/bonus2/level21.stl:3 +msgid "Nolok's Party Pit" +msgstr "Nolok Partý" + +#: data/levels/bonus2/level22.stl:3 +msgid "Water Ways" +msgstr "Vatnsleiðir" + +#: data/levels/bonus2/level23.stl:3 +msgid "All That Glistens Is Not Gold" +msgstr "Allt sem glitrar er ekki gull" + +#: data/levels/bonus2/level24.stl:3 +msgid "A Cold Day" +msgstr "Kaldur dagur" + +#: data/levels/bonus2/level25.stl:3 +msgid "High Gravity" +msgstr "Hár þyngdarafl" + +#: data/levels/bonus2/level26.stl:3 +msgid "Firestorm" +msgstr "Eldviðri" + +#: data/levels/bonus2/level27.stl:3 +msgid "A Long Journey" +msgstr "Langt ferðalag" + +#: data/levels/bonus2/level28.stl:3 +msgid "Life Support" +msgstr "Öndunarvél" + +#: data/levels/bonus2/level3.stl:3 +msgid "Cliff Jumping" +msgstr "Cliffjump" + +#: data/levels/bonus2/level4.stl:3 +msgid "Into The Cave" +msgstr "Inn í hellinn" + +#: data/levels/bonus2/level5.stl:3 +msgid "You have 1 minute" +msgstr "Þú hefur 1 mínútu" + +#: data/levels/bonus2/level6.stl:3 +msgid "A Path Trough The Clouds" +msgstr "Leið í gegnum skýin" + +#: data/levels/bonus2/level7.stl:3 +msgid "In Flanders Ice Field" +msgstr "Í Flanders Ísvöllur" + +#: data/levels/bonus2/level8.stl:3 +msgid "Castle in the Sky" +msgstr "Kastala á himni" + +#: data/levels/bonus2/level9.stl:3 +msgid "Tradition" +msgstr "Hefð" + +#: data/levels/bonus2/worldmap.stwm:3 +msgid "Bonus Island II" +msgstr "Bónuseyja II" + +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 +msgid "You found a secret place!" +msgstr "Þú fannst leynistaður!" + +#: data/levels/bonus2/worldmap.stwm:174 +msgid "I wonder where that path leads to..." +msgstr "Ég velti því fyrir mér hvert sú leið liggur..." + +#: data/levels/bonus2/worldmap.stwm:181 +msgid "Warp home..." +msgstr "Fara heim..." diff --git a/data/levels/bonus2/sl.po b/data/levels/bonus2/sl.po index 4914c915335..b7f2af76abf 100644 --- a/data/levels/bonus2/sl.po +++ b/data/levels/bonus2/sl.po @@ -4,17 +4,17 @@ # # Translators: # , 2006 -# Gorzy Gorup , 2016 -# Gorzy Gorup , 2019 +# Gorazd Gorup , 2016 +# Gorazd Gorup , 2019,2022 # Marko Burjek , 2006-2007 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2018-11-05 23:45+0100\n" -"PO-Revision-Date: 2019-11-26 21:05+0000\n" -"Last-Translator: Gorzy Gorup \n" -"Language-Team: Slovenian (http://www.transifex.com/arctic-games/supertux/language/sl/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: Gorazd Gorup , 2019,2022\n" +"Language-Team: Slovenian (http://app.transifex.com/arctic-games/supertux/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -50,11 +50,11 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "-Čestitke!\n\n#Uspelo ti je priti čez Bonus Otok II\n\n\n\tstopnje so prispevali\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n#Znova bi se radi zahvalili vsem,\n#ki so prispevali za to izdajo.\n#Upamo, da si užival/a v njej\n#in da ti je olajšala čakanje\n#na 3. mejnik. :-)\n\n\nKonec ledene dobe se bliža..." +msgstr "-Čestitke!\n\n#Uspelo ti je priti čez Bonus otok II\n\n\n\tStopnje so prispevali\n\tKevin\n\tJason Kleinemas\n\tDenilson\n\tTobe Deprez\n\tBig C\n\tThomas Nilsen\n\tTorfi Gunnarsson\n\tDaniel Alston\n\tNilrok\n\tCorlin Heydman\n\n#Znova bi se radi zahvalili vsem,\n#ki so prispevali za to izdajo.\n#Upamo, da si užival/a v njej\n#in da ti je olajšala čakanje\n#na tretji mejnik. :-)\n\n\nKonec ledene dobe se bliža ..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "Mario se bi naj ukvarjal s tem..." +msgstr "Mario bi se moral ukvarjati s tem ..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" @@ -70,7 +70,7 @@ msgstr "Zastor čez svet" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "snarf" +msgstr "zviz" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" @@ -82,11 +82,11 @@ msgstr "Zamrznjeni predor" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "Zrakoplov" +msgstr "Frčoplov" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "....Kjer je vse mogoče" +msgstr "... Kjer je vse mogoče" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" @@ -98,11 +98,11 @@ msgstr "Konec ledene dobe" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "Hitro razmišljaj ali umri" +msgstr "Hitro se odločaj ali umri" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "Utrdba navdušencev" +msgstr "Podpihovalska utrdba" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" @@ -122,7 +122,7 @@ msgstr "Mrzel dan" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "Močna težnost" +msgstr "Velika težnost" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" @@ -134,11 +134,11 @@ msgstr "Dolgo potovanje" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "Življenjska podpora" +msgstr "Boj za življenje" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "Skakanje s klifov" +msgstr "Skakanje s pečin" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" @@ -146,15 +146,15 @@ msgstr "V jamo" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "Imaš 1 minuto" +msgstr "Imaš eno minuto" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "Pot med oblaki" +msgstr "Pot skozi oblake" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "Poledenela Flandrijska polja" +msgstr "Poledenela Flamska polja" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" @@ -166,16 +166,16 @@ msgstr "Tradicija" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "Bonus Otok II" +msgstr "Bonus otok II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "Našel/a si skrito območje!" +msgstr "Našel/a si skrito sobo!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." msgstr "Le kam pelje ta pot?" -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "Teleportiraj se domov..." +msgstr "Teleportiraj se domov ..." diff --git a/data/levels/bonus2/sq.po b/data/levels/bonus2/sq.po index 88f83d8605f..882288d0083 100644 --- a/data/levels/bonus2/sq.po +++ b/data/levels/bonus2/sq.po @@ -1,17 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Indrit Bashkimi , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -47,15 +48,15 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-Urime!\n\n#Ju ia dolët me sukses\n#Bonus Island II\n\n\nduke shfaqur nivelet e kontribuar nga\nKevin\nJason Kleinemas\nDenilson\nTobe Deprez\nC i madh\nThomas Nilsen\nTorfi Gunnarsson\nDaniel Alston\nNilrok\nCorlin Heydman\n\n\n#Edhe një herë, dëshirojmë të falenderojmë\n#të gjithë ata që kontribuan për këtë\n#lëshim. Shpresojmë që ju ka pëlqyer\n#atë, dhe që bëri pritje\n#Milestone 3 pak më e lehtë. :-)\n\n\nFundi i epokës së akullnajave është afër..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario duhet të merret me këtë..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" @@ -63,11 +64,11 @@ msgstr "Shpella e gjatë" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Të verbër ndaj botës" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" @@ -79,7 +80,7 @@ msgstr "Tuneli i ngrirë" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Airship Luft" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" @@ -99,19 +100,19 @@ msgstr "Mendo shpejt, ose të pret vdekja" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Kalaja e Fanit" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Gropa e Partisë së Nolokut" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Rrugët e Ujit" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Gjithçka që shkëlqen nuk është ari" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" @@ -123,7 +124,7 @@ msgstr "Gravitet i lartë" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Stuhi zjarri" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" @@ -131,15 +132,15 @@ msgstr "Një udhëtim i gjatë" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Mbështetja e jetës" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Kërcimi në shkëmb" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "Në Shpellë" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" @@ -151,7 +152,7 @@ msgstr "Një Shteg nëpër Re" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "Në Fushën e Akullit të Flanders" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" @@ -163,16 +164,16 @@ msgstr "Tradita" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Ishulli i bonusit II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" msgstr "Gjete një vend sekret!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." msgstr "Pyes veten ku të çon ai shteg..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Dekoroni shtëpinë..." diff --git a/data/levels/bonus2/uk.po b/data/levels/bonus2/uk.po index b4438f8bec8..4c21e857dec 100644 --- a/data/levels/bonus2/uk.po +++ b/data/levels/bonus2/uk.po @@ -3,15 +3,17 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Asemif official, 2023 # Max Lyashuk , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2017-09-19 19:01+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/language/uk/)\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: Asemif official, 2023\n" +"Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -47,7 +49,7 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "-Вітаю!\n\n#Ви успішно пройшли\n#Бонус Острів II\n\n\nпоказуючи рівні, внесені\nКевін\nДжейсон Клейнемас\nДенілсон\nТобі Депре\nВеликий С\nТомас Нільсен\nТорфі Гуннарссон\nДеніел Алстон\nНілрок\nКорлін Гейдман\n\n\n#Ще раз хочемо подякувати\n#всі,хто долучився до цього\n#звільнення. Сподіваємось, вам сподобалось\n#це, і те, що воно змусило чекати\n#Milestone 3 трохи простіше. :-)\n\n\nКінець льодовикового періоду вже близько..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." @@ -55,7 +57,7 @@ msgstr "Схоже без Маріо тут не обійшлося..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" @@ -67,7 +69,7 @@ msgstr "Сліпий до світу" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" @@ -103,7 +105,7 @@ msgstr "Фортеця вентияторів" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Яма вечірки Нолока" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" @@ -151,7 +153,7 @@ msgstr "Шлях через хмари" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "У Фландрському льодовому полі" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" @@ -175,4 +177,4 @@ msgstr "Цікаво, куди ж веде цей шлях..." #: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "Викривлений дім..." +msgstr "Перейти до дому..." diff --git a/data/levels/bonus2/uz.po b/data/levels/bonus2/uz.po index 91c9483bb31..dc54f434130 100644 --- a/data/levels/bonus2/uz.po +++ b/data/levels/bonus2/uz.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:35+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:07+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,132 +47,132 @@ msgid "" "\n" "\n" " The end of the ice age is near..." -msgstr "" +msgstr "- Tabriklaymiz!\n\n#Siz buni muvaffaqiyatli o'tkazdingiz\n#Bonus oroli II\n\n\n\ttomonidan hissa qo'shgan darajalarni aks ettiradi\n\tKevin\n\tJeyson Kleinemas\n\tDenilson\n\tTobe Deprez\n\tKatta C\n\tTomas Nilsen\n\tTorfi Gunnarsson\n\nDaniel Alston\nNilrok\nKorlin Heydman\n\n\n#Yana bir bor rahmat aytmoqchimiz\n#buning uchun hissa qo'shgan har bir kishi\n#chiqarish. Sizga yoqdi degan umiddamiz\n#va u kutishga majbur qildi\n#Milestone 3 biroz osonroq. :-)\n\n\nMuzlik davrining oxiri yaqinlashmoqda..." #: data/levels/bonus2/level1.stl:3 msgid "Mario's Supposed to Deal With This..." -msgstr "" +msgstr "Mario bu bilan shug'ullanishi kerak ..." #: data/levels/bonus2/level10.stl:3 msgid "fjerd" -msgstr "" +msgstr "fjerd" #: data/levels/bonus2/level11.stl:3 msgid "The long cave" -msgstr "" +msgstr "Uzoq g'or" #: data/levels/bonus2/level12.stl:3 msgid "Blind To The World" -msgstr "" +msgstr "Dunyoga ko'r" #: data/levels/bonus2/level13.stl:3 msgid "snarf" -msgstr "" +msgstr "snarf" #: data/levels/bonus2/level14.stl:3 msgid "On The Road Again" -msgstr "" +msgstr "Yana Yo'lda" #: data/levels/bonus2/level15.stl:3 msgid "Frozen Tunnel" -msgstr "" +msgstr "Muzlatilgan tunnel" #: data/levels/bonus2/level16.stl:3 msgid "Luft Airship" -msgstr "" +msgstr "Havo kemasi" #: data/levels/bonus2/level17.stl:3 msgid "...Where Everything Is Possible" -msgstr "" +msgstr "...Hamma narsa mumkin bo'lgan joyda" #: data/levels/bonus2/level18.stl:3 msgid "Insert Original Title Here" -msgstr "" +msgstr "Bu yerga asl sarlavhani kiriting" #: data/levels/bonus2/level19.stl:3 msgid "End Of The Ice Age" -msgstr "" +msgstr "Muzlik davrining oxiri" #: data/levels/bonus2/level2.stl:3 msgid "Think Fast, or Die" -msgstr "" +msgstr "Tez o'ylang yoki o'ling" #: data/levels/bonus2/level20.stl:3 msgid "Fan Fortress" -msgstr "" +msgstr "Fan qal'asi" #: data/levels/bonus2/level21.stl:3 msgid "Nolok's Party Pit" -msgstr "" +msgstr "Nolok partiyasi chuquri" #: data/levels/bonus2/level22.stl:3 msgid "Water Ways" -msgstr "" +msgstr "Suv yo'llari" #: data/levels/bonus2/level23.stl:3 msgid "All That Glistens Is Not Gold" -msgstr "" +msgstr "Yaltiroq bo'lganlarning hammasi oltin emas" #: data/levels/bonus2/level24.stl:3 msgid "A Cold Day" -msgstr "" +msgstr "Sovuq kun" #: data/levels/bonus2/level25.stl:3 msgid "High Gravity" -msgstr "" +msgstr "Yuqori tortishish" #: data/levels/bonus2/level26.stl:3 msgid "Firestorm" -msgstr "" +msgstr "Olovli bo'ron" #: data/levels/bonus2/level27.stl:3 msgid "A Long Journey" -msgstr "" +msgstr "Uzoq sayohat" #: data/levels/bonus2/level28.stl:3 msgid "Life Support" -msgstr "" +msgstr "Hayotni qo'llab-quvvatlash" #: data/levels/bonus2/level3.stl:3 msgid "Cliff Jumping" -msgstr "" +msgstr "Cliff sakrash" #: data/levels/bonus2/level4.stl:3 msgid "Into The Cave" -msgstr "" +msgstr "G'orga" #: data/levels/bonus2/level5.stl:3 msgid "You have 1 minute" -msgstr "" +msgstr "1 daqiqa vaqtingiz bor" #: data/levels/bonus2/level6.stl:3 msgid "A Path Trough The Clouds" -msgstr "" +msgstr "Bulutlar orqali o'tadigan yo'l" #: data/levels/bonus2/level7.stl:3 msgid "In Flanders Ice Field" -msgstr "" +msgstr "Flandriya muz maydonida" #: data/levels/bonus2/level8.stl:3 msgid "Castle in the Sky" -msgstr "" +msgstr "Osmondagi qal'a" #: data/levels/bonus2/level9.stl:3 msgid "Tradition" -msgstr "" +msgstr "An'ana" #: data/levels/bonus2/worldmap.stwm:3 msgid "Bonus Island II" -msgstr "" +msgstr "Bonus oroli II" -#: data/levels/bonus2/worldmap.stwm:12 data/levels/bonus2/worldmap.stwm:20 +#: data/levels/bonus2/worldmap.stwm:157 data/levels/bonus2/worldmap.stwm:165 msgid "You found a secret place!" -msgstr "" +msgstr "Siz yashirin joy topdingiz!" -#: data/levels/bonus2/worldmap.stwm:29 +#: data/levels/bonus2/worldmap.stwm:174 msgid "I wonder where that path leads to..." -msgstr "" +msgstr "Qiziq, bu yo‘l qaerga olib boradi..." -#: data/levels/bonus2/worldmap.stwm:36 +#: data/levels/bonus2/worldmap.stwm:181 msgid "Warp home..." -msgstr "" +msgstr "Boring uy..." diff --git a/data/levels/bonus3/-89-2_degrees.stl b/data/levels/bonus3/-89-2_degrees.stl index fa286ab5e5a..4db006849b7 100644 --- a/data/levels/bonus3/-89-2_degrees.stl +++ b/data/levels/bonus3/-89-2_degrees.stl @@ -68,52 +68,52 @@ (y 256) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 640) (y 416) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 768) (y 448) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 896) (y 384) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1024) (y 384) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4096) (y 704) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3296) (y 480) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3360) (y 512) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3232) (y 448) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3168) (y 416) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4704) (y 384) ) diff --git a/data/levels/bonus3/antarctic_rain.stl b/data/levels/bonus3/antarctic_rain.stl index 4bbd2dcc64a..2cc40197b4c 100644 --- a/data/levels/bonus3/antarctic_rain.stl +++ b/data/levels/bonus3/antarctic_rain.stl @@ -31,27 +31,27 @@ (bottom_color 1 1 1) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4768) (y 576) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3968) (y 640) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3520) (y 608) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4384) (y 576) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1664) (y 480) ) @@ -141,42 +141,42 @@ (y 608) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 544) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 576) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 608) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 640) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 672) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 704) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 736) (y 320) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 768) (y 320) ) diff --git a/data/levels/bonus3/ar.po b/data/levels/bonus3/ar.po index 8e755f7f957..9d82f88040c 100644 --- a/data/levels/bonus3/ar.po +++ b/data/levels/bonus3/ar.po @@ -1,16 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# Israa Zamzami, 2018 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,214 +20,210 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "المستوى المعروف رسميًا باسم \"-89.2 درجة\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "الاحتباس الحراري" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "ليلة واحدة في السماء" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "القلعة المهجورة" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "يوم آخر بارد" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "مطر الغابات (المعروف أيضًا باسم \"أمطار أنتاركتيكا\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...لكن لا أحد يستطيع إيقافه..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-عذرا ، منصة الطيران هذه كسولة.\n-عود مرة أخرى." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "لا يمكنك التسلق أعلى من الغيوم ..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "قلعة الضوء و الظلام" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "تشغيل الكهف" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "الكهف البارد" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#أحسنت! لقد احتفظت بالفانوس الأحمر! لم تكن بحاجة إلى ذلك ، ولكن فقط لأنك فعلت ، لديك 100 قطعة نقدية!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "قلعة جوز الهند" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "كريستال صن سيت" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "سماء كريستالية" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "كريستال بيوتي" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "كارثة كريستال" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "خارج على الحقول الكريستالية" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "القلعة المظلمة" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "أعمق عمقا..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "... أعمق!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "دوائر" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "لا تفوت رحلتك" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "ذاهب إلى الأسفل" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "دخول القلعة" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "# عذرًا ، لا يوجد شيء تراه هنا! استخدم الحبل للخروج!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "مكافأة الزهور" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "بعد الأنهار الجليدية" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "يتدلى من السطح" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "منظر جبلي" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "في الربيع" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "إنه يصبح غير قابل للفساد" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "بعض النور في الظلام سيكون بخير شكرا!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "تنبيه تساقط الثلوج" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "ثقوب ، يوم على الجليد" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "منطقة المرحاض" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- تدفق:\n# اضغط على مفتاح للتدفق!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- مخرج؟\n#لنقفز!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "بيني فوق المحيط" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "ثلج وردي" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "حالة إستعداد قصوي! الغابة تحترق!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "هروب الصرف الصحي" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "أن تمطر أو لا تمطر - هذا هو السؤال" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "تمطر أو لا تمطر - هذا هو السؤال (أنتاركتيكا)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "تلة ثلجية" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "ثلاثة جبال جليدية فاترة" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" -msgstr "" +msgstr "تحت الثلج" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "جزيرة المكافأة III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "اذهب للمنزل" diff --git a/data/levels/bonus3/az.po b/data/levels/bonus3/az.po index 91fc60da461..28dc902b4de 100644 --- a/data/levels/bonus3/az.po +++ b/data/levels/bonus3/az.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,214 +19,210 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Əvvəllər \"-89,2 dərəcə\" kimi tanınan səviyyə" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Qlobal istiləşmə" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Göydə Bir Gecə" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "Tərk edilmiş qala" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "Daha bir soyuq gün" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Meşə yağışı (aka \"Antarktika yağışı\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...amma buna heç kim mane ola bilməz..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Bağışlayın, bu uçan platforma tənbəldir.\n- Başqa vaxt qayıt." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Buludlardan yuxarı qalxa bilməzsən..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "İşıq və Qaranlıq qalası" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "Mağara qaçışı" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Soyuq Mağara" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Yaxşı iş! Qırmızı fənəri saxladın! Ehtiyacınız yox idi, ancaq bunu etdiyiniz üçün 100 sikkə qazanın!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Hindistancevizi qalası" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Kristal Gün batımı" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Kristal Göylər" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Kristal Gözəllik" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Kristal kataklizm" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Kristal tarlalarında" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "Qaranlıq qala" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Dərin, daha dərin..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "...ən dərin!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Dairələr" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Sürüşünüzü qaçırmayın" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Düşmək" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Qalaya girmək" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Bağışlayın, burada görmək üçün heç nə yoxdur! Çıxmaq üçün ipdən istifadə edin!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Çiçək Bonusu" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Buzlaqlardan sonra" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Damdan Asılır" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Dağlıq mənzərə" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "Yazda" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "Bitməz hala gəlir" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Qaranlıqda bir az işıq yaxşı olardı, təşəkkürlər!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Qar yağışı xəbərdarlığı" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Deliklər, Buz üzərində bir gün" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Tualet zonası" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Qızarmaq:\n#Qızmaq üçün yuxarı düyməsini sıxın!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Çıxış yolu?\n#Gəlin Atlayaq!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Mənim Penny okeanın üstündədir" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Çəhrayı Qar" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Qırmızı xəbərdarlıq! Meşə yanır!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Kanalizasiya qaçışı" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Yağış yağmaq və ya yağmamaq - sual budur" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Yağış yağmaq və ya yağmamaq - sual budur (Antarktika)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Qarlı bir təpə" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Üç Şaxtalı Aysberq" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" -msgstr "" +msgstr "Buz altında" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "Bonus adası III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "Evə get" diff --git a/data/levels/bonus3/but_no_one_can_stop_it.stl b/data/levels/bonus3/but_no_one_can_stop_it.stl index e5bcf10bc29..018b734dd42 100644 --- a/data/levels/bonus3/but_no_one_can_stop_it.stl +++ b/data/levels/bonus3/but_no_one_can_stop_it.stl @@ -59,7 +59,7 @@ (y 320) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 288) (y 128) ) @@ -552,82 +552,82 @@ (y 96) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1728) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1952) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1920) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1888) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1856) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1824) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1792) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 1760) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2176) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2400) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2208) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2240) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2272) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2304) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2336) (y 128) ) (stalactite - (sprite "/images/creatures/stalactite/forest_stalactite.sprite") + (sprite "/images/creatures/stalactite/rock_stalactite.sprite") (x 2368) (y 128) ) diff --git a/data/levels/bonus3/coconut_fortress.stl b/data/levels/bonus3/coconut_fortress.stl index 2cc1b3dbbab..07c44b910e4 100644 --- a/data/levels/bonus3/coconut_fortress.stl +++ b/data/levels/bonus3/coconut_fortress.stl @@ -156,17 +156,17 @@ (y 3703.541) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1152) (y 800) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1376) (y 800) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1568) (y 800) ) diff --git a/data/levels/bonus3/deepest.stl b/data/levels/bonus3/deepest.stl index c4e75a870cd..6bb5c9e2b7c 100644 --- a/data/levels/bonus3/deepest.stl +++ b/data/levels/bonus3/deepest.stl @@ -513,12 +513,12 @@ (y 1152) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1536) (y 1056) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1120) (y 960) ) diff --git a/data/levels/bonus3/eo.po b/data/levels/bonus3/eo.po index 638c36601ac..9567c544962 100644 --- a/data/levels/bonus3/eo.po +++ b/data/levels/bonus3/eo.po @@ -1,18 +1,19 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# Robin van der Vliet , 2015 +# Jorge Maldonado Ventura , 2023 +# Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-23 13:27+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/language/eo/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 23:08+0000\n" +"Last-Translator: Jorge Maldonado Ventura , 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" "Content-Transfer-Encoding: 8bit\n" @@ -20,42 +21,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Nivelo antaŭe konita kiel \"-89,2 gradoj\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Tutmonda varmiĝo" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Unu nokto en la ĉielo" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "La forlasita kastelo" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" msgstr "Alia malvarma tago" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Arbara pluvo (alinome \"antarkta pluvo\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...sed neniu povas haltigi ĝin..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Pardonu, ĉi tiu platformo estas pigra.\n-Revenu alitempe." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Vi ne povas grimpi pli alten ol la nuboj..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" @@ -67,21 +68,21 @@ msgstr "Kaverna kurado" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Malvarma kaverno" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Bona laboro! Vi konservis la ruĝan lanternon! Tamen vi ne devis, sed nur ĉar vi faris tion prenu 100 monerojn!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Kokosa Fortikaĵo" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Kristala sunsubiro" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" @@ -97,7 +98,7 @@ msgstr "Kristala kataklismo" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Ekstere en la kristalaj kampoj" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 @@ -106,111 +107,115 @@ msgstr "La malluma kastelo" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Profunde, profunde..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "...plej profunde!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Cirkloj" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Ne maltrafu vian veturon" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Malsupren" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Enirante la kastelon" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Pardonu, nenio vidota ĉi tie! Uzu la ŝnuron por eliri!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Flora kromaĵo" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Sekvante la glaciojn" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Pendante de la tegmento" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Monteta pejzaĝo" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "En printempo" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "Ĝi iĝas nefinebla" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Iom da lumo en la mallumo estus bone, dankon!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Averto pri neĝofalo" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Truoj, tago en glacio" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "La banĉambra regiono" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Akvumi:\n#Premu la supran klavon por akvumi" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Ĉu elirejo?\n#Saltu!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Mia Penny estas sur la oceano" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Roza neĝo" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Ruĝa averto! La arbaro brulas!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Kloaka elirejo" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Ĉu pluvi aŭ ne pluvi - ĉi tio estas la demando" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Ĉu pluvi aŭ ne pluvi - ĉi tio estas la demando (antarkta)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Neĝa monteto" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Tri frostaj glacimontoj" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" @@ -218,16 +223,8 @@ msgstr "Sub la glacio" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "Vi trovis sekretan ejon!" - -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "Gratulojn... vi trovis la sekretan vojon!" +msgstr "Plia insulo III" -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" msgstr "Iru hejmen" diff --git a/data/levels/bonus3/et.po b/data/levels/bonus3/et.po index 18cf8f0203e..0ac43012912 100644 --- a/data/levels/bonus3/et.po +++ b/data/levels/bonus3/et.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/language/et/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,197 +19,201 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Tase, mida varem tunti kui \"-89,2 kraadi\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Globaalne soojenemine" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Üks öö taevas" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "Mahajäetud loss" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "Järjekordne külm päev" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Metsavihm (teise nimega \"Antarktika vihm\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...aga keegi ei saa seda peatada..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "- Vabandust, see lendav platvorm on laisk.\n- Tule teinekord tagasi." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Sa ei saa ronida kõrgemale kui pilved..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "Valguse ja Pimeduse loss" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "Koobasjooks" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Külm koobas" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Tubli töö! Sa hoidsid punast laternat! Sa ei pidanud seda tegema, aga lihtsalt sellepärast, et sul oli, siis sul on 100 münti!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Kookose kindlus" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Kristalliline päikeseloojang" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Kristall taevas" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Kristalli ilu" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Kristallide kataklüsm" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Väljas kristalliväljadel" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "Pime loss" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Sügavalt, sügavamalt..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "... kõige sügavamal!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Suhtlusringid" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Ära jäta oma sõitu maha" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Alla minema" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Lossi sisenemine" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Vabandust, siin pole midagi näha! Kasutage välja pääsemiseks köit!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Lillede boonus" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Pärast liustikke" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Rippuvad katusel" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Künklik maastik" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "Kevadel" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "See muutub lõpetamatuks" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Mõni valgus pimedusse sobiks, aitäh!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Lumesaju hoiatus" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Augud, päev jääl" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Tualettruumi tsoon" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Loputus:\n#Vajutage loputamiseks üles klahvi!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Väljapääs?\n#Hüppame!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Minu Penni on üle ookeani" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Roosa lumi" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Punane hoiatus! Mets põleb!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Kanalisatsiooni väljapääs" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Kas sajab või mitte – see on küsimus" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Kas sajab või mitte – see on küsimus (Antarktika)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Lumine mägi" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Kolm härmast jäämäge" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" @@ -216,16 +221,8 @@ msgstr "Jää all" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "Boonussaar III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "Mine koju" diff --git a/data/levels/bonus3/eu.po b/data/levels/bonus3/eu.po index 92d7d7278dc..acea3132ffb 100644 --- a/data/levels/bonus3/eu.po +++ b/data/levels/bonus3/eu.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Mielanjel Iraeta , 2018-2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 19:20+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Basque (http://www.transifex.com/arctic-games/supertux/language/eu/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,7 +21,7 @@ msgstr "" #: data/levels/bonus3/-89-2_degrees.stl:3 msgid "The Level Formely Known As \"-89,2 Degrees\"" -msgstr "" +msgstr "Lehenago \"-89,2 gradu\" bezala ezagutzen den maila" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" @@ -40,7 +41,7 @@ msgstr "Beste egun hotz bat" #: data/levels/bonus3/antarctic_rain.stl:3 msgid "Forest Rain (aka \"Antarctic Rain\")" -msgstr "" +msgstr "Baso-Euria (\"Antartikoko Euria\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." @@ -129,7 +130,7 @@ msgstr "Gaztelura sartzen" #: data/levels/bonus3/entering_castle.stl:60 msgid "#Sorry, nothing to see here! Use the rope to get out!" -msgstr "" +msgstr "#Hemen ez dago ezer. Erabili soka ateratzeko." #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" diff --git a/data/levels/bonus3/fr_CA.po b/data/levels/bonus3/fr_CA.po new file mode 100644 index 00000000000..0ef9dbd5baa --- /dev/null +++ b/data/levels/bonus3/fr_CA.po @@ -0,0 +1,228 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/bonus3/-89-2_degrees.stl:3 +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Le niveau anciennement connu sous le nom de \"-89,2 degrés\"" + +#: data/levels/bonus3/Global_Warming.stl:3 +msgid "Global Warming" +msgstr "Réchauffement climatique" + +#: data/levels/bonus3/One Night in the Sky.stl:3 +msgid "One Night in the Sky" +msgstr "Une nuit dans le ciel" + +#: data/levels/bonus3/abandoned_castle.stl:3 +msgid "The abandoned castle" +msgstr "Le château abandonné" + +#: data/levels/bonus3/another_cold_day.stl:3 +msgid "Another cold day" +msgstr "Une autre journée froide" + +#: data/levels/bonus3/antarctic_rain.stl:3 +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Pluie de forêt (alias \"Pluie de l'Antarctique\")" + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:3 +msgid "...but no one can stop it..." +msgstr "...mais personne ne peut l'arrêter..." + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 +msgid "" +"-Sorry, this flying platform is lazy.\n" +"-Come back another time." +msgstr "-Désolé, cette plate-forme volante est paresseuse.\n- Reviens une autre fois." + +#: data/levels/bonus3/cant_climb_higher_clouds.stl:3 +msgid "You can't climb higher than the clouds..." +msgstr "Tu ne peux pas monter plus haut que les nuages..." + +#: data/levels/bonus3/castle_light+darkness-v3.stl:3 +msgid "Castle of Light and Darkness" +msgstr "Château de la lumière et des ténèbres" + +#: data/levels/bonus3/cave_run.stl:3 +msgid "Cave Run" +msgstr "Course dans la grotte" + +#: data/levels/bonus3/cavern_v2.stl:3 +msgid "Cold Cavern" +msgstr "Caverne froide" + +#: data/levels/bonus3/cavern_v2.stl:47 +msgid "" +"#Good job! You kept the red lantern! You didn't need to though, but just " +"because you did, have 100 coins!" +msgstr "#Bon travail! Vous avez gardé la lanterne rouge ! Vous n'en aviez pas besoin, mais juste parce que vous l'avez fait, ayez 100 pièces!" + +#: data/levels/bonus3/coconut_fortress.stl:3 +msgid "Coconut Fortress" +msgstr "Forteresse de noix de coco" + +#: data/levels/bonus3/crystal sunset.stl:3 +msgid "Crystal Sunset" +msgstr "Coucher de soleil de cristal" + +#: data/levels/bonus3/crystal.stl:3 +msgid "Crystal Skies" +msgstr "Ciel de cristal" + +#: data/levels/bonus3/crystal_beauty.stl:3 +msgid "Crystal Beauty" +msgstr "Beauté cristalline" + +#: data/levels/bonus3/crystal_cataclysm.stl:3 +msgid "Crystal Cataclysm" +msgstr "Cataclysme de cristal" + +#: data/levels/bonus3/crystalfields.stl:3 +msgid "Out on the Crystal Fields" +msgstr "Sur les champs de cristal" + +#: data/levels/bonus3/dark_castle-v2.stl:3 +#: data/levels/bonus3/dark_castle.stl:3 +msgid "The dark castle" +msgstr "Le château noir" + +#: data/levels/bonus3/deep_deeper.stl:3 +msgid "Deep, deeper..." +msgstr "Profond, plus profond..." + +#: data/levels/bonus3/deepest.stl:3 +msgid "...deepest!" +msgstr "...le plus profond!" + +#: data/levels/bonus3/dungeon_island/dungeon1.stl:3 +msgid "Circles" +msgstr "Cercles" + +#: data/levels/bonus3/dungeon_island/dungeon2.stl:3 +msgid "Don't miss your ride" +msgstr "Ne manquez pas votre balade" + +#: data/levels/bonus3/dungeon_island/going_down.stl:3 +msgid "Going down" +msgstr "Descente" + +#: data/levels/bonus3/entering_castle.stl:3 +msgid "Entering the castle" +msgstr "Entrer dans le château" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "Rien à voir ici, :P. Utilisez la corde pour sortir." + +#: data/levels/bonus3/flowers.stl:3 +msgid "Flower Bonus" +msgstr "Bonus Fleur" + +#: data/levels/bonus3/glaciers.stl:3 +msgid "After the Glaciers" +msgstr "Après les glaciers" + +#: data/levels/bonus3/hanging roof.stl:3 +msgid "Hanging From the Roof" +msgstr "Suspendu au toit" + +#: data/levels/bonus3/hilly_landscape.stl:3 +msgid "A hilly landscape" +msgstr "Un paysage vallonné" + +#: data/levels/bonus3/in_the_spring.stl:3 +msgid "In the Spring" +msgstr "Au printemps" + +#: data/levels/bonus3/its_getting_unfinishable.stl:3 +msgid "It's getting unfinishable" +msgstr "Ça devient inachevé" + +#: data/levels/bonus3/light_in_the_darkness.stl:3 +msgid "Some light in the darkness would be fine, thanks!" +msgstr "Un peu de lumière dans l'obscurité serait bien, merci!" + +#: data/levels/bonus3/niv-1.1.stl:3 +msgid "Snowfall alert" +msgstr "Alerte neige" + +#: data/levels/bonus3/niv-2.1.stl:3 +msgid "Holes, a Day on Ice" +msgstr "Trous, une journée sur la glace" + +#: data/levels/bonus3/niv-3.stl:3 +msgid "The Toilette zone" +msgstr "L'espace toilettes" + +#: data/levels/bonus3/niv-3.stl:58 +msgid "" +"- Flush: \n" +"#Press the up key to flush! " +msgstr "-Vider:\n#Appuye sur la touche haut pour vider!" + +#: data/levels/bonus3/niv-3.stl:380 +msgid "" +"- A Way out?\n" +"#Let's Jump! " +msgstr "- Une sortie?\n#Sautons!" + +#: data/levels/bonus3/over_the_ocean.stl:3 +msgid "My Penny is over the ocean" +msgstr "Mon Penny est au-dessus de l'océan" + +#: data/levels/bonus3/pinksnow.stl:3 +msgid "Pink Snow" +msgstr "Neige rose" + +#: data/levels/bonus3/red_alert_forest.stl:3 +msgid "Red alert! The forest is burning!" +msgstr "ALERTE ROUGE! La forêt brûle!" + +#: data/levels/bonus3/sever_escape.stl:3 +msgid "Sewer escape" +msgstr "Evacuation des égouts" + +#: data/levels/bonus3/shakespeare-rain.stl:3 +msgid "To rain or not to rain - That's the question" +msgstr "Pluie ou pas Pluie - C'est la question" + +#: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 +msgid "To rain or not to rain - That's the question (Antarctic)" +msgstr "Pluie ou pas Pluie - C'est la question (Antartique)" + +#: data/levels/bonus3/snowy_hill.stl:3 +msgid "A snowy hill" +msgstr "Une colline enneigée" + +#: data/levels/bonus3/three_frosty_icebergs.stl:3 +msgid "Three Frosty Icebergs" +msgstr "3 icebergs givrés" + +#: data/levels/bonus3/under ice.stl:3 +msgid "Under the Ice" +msgstr "Sous la glace" + +#: data/levels/bonus3/worldmap.stwm:3 +msgid "Bonus Island III" +msgstr "Île bonus III" + +#: data/levels/bonus3/worldmap.stwm:273 +msgid "Go Home" +msgstr "Retourner à la maison" diff --git a/data/levels/bonus3/he.po b/data/levels/bonus3/he.po index 611090d53a8..8905c28d221 100644 --- a/data/levels/bonus3/he.po +++ b/data/levels/bonus3/he.po @@ -1,231 +1,230 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020-2021 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Hebrew (http://www.transifex.com/arctic-games/supertux/language/he/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "הרמה שנודעה בעבר בשם \"-89,2 מעלות\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "ההתחממות הגלובלית" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "לילה אחד בשמיים" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "הטירה האסורה" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "עוד יום קר" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "גשם יער (המכונה \"גשם אנטארקטי\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...אך הוא לא ניתן לעצירה..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-פלטפורמת התעופה בשנ״צ, עמך הסליחה. \n-נא לחזור במועד מאוחר יותר." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "לא ניתן לטפס אל־מעל העננים..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "טירה של אור ושל חושך" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "מנוס המערה" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "מערה קרה" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#עבודה טובה! שמרת על הפנס האדום! אמנם לא היית צריך, אבל רק בגלל שעשית, יש לך 100 מטבעות!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "מבצר קוקוס" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "שקיעה של קריסטלים" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "שמי קריסטלים" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "קריסטל ביוטי" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "אסון קריסטל" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "בחוץ בשדות הקריסטל" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "הטירה האפלה" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "עמוק, עמוק יותר..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "...הכי עמוק!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "עיגולים" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "לא לפספס את הנסיעה שלך" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "יורדים למטה" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "נכנסים לטירה" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#סליחה, אין מה לראות כאן! השתמש בחבל כדי לצאת!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "בונוס פרחים" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "אחרי הקרחונים" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "תלוי מהגג" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "נוף הררי" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "בתקופת האביב" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "נהיה אינסופי" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "קצת אור בתוך החשכה לא יזיק, תודה!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "התרעת שלג" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "חורים, יום בקרח" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "אזור טואלט" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- סומק:\n#לחץ על מקש למעלה כדי לשטוף!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- דרך החוצה?\n#בואו נקפוץ! " #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "פני שלי נמצאת מעבר לאוקיינוס" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "שלג ורוד" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "צבע אדום! היער נשרף!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "מילוט ביוב" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "האם ירד או לא ירד גשם - זאת השאלה" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "האם ירד או לא ירד גשם - זאת השאלה (אנטרקטיקה)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "גבעה מושלגת" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "שלושה קרחונים קפואים" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" -msgstr "" +msgstr "מתחת לקרח" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "אי הבונוס ג׳" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "חזרה לבית" diff --git a/data/levels/bonus3/hr.po b/data/levels/bonus3/hr.po index 36dbcd028e1..9755d76e190 100644 --- a/data/levels/bonus3/hr.po +++ b/data/levels/bonus3/hr.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,197 +19,201 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Razina ranije poznata kao \"-89,2 stupnja\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Globalno zatopljenje" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Jedna noć na nebu" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "Napušteni dvorac" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "Još jedan hladan dan" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Šumska kiša (aka \"Antarktička kiša\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...ali nitko to ne može zaustaviti..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Oprostite, ova leteća platforma je lijena.\n- Vrati se drugi put." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Ne možeš se popeti više od oblaka..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "Dvorac svjetla i tame" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "Trčanje po pećini" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Hladna pećina" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Dobar posao! Zadržao si crvenu lampu! Ipak nisi trebao, ali samo zato što jesi, imaj 100 novčića!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Kokosova tvrđava" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Kristalni zalazak sunca" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Kristalno nebo" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Kristalna ljepota" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Kristalna kataklizma" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Vani na kristalnim poljima" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "Mračni dvorac" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Duboko, dublje..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "...najdublje!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Krugovi" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Ne propustite svoju vožnju" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Spuštajući se" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Ulazak u dvorac" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Žao nam je, ovdje se nema što vidjeti! Iskoristi konop da izađeš van!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Cvjetni bonus" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Nakon Ledenjaka" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Viseći s krova" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Brdoviti krajolik" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "U proljeće" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "Postaje nedovršeno" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Malo svjetla u tami bi bilo u redu, hvala!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Upozorenje na snježne padaline" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Rupe, dan na ledu" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Toaletna zona" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Ispiranje:\n#Pritisnite tipku gore za ispiranje!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Izlaz?\n#Skočimo!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Moja Penni je preko oceana" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Ružičasti snijeg" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Crvena uzbuna! Šuma gori!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Bijeg iz kanalizacije" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Kisiti ili ne kisiti - to je pitanje" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Kisiti ili ne kisiti - to je pitanje (Antarktik)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Snježno brdo" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Tri ledene sante leda" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" @@ -216,16 +221,8 @@ msgstr "Ispod leda" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "Bonus otok III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "Idi kući" diff --git a/data/levels/bonus3/hy.po b/data/levels/bonus3/hy.po new file mode 100644 index 00000000000..583fe4bdcab --- /dev/null +++ b/data/levels/bonus3/hy.po @@ -0,0 +1,228 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus3/-89-2_degrees.stl:3 +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Մակարդակը, որը նախկինում հայտնի է որպես «-89,2 աստիճան»" + +#: data/levels/bonus3/Global_Warming.stl:3 +msgid "Global Warming" +msgstr "Գլոբալ տաքացում" + +#: data/levels/bonus3/One Night in the Sky.stl:3 +msgid "One Night in the Sky" +msgstr "Մեկ գիշեր երկնքում" + +#: data/levels/bonus3/abandoned_castle.stl:3 +msgid "The abandoned castle" +msgstr "Լքված ամրոցը" + +#: data/levels/bonus3/another_cold_day.stl:3 +msgid "Another cold day" +msgstr "Եվս մեկ ցուրտ օր" + +#: data/levels/bonus3/antarctic_rain.stl:3 +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Անտառային անձրև (նաև «Անտարկտիկայի անձրև»)" + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:3 +msgid "...but no one can stop it..." +msgstr "Բայց ոչ ոք չի կարող դա կանգնեցնել..." + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 +msgid "" +"-Sorry, this flying platform is lazy.\n" +"-Come back another time." +msgstr "-Կներեք, այս թռչող հարթակը ծույլ է:\n-Մի այլ անգամ հետ արի:" + +#: data/levels/bonus3/cant_climb_higher_clouds.stl:3 +msgid "You can't climb higher than the clouds..." +msgstr "Դու չես կարող ամպերից ավելի բարձրանալ..." + +#: data/levels/bonus3/castle_light+darkness-v3.stl:3 +msgid "Castle of Light and Darkness" +msgstr "Լույսի և խավարի ամրոց" + +#: data/levels/bonus3/cave_run.stl:3 +msgid "Cave Run" +msgstr "Քարանձավային վազք" + +#: data/levels/bonus3/cavern_v2.stl:3 +msgid "Cold Cavern" +msgstr "Սառը քարանձավ" + +#: data/levels/bonus3/cavern_v2.stl:47 +msgid "" +"#Good job! You kept the red lantern! You didn't need to though, but just " +"because you did, have 100 coins!" +msgstr "#Լավ աշխատանք! Դու պահեցիր կարմիր լապտերը։ Այնուամենայնիվ, ձեզ հարկավոր չէր, բայց միայն այն պատճառով, որ ունեք, ունեցեք 100 մետաղադրամ:" + +#: data/levels/bonus3/coconut_fortress.stl:3 +msgid "Coconut Fortress" +msgstr "Կոկոսի ամրոց" + +#: data/levels/bonus3/crystal sunset.stl:3 +msgid "Crystal Sunset" +msgstr "Բյուրեղյա մայրամուտ" + +#: data/levels/bonus3/crystal.stl:3 +msgid "Crystal Skies" +msgstr "Բյուրեղյա երկինք" + +#: data/levels/bonus3/crystal_beauty.stl:3 +msgid "Crystal Beauty" +msgstr "Բյուրեղյա գեղեցկություն" + +#: data/levels/bonus3/crystal_cataclysm.stl:3 +msgid "Crystal Cataclysm" +msgstr "Բյուրեղյա կատակլիզմ" + +#: data/levels/bonus3/crystalfields.stl:3 +msgid "Out on the Crystal Fields" +msgstr "Դուրս բյուրեղյա դաշտերի վրա" + +#: data/levels/bonus3/dark_castle-v2.stl:3 +#: data/levels/bonus3/dark_castle.stl:3 +msgid "The dark castle" +msgstr "Մութ ամրոցը" + +#: data/levels/bonus3/deep_deeper.stl:3 +msgid "Deep, deeper..." +msgstr "Խորը, ավելի խորը ..." + +#: data/levels/bonus3/deepest.stl:3 +msgid "...deepest!" +msgstr "...ամենախորը!" + +#: data/levels/bonus3/dungeon_island/dungeon1.stl:3 +msgid "Circles" +msgstr "Շրջանակներ" + +#: data/levels/bonus3/dungeon_island/dungeon2.stl:3 +msgid "Don't miss your ride" +msgstr "Բաց մի թողեք ձեր զբոսանքը" + +#: data/levels/bonus3/dungeon_island/going_down.stl:3 +msgid "Going down" +msgstr "Իջնում ​​է ներքեւ" + +#: data/levels/bonus3/entering_castle.stl:3 +msgid "Entering the castle" +msgstr "Մտնելով ամրոց" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Ներողություն, այստեղ տեսնելու ոչինչ չկա: Դուրս գալու համար օգտագործեք պարանը:" + +#: data/levels/bonus3/flowers.stl:3 +msgid "Flower Bonus" +msgstr "Ծաղկի բոնուս" + +#: data/levels/bonus3/glaciers.stl:3 +msgid "After the Glaciers" +msgstr "Սառցադաշտերից հետո" + +#: data/levels/bonus3/hanging roof.stl:3 +msgid "Hanging From the Roof" +msgstr "Կախված տանիքից" + +#: data/levels/bonus3/hilly_landscape.stl:3 +msgid "A hilly landscape" +msgstr "Լեռնոտ լանդշաֆտ" + +#: data/levels/bonus3/in_the_spring.stl:3 +msgid "In the Spring" +msgstr "Գարնանը" + +#: data/levels/bonus3/its_getting_unfinishable.stl:3 +msgid "It's getting unfinishable" +msgstr "Այն դառնում է անավարտ" + +#: data/levels/bonus3/light_in_the_darkness.stl:3 +msgid "Some light in the darkness would be fine, thanks!" +msgstr "Որոշ լույս մթության մեջ լավ կլիներ, շնորհակալություն:" + +#: data/levels/bonus3/niv-1.1.stl:3 +msgid "Snowfall alert" +msgstr "Ձյան տեղումների մասին ահազանգ" + +#: data/levels/bonus3/niv-2.1.stl:3 +msgid "Holes, a Day on Ice" +msgstr "Անցքեր, մի օր սառույցի վրա" + +#: data/levels/bonus3/niv-3.stl:3 +msgid "The Toilette zone" +msgstr "Զուգարանի գոտի" + +#: data/levels/bonus3/niv-3.stl:58 +msgid "" +"- Flush: \n" +"#Press the up key to flush! " +msgstr "-ողողել:\n#Սեղմեք վերև կոճակը լվանալու համար:" + +#: data/levels/bonus3/niv-3.stl:380 +msgid "" +"- A Way out?\n" +"#Let's Jump! " +msgstr "-Ելք?\n#Արի թռնենք!" + +#: data/levels/bonus3/over_the_ocean.stl:3 +msgid "My Penny is over the ocean" +msgstr "Իմ Պենին օվկիանոսի վրայով է" + +#: data/levels/bonus3/pinksnow.stl:3 +msgid "Pink Snow" +msgstr "Վարդագույն ձյուն" + +#: data/levels/bonus3/red_alert_forest.stl:3 +msgid "Red alert! The forest is burning!" +msgstr "Կարմիր ահազանգ! Անտառը այրվում է։" + +#: data/levels/bonus3/sever_escape.stl:3 +msgid "Sewer escape" +msgstr "Կոյուղու փախուստ" + +#: data/levels/bonus3/shakespeare-rain.stl:3 +msgid "To rain or not to rain - That's the question" +msgstr "Անձրև գալ, թե չանձրևել - Սա է հարցը" + +#: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 +msgid "To rain or not to rain - That's the question (Antarctic)" +msgstr "Անձրև գալ, թե չանձրևել - ահա հարցը (Անտարկտիկա)" + +#: data/levels/bonus3/snowy_hill.stl:3 +msgid "A snowy hill" +msgstr "Ձյունածածկ բլուր" + +#: data/levels/bonus3/three_frosty_icebergs.stl:3 +msgid "Three Frosty Icebergs" +msgstr "Երեք սառցակալած այսբերգ" + +#: data/levels/bonus3/under ice.stl:3 +msgid "Under the Ice" +msgstr "Սառույցի տակ" + +#: data/levels/bonus3/worldmap.stwm:3 +msgid "Bonus Island III" +msgstr "Բոնուսային կղզի III" + +#: data/levels/bonus3/worldmap.stwm:273 +msgid "Go Home" +msgstr "Գնա տուն" diff --git a/data/levels/bonus3/id.po b/data/levels/bonus3/id.po index b3940376629..7ae4db82739 100644 --- a/data/levels/bonus3/id.po +++ b/data/levels/bonus3/id.po @@ -1,16 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# CRS.ECHO51 , 2017 +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/language/id/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,214 +20,210 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Level yang Sebelumnya Dikenal Sebagai \"-89,2 Derajat\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Pemanasan Global" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Satu Malam di Langit" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "Kastil yang ditinggalkan" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "Hari Dingin Lain" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Hujan Hutan (alias \"Hujan Antartika\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...tetapi tidak ada satu pun yang dapat menghentikannya..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Maaf, platform terbang ini malas.\n-Kembalilah lain kali." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Kamu tidak bisa memanjat lebih tinggi dari awan..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "Kastil Cahaya dan Kegelapan" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "Lari Gua" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Gua Dingin" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Kerja bagus! Kamu mendapatkan lentera merah! Sebetulnya tidak perlu, tapi karena kamu melakukannya, 100 koin buatmu!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Benteng Kelapa" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Matahari Terbenam Kristal" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Langit Kristal" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Keindahan Kristal" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Bencana alam kristal" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Keluar di bidang Crystal" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "Kastil yang gelapº" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Lebih dalam, lebih dalam..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "... terdalam!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Lingkaran" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Jangan lewatkan perjalanan Anda" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Turun" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Memasuki kastil" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Maaf, tidak ada yang bisa dilihat di sini! Gunakan tali untuk keluar!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Bonus Bunga" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Setelah Gletser" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Menggantung Dari Atap" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Lanskap perbukitan" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "Di musim semi" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "Ini semakin tidak dapat diselesaikan" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Beberapa cahaya dalam kegelapan akan baik-baik saja, terima kasih!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Peringatan hujan salju" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Lubang, Sehari di Atas Es" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Zona Toilette" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Siram:\n#Tekan tombol atas untuk menyiram!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Jalan keluar?\n#Mari lompat!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Penny saya ada di atas lautan" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Salju Merah Jambu" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Kode merah! Hutan terbakar!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Pelarian selokan" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Hujan atau tidak hujan - Itulah pertanyaannya" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Hujan atau tidak hujan - Itulah pertanyaannya (Antartika)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Bukit salju" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Tiga Gunung Es Beku" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" -msgstr "" +msgstr "Di Bawah Es" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "Pulau Bonus III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "Ke Rumah" diff --git a/data/levels/bonus3/in_the_spring.stl b/data/levels/bonus3/in_the_spring.stl index 1c58e516fd8..7718ced8ea7 100644 --- a/data/levels/bonus3/in_the_spring.stl +++ b/data/levels/bonus3/in_the_spring.stl @@ -72,12 +72,12 @@ (y 1248) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3168) (y 896) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2848) (y 704) ) diff --git a/data/levels/bonus3/is.po b/data/levels/bonus3/is.po new file mode 100644 index 00000000000..bb1a278b3ed --- /dev/null +++ b/data/levels/bonus3/is.po @@ -0,0 +1,228 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/bonus3/-89-2_degrees.stl:3 +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Stigið sem áður var þekkt sem „-89,2 gráður“" + +#: data/levels/bonus3/Global_Warming.stl:3 +msgid "Global Warming" +msgstr "Hnatthlýnun" + +#: data/levels/bonus3/One Night in the Sky.stl:3 +msgid "One Night in the Sky" +msgstr "Næturhiminn" + +#: data/levels/bonus3/abandoned_castle.stl:3 +msgid "The abandoned castle" +msgstr "Yfirgefinn kastali" + +#: data/levels/bonus3/another_cold_day.stl:3 +msgid "Another cold day" +msgstr "Enn einn kaldur dagur" + +#: data/levels/bonus3/antarctic_rain.stl:3 +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Forest Rain (aka \"Suðurskautsregn\")" + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:3 +msgid "...but no one can stop it..." +msgstr "...en það getur enginn stöðvað það..." + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 +msgid "" +"-Sorry, this flying platform is lazy.\n" +"-Come back another time." +msgstr "-Því miður er þessi fljúgandi pallur latur.\n-Komdu aftur í annað sinn." + +#: data/levels/bonus3/cant_climb_higher_clouds.stl:3 +msgid "You can't climb higher than the clouds..." +msgstr "Þú getur ekki klifrað hærra en skýin..." + +#: data/levels/bonus3/castle_light+darkness-v3.stl:3 +msgid "Castle of Light and Darkness" +msgstr "Kastala ljóss og myrkurs" + +#: data/levels/bonus3/cave_run.stl:3 +msgid "Cave Run" +msgstr "Hellahlaup" + +#: data/levels/bonus3/cavern_v2.stl:3 +msgid "Cold Cavern" +msgstr "Kaldur helli" + +#: data/levels/bonus3/cavern_v2.stl:47 +msgid "" +"#Good job! You kept the red lantern! You didn't need to though, but just " +"because you did, have 100 coins!" +msgstr "#Gott starf! Þú geymdir rauðu luktina! Þú þurftir það samt ekki, en bara vegna þess að þú gerðir það, áttu 100 mynt!" + +#: data/levels/bonus3/coconut_fortress.stl:3 +msgid "Coconut Fortress" +msgstr "Kókoshnetuvirki" + +#: data/levels/bonus3/crystal sunset.stl:3 +msgid "Crystal Sunset" +msgstr "Kristall sólsetur" + +#: data/levels/bonus3/crystal.stl:3 +msgid "Crystal Skies" +msgstr "Kristall himinn" + +#: data/levels/bonus3/crystal_beauty.stl:3 +msgid "Crystal Beauty" +msgstr "Kristal fegurð" + +#: data/levels/bonus3/crystal_cataclysm.stl:3 +msgid "Crystal Cataclysm" +msgstr "Kristal stórslys" + +#: data/levels/bonus3/crystalfields.stl:3 +msgid "Out on the Crystal Fields" +msgstr "Út á kristalsvellinum" + +#: data/levels/bonus3/dark_castle-v2.stl:3 +#: data/levels/bonus3/dark_castle.stl:3 +msgid "The dark castle" +msgstr "Myrki kastalinn" + +#: data/levels/bonus3/deep_deeper.stl:3 +msgid "Deep, deeper..." +msgstr "Djúpt, dýpra..." + +#: data/levels/bonus3/deepest.stl:3 +msgid "...deepest!" +msgstr "...dýpst!" + +#: data/levels/bonus3/dungeon_island/dungeon1.stl:3 +msgid "Circles" +msgstr "Hringir" + +#: data/levels/bonus3/dungeon_island/dungeon2.stl:3 +msgid "Don't miss your ride" +msgstr "Ekki missa af ferð þinni" + +#: data/levels/bonus3/dungeon_island/going_down.stl:3 +msgid "Going down" +msgstr "Fara niður" + +#: data/levels/bonus3/entering_castle.stl:3 +msgid "Entering the castle" +msgstr "Gengið inn í kastalann" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Því miður, ekkert að sjá hér! Notaðu reipið til að komast út!" + +#: data/levels/bonus3/flowers.stl:3 +msgid "Flower Bonus" +msgstr "Blóma bónus" + +#: data/levels/bonus3/glaciers.stl:3 +msgid "After the Glaciers" +msgstr "Eftir Jökla" + +#: data/levels/bonus3/hanging roof.stl:3 +msgid "Hanging From the Roof" +msgstr "Hangur af þakinu" + +#: data/levels/bonus3/hilly_landscape.stl:3 +msgid "A hilly landscape" +msgstr "Hólótt landslag" + +#: data/levels/bonus3/in_the_spring.stl:3 +msgid "In the Spring" +msgstr "Um vorið" + +#: data/levels/bonus3/its_getting_unfinishable.stl:3 +msgid "It's getting unfinishable" +msgstr "Það er að verða ólokanlegt" + +#: data/levels/bonus3/light_in_the_darkness.stl:3 +msgid "Some light in the darkness would be fine, thanks!" +msgstr "Eitthvað ljós í myrkrinu væri í lagi, takk!" + +#: data/levels/bonus3/niv-1.1.stl:3 +msgid "Snowfall alert" +msgstr "Viðvörun um snjókomu" + +#: data/levels/bonus3/niv-2.1.stl:3 +msgid "Holes, a Day on Ice" +msgstr "Dagur á ís" + +#: data/levels/bonus3/niv-3.stl:3 +msgid "The Toilette zone" +msgstr "Toilette svæðið" + +#: data/levels/bonus3/niv-3.stl:58 +msgid "" +"- Flush: \n" +"#Press the up key to flush! " +msgstr "- Skola:\n#Ýttu á upp takkann til að skola!" + +#: data/levels/bonus3/niv-3.stl:380 +msgid "" +"- A Way out?\n" +"#Let's Jump! " +msgstr "- Útgönguleið?\n#Hoppum!" + +#: data/levels/bonus3/over_the_ocean.stl:3 +msgid "My Penny is over the ocean" +msgstr "Penny mín er yfir hafinu" + +#: data/levels/bonus3/pinksnow.stl:3 +msgid "Pink Snow" +msgstr "Bleikur snjór" + +#: data/levels/bonus3/red_alert_forest.stl:3 +msgid "Red alert! The forest is burning!" +msgstr "Rauð Viðvörun! Skógurinn brennur!" + +#: data/levels/bonus3/sever_escape.stl:3 +msgid "Sewer escape" +msgstr "Fráveituflótti" + +#: data/levels/bonus3/shakespeare-rain.stl:3 +msgid "To rain or not to rain - That's the question" +msgstr "Að rigna eða ekki að rigna - Það er spurningin" + +#: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 +msgid "To rain or not to rain - That's the question (Antarctic)" +msgstr "Að rigna eða ekki að rigna - Það er spurningin (Suðurskautslandið)" + +#: data/levels/bonus3/snowy_hill.stl:3 +msgid "A snowy hill" +msgstr "Snjóþung hæð" + +#: data/levels/bonus3/three_frosty_icebergs.stl:3 +msgid "Three Frosty Icebergs" +msgstr "Þrír frostkaldir ísjakar" + +#: data/levels/bonus3/under ice.stl:3 +msgid "Under the Ice" +msgstr "Undir ísnum" + +#: data/levels/bonus3/worldmap.stwm:3 +msgid "Bonus Island III" +msgstr "Bónuseyja III" + +#: data/levels/bonus3/worldmap.stwm:273 +msgid "Go Home" +msgstr "Fara heim" diff --git a/data/levels/bonus3/ja.po b/data/levels/bonus3/ja.po index dc059371d7b..67f85e61fc5 100644 --- a/data/levels/bonus3/ja.po +++ b/data/levels/bonus3/ja.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Ryo Nakano, 2019,2021 # b1e11c107ebf1f339ff7adfc86b9dbe0_2e3e89d, 2016 # Sanshiro sumita, 2015 @@ -12,9 +13,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 19:20+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Japanese (http://www.transifex.com/arctic-games/supertux/language/ja/)\n" +"PO-Revision-Date: 2013-08-10 23:08+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Japanese (http://app.transifex.com/arctic-games/supertux/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,7 +24,7 @@ msgstr "" #: data/levels/bonus3/-89-2_degrees.stl:3 msgid "The Level Formely Known As \"-89,2 Degrees\"" -msgstr "" +msgstr "以前は「-89.2 度」として知られていたレベル" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" @@ -43,7 +44,7 @@ msgstr "別の寒い日" #: data/levels/bonus3/antarctic_rain.stl:3 msgid "Forest Rain (aka \"Antarctic Rain\")" -msgstr "" +msgstr "森の雨 (別名「南極の雨」)" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." @@ -132,7 +133,7 @@ msgstr "城への入り口" #: data/levels/bonus3/entering_castle.stl:60 msgid "#Sorry, nothing to see here! Use the rope to get out!" -msgstr "" +msgstr "#申し訳ありませんが、ここには何もありません!ロープを使って脱出しましょう!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" diff --git a/data/levels/bonus3/ro.po b/data/levels/bonus3/ro.po index 3468dc3482d..b4760bf24c2 100644 --- a/data/levels/bonus3/ro.po +++ b/data/levels/bonus3/ro.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Nicolae Crefelean, 2015-2016,2019 # drazvan, 2019 msgid "" @@ -10,9 +11,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 19:20+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/language/ro/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,7 +22,7 @@ msgstr "" #: data/levels/bonus3/-89-2_degrees.stl:3 msgid "The Level Formely Known As \"-89,2 Degrees\"" -msgstr "" +msgstr "Nivelul cunoscut ca „-89,2 grade”" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" @@ -41,7 +42,7 @@ msgstr "Altă zi rece" #: data/levels/bonus3/antarctic_rain.stl:3 msgid "Forest Rain (aka \"Antarctic Rain\")" -msgstr "" +msgstr "Ploaia de pădure (alias „Ploaia Antarctică”)" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." @@ -130,7 +131,7 @@ msgstr "Intrarea în castel" #: data/levels/bonus3/entering_castle.stl:60 msgid "#Sorry, nothing to see here! Use the rope to get out!" -msgstr "" +msgstr "#Ne pare rău, nimic de văzut aici! Folosește frânghia pentru a ieși!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" diff --git a/data/levels/bonus3/ru.po b/data/levels/bonus3/ru.po index 60ac52e54b3..66427768047 100644 --- a/data/levels/bonus3/ru.po +++ b/data/levels/bonus3/ru.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Andrei Stepanov , 2018-2019,2021 +# Andrei Stepanov, 2018-2019,2021 # Dmitry Anikonov , 2016 # melikamp , 2014 # se luxxy <70luxxy@gmail.com>, 2018 -# Translator TRA, 2021 +# 85e8e9a0e917e081842b0894245d15cc_1e402b3, 2021 +# Темак, 2022-2023 # Dmitry Anikonov , 2013-2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-20 13:46+0000\n" -"Last-Translator: Andrei Stepanov \n" -"Language-Team: Russian (http://www.transifex.com/arctic-games/supertux/language/ru/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -41,7 +42,7 @@ msgstr "Заброшенная Крепость" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "Еще один холодный день" +msgstr "Ещё один холодный день" #: data/levels/bonus3/antarctic_rain.stl:3 msgid "Forest Rain (aka \"Antarctic Rain\")" @@ -77,7 +78,7 @@ msgstr "Холодная Пещера" msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "#Хорошая работа! Ты сохранил красный фонарь! Ты мог бы этого и не делать, но раз сделал, то получай 100 монет!" +msgstr "#Хорошая работа! Ты сохранил красный светильник! Ты мог бы этого и не делать, но раз сделал, то получай 100 монет!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" diff --git a/data/levels/bonus3/sq.po b/data/levels/bonus3/sq.po index 14cfe996439..2e8a96c635a 100644 --- a/data/levels/bonus3/sq.po +++ b/data/levels/bonus3/sq.po @@ -1,17 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Indrit Bashkimi , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,8 +20,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "-89,2 gradë" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Niveli i njohur më parë si \"-89,2 gradë\"" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" @@ -39,18 +40,18 @@ msgid "Another cold day" msgstr "Një tjetër ditë e ftoftë" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "Shi antarktik" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "Shiu i pyjeve (i njohur ndryshe si \"shiu i Antarktikut\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." msgstr "...por askush nuk mund ta ndalojë atë..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Më falni, kjo platformë fluturuese është dembel.\n-Kthehu një herë tjetër." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." @@ -62,41 +63,41 @@ msgstr "Kështjella e Dritës dhe Errësirës" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "Vrapim në shpellë" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" msgstr "Shpella e ftoftë" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Punë e mirë! E ke mbajtur fenerin e kuq! Megjithatë, nuk kishit nevojë, por vetëm sepse e kishit, keni 100 monedha!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Kalaja e kokosit" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Perëndimi i kristaltë" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Qiejt Kristal" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Bukuri Kristal" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Kataklizmi Kristal" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Jashtë në Fushat e Kristalit" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 @@ -113,35 +114,39 @@ msgstr "...akoma më thellë!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Rrethet" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Mos e humbisni udhëtimin tuaj" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Duke shkuar poshte" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Hyrja në kështjellë" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Më falni, asgjë për të parë këtu! Përdorni litarin për të dalë!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Bonusi i luleve" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Pas Akullnajave" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Varur nga çatia" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Një peizazh kodrinor" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" @@ -157,27 +162,27 @@ msgstr "Pak dritë në errësirë mund të jetë mirë, faleminderit!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Alarmi për reshje bore" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Vrima, një ditë në akull" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Zona e tualetit" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Flush:\n#Shtypni tastin lart për ta shpëlarë!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Një rrugëdalje?\n#Le të Kërcejmë!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" @@ -185,23 +190,23 @@ msgstr "Penny ime është nëpër oqean" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Bora rozë" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Alarmi i kuq! Pylli po digjet!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Ikja nga kanalizimet" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Të bjerë shi apo të mos bjerë shi - Kjo është pyetja" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Të bjerë shi apo të mos bjerë shi - Kjo është pyetja (Antarktik)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" @@ -209,7 +214,7 @@ msgstr "Një kodër prej bore" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Tre ajsbergë të ftohtë" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" @@ -217,16 +222,8 @@ msgstr "Nën akull" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "Gjete një vend sekret!" - -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "Përgëzime... gjete një rrugëkalim sekret!" +msgstr "Ishulli i bonusit III" -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" msgstr "Shko në Shtëpi" diff --git a/data/levels/bonus3/te.po b/data/levels/bonus3/te.po new file mode 100644 index 00000000000..3f58393b139 --- /dev/null +++ b/data/levels/bonus3/te.po @@ -0,0 +1,228 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# Nanowarrior, 2021-2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus3/-89-2_degrees.stl:3 +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "స్థాయిని గతంలో \"-89,2 డిగ్రీలు\" అని పిలుస్తారు" + +#: data/levels/bonus3/Global_Warming.stl:3 +msgid "Global Warming" +msgstr "ప్రపంచం వేడెక్కడం" + +#: data/levels/bonus3/One Night in the Sky.stl:3 +msgid "One Night in the Sky" +msgstr "ఆకాశంలో ఒక రాత్రి" + +#: data/levels/bonus3/abandoned_castle.stl:3 +msgid "The abandoned castle" +msgstr "పాడుబడిన కోట" + +#: data/levels/bonus3/another_cold_day.stl:3 +msgid "Another cold day" +msgstr "మరొక చల్లని రోజు" + +#: data/levels/bonus3/antarctic_rain.stl:3 +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "అడవి వర్షం (aka \"అంటార్కిటిక్ వర్షం\")" + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:3 +msgid "...but no one can stop it..." +msgstr "...కానీ ఎవరూ ఆపలేరు..." + +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 +msgid "" +"-Sorry, this flying platform is lazy.\n" +"-Come back another time." +msgstr "-క్షమించండి, ఈ ఎగిరే ప్లాట్‌ఫారమ్ సోమరిది.\n-మరొకసారి తిరిగి రండి." + +#: data/levels/bonus3/cant_climb_higher_clouds.stl:3 +msgid "You can't climb higher than the clouds..." +msgstr "మీరు మేఘాల కంటే ఎత్తుకు ఎక్కలేరు..." + +#: data/levels/bonus3/castle_light+darkness-v3.stl:3 +msgid "Castle of Light and Darkness" +msgstr "కాంతి మరియు చీకటి కోట" + +#: data/levels/bonus3/cave_run.stl:3 +msgid "Cave Run" +msgstr "గుహ పరుగు" + +#: data/levels/bonus3/cavern_v2.stl:3 +msgid "Cold Cavern" +msgstr "చల్లని పెద్ద గుహ" + +#: data/levels/bonus3/cavern_v2.stl:47 +msgid "" +"#Good job! You kept the red lantern! You didn't need to though, but just " +"because you did, have 100 coins!" +msgstr "#మంచి పని! మీరు ఎరుపు లాంతరు ఉంచారు! అయితే మీరు చెయ్యవలసిన అవసరం లేదు, కానీ మీరు చేసినందున, 100 నాణేలు తీసుకోండి!" + +#: data/levels/bonus3/coconut_fortress.stl:3 +msgid "Coconut Fortress" +msgstr "కొబ్బరి కోట" + +#: data/levels/bonus3/crystal sunset.stl:3 +msgid "Crystal Sunset" +msgstr "స్పటిక సూర్యాస్తమయం" + +#: data/levels/bonus3/crystal.stl:3 +msgid "Crystal Skies" +msgstr "స్పటిక ఆకాశం" + +#: data/levels/bonus3/crystal_beauty.stl:3 +msgid "Crystal Beauty" +msgstr "స్పటిక అందం" + +#: data/levels/bonus3/crystal_cataclysm.stl:3 +msgid "Crystal Cataclysm" +msgstr "స్పటిక ప్రళయం" + +#: data/levels/bonus3/crystalfields.stl:3 +msgid "Out on the Crystal Fields" +msgstr "స్పటిక పొలాల్ల బయట" + +#: data/levels/bonus3/dark_castle-v2.stl:3 +#: data/levels/bonus3/dark_castle.stl:3 +msgid "The dark castle" +msgstr "చీకటి కోట" + +#: data/levels/bonus3/deep_deeper.stl:3 +msgid "Deep, deeper..." +msgstr "లోతు, లోతుగా..." + +#: data/levels/bonus3/deepest.stl:3 +msgid "...deepest!" +msgstr "...మరింత లోతుగా!" + +#: data/levels/bonus3/dungeon_island/dungeon1.stl:3 +msgid "Circles" +msgstr "వృత్తాలు" + +#: data/levels/bonus3/dungeon_island/dungeon2.stl:3 +msgid "Don't miss your ride" +msgstr "మీ రైడ్‌ను కోల్పోకండి" + +#: data/levels/bonus3/dungeon_island/going_down.stl:3 +msgid "Going down" +msgstr "క్రిందకి వెళ్ళు" + +#: data/levels/bonus3/entering_castle.stl:3 +msgid "Entering the castle" +msgstr "కోటలోకి ప్రవేశిస్తున్నాను" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#క్షమించండి, ఇక్కడ చూడడానికి ఏమీ లేదు! బయటకు రావడానికి తాడు ఉపయోగించండి!" + +#: data/levels/bonus3/flowers.stl:3 +msgid "Flower Bonus" +msgstr "పుష్పం బోనస్" + +#: data/levels/bonus3/glaciers.stl:3 +msgid "After the Glaciers" +msgstr "హిమానీనదాల తరువాత" + +#: data/levels/bonus3/hanging roof.stl:3 +msgid "Hanging From the Roof" +msgstr "పైకప్పు నుండి వేలాడుతోంది" + +#: data/levels/bonus3/hilly_landscape.stl:3 +msgid "A hilly landscape" +msgstr "ఒక కొండ ప్రకృతి దృశ్యం" + +#: data/levels/bonus3/in_the_spring.stl:3 +msgid "In the Spring" +msgstr "వసంతంలో" + +#: data/levels/bonus3/its_getting_unfinishable.stl:3 +msgid "It's getting unfinishable" +msgstr "అసంపూర్తిగా తయారవుతోంది" + +#: data/levels/bonus3/light_in_the_darkness.stl:3 +msgid "Some light in the darkness would be fine, thanks!" +msgstr "చీకటిలో కొంత కాంతి బాగానే ఉంటుంది, ధన్యవాదాలు!" + +#: data/levels/bonus3/niv-1.1.stl:3 +msgid "Snowfall alert" +msgstr "హిమపాతం హెచ్చరిక" + +#: data/levels/bonus3/niv-2.1.stl:3 +msgid "Holes, a Day on Ice" +msgstr "రంధ్రాలు, మంచు గడ్డ మీద ఒక్క రోజు" + +#: data/levels/bonus3/niv-3.stl:3 +msgid "The Toilette zone" +msgstr "టాయిలెట్ మండలం" + +#: data/levels/bonus3/niv-3.stl:58 +msgid "" +"- Flush: \n" +"#Press the up key to flush! " +msgstr "-ఫ్లష్:\n#ఫ్లష్ చేయడానికి అప్ కీని నొక్కండి!" + +#: data/levels/bonus3/niv-3.stl:380 +msgid "" +"- A Way out?\n" +"#Let's Jump! " +msgstr "- ఒక బయటికి మార్గం?\n#దూకుదాం!" + +#: data/levels/bonus3/over_the_ocean.stl:3 +msgid "My Penny is over the ocean" +msgstr "నా పెన్నీ సముద్రం మీద ఉంది" + +#: data/levels/bonus3/pinksnow.stl:3 +msgid "Pink Snow" +msgstr "గులాబీ హిమాతం" + +#: data/levels/bonus3/red_alert_forest.stl:3 +msgid "Red alert! The forest is burning!" +msgstr "ప్రమాద హెచ్చరిక! అడవి మండుతోంది!" + +#: data/levels/bonus3/sever_escape.stl:3 +msgid "Sewer escape" +msgstr "మురుగు తప్పించుకో" + +#: data/levels/bonus3/shakespeare-rain.stl:3 +msgid "To rain or not to rain - That's the question" +msgstr "వర్షం కురిపించాలా వద్దా - అది ప్రశ్న" + +#: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 +msgid "To rain or not to rain - That's the question (Antarctic)" +msgstr "వర్షం కురిపించాలా వద్దా - అది ప్రశ్నచదివాడు (అంటార్కిటిక్)" + +#: data/levels/bonus3/snowy_hill.stl:3 +msgid "A snowy hill" +msgstr "ఒక మంచు కొండ" + +#: data/levels/bonus3/three_frosty_icebergs.stl:3 +msgid "Three Frosty Icebergs" +msgstr "మూడు అతిశీతలమైన మంచుకొండలు" + +#: data/levels/bonus3/under ice.stl:3 +msgid "Under the Ice" +msgstr "మంచు కింద" + +#: data/levels/bonus3/worldmap.stwm:3 +msgid "Bonus Island III" +msgstr "బోనస్ ద్వీపం III" + +#: data/levels/bonus3/worldmap.stwm:273 +msgid "Go Home" +msgstr "ఇంటికి వెల్లు" diff --git a/data/levels/bonus3/uz.po b/data/levels/bonus3/uz.po index bdc1713d323..d734e7591d8 100644 --- a/data/levels/bonus3/uz.po +++ b/data/levels/bonus3/uz.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-01-12 08:29+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,214 +19,210 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: data/levels/bonus3/-89-2_degrees.stl:3 -msgid "-89,2 degrees" -msgstr "" +msgid "The Level Formely Known As \"-89,2 Degrees\"" +msgstr "Ilgari \"-89,2 daraja\" deb nomlanuvchi daraja" #: data/levels/bonus3/Global_Warming.stl:3 msgid "Global Warming" -msgstr "" +msgstr "Global isish" #: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" -msgstr "" +msgstr "Osmonda bir kecha" #: data/levels/bonus3/abandoned_castle.stl:3 msgid "The abandoned castle" -msgstr "" +msgstr "Tashlab ketilgan qal'a" #: data/levels/bonus3/another_cold_day.stl:3 msgid "Another cold day" -msgstr "" +msgstr "Yana sovuq kun" #: data/levels/bonus3/antarctic_rain.stl:3 -msgid "Antarctic rain" -msgstr "" +msgid "Forest Rain (aka \"Antarctic Rain\")" +msgstr "O'rmon yomg'iri (aka \"Antarktika yomg'iri\")" #: data/levels/bonus3/but_no_one_can_stop_it.stl:3 msgid "...but no one can stop it..." -msgstr "" +msgstr "...lekin buni hech kim to‘xtata olmaydi..." -#: data/levels/bonus3/but_no_one_can_stop_it.stl:393 +#: data/levels/bonus3/but_no_one_can_stop_it.stl:428 msgid "" "-Sorry, this flying platform is lazy.\n" "-Come back another time." -msgstr "" +msgstr "-Kechirasiz, bu uchuvchi platforma dangasa.\n- Boshqa vaqt qaytib kel." #: data/levels/bonus3/cant_climb_higher_clouds.stl:3 msgid "You can't climb higher than the clouds..." -msgstr "" +msgstr "Siz bulutlardan baland ko'tarila olmaysiz ..." #: data/levels/bonus3/castle_light+darkness-v3.stl:3 msgid "Castle of Light and Darkness" -msgstr "" +msgstr "Nur va zulmat qal'asi" #: data/levels/bonus3/cave_run.stl:3 msgid "Cave Run" -msgstr "" +msgstr "G'or yugurishi" #: data/levels/bonus3/cavern_v2.stl:3 msgid "Cold Cavern" -msgstr "" +msgstr "Sovuq g'or" -#: data/levels/bonus3/cavern_v2.stl:50 +#: data/levels/bonus3/cavern_v2.stl:47 msgid "" "#Good job! You kept the red lantern! You didn't need to though, but just " "because you did, have 100 coins!" -msgstr "" +msgstr "#Juda yaxshi! Siz qizil chiroqni saqladingiz! Sizga kerak emas edi, lekin qilganingiz uchun 100 tangaga ega bo'ling!" #: data/levels/bonus3/coconut_fortress.stl:3 msgid "Coconut Fortress" -msgstr "" +msgstr "Hindiston yong'og'i qal'asi" #: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" -msgstr "" +msgstr "Kristal quyosh botishi" #: data/levels/bonus3/crystal.stl:3 msgid "Crystal Skies" -msgstr "" +msgstr "Kristal osmon" #: data/levels/bonus3/crystal_beauty.stl:3 msgid "Crystal Beauty" -msgstr "" +msgstr "Kristal go'zallik" #: data/levels/bonus3/crystal_cataclysm.stl:3 msgid "Crystal Cataclysm" -msgstr "" +msgstr "Kristal kataklizmi" #: data/levels/bonus3/crystalfields.stl:3 msgid "Out on the Crystal Fields" -msgstr "" +msgstr "Kristal maydonlarida" #: data/levels/bonus3/dark_castle-v2.stl:3 #: data/levels/bonus3/dark_castle.stl:3 msgid "The dark castle" -msgstr "" +msgstr "Qorong'i qal'a" #: data/levels/bonus3/deep_deeper.stl:3 msgid "Deep, deeper..." -msgstr "" +msgstr "Chuqurroq, chuqurroq..." #: data/levels/bonus3/deepest.stl:3 msgid "...deepest!" -msgstr "" +msgstr "...eng chuqur!" #: data/levels/bonus3/dungeon_island/dungeon1.stl:3 msgid "Circles" -msgstr "" +msgstr "Davralar" #: data/levels/bonus3/dungeon_island/dungeon2.stl:3 msgid "Don't miss your ride" -msgstr "" +msgstr "Safaringizni o'tkazib yubormang" #: data/levels/bonus3/dungeon_island/going_down.stl:3 msgid "Going down" -msgstr "" +msgstr "Pastga tushish" #: data/levels/bonus3/entering_castle.stl:3 msgid "Entering the castle" -msgstr "" +msgstr "Qal'aga kirish" + +#: data/levels/bonus3/entering_castle.stl:60 +msgid "#Sorry, nothing to see here! Use the rope to get out!" +msgstr "#Kechirasiz, bu erda hech narsa ko'rinmaydi! Chiqish uchun arqondan foydalaning!" #: data/levels/bonus3/flowers.stl:3 msgid "Flower Bonus" -msgstr "" +msgstr "Gul bonusi" #: data/levels/bonus3/glaciers.stl:3 msgid "After the Glaciers" -msgstr "" +msgstr "Muzliklardan keyin" #: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" -msgstr "" +msgstr "Tomdan osilgan" #: data/levels/bonus3/hilly_landscape.stl:3 msgid "A hilly landscape" -msgstr "" +msgstr "Tog'li landshaft" #: data/levels/bonus3/in_the_spring.stl:3 msgid "In the Spring" -msgstr "" +msgstr "Bahorda" #: data/levels/bonus3/its_getting_unfinishable.stl:3 msgid "It's getting unfinishable" -msgstr "" +msgstr "U tugallanmagan bo'lib bormoqda" #: data/levels/bonus3/light_in_the_darkness.stl:3 msgid "Some light in the darkness would be fine, thanks!" -msgstr "" +msgstr "Zulmatda bir oz yorug'lik yaxshi bo'lardi, rahmat!" #: data/levels/bonus3/niv-1.1.stl:3 msgid "Snowfall alert" -msgstr "" +msgstr "Qor yog'ishi haqida ogohlantirish" #: data/levels/bonus3/niv-2.1.stl:3 msgid "Holes, a Day on Ice" -msgstr "" +msgstr "Teshiklar, muz ustida bir kun" #: data/levels/bonus3/niv-3.stl:3 msgid "The Toilette zone" -msgstr "" +msgstr "Hojatxona zonasi" -#: data/levels/bonus3/niv-3.stl:29 +#: data/levels/bonus3/niv-3.stl:58 msgid "" "- Flush: \n" "#Press the up key to flush! " -msgstr "" +msgstr "- Yuvish:\n#Yo'qtirish uchun yuqoriga tugmasini bosing!" -#: data/levels/bonus3/niv-3.stl:216 +#: data/levels/bonus3/niv-3.stl:380 msgid "" "- A Way out?\n" "#Let's Jump! " -msgstr "" +msgstr "- Chiqish yo'li?\n#Keling, sakrab chiqamiz!" #: data/levels/bonus3/over_the_ocean.stl:3 msgid "My Penny is over the ocean" -msgstr "" +msgstr "Mening Pennim okean ustida" #: data/levels/bonus3/pinksnow.stl:3 msgid "Pink Snow" -msgstr "" +msgstr "Pushti qor" #: data/levels/bonus3/red_alert_forest.stl:3 msgid "Red alert! The forest is burning!" -msgstr "" +msgstr "Qizil ogohlantirish! O'rmon yonmoqda!" #: data/levels/bonus3/sever_escape.stl:3 msgid "Sewer escape" -msgstr "" +msgstr "Kanalizatsiyadan qochish" #: data/levels/bonus3/shakespeare-rain.stl:3 msgid "To rain or not to rain - That's the question" -msgstr "" +msgstr "Yomg'ir yog'adimi yoki yo'qmi - bu savol" #: data/levels/bonus3/shakespeare-rain_antarctic.stl:3 msgid "To rain or not to rain - That's the question (Antarctic)" -msgstr "" +msgstr "Yomg'ir yog'adimi yoki yo'qmi - bu savol (Antartika)" #: data/levels/bonus3/snowy_hill.stl:3 msgid "A snowy hill" -msgstr "" +msgstr "Qorli tepalik" #: data/levels/bonus3/three_frosty_icebergs.stl:3 msgid "Three Frosty Icebergs" -msgstr "" +msgstr "Uchta Ayozli Aysberg" #: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" -msgstr "" +msgstr "Muz ostida" #: data/levels/bonus3/worldmap.stwm:3 msgid "Bonus Island III" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:12 -msgid "You found a secret place!" -msgstr "" +msgstr "Bonus oroli III" -#: data/levels/bonus3/worldmap.stwm:20 -msgid "Congratulations... you found the secret pathway!" -msgstr "" - -#: data/levels/bonus3/worldmap.stwm:78 data/levels/bonus3/worldmap.stwm:86 +#: data/levels/bonus3/worldmap.stwm:273 msgid "Go Home" -msgstr "" +msgstr "Uyga bor" diff --git a/data/levels/bonus4/Cave_of_Dreams.stl b/data/levels/bonus4/Cave_of_Dreams.stl index 81b9bebd745..6a36396d5ca 100644 --- a/data/levels/bonus4/Cave_of_Dreams.stl +++ b/data/levels/bonus4/Cave_of_Dreams.stl @@ -101,13 +101,13 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6304.097) (y 1666.763) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12161) (y 2001.88) ) diff --git a/data/levels/bonus4/Cold_Forest.stl b/data/levels/bonus4/Cold_Forest.stl index f9bd045e193..39686f9b7be 100644 --- a/data/levels/bonus4/Cold_Forest.stl +++ b/data/levels/bonus4/Cold_Forest.stl @@ -83,19 +83,19 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6768.1) (y 442.7664) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8624.102) (y 964.5446) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12572.57) (y 727.2109) ) diff --git a/data/levels/bonus4/Feeling_The_Nature.stl b/data/levels/bonus4/Feeling_The_Nature.stl index 44c63afdb50..8e0b892e9e6 100644 --- a/data/levels/bonus4/Feeling_The_Nature.stl +++ b/data/levels/bonus4/Feeling_The_Nature.stl @@ -162,7 +162,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5343.209) (y 609.8775) ) diff --git a/data/levels/bonus4/Fog_And_Mist.stl b/data/levels/bonus4/Fog_And_Mist.stl index 9a8281f7e19..f520ecc3751 100644 --- a/data/levels/bonus4/Fog_And_Mist.stl +++ b/data/levels/bonus4/Fog_And_Mist.stl @@ -129,7 +129,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7887.214) (y 1020.545) ) diff --git a/data/levels/bonus4/Forest_Mountains.stl b/data/levels/bonus4/Forest_Mountains.stl index 4487e26be92..ba211e6d948 100644 --- a/data/levels/bonus4/Forest_Mountains.stl +++ b/data/levels/bonus4/Forest_Mountains.stl @@ -154,31 +154,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6672.104) (y 1238.325) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10350.29) (y 924.5447) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10511.19) (y 928.1004) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11313.89) (y 612.5444) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11807.22) (y 913.8777) ) diff --git a/data/levels/bonus4/Halloween_Fields.stl b/data/levels/bonus4/Halloween_Fields.stl index 42d0dee5011..49d564702df 100644 --- a/data/levels/bonus4/Halloween_Fields.stl +++ b/data/levels/bonus4/Halloween_Fields.stl @@ -292,31 +292,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7472.991) (y 706.7664) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8619.65) (y 415.2108) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4622.321) (y 383.2115) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4976.104) (y 351.2112) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9423.214) (y 540.5443) ) diff --git a/data/levels/bonus4/Its_Halloween_Time.stl b/data/levels/bonus4/Its_Halloween_Time.stl index b07dd263938..e8aee311fc1 100644 --- a/data/levels/bonus4/Its_Halloween_Time.stl +++ b/data/levels/bonus4/Its_Halloween_Time.stl @@ -199,43 +199,43 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1236.756) (y 803.0574) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1558.161) (y 803.9933) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5673.366) (y 767.4815) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5803.615) (y 706.629) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7026.366) (y 673.8621) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7320.602) (y 674.7985) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10961.51) (y 833.0311) ) diff --git a/data/levels/bonus4/Night_Terrors.stl b/data/levels/bonus4/Night_Terrors.stl index 20b159a3aa1..307c16c8229 100644 --- a/data/levels/bonus4/Night_Terrors.stl +++ b/data/levels/bonus4/Night_Terrors.stl @@ -150,31 +150,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 271.2112) (y 544.1005) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 273.8777) (y 973.4338) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 352.1003) (y 3056.103) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 400) (y 6344) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 528) (y 6344) ) diff --git a/data/levels/bonus4/Penguin_In_The_Bushes.stl b/data/levels/bonus4/Penguin_In_The_Bushes.stl index 25ca5404fa4..264ce7fc527 100644 --- a/data/levels/bonus4/Penguin_In_The_Bushes.stl +++ b/data/levels/bonus4/Penguin_In_The_Bushes.stl @@ -89,19 +89,19 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7152.984) (y 330.7664) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6544.095) (y 1089.873) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10048.06) (y 1032.988) ) diff --git a/data/levels/bonus4/Rainy_Swamps.stl b/data/levels/bonus4/Rainy_Swamps.stl index 66fd836f4ab..03a5db955da 100644 --- a/data/levels/bonus4/Rainy_Swamps.stl +++ b/data/levels/bonus4/Rainy_Swamps.stl @@ -280,31 +280,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2992.099) (y 861.4335) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1934.321) (y 839.2111) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7503.214) (y 390.322) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10382.29) (y 772.5443) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10583.1) (y 705.7778) ) diff --git a/data/levels/bonus4/Sky_High.stl b/data/levels/bonus4/Sky_High.stl index aa88cfc4c0b..66e1ef258b9 100644 --- a/data/levels/bonus4/Sky_High.stl +++ b/data/levels/bonus4/Sky_High.stl @@ -49,25 +49,25 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 736.1002) (y 1349.437) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3485.431) (y 1443.654) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3711.212) (y 1440.103) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8701.438) (y 1110.323) ) diff --git a/data/levels/bonus4/Sunshine_Valley.stl b/data/levels/bonus4/Sunshine_Valley.stl index 3b636a74e7a..6a5af791318 100644 --- a/data/levels/bonus4/Sunshine_Valley.stl +++ b/data/levels/bonus4/Sunshine_Valley.stl @@ -34,7 +34,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2192.993) (y 832.9887) ) diff --git a/data/levels/bonus4/Too_Much_Water.stl b/data/levels/bonus4/Too_Much_Water.stl index 1b5c4f24708..b53b47fe0a0 100644 --- a/data/levels/bonus4/Too_Much_Water.stl +++ b/data/levels/bonus4/Too_Much_Water.stl @@ -67,31 +67,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3391.209) (y 996.5447) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4624.989) (y 999.2109) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8639.214) (y 999.2109) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9294.316) (y 962.7662) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12539.68) (y 1158.324) ) diff --git a/data/levels/bonus4/Two_Tiny_Towers.stl b/data/levels/bonus4/Two_Tiny_Towers.stl index c09d9df8532..d3126da797d 100644 --- a/data/levels/bonus4/Two_Tiny_Towers.stl +++ b/data/levels/bonus4/Two_Tiny_Towers.stl @@ -177,25 +177,25 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 885.5392) (y 591.3214) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5095) (y 1384) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5223) (y 1384) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4967) (y 2888) ) diff --git a/data/levels/bonus4/ar.po b/data/levels/bonus4/ar.po new file mode 100644 index 00000000000..28c9a57ede7 --- /dev/null +++ b/data/levels/bonus4/ar.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Arabic (https://app.transifex.com/arctic-games/teams/95/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "طريق ضيق" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "بداية الرحلة" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "كهف الأحلام" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "الغابة الباردة" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "هوس الكريستال" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "أعمق في الجبال" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "الشعور بالطبيعة" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "ضباب وضباب" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "جبال الغابات" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "# مسار واحد يحتوي على أعداء ، والكنز الآخر ..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "# يمكنك استخدام هذا الباب لتجربة الطريقة الأخرى ..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "مستوى الثلج العام" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "خطر الأنهار الجليدية" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "حقول الهالوين" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "حان وقت الهالوين!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "لنسلق هذا الجبل!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "الرعب الليلي" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "بطريق في الأدغال" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "مستنقعات ممطرة" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "السماء عالية" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "أرض الثلج" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "# من المؤكد أنه منسم اليوم ، أليس كذلك؟" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "غروب الشمس الثلجي" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "بعض المسار الجليدي" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "# لن تتمكن من المرور ، إذا لم تجلب له شيئًا يريده ..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "# ربما هذا الكريستال هو الشيء الصحيح لرجل الثلج هذا ...؟" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "# رائع ، لقد ذهب الآن ... سأحتفظ بالبلور لنفسي." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "قصر عصبي" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "ليلة عاصفة" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "وادي الشمس المشرقة" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "طريق الثلج" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "الكثير من الماء" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "برجان صغيران" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "جزيرة المكافآت IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "أدخل قطاع الغابات" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "أدخل قطاع الهالوين" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "أدخل قطاع القطب الشمالي" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "اذهب للمنزل" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "عُد" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "التحدي القادم ينتظر ..." diff --git a/data/levels/bonus4/az.po b/data/levels/bonus4/az.po new file mode 100644 index 00000000000..c9400ef4104 --- /dev/null +++ b/data/levels/bonus4/az.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (https://app.transifex.com/arctic-games/teams/95/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Dar Yol" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Səfərin Başlanması" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Xəyallar Mağarası" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Soyuq Meşə" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristal Mania" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Daha Dərin Dağlara" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Təbiəti hiss etmək" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Duman-çən" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Meşə dağları" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Bir Yolda düşmənlər, digərində xəzinə var..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Bu qapıdan başqa yolu sınamaq üçün istifadə edə bilərsiniz..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Ümumi Qar Səviyyəsi" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Buzlaq təhlükəsi" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Halloween tarlaları" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Halloween vaxtıdır!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Gəlin o dağa qalxaq!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Gecə Terrorları" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Kollardakı pinqvin" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Yağışlı bataqlıqlar" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Səma yüksək" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Qar adamının ölkəsi" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Bu gün küləklidir, hə?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Qarlı Gün batımı" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Bəzi Buzlu Yol" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Ona istədiyini gətirməsən keçə bilməyəcəksən..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Bəlkə bu büllur bu qar adamı üçün doğru şeydir...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Əla, indi getdi... Kristalı özümə saxlayacam." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Dəhşətli malikanə" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Fırtınalı Gecə" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Günəşli Vadisi" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Qarın Yolu" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Çox Su" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "İki kiçik qüllə" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonus Adası IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Meşə sektoruna daxil olun" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Halloween sektoruna daxil olun" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Arktika sektoruna daxil olun" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Evə get" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Qeri gayıt" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Növbəti sınaq gözləyir..." diff --git a/data/levels/bonus4/ca.po b/data/levels/bonus4/ca.po new file mode 100644 index 00000000000..2329233f5bb --- /dev/null +++ b/data/levels/bonus4/ca.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Yael Codesal, 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/arctic-games/teams/95/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Un Camí Estret" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Començant El Viatge" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Cova dels Somnis" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Bosc Fred" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Mania de Cristall" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Més endins a les muntanyes" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Sentint La Natura" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Boira I Boira" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Muntanyes Forestals" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Un camí conté enemics, l'altre tresor..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Pots utilitzar aquesta porta per provar l'altra manera..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Nivell de neu genèric" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Perill de la glacera" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Camps de Halloween" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "És hora de Halloween!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Pugem aquella muntanya!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Terrors nocturns" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Un pingüí als matolls" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Pantàs Pluviosos" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "L 'Alt cel" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Terra dels nines de neu" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Avui fa vent, oi?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Posta de sol nevada" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Algun camí gelat" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#No podràs passar, si no li portes alguna cosa que ell vol..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Potser aquest cristall és el correcte per a aquest ninot de neu...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Genial, ara se n'ha anat... Me quedaré el cristall per a mi." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Mansió fantasmagòrica" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Nit de Tempesta" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Vall del Sol" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "El Camí De La Neu" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Massa Aigua" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Dues torres petites" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonus illa IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Entra al sector forestal" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Entra al sector de Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Entra al sector àrtic" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "A casa" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Torna" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "El proper repte t'espera..." diff --git a/data/levels/bonus4/el.po b/data/levels/bonus4/el.po new file mode 100644 index 00000000000..f03ccd5eeee --- /dev/null +++ b/data/levels/bonus4/el.po @@ -0,0 +1,191 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Vangelis Nomikos , 2019 +# I will not tell you that , 2019 +# Vangelis Skarmoutsos , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Greek (https://app.transifex.com/arctic-games/teams/95/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Ένα στενό μονοπάτι" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Ξεκινώντας το ταξίδι" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Σπηλιά των ονείρων" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Κρύο δάσος" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Κρυσταλο-μανία" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Βαθύτερα μέσα στα βουνά" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Νοιώθοντας την φύση" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Ομίχλη και νεφέλωμα" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Δασωμένα βουνά" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Ένα μονοπάτι έχει εχθρούς, το άλλο θησαυρό..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "" +"#Μπορείς να χρησιμοποιήσεις αυτή την πόρτα για να δοκιμάσεις τον άλλο " +"δρόμο..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Γενικό επίπεδο χιονιού" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Κίνδυνος παγετώνα" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Πεδία Χάλογουιν" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Είναι ώρα Χάλογουιν!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Ας σκαρφαλώσουμε εκείνο το βουνό!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Νυχτερινές τρομάρες" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Ένας πιγκουίνος στους θάμνους" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Βροχεροί βάλτοι" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Στα ουράνια" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Η χώρα του χιονάνθρωπου" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Σίγουρα έχει αέρα σήμερα, ε?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Χιονισμένο ηλιοβασίλεμα" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Κάποιο παγωμένο μονοπάτι" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Δεν θα μπορέσεις να περάσεις, αν δεν του φέρεις κάτι που θέλει..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Ίσως αυτός ο κρύσταλλος είναι το σωστό πράγμα για τον χιονάνθρωπο..." + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Τέλεια, τώρα έφυγε... Θα κρατήσω το κρύσταλλο για μένα." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Τρομακτικό Μέγαρο" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Νύχτα με καταιγίδα" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Κοιλάδα ηλιοφάνειας" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Ο Δρόμος του Χιονιού" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Πάρα πολύ νερό" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Δυο Μικροσκοπικοί Πύργοι" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Νησί μπόνους IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Μπείτε στο Δασικό Τομέα" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Μπείτε στον τομέα του Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Μπείτε στον τομέα της Αρκτικής" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Γύρνα Σπίτι" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Πήγαινε πίσω" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Η επόμενη πρόκληση περιμένει..." diff --git a/data/levels/bonus4/eo.po b/data/levels/bonus4/eo.po new file mode 100644 index 00000000000..1fff866ced1 --- /dev/null +++ b/data/levels/bonus4/eo.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# tellovishous , 2021 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Esperanto (https://app.transifex.com/arctic-games/teams/95/eo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Mallarĝa Vojo" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Komencante La Vojaĝon" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Kaverno De Sonĝoj" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Malvarma Arbaro" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristala Manio" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Pli Profunde En La Montojn" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Sentante La Naturon" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Nebulo Kaj Nebulo" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Arbaraj Montoj" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Unu vojo enhavas malamikojn, la alian trezoron..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Vi povas uzi ĉi tiun pordon por provi la alian manieron..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Ĝenerala Neĝnivelo" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Glaĉera Danĝero" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Halloween Kampoj" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Estas Halovena Tempo!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Ni Grimpu Tiun Monton!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Noktaj Teruroj" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Pingveno En La Arbustoj" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Pluvaj Marĉoj" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Ĉielo Alta" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "La Lando de Neĝulo" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Hodiaŭ certe estas vento, ĉu?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Neĝa Sunsubiro" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Iu Glacia Vojo" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Vi ne povos pasi, se vi ne alportos al li ion, kion li volas..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Eble ĉi tiu kristalo estas la ĝusta afero por ĉi tiu neĝulo...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Bonege, nun li foriris... Mi konservos la kristalon por mi." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Timiga Domego" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Ŝtorma Nokto" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Sunbrila Valo" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "La Vojo De La Neĝo" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Tro da Akvo" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Du Malgrandaj Turoj" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonusinsulo IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Eniru Arbaran Sektoron" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Eniru Halovenan Sektoron" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Eniru Arktan Sektoron" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Iru Hejmen" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Iru Reen" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "La sekva defio atendas..." diff --git a/data/levels/bonus4/et.po b/data/levels/bonus4/et.po new file mode 100644 index 00000000000..54a3d4ea79b --- /dev/null +++ b/data/levels/bonus4/et.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/arctic-games/teams/95/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Kitsas Tee" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Teekonna algus" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Unistuste koobas" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Külm mets" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristallimaania" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Sügavamale mägedesse" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Looduse tunnetamine" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Udu Ja Udu" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Metsa mäed" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Üks tee sisaldab vaenlasi, teine ​​aare..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Sa võid kasutada seda ust, et proovida teist teed..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Üldine lumetase" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Liustiku oht" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Halloweeni väljad" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "On Halloweeni aeg!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Ronime sellele mäele!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Öised hirmud" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Pingviin põõsastes" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Vihmased sood" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Taevakõrgus" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Lumemeeste maa" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Täna on kindlasti tuul, ah?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Lumine päikeseloojang" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Mingi jäine rada" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Sa ei saa läbi, kui sa ei too talle midagi, mida ta tahab..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Võib-olla on see kristall selle lumememme jaoks õige asi...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Tore, nüüd on ta läinud... jätan kristalli endale." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Õudne mõis" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Tormine öö" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Päikesepaiste org" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Lume tee" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Liiga palju vett" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Kaks pisikest torni" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Boonussaar IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Sisenege metsasektorisse" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Sisenege Halloweeni sektorisse" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Sisenege Arktika sektorisse" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Mine koju" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Mine tagasi" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Järgmine väljakutse ootab..." diff --git a/data/levels/bonus4/fr_CA.po b/data/levels/bonus4/fr_CA.po new file mode 100644 index 00000000000..275fb420411 --- /dev/null +++ b/data/levels/bonus4/fr_CA.po @@ -0,0 +1,189 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: French (Canada) (https://app.transifex.com/arctic-games/teams/95/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Un chemin étroit" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Commencer le voyage" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Grotte des rêves" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Forêt froide" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Manie de cristal" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Plus profondément dans les montagnes" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Ressentir la nature" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Brume et Brouillard" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Montagnes forestières" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Un chemin contient des ennemis, l'autre un trésor..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Vous pouvez utiliser cette porte pour essayer dans l'autre sens..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Niveau de neige générique" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Danger des glaciers" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Champs d'Halloween" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "C'est Halloween!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Escaladons cette montagne!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Les terreurs d'une nuit" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Un pingouin dans les buissons" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Marécages pluvieux" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Ciel haut" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Terre des bonhommes de neige" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#C'est sûr qu'il fait frais aujourd'hui, hein?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Coucher de soleil enneigé" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Un chemin glacé" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "" +"#Tu ne pourras pas passer, si tu ne lui apportes pas quelque chose qu'il " +"veut..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "" +"#Peut-être que ce cristal est ce qu'il faut pour ce bonhomme de neige...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Génial, maintenant il est parti... Je garderai le cristal pour moi." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Manoir effrayant" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Nuit d'orage" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Vallée du soleil" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Le chemin de la neige" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Beaucoup trop d'eau" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Deux petites tours" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Île bonus IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Entrer dans le secteur forestier" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Entrez dans le secteur d'Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Entrez dans le secteur arctique" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Retourner à la maison" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Retourner" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Le prochain défi vous attend..." diff --git a/data/levels/bonus4/he.po b/data/levels/bonus4/he.po new file mode 100644 index 00000000000..5cab5b0f065 --- /dev/null +++ b/data/levels/bonus4/he.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Hebrew (https://app.transifex.com/arctic-games/teams/95/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "שביל צר" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "התחלת המסע" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "מערה של חלומות" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "יער קר" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "קריסטל מאניה" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "עמוק יותר לתוך ההרים" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "להרגיש את הטבע" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "ערפל וערפל" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "הרי יער" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#נתיב אחד מכיל אויבים, השני אוצר..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#ניתן להשתמש בדלת הזאת כדי לנסות את הדרך האחרת..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "רמת שלג גנרית" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "סכנת קרחון" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "שדות הלאווין" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "זה זמן ליל כל הקדושים!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "בואו לטפס על ההר הזה!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "סיוטים בלילה" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "פינגווין בשיחים" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "ביצות גשומות" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "בשמים" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "האי של איש השלג" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#אין ספק שזה סוער היום, הא?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "שקיעה מושלגת" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "איזה שביל קרח" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#לא תוכל לעבור, אם לא תביא לו משהו שהוא רוצה..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#אולי הקריסטל הזה הוא הדבר הנכון לאיש השלג הזה...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#מעולה, עכשיו הוא נעלם... אקח את הקריסטל לעצמי." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "אחוזה מפחידה" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "לילה סוער" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "עמק השמש" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "הדרך של השלג" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "יותר מדיי מים" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "שני מגדלים קטנים" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "אי הבונוס ד׳" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "מעבר למקטע היער" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "מעבר למקטע הלאווין" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "מעבר למקטע הארקטי" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "חזרה לבית" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "חזרה אחורה" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "האתגר הבא ממתין..." diff --git a/data/levels/bonus4/hr.po b/data/levels/bonus4/hr.po new file mode 100644 index 00000000000..ff10d52c605 --- /dev/null +++ b/data/levels/bonus4/hr.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (https://app.transifex.com/arctic-games/teams/95/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Uzak put" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Početak putovanja" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Pećina snova" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Hladna šuma" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristalomanija" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Dublje u planine" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Osjećaj prirode" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Magla I Magla" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Šumske planine" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Jedna staza sadrži neprijatelje, druga blago..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Možete koristiti ova vrata da pokušate na drugi način..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Opća razina snijega" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Opasnost od ledenjaka" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Polja za Noć vještica" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Vrijeme je za Noć vještica!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Popnimo se na tu planinu!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Noćni strahovi" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Pingvin u grmlju" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Kišne močvare" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Nebo visoko" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Snjegovićeva zemlja" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Danas je sigurno vjetrić, ha?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Snježni zalazak sunca" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Neki ledeni put" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Nećeš moći proći ako mu ne doneseš nešto što želi..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Možda je ovaj kristal prava stvar za ovog snjegovića...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Super, sad ga nema... Zadržat ću kristal za sebe." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Sablasna vila" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Burna noć" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Sunčana dolina" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Put Snjega" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Previše vode" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Dva mala tornja" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonus otok IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Unesite Sektor šuma" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Uđite u sektor Noć vještica" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Uđite u arktički sektor" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Idi kući" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Idi natrag" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Sljedeći izazov čeka..." diff --git a/data/levels/bonus4/hy.po b/data/levels/bonus4/hy.po new file mode 100644 index 00000000000..a8933189930 --- /dev/null +++ b/data/levels/bonus4/hy.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Armenian (https://app.transifex.com/arctic-games/teams/95/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Նեղ ճանապարհ" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Ճանապարհորդության սկիզբը" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Երազների քարանձավ" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Սառը անտառ" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Բյուրեղապակյա մոլուցք" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Ավելի խորը լեռների մեջ" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Զգում բնությունը" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Մառախուղ և մառախուղ" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Անտառային լեռներ" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Մի ճանապարհը թշնամիներ է պարունակում, մյուսը՝ գանձ..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Դուք կարող եք օգտագործել այս դուռը՝ այլ կերպ փորձելու համար..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Ընդհանուր ձյան մակարդակ" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Սառցադաշտի վտանգ" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Հելոուինի դաշտեր" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Հելոուինի ժամանակն է:" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Եկեք բարձրանանք այդ լեռը:" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Գիշերային սարսափներ" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Պինգվին թփերի մեջ" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Անձրևոտ ճահիճներ" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Երկինք բարձր" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Ձնեմարդու երկիր" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Այսօր հաստատ հով է, հա՞:" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Ձյունոտ մայրամուտ" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Որոշ սառցե ճանապարհ" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Չես կարողանա անցնել, եթե իր ուզած բանը չբերես..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Գուցե այս բյուրեղը ճիշտ է այս ձնեմարդու համար..." + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Հիանալի, հիմա նա գնաց... Բյուրեղն ինձ համար կպահեմ։" + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Վախեցնող առանձնատուն" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Փոթորկոտ գիշեր" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Արևի հովիտ" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Ձյան ճանապարհը" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Չափազանց շատ ջուր" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Երկու փոքրիկ աշտարակներ" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Բոնուսային կղզի IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Մուտք գործեք Անտառային հատված" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Մուտք գործեք Հելոուինի սեկտոր" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Մուտք գործեք Արկտիկայի հատված" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Գնա տուն" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Վերադառնալ" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Հաջորդ մարտահրավերը սպասում է..." diff --git a/data/levels/bonus4/id.po b/data/levels/bonus4/id.po new file mode 100644 index 00000000000..f51996cc469 --- /dev/null +++ b/data/levels/bonus4/id.po @@ -0,0 +1,191 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# CRS.ECHO51 , 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/arctic-games/teams/95/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Jalan yang Sempit" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Memulai Perjalanan" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Gua Mimpi" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Hutan Dingin" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristal Mania" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Lebih Dalam Ke Pegunungan" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Merasakan Alam" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Kabut... dan... Kabut... dan... Kabut..." + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Pegunungan Hutan" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Satu Jalan berisi musuh, harta lainnya..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Anda dapat menggunakan pintu ini untuk mencoba cara lain..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Tingkat Salju Generik" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Bahaya Gletser" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Bidang Halloween" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Saatnya Halloween!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Ayo Mendaki Gunung Itu!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Teror Malam" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Seekor Penguin Di Semak-semak" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Rawa Hujan" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Langit tinggi" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Negeri Manusia Salju" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Pasti berangin hari ini, ya?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Matahari terbenam bersalju" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Beberapa Jalur Es" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "" +"#Kamu tidak akan bisa lewat, jika kamu tidak membawa sesuatu yang dia " +"inginkan..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Mungkinkah kristal ini cocok untuk manusia salju ini...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "" +"#Bagus, sekarang dia sudah pergi... Aku akan menyimpan kristal itu untuk " +"diriku sendiri." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Rumah Seram" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Malam Badai" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Lembah Sinar Matahari" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Jalan Salju" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Terlalu banyak air" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Dua Menara Kecil" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Pulau Bonus IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Masuk Sektor Kehutanan" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Masuk ke Sektor Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Masuk ke Sektor Arktik" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Ke Rumah" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Kembali" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Tantangan selanjutnya menanti..." diff --git a/data/levels/bonus4/is.po b/data/levels/bonus4/is.po new file mode 100644 index 00000000000..0a4605c9ecb --- /dev/null +++ b/data/levels/bonus4/is.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (https://app.transifex.com/arctic-games/teams/95/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Þröng leið" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Byrjar Ferðalagið" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Draumahellir" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Kaldur skógur" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristallar" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Dýpra inn í fjöllin" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Tilfinning fyrir náttúrunni" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Þoka og þoka" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Skógarfjöll" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Önnur leið inniheldur óvini, hin fjársjóður..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Þú getur notað þessa hurð til að reyna á hinn veginn..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Almennt snjóstig" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Jöklahætta" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Hrekkjavökuvöllurinn" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Það er Halloween!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Klífum það fjall!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Nætur Skelfingar" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Mörgæs í runnum" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Regnandi mýrar" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Himinhátt" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Land Snjókarlsins" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Það er víst blíða í dag, ha?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Snævi sólsetur" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Einhver ísköld leið" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "" +"#Þú kemst ekki framhjá, ef þú færð honum ekki eitthvað sem hann vill..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Kannski er þessi kristal það rétta fyrir þennan snjókarl...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Frábært, nú er hann farinn... Ég geymi kristalinn fyrir mig." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Skelfilegt stórhýsi" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Storm nótt" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Sólskinsdalur" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Snjóleiðin" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Of mikið vatn" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Tveir pínulitlir turnar" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bónuseyja IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Sláðu inn skógargeirann" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Sláðu inn Sector Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Sláðu inn norðurskautsgeirann" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Fara heim" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Farðu til baka" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Næsta áskorun bíður..." diff --git a/data/levels/bonus4/nb.po b/data/levels/bonus4/nb.po new file mode 100644 index 00000000000..2fc7ee3b0d6 --- /dev/null +++ b/data/levels/bonus4/nb.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Karl Ove Hufthammer , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/arctic-games/teams/95/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "En smal sti" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Begynner reisen" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Drømmehulen" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Kald skog" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Krystallgalskap" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Ruller ned i dyp av fjellene" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Å føle de levende tingene" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Tåke, tåke, og mer tåke" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Skogsfjell" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#En sti inneholder fiender, den andre skatten..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Du kan bruke denne døren til å prøve den andre veien..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Generisk snønivå" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Isbrefare" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Halloween felt" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Det er Halloween-tid!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "La oss bestige det fjellet!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Night Terrors" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "En pingvin i buskene" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Regnfull sump" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Skyhøyt" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Snømannens land" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Det er sikkert luftig i dag, ikke sant?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Snøhvit solnedgang" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Noen isete sti" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Du vil ikke kunne bestå! Ta med noe han vil ha..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Kanskje denne krystallen er fin for denne snømannen...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Flott, nå er han borte... Jeg beholder krystallen for meg selv." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Hjemsøkt hus" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Stormfull natt" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Solfylt Dal" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Snøens vei" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "For mye vann" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "To små tårn" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonusøya IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Gå inn i skogsektoren" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Gå inn i Halloween-sektoren" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Gå inn i arktisk sektor" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Gå hjem" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Gå tilbake" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Neste utfordring venter..." diff --git a/data/levels/bonus4/sk.po b/data/levels/bonus4/sk.po new file mode 100644 index 00000000000..117449ecc90 --- /dev/null +++ b/data/levels/bonus4/sk.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Roman 'Kaktuxista' Benji , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Slovak (https://app.transifex.com/arctic-games/teams/95/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Úzka cesta" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Začiatok cesty" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Jaskyňa Snov" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Studený les" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Krištáľová mánia" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Hlbšie do hôr" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Cítiť Prírodu" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Hmla, hmla, hmla!" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Lesné hory" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Jedna cesta obsahuje nepriateľov, druhá poklad..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Tieto dvere môžete použiť na to, aby ste to skúsili inak..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Všeobecná hladina snehu" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Nebezpečenstvo ľadovca" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Halloweenske polia" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Je tu čas Halloweenu!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Poďme na tú horu!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Nočné hrôzy" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Tučniak v kríkoch" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Daždivé močiare" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Neba vysoko" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Krajina snehuliakov" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Dnes je určite veterno, čo?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Zasnežený západ slnka" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Nejaká ľadová cesta" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Neprejdeš, ak mu neprinesieš niečo, čo chce..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Možno je tento kryštál to pravé pre tohto snehuliaka...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Super, teraz je preč... Kryštál si nechám pre seba." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Strašidelné sídlo" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Búrlivá noc" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Slnečné údolie" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Cesta snehu" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Príliš veľa vody" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Dve malé veže" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonusový ostrov IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Zadajte lesný sektor" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Vstúpte do halloweenskeho sektora" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Vstúpte do arktického sektora" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Ísť domov" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Vráť sa" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Ďalšia výzva čaká..." diff --git a/data/levels/bonus4/sl.po b/data/levels/bonus4/sl.po index 9780bc03e2d..07e689d5ec5 100644 --- a/data/levels/bonus4/sl.po +++ b/data/levels/bonus4/sl.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Gorzy Gorup , 2019 +# Gorazd Gorup , 2022 # #, fuzzy msgid "" @@ -13,8 +13,8 @@ msgstr "" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2019-11-24 01:44+0100\n" "PO-Revision-Date: 2019-11-24 00:58+0000\n" -"Last-Translator: Gorzy Gorup , 2019\n" -"Language-Team: Slovenian (https://www.transifex.com/arctic-games/teams/95/sl/)\n" +"Last-Translator: Gorazd Gorup , 2022\n" +"Language-Team: Slovenian (https://app.transifex.com/arctic-games/teams/95/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -39,7 +39,7 @@ msgstr "Gozd hladu" #: data/levels/bonus4/Crystal_Mania.stl:3 msgid "Crystal Mania" -msgstr "Kristalna blaznost" +msgstr "Na kupe kristalov" #: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 msgid "Deeper Into The Mountains" @@ -59,16 +59,16 @@ msgstr "Poraščeno gorovje" #: data/levels/bonus4/Forest_Mountains.stl:140 msgid "#One Path contains enemies, the other treasure..." -msgstr "#Ena pot ti prinese sovražnike, druga pa zaklad..." +msgstr "#Ena pot ti prinese sovražnike, druga pa zaklad ..." #: data/levels/bonus4/Forest_Mountains.stl:145 #: data/levels/bonus4/Forest_Mountains.stl:150 msgid "#You can use this door to try the other way..." -msgstr "#Prek teh vrat lahko poskusiš drugo pot..." +msgstr "#Ta vrata te popeljejo še na drugo pot ..." #: data/levels/bonus4/Generic_Snow_Level.stl:3 msgid "Generic Snow Level" -msgstr "Splošna snežna stopnja" +msgstr "Standardna snežna stopnja" #: data/levels/bonus4/Glacier_Danger.stl:3 msgid "Glacier Danger" @@ -108,7 +108,7 @@ msgstr "Snežakova zemlja" #: data/levels/bonus4/SnowMansLand.stl:86 msgid "#It sure is breezy today, huh?" -msgstr "#Danes pa pošteno piha, kajne?" +msgstr "#Danes pa pošteno piha, kajneda?" #: data/levels/bonus4/Snowy_Sunset.stl:3 msgid "Snowy Sunset" @@ -121,19 +121,19 @@ msgstr "Ledena pot" #: data/levels/bonus4/Some_Icy_Path.stl:115 msgid "" "#You won't be able to pass, if you don't bring him something he wants..." -msgstr "#Ne prideš čez, če mu ne prineseš nečesa, kar hoče..." +msgstr "#Ne prideš čez, če mu ne prineseš nečesa, kar hoče ..." #: data/levels/bonus4/Some_Icy_Path.stl:120 msgid "#Maybe this crystal is the right thing for this snowman...?" -msgstr "#Mogoče bo snežaku ustrezal tale kristal...?" +msgstr "#Mogoče bo snežaku ustrezal tale kristal ...?" #: data/levels/bonus4/Some_Icy_Path.stl:125 msgid "#Great, now he's gone... I'll keep the crystal for myself." -msgstr "#Krasno, pa ga ni več... Kristal bom kar obdržal." +msgstr "#Krasno, pa ga ni več ... Kristal bom kar obdržal." #: data/levels/bonus4/Spooky_Mansion.stl:3 msgid "Spooky Mansion" -msgstr "Srhljiva graščina" +msgstr "Strašljiva graščina" #: data/levels/bonus4/Stormy_Night.stl:3 msgid "Stormy Night" @@ -183,4 +183,4 @@ msgstr "Vrni se nazaj" #: data/levels/bonus4/worldmap.stwm:280 msgid "The next challenge awaits..." -msgstr "Čaka te naslednja preizkušnja..." +msgstr "Čaka te naslednja preizkušnja ..." diff --git a/data/levels/bonus4/sq.po b/data/levels/bonus4/sq.po new file mode 100644 index 00000000000..6fe9b6a000b --- /dev/null +++ b/data/levels/bonus4/sq.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Indrit Bashkimi , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (https://app.transifex.com/arctic-games/teams/95/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Një shteg i ngushtë" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Fillimi i Udhëtimit" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Shpella e Ëndrrave" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Pylli i Ftohtë" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Mania e Kristalit" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Më thellë në male" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Ndjenja e Natyrës" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Mjegull Dhe Mjegull" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Malet pyjore" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Njëra shteg përmban armiq, tjetra thesar..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Mund ta përdorni këtë derë për të provuar në një mënyrë tjetër..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Niveli i përgjithshëm i borës" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Rreziku i akullnajave" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Fushat e Halloween" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Është koha e Halloween!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Le të ngjitemi në atë mal!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Terroret e natës" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Një pinguin në shkurre" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Këneta me shi" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Qielli i lartë" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Toka e Burrit të dëborës" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Me siguri është me erë sot, a?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Muzg me borë" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Disa shtigje të akullta" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Nuk do të mund të kaloni, nëse nuk i sillni diçka që ai dëshiron..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Ndoshta ky kristal është gjëja e duhur për këtë burrë dëbore...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Shkëlqyeshëm, tani ai iku... Unë do ta mbaj kristalin për vete." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Rezidencë drithëruese" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Natë e stuhishme" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Lugina e Diellit" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Rruga e borës" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Shumë Ujë" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Dy Kulla të Vockla" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Ishulli i bonusit IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Hyni në Sektorin e Pyjeve" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Hyni në sektorin e Halloween" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Hyni në Sektorin e Arktikut" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Shko në Shtëpi" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Kthehu mbrapa" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Sfida e radhës na pret..." diff --git a/data/levels/bonus4/te.po b/data/levels/bonus4/te.po new file mode 100644 index 00000000000..35b01eb9a75 --- /dev/null +++ b/data/levels/bonus4/te.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Nanowarrior, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: Nanowarrior, 2022\n" +"Language-Team: Telugu (https://app.transifex.com/arctic-games/teams/95/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "ఒక ఇరుకైన మార్గం" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "ప్రయాణం మొదలవుంటుంది" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "కలల గుహ" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "చల్లని మంచు" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "స్పటిక ఉన్మాదం" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "లోతుగా-పర్వతాలలోకి" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "ప్రకృతి అనుభూతి చెందుతుంన్నాను" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "పొగమంచు మరియు పొగమంచు" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "అడవి పర్వతాలు" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#ఒక మార్గంలో శత్రువులు ఉంటారు, మరొకటి నిధి..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#మీరు ఇతర మార్గంలో ప్రయత్నించడానికి ఈ తలుపును ఉపయోగించవచ్చు..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "సాధారణ మంచు స్థాయి" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "హిమానీనదం ప్రమాదం" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "హాలోవీన్ క్షేత్రాలు" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "ఇది హాలోవీన్ సమయం!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "పర్వతం ఎక్కుదాం" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "రాత్రి భయాలు" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "పొదల్లో ఒక పెంగ్విన్" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "వర్షపు త్తడి నేలలు" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "ఆకాశమంత ఎత్తు" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "మంచు మనిషి యొక్క భూమి" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#ఈరోజు ఖచ్చితంగా గాలులు వీస్తున్నాయి, అవునా?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "మంచు సూర్యాస్తమయం" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "కొంత మంచుతో నిండిన మార్గం" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#అతనకు కావాల్సినవి తీసుకురాకపోతే మీరు ముందుకు వైపు వెళ్ళలేరు..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#బహుశా ఈ స్ఫటికం ఈ మంచు మనిషికి సరైనదేనా...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#మంచిది, ఇప్పుడు అతను పోయాడు... స్ఫటికాన్ని నా కోసం ఉంచుకుంటాను." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "భయానక భవనం" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "తుఫాను రాత్రి" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "సూర్యరశ్మి లోయ" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "మంచు యొక్క మార్గం" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "చాలా ఎక్కువ నీరు" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "రెండు చిన్న గోపురాలు" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "బోనస్ ద్వీపం IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "అడవి ప్రాంతంలోకి ప్రవేశించండి" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "హాలోవీన్ ప్రాంతంలోకి ప్రవేశించండి" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "ఆర్టిక్ ప్రాంతంలోకి ప్రవేశించండి" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "ఇంటికి వెల్లు" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "వెనక్కి వెళ్ళు" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "తదుపరి సవాలు వేచి ఉంది..." diff --git a/data/levels/bonus4/tt.po b/data/levels/bonus4/tt.po new file mode 100644 index 00000000000..db3c61726f5 --- /dev/null +++ b/data/levels/bonus4/tt.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Булат Ибраһим , 2019 +# Timur Seber , 2021 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Tatar (https://app.transifex.com/arctic-games/teams/95/tt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tt\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Тар юл" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Сәяхәтне башлау" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Хыяллар мәгарәсе" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Салкын урман" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Бәллүр Мания" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Тау тирәнлеге" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Табигатьне тою" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Томан" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Урман таулары" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Бер юлда дошманнар, бүтән хәзинә бар ..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Сез бу ишекне бүтән юл белән сынап карый аласыз ..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Карның гомуми дәрәҗәсе" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Бозлык куркынычы" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Хэллоуин кырлары" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Бу Хэллоуин вакыты!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Әйдәгез, бу тауга меник!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Төнге террор" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Пингвин куакларда" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Яңгырлы сазлыклар" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Күк биек" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Карлы җир" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Ышанам, бүген җилле, шулай бит?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Карлы кояш" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Кайбер бозлы юл" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Сез уза алмассыз, аңа теләгән әйберен китермәсәгез ..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Бәлки, бу кристалл бу кар кешесе өчен дөрес нәрсәдер ...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Зур, хәзер ул китте ... Мин кристаллны үзем өчен саклармын." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Искиткеч йорт" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Буранлы Төн" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Кояшлы үзән" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Кар юлы" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Су бик күп" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Ике кечкенә Манара" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Ташлама утравы IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Урман секторына кертү" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Хэллоуин секторына кертү" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Арктика секторына кертү" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Өеңә кайт" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Кире кайту" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Киләсе авырлык көтә ..." diff --git a/data/levels/bonus4/uk.po b/data/levels/bonus4/uk.po new file mode 100644 index 00000000000..ae59e051ef7 --- /dev/null +++ b/data/levels/bonus4/uk.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Max Lyashuk , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Ukrainian (https://app.transifex.com/arctic-games/teams/95/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Вузька стежка" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Початок подорожі" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Печера Мрій" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Холодний ліс" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Кришталева манія" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Глибше в гори" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Відчуття природи" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "Туман і мряка" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "Лісові гори" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#На одній стежці вороги, на іншій скарби..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "#Ви можете використовувати ці двері, щоб спробувати іншим шляхом..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Загальний рівень снігу" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Небезпека льодовика" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Хелловін поля" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Настав час Хеллоуїна!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Піднімемося на цю гору!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Нічні жахи" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Пінгвін в кущах" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Дощові Болота" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Небо високо" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Країна сніговика" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Сьогодні точно вітряно, га?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Сніжний захід сонця" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Якийсь крижаний шлях" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#Ти не зможеш пройти, якщо не принесеш йому те, що він хоче..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Можливо цей кристал підійде для цього сніговика...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Чудово, тепер він пішов... Я залишу кристал собі." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Моторошний особняк" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Бурхлива ніч" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Сонячна Долина" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Шлях снігу" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Занадто багато води" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Дві крихітні вежі" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Бонусний острів IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "Введіть лісовий сектор" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Увійдіть у сектор Хелловіна" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Увійти в арктичний сектор" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Повернутись додому" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Повертайся" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Наступний виклик чекає..." diff --git a/data/levels/bonus4/uz.po b/data/levels/bonus4/uz.po new file mode 100644 index 00000000000..c6a6dbe7a27 --- /dev/null +++ b/data/levels/bonus4/uz.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (https://app.transifex.com/arctic-games/teams/95/uz/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/bonus4/A_Narrow_Path.stl:3 +msgid "A Narrow Path" +msgstr "Tor yo'l" + +#: data/levels/bonus4/Beginning_The_Journey.stl:3 +msgid "Beginning The Journey" +msgstr "Sayohatning boshlanishi" + +#: data/levels/bonus4/Cave_of_Dreams.stl:3 +msgid "Cave Of Dreams" +msgstr "Orzular g'ori" + +#: data/levels/bonus4/Cold_Forest.stl:3 +msgid "Cold Forest" +msgstr "Sovuq o'rmon" + +#: data/levels/bonus4/Crystal_Mania.stl:3 +msgid "Crystal Mania" +msgstr "Kristal maniya" + +#: data/levels/bonus4/Deeper_Into_The_Mountains.stl:3 +msgid "Deeper Into The Mountains" +msgstr "Tog'larga chuqurroq" + +#: data/levels/bonus4/Feeling_The_Nature.stl:3 +msgid "Feeling The Nature" +msgstr "Tabiatni his qilish" + +#: data/levels/bonus4/Fog_And_Mist.stl:3 +msgid "Fog And Mist" +msgstr "U yerda juda ko'p tuman" + +#: data/levels/bonus4/Forest_Mountains.stl:3 +msgid "Forest Mountains" +msgstr "O'rmon tog'lari" + +#: data/levels/bonus4/Forest_Mountains.stl:140 +msgid "#One Path contains enemies, the other treasure..." +msgstr "#Bir yo'lda dushmanlar bor, ikkinchisida xazina..." + +#: data/levels/bonus4/Forest_Mountains.stl:145 +#: data/levels/bonus4/Forest_Mountains.stl:150 +msgid "#You can use this door to try the other way..." +msgstr "" +"#Bu eshikdan boshqa yoʻlni sinab koʻrish uchun foydalanishingiz mumkin..." + +#: data/levels/bonus4/Generic_Snow_Level.stl:3 +msgid "Generic Snow Level" +msgstr "Umumiy qor darajasi" + +#: data/levels/bonus4/Glacier_Danger.stl:3 +msgid "Glacier Danger" +msgstr "Muzlik xavfi" + +#: data/levels/bonus4/Halloween_Fields.stl:3 +msgid "Halloween Fields" +msgstr "Xellouin maydonlari" + +#: data/levels/bonus4/Its_Halloween_Time.stl:3 +msgid "It's Halloween Time!" +msgstr "Bu Xellouin vaqti!" + +#: data/levels/bonus4/Lets_Climb_That_Mountain.stl:3 +msgid "Let's Climb That Mountain!" +msgstr "Keling, o'sha toqqa chiqaylik!" + +#: data/levels/bonus4/Night_Terrors.stl:3 +msgid "Night Terrors" +msgstr "Kecha dahshatlari" + +#: data/levels/bonus4/Penguin_In_The_Bushes.stl:3 +msgid "A Penguin In The Bushes" +msgstr "Butalardagi pingvin" + +#: data/levels/bonus4/Rainy_Swamps.stl:3 +msgid "Rainy Swamps" +msgstr "Yomg'irli botqoqlar" + +#: data/levels/bonus4/Sky_High.stl:3 +msgid "Sky High" +msgstr "Osmon baland" + +#: data/levels/bonus4/SnowMansLand.stl:3 +msgid "SnowMan's Land" +msgstr "Qor odamning mamlakati" + +#: data/levels/bonus4/SnowMansLand.stl:86 +msgid "#It sure is breezy today, huh?" +msgstr "#Bugun havo shamolli, a?" + +#: data/levels/bonus4/Snowy_Sunset.stl:3 +msgid "Snowy Sunset" +msgstr "Qorli quyosh botishi" + +#: data/levels/bonus4/Some_Icy_Path.stl:3 +msgid "Some Icy Path" +msgstr "Ba'zi muzli yo'l" + +#: data/levels/bonus4/Some_Icy_Path.stl:115 +msgid "" +"#You won't be able to pass, if you don't bring him something he wants..." +msgstr "#O'ta olmaysiz, hohlagan narsasini olib bermasangiz..." + +#: data/levels/bonus4/Some_Icy_Path.stl:120 +msgid "#Maybe this crystal is the right thing for this snowman...?" +msgstr "#Balki bu billur bu kardan odamga to'g'ri kelgandir...?" + +#: data/levels/bonus4/Some_Icy_Path.stl:125 +msgid "#Great, now he's gone... I'll keep the crystal for myself." +msgstr "#Zo'r, endi u ketdi... Kristalni o'zimga qoldiraman." + +#: data/levels/bonus4/Spooky_Mansion.stl:3 +msgid "Spooky Mansion" +msgstr "Dahshatli saroy" + +#: data/levels/bonus4/Stormy_Night.stl:3 +msgid "Stormy Night" +msgstr "Bo'ronli tun" + +#: data/levels/bonus4/Sunshine_Valley.stl:3 +msgid "Sunshine Valley" +msgstr "Quyoshli vodiy" + +#: data/levels/bonus4/The_Way_Of_The_Snow.stl:3 +msgid "The Way Of The Snow" +msgstr "Qor yo'li" + +#: data/levels/bonus4/Too_Much_Water.stl:3 +msgid "Too Much Water" +msgstr "Juda ko'p suv" + +#: data/levels/bonus4/Two_Tiny_Towers.stl:3 +msgid "Two Tiny Towers" +msgstr "Ikki kichik minora" + +#: data/levels/bonus4/worldmap.stwm:3 +msgid "Bonus Island IV" +msgstr "Bonus oroli IV" + +#: data/levels/bonus4/worldmap.stwm:210 +msgid "Enter Forest Sector" +msgstr "O'rmon sektoriga kiring" + +#: data/levels/bonus4/worldmap.stwm:217 +msgid "Enter Halloween Sector" +msgstr "Xellouin sektoriga kiring" + +#: data/levels/bonus4/worldmap.stwm:224 +msgid "Enter Arctic Sector" +msgstr "Arktika sektoriga kiring" + +#: data/levels/bonus4/worldmap.stwm:231 data/levels/bonus4/worldmap.stwm:238 +#: data/levels/bonus4/worldmap.stwm:245 data/levels/bonus4/worldmap.stwm:252 +#: data/levels/bonus4/worldmap.stwm:259 data/levels/bonus4/worldmap.stwm:266 +msgid "Go Home" +msgstr "Uyga bor" + +#: data/levels/bonus4/worldmap.stwm:273 +msgid "Go Back" +msgstr "Ortga qaytish" + +#: data/levels/bonus4/worldmap.stwm:280 +msgid "The next challenge awaits..." +msgstr "Keyingi qiyinchilik kutmoqda..." diff --git a/data/levels/community2016/ach.po b/data/levels/community2016/ach.po new file mode 100644 index 00000000000..74c7441657b --- /dev/null +++ b/data/levels/community2016/ach.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Acoli (https://app.transifex.com/arctic-games/teams/95/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/af_ZA.po b/data/levels/community2016/af_ZA.po new file mode 100644 index 00000000000..75f3d6d0fbb --- /dev/null +++ b/data/levels/community2016/af_ZA.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Martin van Zijl , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Martin van Zijl , 2019\n" +"Language-Team: Afrikaans (South Africa) (https://app.transifex.com/arctic-games/teams/95/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Die Antieke Ruïnes Van Die Woud" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dubbele probleme" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Konsentreer! Tux! D'is nie Mario nie!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Jy het 'n geheime area ontdek!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "The Ingang Tot Die Grot" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Die Ingang Tot Die Lawakasteel" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Sneeubal Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Binne Die Paleis In" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Is Die Grootse Vis" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Die Probleem Met GROEN" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sonnige Heuwels" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Die Berge" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Die Vreemde Ding" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Onbeheerde Hysbak" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Op, Of Af?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Welkom By Die Ysige Eiland" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Gemeenskap Eiland 2016" diff --git a/data/levels/community2016/ar.po b/data/levels/community2016/ar.po new file mode 100644 index 00000000000..37d50b1e016 --- /dev/null +++ b/data/levels/community2016/ar.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israa Zamzami, 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Arabic (https://app.transifex.com/arctic-games/teams/95/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "أطلال الغابة القديمة" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "مشاكل مزدوجة" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-تركيز! التكس! إنه ليس ماريو!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "لقد وجدتَ منطقة سرية!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "مدخل الكهف" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "المدخل إلى قلعة لافا" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "صاحبة الجلالة كرة الثلج أهوي!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "في القصر" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "هي أكبر سمكة" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "مشكلة اللون الأخضر" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "صني هيلز" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "الجبال" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "الشيء الغريب" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "رفع غير منضبط" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "صعودا أو هبوطا؟" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "مرحبًا بكم في جزيرة آيسي" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "جزيرة المجتمع 2016" diff --git a/data/levels/community2016/ast_ES.po b/data/levels/community2016/ast_ES.po new file mode 100644 index 00000000000..812e62b7176 --- /dev/null +++ b/data/levels/community2016/ast_ES.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Asturian (Spain) (https://app.transifex.com/arctic-games/teams/95/ast_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/az.po b/data/levels/community2016/az.po new file mode 100644 index 00000000000..e5a49964ddc --- /dev/null +++ b/data/levels/community2016/az.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (https://app.transifex.com/arctic-games/teams/95/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Meşənin Qədim xarabalıqları" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "İkiqat problemlər" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Konsentrasiya edin! Tux! Bu Mario deyil!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Gizli bir sahə tapdınız!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Mağaranın Girişi" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Lava qalasına giriş" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Qar topu Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Saraya" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Ən Böyük Balıqdır" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "YAŞIL problemi" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Günəşli təpələr" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Dağlar" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Qəribə şey" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nəzarətsiz Lift" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Yuxarı, Yoxsa Aşağı?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Buzlu Adaya xoş gəlmisiniz" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "İcma adası 2016" diff --git a/data/levels/community2016/be.po b/data/levels/community2016/be.po new file mode 100644 index 00000000000..4e145ed8166 --- /dev/null +++ b/data/levels/community2016/be.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Mihail Varantsou , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Mihail Varantsou , 2019\n" +"Language-Team: Belarusian (https://app.transifex.com/arctic-games/teams/95/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Вы адшукалі схованку!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/bg.po b/data/levels/community2016/bg.po new file mode 100644 index 00000000000..ab01c653288 --- /dev/null +++ b/data/levels/community2016/bg.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Любомир Василев, 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Любомир Василев, 2019\n" +"Language-Team: Bulgarian (https://app.transifex.com/arctic-games/teams/95/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Древните останки на гората" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Двойни проблеми" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Концентрирай се! Тъкс! Това не е Марио!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Ти откри тайно място!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Входът на пещерата" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Входът на замъкът от лава" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Кралски кораб „Снежна топка“" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "В двореца" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Е най-голямата риба" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Проблемът със ЗЕЛЕНОТО" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Слънчеви хълмове" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Планините" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Странното нещо" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Неуправляем асансьор" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Нагоре или надолу?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Добре дошли на ледения остров" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Общественият остров 2016" diff --git a/data/levels/community2016/bn.po b/data/levels/community2016/bn.po new file mode 100644 index 00000000000..a45fb9de0a0 --- /dev/null +++ b/data/levels/community2016/bn.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Bengali (https://app.transifex.com/arctic-games/teams/95/bn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/br.po b/data/levels/community2016/br.po new file mode 100644 index 00000000000..0e06e8d2005 --- /dev/null +++ b/data/levels/community2016/br.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Gwenn M , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Gwenn M , 2019\n" +"Language-Team: Breton (https://app.transifex.com/arctic-games/teams/95/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\n" +"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Kavet ho peus ul lec'h kuzh" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/ca.po b/data/levels/community2016/ca.po new file mode 100644 index 00000000000..1977ddfadc0 --- /dev/null +++ b/data/levels/community2016/ca.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Alícia Folgarona , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/arctic-games/teams/95/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Les antigues ruïnes del bosc" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dobles problemes" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentra't! Tux! No és Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Has trobat una àrea secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "L'entrada a la cova" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "L'entrada al castell de lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Bola de neu HMS Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Al Palau" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "És el peix més gran" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "El problema amb el VERD" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Turons assolellats" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Les muntanyes" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La cosa estranya" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascensor incontrolat" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Amunt, o avall?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Benvinguts a l'illa gelada" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Illa comunitària 2016" diff --git a/data/levels/community2016/cmn.po b/data/levels/community2016/cmn.po new file mode 100644 index 00000000000..bfaa07f68e8 --- /dev/null +++ b/data/levels/community2016/cmn.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# 趙惟倫 , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: 趙惟倫 , 2019\n" +"Language-Team: Chinese (Mandarin) (https://app.transifex.com/arctic-games/teams/95/cmn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cmn\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "你發現了一個祕密區域!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/cs.po b/data/levels/community2016/cs.po new file mode 100644 index 00000000000..d556f37f26f --- /dev/null +++ b/data/levels/community2016/cs.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# fri, 2019 +# Jiří Paleček , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Jiří Paleček , 2022\n" +"Language-Team: Czech (https://app.transifex.com/arctic-games/teams/95/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Prastaré ruiny lesa" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dvojité problémy" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Soustřeď se! Tux! Ne Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Našel jsi tajnou skrýš!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Vstup do jeskyně" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Vstup do lávového hradu" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Sněhokoulý Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Do paláce" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Je ta největší ryba" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problém se ZELENOU" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Slunné kopce" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Hory" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Zvláštní věc" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Divoká jízda" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Nahoru, nebo dolů?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Vítej na zmrzlém ostrově" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Komunitní ostrov 2016" diff --git a/data/levels/community2016/da.po b/data/levels/community2016/da.po new file mode 100644 index 00000000000..ed51663b941 --- /dev/null +++ b/data/levels/community2016/da.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benjamin Leduc , 2019 +# Joe Hansen , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Joe Hansen , 2019\n" +"Language-Team: Danish (https://app.transifex.com/arctic-games/teams/95/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "De historiske ruiner i skoven" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dobbelt op på problemerne" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Koncentrer dig! Tux! Det er ikke Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du har fundet et hemmeligt område" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Indgangen til hulen" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Indgangen til lavaborgen" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snowball Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Ind i paladset" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Er den største fisk" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problemet med GRØN" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Solrige bakker" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Bjergene" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Den mærkelige begivenhed" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ukontrolleret elevator" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Op, eller ned?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Velkommen til den isbelagte ø" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Community Island 2016" diff --git a/data/levels/community2016/de.po b/data/levels/community2016/de.po new file mode 100644 index 00000000000..ec20359a71c --- /dev/null +++ b/data/levels/community2016/de.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Tobias Markus , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Tobias Markus , 2019\n" +"Language-Team: German (https://app.transifex.com/arctic-games/teams/95/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Die uralten Waldruinen" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doppelte Probleme" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Konzentriere dich, Tux! Es ist nicht Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du hast ein Versteck gefunden!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Der Eingang zur Burg" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Der Eingang zur Lava-Burg" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Schneeball Ahoi!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "In den Palast" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Ist der größte Fisch" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Das Problem mit GRÜN" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sonnige Berge" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Die Berge" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Das Seltsame Ding" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Unkontrollierbarer Fahrstuhl" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Nach oben oder nach unten?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Willkommen bei der Eisigen Insel" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Community-Insel 2016" diff --git a/data/levels/community2016/el.po b/data/levels/community2016/el.po new file mode 100644 index 00000000000..1d59210883e --- /dev/null +++ b/data/levels/community2016/el.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Vangelis Nomikos , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Greek (https://app.transifex.com/arctic-games/teams/95/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Τα αρχαία ερείπια του δάσους" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Διπλά προβλήματα" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Συγκεντρώνομαι! Σμόκιν! Δεν είναι ο Μάριος!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Βρήκες μια μυστική περιοχή!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Η είσοδος στο σπήλαιο" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Η είσοδος στο κάστρο της λάβας" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS χιονόμπαλα αχόι!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Στο Παλάτι" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Είναι το Μεγαλύτερο Ψάρι" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Το πρόβλημα με το ΠΡΑΣΙΝΟ" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Ηλιόλουστους λόφους" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Τα βουνά" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Το Παράξενο" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Μη ελεγχόμενη ανύψωση" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Πάνω ή κάτω?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Καλώς ήλθατε στο παγωμένο νησί" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Κοινοτικό νησί 2016" diff --git a/data/levels/community2016/eo.po b/data/levels/community2016/eo.po new file mode 100644 index 00000000000..4b8a6a555df --- /dev/null +++ b/data/levels/community2016/eo.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# vpzomtrrfrt , 2020 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Esperanto (https://app.transifex.com/arctic-games/teams/95/eo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "La Antikvaj Ruinoj De La Arbaro" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Duoblaj Problemoj" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Koncentriĝu, Tux! Ne estas Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Vi trovis sekretejon!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "La Enirejo Al La Kaverno" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "La Enirejo Al La Lafa Kastelo" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Neĝbulo Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "En La Palacon" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Estas La Plej Granda Fiŝo" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "La Problemo Kun VERDA" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sunaj Montetoj" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "La montoj" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La Stranga Aĵo" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nekontrolita Levo" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Supren, Aŭ Malsupren?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bonvenon Al La Glacia Insulo" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Komunuma Insulo 2016" diff --git a/data/levels/community2016/es.po b/data/levels/community2016/es.po new file mode 100644 index 00000000000..1778c1472c5 --- /dev/null +++ b/data/levels/community2016/es.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Germana , 2019 +# Tam Ezquerra , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Tam Ezquerra , 2019\n" +"Language-Team: Spanish (https://app.transifex.com/arctic-games/teams/95/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Las Ruinas Antiguas del Bosque" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Problemas dobles" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "¡Concéntrate, Tux! - ¡No es Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "¡Hallaste un área secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "La entrada a la Cueva" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "La Entrada al Castillo de Lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "¡Bola de nieve HMS a la vista!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Dentro del Palacio" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Es el Pez más Grande" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "El Problema con el VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Colinas Soleadas" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Las Montañas" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La Cosa Extraña" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascenso Incontrolable" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "¿Arriba o Abajo?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bienvenido a la Isla Helada" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Isla de la Comunidad 2016" diff --git a/data/levels/community2016/es_AR.po b/data/levels/community2016/es_AR.po new file mode 100644 index 00000000000..c504f4dcbf8 --- /dev/null +++ b/data/levels/community2016/es_AR.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Alejo Fernandez , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Alejo Fernandez , 2020\n" +"Language-Team: Spanish (Argentina) (https://app.transifex.com/arctic-games/teams/95/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Las ruinas ancestrales del bosque" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doble problema" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-¡Concentráte! ¡Tux! ¡No es Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "¡Encontraste un área secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "La entrada a la cueva" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "La entrada al castillo del lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snowball ¡Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "En el palacio" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Es el pez más grande" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "El problema con el VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Colinas soledas" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Las montañas" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La cosa extraña" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascensor poco controlado " + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "¿Arriba, o abajo?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bienvenido a la isla hielosa" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Isla de comunidad 2016" diff --git a/data/levels/community2016/et.po b/data/levels/community2016/et.po new file mode 100644 index 00000000000..49123363130 --- /dev/null +++ b/data/levels/community2016/et.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Günter Kits , 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/arctic-games/teams/95/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Metsa iidsed varemed" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Topeltprobleemid" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Keskendu! Tux! See pole Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Sa leidsid salakoha!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Koopa sissepääs" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Lava lossi sissepääs" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS lumepall Ahoi!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Paleesse" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "On Suurim Kala" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Probleem ROHELISEGA" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Päikeselised mäed" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Mäed" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Kummaline Asi" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Kontrollimatu lift" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Üles või alla?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Tere tulemast jäisele saarele" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Kogukonna saar 2016" diff --git a/data/levels/community2016/eu.po b/data/levels/community2016/eu.po new file mode 100644 index 00000000000..9050be47747 --- /dev/null +++ b/data/levels/community2016/eu.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bingen Galartza Iparragirre , 2019 +# Mielanjel Iraeta , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Mielanjel Iraeta , 2019\n" +"Language-Team: Basque (https://app.transifex.com/arctic-games/teams/95/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Basoko antzinako aztarnak" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Arazo bikoitzak" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "Kontzentratu, Tux! Ez da Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Eremu ezkutu bat aurkitu duzu!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Leizeko sarrera" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Labazko gazteluaren sarrera" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS elur bola ikusgai!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Jauregiaren barruan" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Arrainik handiena da" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Arazoa BERDEArekin" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Muino eguzkitsuak" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Mendiak" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Gauza bitxia" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Kontrolaezinezko igoera" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Gora edo behera?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Ongi etorri uharte izoztura" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Erkidegoko uhartea 2016" diff --git a/data/levels/community2016/fa.po b/data/levels/community2016/fa.po new file mode 100644 index 00000000000..d8a4aa08d09 --- /dev/null +++ b/data/levels/community2016/fa.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# HMK , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: HMK , 2019\n" +"Language-Team: Persian (https://app.transifex.com/arctic-games/teams/95/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "تو یه محدودهٔ سری پیدا کردی!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/fa_IR.po b/data/levels/community2016/fa_IR.po new file mode 100644 index 00000000000..14c4f8b7675 --- /dev/null +++ b/data/levels/community2016/fa_IR.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Persian (Iran) (https://app.transifex.com/arctic-games/teams/95/fa_IR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa_IR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/fi.po b/data/levels/community2016/fi.po new file mode 100644 index 00000000000..18e1531c223 --- /dev/null +++ b/data/levels/community2016/fi.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Jaakoppi Horila , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Jaakoppi Horila , 2022\n" +"Language-Team: Finnish (https://app.transifex.com/arctic-games/teams/95/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Metsän muinaiset rauniot" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Tuplasti ongelmia" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Keskity! Tux! Se ei ole Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Löysit salaisen paikan!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Luolan suu" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Laavalinnan portit" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Lumipallojen luksusristeilijä" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Palatsiin" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Suurin kala" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "VIHREÄN ongelma" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Aurinkoiset kukkulat" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Vuoristo" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Kumma juttu" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ohjaamaton hissi" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Ylös vai alas?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Tervetuloa jääsaarelle" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Yhteisösaari 2016" diff --git a/data/levels/community2016/fr.po b/data/levels/community2016/fr.po new file mode 100644 index 00000000000..9dfa65d9038 --- /dev/null +++ b/data/levels/community2016/fr.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# zecas , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: zecas , 2019\n" +"Language-Team: French (https://app.transifex.com/arctic-games/teams/95/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Les Anciennes Ruines De La Forêt" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doubles Problèmes" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentre-toi! Tux! Ce n'est pas Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Tu as trouvé un passage secret!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "ĽEntrée de la Caverne" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "L'Entrée Du Château de Lave" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Boule de Neige HMS!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Dans Le Palais" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "C'est Le Gros Poisson" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Le Problème Avec Le VERT" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Collines Ensoleillées" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Les Montagnes" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La Chose Étrange" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascenseur Hors Contrôle" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Haut, Ou Bas?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bienvenue À l'Île Glacée" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Île de la Communauté 2016" diff --git a/data/levels/community2016/fr_CA.po b/data/levels/community2016/fr_CA.po new file mode 100644 index 00000000000..66c63ebc1e0 --- /dev/null +++ b/data/levels/community2016/fr_CA.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Jean-Philippe L'Étoile , 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: French (Canada) (https://app.transifex.com/arctic-games/teams/95/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Les anciennes ruines de la forêt" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doubles problèmes" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentrer! Tux! Ce n'est pas Mario !" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Vous avez trouvé une zone secrète!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "L'entrée de la grotte" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "L'entrée du château de lave" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Boule de Neige HMS!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Dans le palais" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Est le plus gros poisson" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Le problème avec le VERT" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Collines ensoleillées" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Les montagnes" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La chose étrange" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascenseur incontrôlé" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Haut ou bas?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bienvenue sur l'île glacée" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Île communautaire 2016" diff --git a/data/levels/community2016/gd.po b/data/levels/community2016/gd.po new file mode 100644 index 00000000000..be9c616dec4 --- /dev/null +++ b/data/levels/community2016/gd.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# GunChleoc, 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: GunChleoc, 2019\n" +"Language-Team: Gaelic, Scottish (https://app.transifex.com/arctic-games/teams/95/gd/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gd\n" +"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Seann-làrach sa choille" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dà dhuilgheadas" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Thoir an aire! Tux! Chan e Mario a th' ann!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Lorg thu raon dìomhair!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Doras a-steach dhan uamh" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Doras a-steach dhan chaisteal làbha" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Long buill-shneachda!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Dhan lùchairt" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "An t-iasg as motha" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "An duilgheadas le UAINE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Cnuic ghrianach" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Na beanntan" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Rud neònach" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Àrdaichear gun rian" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Suas no sìos?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Fàilte gu eilean deighe" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Eilean coimhearsnachd 2016" diff --git a/data/levels/community2016/gl.po b/data/levels/community2016/gl.po new file mode 100644 index 00000000000..56bd3fd3c10 --- /dev/null +++ b/data/levels/community2016/gl.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Pablo Rodriguez , 2019 +# Xan Vieiro , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Xan Vieiro , 2020\n" +"Language-Team: Galician (https://app.transifex.com/arctic-games/teams/95/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "As ruínas antigas do bosque" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Problemas dobres" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Concéntrate, Tux! Isto non é Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Atopaches unha área secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "A entrada á cova" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "A entrada ao castelo de lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Bóla De Neve saúda!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "No pazo" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "É o maior peixe" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "O problema con VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Outeiros soleados" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "As montañas" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "A cousa estraña" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Subida descontrolada" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Arriba ou abaixo?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Benvido á Illa Xeada." + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "A illa da comunidade 2016" diff --git a/data/levels/community2016/he.po b/data/levels/community2016/he.po new file mode 100644 index 00000000000..9c095c50163 --- /dev/null +++ b/data/levels/community2016/he.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# gk , 2019 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2021 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Hebrew (https://app.transifex.com/arctic-games/teams/95/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "חורבות היער העתיקות" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "בעיות כפולות" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-ריכוז! טַקס! זה לא מריו!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "מצאת אזור סודי!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "הכניסה למערה" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "הכניסה לטירת הלבה" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS כדור שלג אהוי!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "לתוך הארמון" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "הוא הדג הגדול ביותר" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "הבעיה עם ירוק" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "סאני הילס" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "ההרים" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "הדבר המוזר" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "הרמה בלתי מבוקרת" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "למעלה, או למטה?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "ברוכים הבאים לאי מקרח" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "אי הקהילה 2016" diff --git a/data/levels/community2016/hi_IN.po b/data/levels/community2016/hi_IN.po new file mode 100644 index 00000000000..afaa05008cc --- /dev/null +++ b/data/levels/community2016/hi_IN.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Hindi (India) (https://app.transifex.com/arctic-games/teams/95/hi_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/hr.po b/data/levels/community2016/hr.po new file mode 100644 index 00000000000..952061c7941 --- /dev/null +++ b/data/levels/community2016/hr.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ilija Ćulap , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (https://app.transifex.com/arctic-games/teams/95/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Drevne ruševine šume" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dupli problemi" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Koncentrat! Tux! Nije Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Pronašli ste novu tajnu!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Ulaz u pećinu" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Ulaz u dvorac Lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snježna kugla Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "U palaču" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "je najveća riba" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problem sa ZELENIM" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sunčana brda" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Planine" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Čudna stvar" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nekontrolirano podizanje" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Gore ili dolje?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Dobrodošli na ledeni otok" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Otok Zajednice 2016" diff --git a/data/levels/community2016/hu.po b/data/levels/community2016/hu.po new file mode 100644 index 00000000000..27e585a3b8f --- /dev/null +++ b/data/levels/community2016/hu.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Norbert Molnár , 2019 +# Kristóf Kófiás , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Kristóf Kófiás , 2020\n" +"Language-Team: Hungarian (https://app.transifex.com/arctic-games/teams/95/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Az Erdő Ősi Romjai" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dupla Problémák" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Figyelj! Tux! Ez nem Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Megtaláltad a titkos helységet!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "A Barlang Bejárata" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "A Láva Kastély Bejárata" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Ahoy, Őfelsége Hógolyó!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "A Kastélyba" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "A Legnagyobb Hal" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Probléma A ZÖLDDEL" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Napos Dombok" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "A Hegyek" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "A Különös Dolog" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ellenőrizetlen Lift" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Fel Vagy Le?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Üdvözlet A Jeges Szigeten" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Közösségi Sziget 2016" diff --git a/data/levels/community2016/hy.po b/data/levels/community2016/hy.po new file mode 100644 index 00000000000..3409ff614a1 --- /dev/null +++ b/data/levels/community2016/hy.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Grant Davtjan, 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Armenian (https://app.transifex.com/arctic-games/teams/95/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Անտառի հնագույն ավերակները" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Կրկնակի խնդիրներ" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Կենտրոնացիր, Թաքս! Դա Մարիոն չէ!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Դուք գտել եք գաղտնի տարածք:" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Քարանձավի մուտքը" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Լավայի ամրոցի մուտքը" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Ձնագնդի Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Պալատ" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Ամենամեծ ձուկն է" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Կանաչի հետ կապված խնդիրը" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Արևոտ բլուրներ" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Լեռները" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Տարօրինակը" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Անվերահսկելի վերելակ" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Վերև, թե՞ վար" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Բարի գալուստ Սառցե կղզի" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Համայնքային կղզի 2016 թ" diff --git a/data/levels/community2016/id.po b/data/levels/community2016/id.po new file mode 100644 index 00000000000..00b6fb54100 --- /dev/null +++ b/data/levels/community2016/id.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# CRS.ECHO51 , 2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/arctic-games/teams/95/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Reruntuhan Kuno Hutan" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Masalah Ganda" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Konsentrat! Tuks! Itu bukan Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Kamu menemukan area rahasia!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Pintu Masuk Gua" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Pintu Masuk ke Kastil Lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Bola Salju Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Ke Istana" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Apakah Ikan Terbesar" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Masalah Dengan HIJAU" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Bukit Cerah" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Pegunungan" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Hal yang Aneh" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Angkat yang tidak terkontrol" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Atas atau bawah?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Selamat Datang Di Pulau Es" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Pulau Komunitas 2016" diff --git a/data/levels/community2016/is.po b/data/levels/community2016/is.po new file mode 100644 index 00000000000..b4bed63e5bc --- /dev/null +++ b/data/levels/community2016/is.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (https://app.transifex.com/arctic-games/teams/95/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Fornu rústir skógarinsFornu rústir skógarins" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Tvöfalt vandamál" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Einbeittu þér! Tux! Það er ekki Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Þú fannst leynisvæði!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Inngangurinn að hellinum" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Inngangurinn í Hraunkastalann" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snowball Æjá!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Inn í höllina" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Er stærsti fiskurinn" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Vandamálið með GRÆNT" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sunny Hills" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Fjöllin" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "The Strange Thing" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Stjórnlaus lyfta" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Upp, eða niður?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Verið velkomin á Icy Island" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Samfélagseyja 2016" diff --git a/data/levels/community2016/it.po b/data/levels/community2016/it.po new file mode 100644 index 00000000000..8efca2727af --- /dev/null +++ b/data/levels/community2016/it.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benjamin Leduc , 2019 +# Ioma Taani, 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Ioma Taani, 2019\n" +"Language-Team: Italian (https://app.transifex.com/arctic-games/teams/95/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Le antiche rovine della foresta" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doppi problemi" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentrati Tux! Non è Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Hai trovato un'area segreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "L'entrata della grotta" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "L'entrata del castello di lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Ehi Palla di neve!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Nel palazzo" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Il pesce più grande" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Il problema con VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Colline soleggiate" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Le montagne" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "La strana cosa" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ascensore pazzo" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Su o giù?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Benvenuti all'isola ghiacciata" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Isola Comunità 2016" diff --git a/data/levels/community2016/ja.po b/data/levels/community2016/ja.po new file mode 100644 index 00000000000..3dd49b83765 --- /dev/null +++ b/data/levels/community2016/ja.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ryo Nakano, 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Ryo Nakano, 2020\n" +"Language-Team: Japanese (https://app.transifex.com/arctic-games/teams/95/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "森の寂れた廃墟" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "2つの問題" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-集中しろ、Tux!これはマリオじゃない!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "秘密の場所を見つけました!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "城への入口" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "溶岩の城への入口" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "おーい、スノーボール号!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "宮殿の中へ" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "一番大きな魚" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "緑の問題" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "晴れた丘" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "山脈" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "奇妙なもの" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "管理されていないリフト" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "上か下か?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "氷の島へようこそ" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "コミュニティーアイランド 2016" diff --git a/data/levels/community2016/jbo.po b/data/levels/community2016/jbo.po new file mode 100644 index 00000000000..6b595030012 --- /dev/null +++ b/data/levels/community2016/jbo.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Wuzzy , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Wuzzy , 2019\n" +"Language-Team: Lojban (https://app.transifex.com/arctic-games/teams/95/jbo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: jbo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr ".i do pu zvafa'i lo se mipri canlu" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/km.po b/data/levels/community2016/km.po new file mode 100644 index 00000000000..223960dd377 --- /dev/null +++ b/data/levels/community2016/km.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Khmer (https://app.transifex.com/arctic-games/teams/95/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/ko.po b/data/levels/community2016/ko.po new file mode 100644 index 00000000000..a0ad681481c --- /dev/null +++ b/data/levels/community2016/ko.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# JungHee Lee , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: JungHee Lee , 2022\n" +"Language-Team: Korean (https://app.transifex.com/arctic-games/teams/95/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "숲의 고대 유적" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "두 배의 문제" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-집중해! 턱스! 마리오가 아니야!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "비밀공간 구역을 찾았어요!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "동굴로 입장" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "용암성으로 입장" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS 눈덩이 어어이!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "궁전 속으로" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "가장 큰 물고기" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "녹색의 문제점" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "화창한 언덕" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "산" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "이상한 것" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "제어되지 않은 리프트" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "올라가요? 아니면 내려가요?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "얼음 섬에 오신 것을 환영합니다" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "커뮤니티 아일랜드 2016" diff --git a/data/levels/community2016/la.po b/data/levels/community2016/la.po new file mode 100644 index 00000000000..f8dfdd7fe7e --- /dev/null +++ b/data/levels/community2016/la.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Alisa P , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Alisa P , 2020\n" +"Language-Team: Latin (https://app.transifex.com/arctic-games/teams/95/la/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: la\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Vestigia vetera silvae" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Problemata duplices" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Latebram invenisti!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "In regiam" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Montes" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/lt.po b/data/levels/community2016/lt.po new file mode 100644 index 00000000000..8028553c1be --- /dev/null +++ b/data/levels/community2016/lt.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Tom Urisk, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Tom Urisk, 2021\n" +"Language-Team: Lithuanian (https://app.transifex.com/arctic-games/teams/95/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Senovės miško griuvėsiai" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dvigubos problemos" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Koncentruokis! Tuksas! Tai ne Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Radai slaptą vietą!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Įėjimas į urvą" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Įėjimas į lavos pilį" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Jo didenybę, Sniego Gniūžte, ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Į rūmus" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Tai didžiausia žuvis" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problema su ŽALIA" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Saulėtos kalvos" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Kalnai" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Keistas dalykas" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nekontroliuojamas liftas" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Viršun ar žemyn?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Sveikas atvykęs į ledo salą" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Bendruomenės sala 2016" diff --git a/data/levels/community2016/ml.po b/data/levels/community2016/ml.po new file mode 100644 index 00000000000..0143eef63dc --- /dev/null +++ b/data/levels/community2016/ml.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Adharsh P S , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Adharsh P S , 2019\n" +"Language-Team: Malayalam (https://app.transifex.com/arctic-games/teams/95/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "വനത്തിന്റെ പുരാതന അവശിഷ്ടങ്ങൾ" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "ഇരട്ടി പ്രശ്നങ്ങൾ" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr " ശ്രദ്ധ കേന്ദ്രീകരിക്കുക, ടക്സ്! ഇത് മാരിയോ അല്ല!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "നിങ്ങൾ ഒരു സ്വകാര്യ സ്ഥലം കണ്ടുപിടിച്ചിരിക്കുന്നു !" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "ഗുഹയിലേക്കുള്ള പ്രവേശനം" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "ലാവ കോട്ടയിലേക്കുള്ള പ്രവേശനം" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "എച്ച്എംഎസ് സ്നോബോൾ അഹോയ്!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "കൊട്ടാരത്തിലേക്ക്" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "ഏറ്റവും വലിയ മത്സ്യമാണ്" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "ഗ്രീനുമായുള്ള പ്രശ്നം" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "വെയിലുള്ള കുന്നുകൾ" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "പർവ്വതങ്ങൾ" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "വിചിത്രമായ കാര്യം" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "അനിയന്ത്രിതമായ ലിഫ്റ്റ്" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "മുകളിലോ താഴെയോ?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "ഐസി ദ്വീപിലേക്ക് സ്വാഗതം" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "കമ്മ്യൂണിറ്റി ദ്വീപ് 2016" diff --git a/data/levels/community2016/ms_MY.po b/data/levels/community2016/ms_MY.po new file mode 100644 index 00000000000..7c4a45b642a --- /dev/null +++ b/data/levels/community2016/ms_MY.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# abuyop , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: abuyop , 2021\n" +"Language-Team: Malay (Malaysia) (https://app.transifex.com/arctic-games/teams/95/ms_MY/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms_MY\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Puing-puing Hutan Purba" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Masalah Berganda" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Tumpu perhatian Tux! Dia bukan si Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Anda telah menemui satu tempat rahsia!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Pintu Masuk Ke Gua" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Pintu Masuk Ke Istana Lahar" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Bola Salji HMS Ho ho ho!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Memasuki Istana" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Merupakan Ikan Terbesar" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Masalah Dengan HIJAU" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Bukit Ceria" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Pergunungan" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Benda Pelik Bin Ajaib" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Angkat Tidak Terkawal" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Naik, Atau Turun?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Selamat Datang ke Pulau Ais" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Pulau Komuniti 2016" diff --git a/data/levels/community2016/nb.po b/data/levels/community2016/nb.po new file mode 100644 index 00000000000..4dc7bf3d0af --- /dev/null +++ b/data/levels/community2016/nb.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benjamin Leduc , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/arctic-games/teams/95/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "De eldgamle ruinene av skogen" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Doble problemer" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "Dette er ikke Super Mario Bros.-serien!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du fant en hemmelig plass!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Inngangen til hulen" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Inngangen til lavaslottet" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snøball Hei!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Inn i palasset" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Er den største fisken" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problemet med GRØNT" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Solfylt massiv" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Fjellene" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Rar" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ukontrollert løft" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Opp eller ned?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Velkommen til Den iskalde øya" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Fellesskapets øy 2016" diff --git a/data/levels/community2016/nds.po b/data/levels/community2016/nds.po new file mode 100644 index 00000000000..8f728b5758b --- /dev/null +++ b/data/levels/community2016/nds.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benedikt Straub , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Benedikt Straub , 2019\n" +"Language-Team: Low German (https://app.transifex.com/arctic-games/teams/95/nds/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nds\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du hest een Versteek funnen!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/ne.po b/data/levels/community2016/ne.po new file mode 100644 index 00000000000..330947ad4a3 --- /dev/null +++ b/data/levels/community2016/ne.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bansaj Pradhan , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Bansaj Pradhan , 2019\n" +"Language-Team: Nepali (https://app.transifex.com/arctic-games/teams/95/ne/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ne\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "तपाईँले गोप्य स्थान भेटाउनुभयो!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/nl.po b/data/levels/community2016/nl.po new file mode 100644 index 00000000000..92e35c01a47 --- /dev/null +++ b/data/levels/community2016/nl.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Heimen Stoffels , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Heimen Stoffels , 2019\n" +"Language-Team: Dutch (https://app.transifex.com/arctic-games/teams/95/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "De eeuwenoude bosruïnes" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dubbelgangerprobleem" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentreer je Tux, je bent Mario niet!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Je hebt een geheime plek gevonden!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "De ingang van de grot" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "De ingang van het lavakasteel" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Ahoi, HMS Sneeuwbal!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Het kasteel in" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Is de grootste vis" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Het GROENE probleem" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Zonnige heuvels" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "De bergen" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Het vreemde ding" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Onbeheersbare lift" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Omhoog of omlaag?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Welkom op het ijzige eiland" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Gemeenschapseiland 2016" diff --git a/data/levels/community2016/nn.po b/data/levels/community2016/nn.po new file mode 100644 index 00000000000..d9719cc18bf --- /dev/null +++ b/data/levels/community2016/nn.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benjamin Leduc , 2019 +# Karl Ove Hufthammer , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Karl Ove Hufthammer , 2020\n" +"Language-Team: Norwegian Nynorsk (https://app.transifex.com/arctic-games/teams/95/nn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Dei eldgamle skogsruinane" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dobbeltproblem" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Konsentrer deg, Tux! Dette er ikkje Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du fann ein hemmeleg plass!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Inngangen til hòla" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Inngangen til lavaborga" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snøball, ohoi!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Inn i slottet" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Den største fisken" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Den GRØNE fare" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Solbakken" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Oppi fjella" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Det merkelege" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Skyss utan kontroll" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Opp eller ned?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Velkommen til isøya" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Bidragsøya 2016" diff --git a/data/levels/community2016/oc.po b/data/levels/community2016/oc.po new file mode 100644 index 00000000000..cfef46364d4 --- /dev/null +++ b/data/levels/community2016/oc.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Quentin PAGÈS, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Quentin PAGÈS, 2021\n" +"Language-Team: Occitan (post 1500) (https://app.transifex.com/arctic-games/teams/95/oc/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Avètz trobada una zòna secreta !" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/pl.po b/data/levels/community2016/pl.po new file mode 100644 index 00000000000..2a1f20310b0 --- /dev/null +++ b/data/levels/community2016/pl.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# mkkot , 2019 +# Krzysztof Szeląg, 2019 +# Rob PlayZ, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Rob PlayZ, 2021\n" +"Language-Team: Polish (https://app.transifex.com/arctic-games/teams/95/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Starożytne leśne ruiny" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Podwójne problemy" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Skup się! Tux! To nie jest Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Znalazłeś sekretne miejsce!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Wejście do jaskini" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Wejście do zamku z lawą" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Kula śnieżna Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Do pałacu" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Czy największa ryba" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problem z ZIELONYM" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Słoneczne wzgórza" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Góry" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Dziwna rzecz" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nieopanowana winda" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "W górę, czy w dół?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Witaj na lodowej wyspie" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Wyspa Społeczności 2016" diff --git a/data/levels/community2016/pt.po b/data/levels/community2016/pt.po new file mode 100644 index 00000000000..d7c121201ef --- /dev/null +++ b/data/levels/community2016/pt.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Sérgio Marques , 2019 +# zecas , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: zecas , 2019\n" +"Language-Team: Portuguese (https://app.transifex.com/arctic-games/teams/95/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "As Antigas Ruínas Da Floresta" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Problemas Em Dobro" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentra-te! Tux! Não é o Mário!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Descobriu uma área secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "A Entrada Da Caverna" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "A Entrada do Castelo de Lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Chega de Bolas de Neve!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "No Palácio" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "É o Peixe Maior" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "O Problema com o VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Colinas Ensoleiradas" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "As Serras" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "A Coisa Estranha" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Elevador Descontrolado" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Subir, Ou Descer?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bem-vindo Na Ilha Gelada" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Ilha da Comunidade 2016" diff --git a/data/levels/community2016/pt_BR.po b/data/levels/community2016/pt_BR.po new file mode 100644 index 00000000000..eb6a2abfb38 --- /dev/null +++ b/data/levels/community2016/pt_BR.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Jesusaves , 2019 +# Fúlvio Alves , 2020 +# Anyone Anonymous, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Anyone Anonymous, 2022\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/arctic-games/teams/95/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "As Ruínas Antigas Da Floresta" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Problemas Duplos" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentrado! Tux! Não é o Mário!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Você achou uma área secreta!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Entrada Para A Caverna" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Entrada Para O Castelo De Lava" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Navio De Sua Majestade Bola De Neve Avante!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "No Palácio" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "É O Maior Peixe" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "O Problema Com VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Montanhas Ensolaradas" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "As Montanhas" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "A Coisa Estranha" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Elevador Descontrolado" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Para Cima Ou Para Baixo?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bem-vindo à Ilha do Gelo" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Ilha da Comunidade 2016" diff --git a/data/levels/community2016/ro.po b/data/levels/community2016/ro.po new file mode 100644 index 00000000000..7a89121c48d --- /dev/null +++ b/data/levels/community2016/ro.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Nicolae Crefelean, 2019 +# Laurențiu Matei, 2022 +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Romanian (https://app.transifex.com/arctic-games/teams/95/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Ruinele antice ale pădurii" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Probleme duble" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Concentrați-vă! Tux! Nu e Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Ai găsit o zonă secretă!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Cel Intrarea în peșteră" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Intrarea În Castelul De Lavă" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Minge de Zăpadă Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "În palat" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Este cel mai mare pește" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problema cu VERDE" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Dealuri însorite" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Muntii" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Lucrul Ciudat" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Lift necontrolat" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "În sus, sau în jos?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Bine Ați Venit Pe Insula De Gheață" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Insula Comunității 2016" diff --git a/data/levels/community2016/ru.po b/data/levels/community2016/ru.po new file mode 100644 index 00000000000..883339fafd0 --- /dev/null +++ b/data/levels/community2016/ru.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Dmitry Anikonov , 2019 +# Andrei Stepanov, 2019 +# 85e8e9a0e917e081842b0894245d15cc_1e402b3, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: 85e8e9a0e917e081842b0894245d15cc_1e402b3, 2021\n" +"Language-Team: Russian (https://app.transifex.com/arctic-games/teams/95/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Древние развалины леса" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Двойные проблемы" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Соберись, Такс! Это не Марио!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Вы нашли тайник!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Вход в пещеру" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Вход в лавовый замок" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Снежок Ahoy!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Во дворце" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Это самая большая рыба" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Зелёная проблема" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Солнечные холмы" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Горы" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Странное дело" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Неуправляемый подъёмник" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Вверх или вниз?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Добро пожаловать на ледяной остров" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Остров сообщества 2016" diff --git a/data/levels/community2016/sk.po b/data/levels/community2016/sk.po new file mode 100644 index 00000000000..096ff3f305b --- /dev/null +++ b/data/levels/community2016/sk.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Jose Riha , 2021 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Slovak (https://app.transifex.com/arctic-games/teams/95/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Staroveké ruiny lesa" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dvojité problémy" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Sústreď sa! Tux! To nie je Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Našli ste tajné miesto!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Vchod do jaskyne" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Vchod do Lávového hradu" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snowball Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Do Paláca" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Je Najväčšia Ryba" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problém so ZELENOU" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Slnečné kopce" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Hory" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Podivná vec" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nekontrolovaný zdvih" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Hore alebo dole?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Vitajte na Ľadovom ostrove" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Ostrov komunity 2016" diff --git a/data/levels/community2016/sl.po b/data/levels/community2016/sl.po new file mode 100644 index 00000000000..933d49613e9 --- /dev/null +++ b/data/levels/community2016/sl.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Gorazd Gorup , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Gorazd Gorup , 2022\n" +"Language-Team: Slovenian (https://app.transifex.com/arctic-games/teams/95/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Starodavne gozdne razvaline" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dvojne težave" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Zberi se! Tux! To ni Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Našel/a si skrito sobo!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Vhod v jamo" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Vhod v Grad lave" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Barčica po morju plava" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "V palačo" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Največja riba" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Težave z ZELENO" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Sončni griči" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Gore" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Čudna reč" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nenadzorovano dvigalo" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Gor ali dol?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Dobrodošel/a na Ledeni otok" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Obči otok 2016" diff --git a/data/levels/community2016/sq.po b/data/levels/community2016/sq.po new file mode 100644 index 00000000000..06466c2f864 --- /dev/null +++ b/data/levels/community2016/sq.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Indrit Bashkimi , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (https://app.transifex.com/arctic-games/teams/95/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Rrënojat e lashta të pyllit" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Probleme të dyfishta" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Përqendrohuni! Tuks! Nuk është Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Gjete një zonë sekrete!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Hyrja në Shpellë" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Hyrja në Kalanë e Lavës" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Top bore Ahoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Në Pallat" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Është peshku më i madh" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problemi me GJELBËR" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Kodrat e Diellit" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Malet" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Gjëja e çuditshme" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Ngritja e pakontrolluar" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Lart, Apo Poshtë?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Mirë se vini në ishullin e akullt" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Ishulli i Komunitetit 2016" diff --git a/data/levels/community2016/sr.po b/data/levels/community2016/sr.po new file mode 100644 index 00000000000..237de01c690 --- /dev/null +++ b/data/levels/community2016/sr.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Slobodan Simić , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Slobodan Simić , 2019\n" +"Language-Team: Serbian (https://app.transifex.com/arctic-games/teams/95/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Пронашао си тајну област!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/sv.po b/data/levels/community2016/sv.po new file mode 100644 index 00000000000..0464c7c52eb --- /dev/null +++ b/data/levels/community2016/sv.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Sebastian Rasmussen , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Sebastian Rasmussen , 2019\n" +"Language-Team: Swedish (https://app.transifex.com/arctic-games/teams/95/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "De uråldriga ruinerna i skogen" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Dubbla problem" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Koncentrera dig Tux! Det är inte Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Du har hittat ett hemligt område!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Ingången till grottan" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Ingången till lavaslottet" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Snöboll ohoj!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "In i palatset" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Den största fisken" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Problemet med GRÖNT" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Soliga kullar" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Bergen" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Den underliga saken" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Okontrollerad hiss" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Upp, eller ner?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Välkommen till den isiga ön!" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Gemenskapshetsön 2016" diff --git a/data/levels/community2016/ta.po b/data/levels/community2016/ta.po new file mode 100644 index 00000000000..66e1b2077b4 --- /dev/null +++ b/data/levels/community2016/ta.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Tamil (https://app.transifex.com/arctic-games/teams/95/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/te.po b/data/levels/community2016/te.po new file mode 100644 index 00000000000..6c0dd6890ea --- /dev/null +++ b/data/levels/community2016/te.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Nanowarrior, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Nanowarrior, 2021\n" +"Language-Team: Telugu (https://app.transifex.com/arctic-games/teams/95/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "అడవి యొక్క ప్రాచీన శిధిలాలు" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "రెట్టింపు సమస్యలు" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-ఏకాగ్రత! టక్స్! అతడు మారియో కాదు!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "మీరు ఒక రహస్య ప్రాంతాన్ని కనుగొన్నారు!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "గుహకు ప్రవేశ ద్వారం" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "లావా కోటకు ప్రవేశ ద్వారం" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS మంచుబంతి అహోయ్!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "రాజభవనం లోకి" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "అతిపెద్ద చేప" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "ఆకుపచ్చతో సమస్య" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "ఎండ కొండలు" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "పర్వతాలు" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "వింత వస్తువు" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "అనియంత్రిత లిఫ్ట్" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "పైకి, లేదా క్రిందికి?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "మంచుతో నిండిన ద్వీపానికి స్వాగతం" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "సంఘం ద్వీపం 2016" diff --git a/data/levels/community2016/th_TH.po b/data/levels/community2016/th_TH.po new file mode 100644 index 00000000000..e05dbcb1b5d --- /dev/null +++ b/data/levels/community2016/th_TH.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Language-Team: Thai (Thailand) (https://app.transifex.com/arctic-games/teams/95/th_TH/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th_TH\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/tr.po b/data/levels/community2016/tr.po new file mode 100644 index 00000000000..1c38a01c015 --- /dev/null +++ b/data/levels/community2016/tr.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# yakup , 2019 +# mahmut özcan , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: mahmut özcan , 2020\n" +"Language-Team: Turkish (https://app.transifex.com/arctic-games/teams/95/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Ormanın Eski Kalıntıları" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Çift Sorun" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Yoğunlaş! O Mario değil, Tux!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Sen gizli bir bölge buldun!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Mağaraya Giriş" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Lav Kalesine Giriş" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Hey Majesteleri Kartopu!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Sarayın İçine" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "En Büyük Balık mı?" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "YEŞİL ile Sorun" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Güneşli Tepeler" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Dağlar" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Şaşılacak Şeyler" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Kontrolsüz Asansör" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Yukarı mı, Aşağı mı?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Buz Adasına Hoşgeldiniz" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Topluluk Adası 2016" diff --git a/data/levels/community2016/tt.po b/data/levels/community2016/tt.po new file mode 100644 index 00000000000..c85fa116525 --- /dev/null +++ b/data/levels/community2016/tt.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Булат Ибраһим , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Tatar (https://app.transifex.com/arctic-games/teams/95/tt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tt\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Борынгы урман хәрабәләре" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Ике проблема" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Концентрат! Тукс! Бу Марио түгел!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Сез яшерен җирне таптыгыз!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Мәгарәгә керү" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Лава сараена керү" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Сноуббол Ахой!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Сарайга" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Иң зур балык" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Яшел проблема" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Кояшлы Хиллс" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Таулар" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Сәер нәрсә" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Контрольсез күтәрү" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Өскә, яисә аста?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Бозлы утрауга рәхим итегез" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Фантастик утрау 2016" diff --git a/data/levels/community2016/uk.po b/data/levels/community2016/uk.po new file mode 100644 index 00000000000..889b483f1d2 --- /dev/null +++ b/data/levels/community2016/uk.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Max Lyashuk , 2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Ukrainian (https://app.transifex.com/arctic-games/teams/95/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Стародавні руїни лісу" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Подвійні проблеми" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Зосередься! Тукс! Це не Маріо!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Ви знайшли сховок!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Вхід до печери" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Вхід до лавового замку" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS снігова куля!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "В палац" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Є найбільшою рибою" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "Проблема з GREEN" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Сонячні пагорби" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Гори" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "Дивна річ" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Неконтрольований ліфт" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Вгору чи вниз?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Ласкаво просимо на крижаний острів" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Громадський острів 2016" diff --git a/data/levels/community2016/uz.po b/data/levels/community2016/uz.po new file mode 100644 index 00000000000..b682a009089 --- /dev/null +++ b/data/levels/community2016/uz.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (https://app.transifex.com/arctic-games/teams/95/uz/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "O'rmonning qadimiy xarobalari" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Ikki tomonlama muammolar" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "- Konsentratsiya qiling, Tux! Bu Mario emas!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Siz yashirin joy topdingiz!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "G'orga kirish" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Lava qal'asiga kirish" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS Qor to'pi Ohay!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Saroyga" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Eng katta baliq" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "YASHIL bilan muammo" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Quyoshli tepaliklar" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Tog'lar" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "G'alati narsa" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "Nazoratsiz lift" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Yuqorigami yoki pastgami?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Muzli orolga xush kelibsiz" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Jamiyat oroli 2016" diff --git a/data/levels/community2016/vi.po b/data/levels/community2016/vi.po new file mode 100644 index 00000000000..a212f67bd09 --- /dev/null +++ b/data/levels/community2016/vi.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Anh Phan , 2019 +# Huy Quang Bui, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Huy Quang Bui, 2022\n" +"Language-Team: Vietnamese (https://app.transifex.com/arctic-games/teams/95/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "Tàn Tích Cổ Trong Rừng" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "Tiến Thoái Lưỡng Nan" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-Tập trung đi, Tux! Cái này không phải là Mario nhé!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "Bạn đã tìm ra khu vực bí mật!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "Đi Vào Hang" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "Đi Vào Lâu Đài Nham Thạch" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "Chuyến tàu HMS Snowball" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "Vào Cung" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "Màn Này Quan Trọng Nhất" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "Những Ngọn Đồi Rạng Rỡ" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "Những Ngọn Núi" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "Lên Hay Xuống?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "Chào Mừng Đến Với Đảo Băng Giá" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "Đảo Cộng Đồng 2016" diff --git a/data/levels/community2016/zh_CN.po b/data/levels/community2016/zh_CN.po new file mode 100644 index 00000000000..0f43bf20ff1 --- /dev/null +++ b/data/levels/community2016/zh_CN.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Benjamin Leduc , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: Benjamin Leduc , 2019\n" +"Language-Team: Chinese (China) (https://app.transifex.com/arctic-games/teams/95/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "你找到了一个秘密区域!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "" diff --git a/data/levels/community2016/zh_TW.po b/data/levels/community2016/zh_TW.po new file mode 100644 index 00000000000..60e109103af --- /dev/null +++ b/data/levels/community2016/zh_TW.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Franklin Weng , 2019 +# 黃柏諺 , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: SuperTux v0.6.0-1010-gefc33a183\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2019-11-24 01:44+0100\n" +"PO-Revision-Date: 2019-11-24 00:59+0000\n" +"Last-Translator: 黃柏諺 , 2019\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/arctic-games/teams/95/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: data/levels/community2016/Ancient_Ruins (RustyBox).stl:3 +msgid "The Ancient Ruins Of The Forest" +msgstr "古代遺蹟之森" + +#: data/levels/community2016/Double_Problems (herobrine).stl:3 +msgid "Double Problems" +msgstr "雙重問題" + +#: data/levels/community2016/Double_Problems (herobrine).stl:82 +msgid "-Concentrate! Tux! It's not Mario!" +msgstr "-全力以赴!Tux!不是 Mario!" + +#: data/levels/community2016/Double_Problems (herobrine).stl:142 +msgid "You found a secret area!" +msgstr "您發現了一個秘密區域!" + +#: data/levels/community2016/Entrance_To_Cave (gelada).stl:3 +msgid "The Entrance To The Cave" +msgstr "洞穴入口" + +#: data/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl:3 +msgid "The Entrance To The Lava Castle" +msgstr "熔岩城堡的入口" + +#: data/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl:3 +msgid "HMS Snowball Ahoy!" +msgstr "HMS 雪球嗨!" + +#: data/levels/community2016/Into_The_Palace (ThomyW).stl:3 +msgid "Into The Palace" +msgstr "進入宮殿" + +#: data/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl:3 +msgid "Is The Biggest Fish" +msgstr "是最大的魚" + +#: data/levels/community2016/Problem_With_Green (herobrine).stl:3 +msgid "The Problem With GREEN" +msgstr "綠色的問題" + +#: data/levels/community2016/Sunny_Hills (Serano).stl:3 +msgid "Sunny Hills" +msgstr "陽光山丘" + +#: data/levels/community2016/The_Mountains (gelada).stl:3 +msgid "The Mountains" +msgstr "山脈" + +#: data/levels/community2016/The_Strange_Thing (herobrine).stl:3 +msgid "The Strange Thing" +msgstr "怪事" + +#: data/levels/community2016/Uncontrolled_Lift (gelada).stl:3 +msgid "Uncontrolled Lift" +msgstr "失控的電梯" + +#: data/levels/community2016/Up_Or_Down (Serano).stl:3 +msgid "Up, Or Down?" +msgstr "上或下?" + +#: data/levels/community2016/Welcome_To_Icy_Island (gelada).stl:3 +msgid "Welcome To The Icy Island" +msgstr "歡迎來到冰冷的島" + +#: data/levels/community2016/worldmap.stwm:3 +msgid "Community Island 2016" +msgstr "社群島 2016" diff --git a/data/levels/halloween2014/ar.po b/data/levels/halloween2014/ar.po index 3f76a90abe7..c53bbd86a12 100644 --- a/data/levels/halloween2014/ar.po +++ b/data/levels/halloween2014/ar.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "يسود الظلام" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "الضباب يتلاشى" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "تحول المقبرة" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "البيت المهجور" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "تل الموتى" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "حفلة الهالوين؟" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "برك فاسدة" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "عيد الهالوين 2014" diff --git a/data/levels/halloween2014/az.po b/data/levels/halloween2014/az.po index 6145ca4f14e..071036d321f 100644 --- a/data/levels/halloween2014/az.po +++ b/data/levels/halloween2014/az.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Qaranlıq hökm sürür" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Duman təmizlənir" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Qəbiristanlıq yerdəyişməsi" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Tərk edilmiş Ev" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Ölülər təpəsi" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Halloween partiyası?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Putrid Hovuzları" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/eo.po b/data/levels/halloween2014/eo.po index 0f48f4bcc56..90417ee03ab 100644 --- a/data/levels/halloween2014/eo.po +++ b/data/levels/halloween2014/eo.po @@ -1,18 +1,19 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# Robin van der Vliet , 2015 +# IAN RODRÍGUEZ Lorenzo, 2023 +# Robin van der Vliet , 2015 # Любомир Василев, 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-23 11:43+0000\n" -"Last-Translator: Любомир Василев\n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/language/eo/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2015-10-19 18:02+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 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" "Content-Transfer-Encoding: 8bit\n" @@ -25,11 +26,11 @@ msgstr "Mallumo superfortas" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "La Nebulo Klariĝas" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Tombeja Ŝanĝo" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" @@ -37,7 +38,7 @@ msgstr "La forlasita domo" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Tumulo de la Mortintoj" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" diff --git a/data/levels/halloween2014/et.po b/data/levels/halloween2014/et.po index 23776444d0c..6d5145c3281 100644 --- a/data/levels/halloween2014/et.po +++ b/data/levels/halloween2014/et.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/language/et/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Pimedus valitseb" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Udu selgineb" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Surnuaia vahetus" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Mahajäetud maja" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Surnute küngas" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Halloweeni pidu?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Mädane basseinid" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/fr_CA.po b/data/levels/halloween2014/fr_CA.po new file mode 100644 index 00000000000..b24dd82c595 --- /dev/null +++ b/data/levels/halloween2014/fr_CA.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2015-10-19 18:02+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: French (Canada) (http://app.transifex.com/arctic-games/supertux/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/halloween2014/halloween1.stl:3 +msgid "Darkness Prevails" +msgstr "Les ténèbres prévalent" + +#: data/levels/halloween2014/halloween2.stl:3 +msgid "The Fog is Clearing Up" +msgstr "Le brouillard se dissipe" + +#: data/levels/halloween2014/halloween3.stl:3 +msgid "Graveyard Shift" +msgstr "Quart de cimetière" + +#: data/levels/halloween2014/intro.stl:3 +msgid "The Abandoned House" +msgstr "La maison abandonnée" + +#: data/levels/halloween2014/mound.stl:3 +msgid "Mound of the Dead" +msgstr "Monticule des morts" + +#: data/levels/halloween2014/outro.stl:3 +msgid "Halloween Party?" +msgstr "Fête d'Halloween?" + +#: data/levels/halloween2014/pools.stl:3 +msgid "Putrid Pools" +msgstr "Piscines putrides" + +#: data/levels/halloween2014/worldmap.stwm:3 +msgid "Halloween 2014" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/he.po b/data/levels/halloween2014/he.po index 84b170d8996..6c78ff23890 100644 --- a/data/levels/halloween2014/he.po +++ b/data/levels/halloween2014/he.po @@ -1,50 +1,52 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Hebrew (http://www.transifex.com/arctic-games/supertux/language/he/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Hebrew (http://app.transifex.com/arctic-games/supertux/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "החושך מנצח" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "הערפל מתבהר" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "משמרת בית קברות" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "הבית הנטוש" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "תל המתים" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "מסיבת הלאווין?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "בריכות דפוקות" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "הלאווין 2014" diff --git a/data/levels/halloween2014/hr.po b/data/levels/halloween2014/hr.po index 573c877e33b..b13d7544327 100644 --- a/data/levels/halloween2014/hr.po +++ b/data/levels/halloween2014/hr.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Prevladava tama" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Magla se razilazi" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Noćna smjena" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Napuštena kuća" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Humak mrtvih" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Zabava za Noć vještica?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Truli bazeni" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Noć vještica 2014" diff --git a/data/levels/halloween2014/hy.po b/data/levels/halloween2014/hy.po new file mode 100644 index 00000000000..b5b574c44bc --- /dev/null +++ b/data/levels/halloween2014/hy.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2015-10-19 18:02+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/halloween2014/halloween1.stl:3 +msgid "Darkness Prevails" +msgstr "Խավարը Գերակշռում է" + +#: data/levels/halloween2014/halloween2.stl:3 +msgid "The Fog is Clearing Up" +msgstr "Մառախուղը մաքրվում է" + +#: data/levels/halloween2014/halloween3.stl:3 +msgid "Graveyard Shift" +msgstr "Գերեզմանի հերթափոխ" + +#: data/levels/halloween2014/intro.stl:3 +msgid "The Abandoned House" +msgstr "Լքված տունը" + +#: data/levels/halloween2014/mound.stl:3 +msgid "Mound of the Dead" +msgstr "Մահացածների բլուր" + +#: data/levels/halloween2014/outro.stl:3 +msgid "Halloween Party?" +msgstr "Հելոուինի խնջույք?" + +#: data/levels/halloween2014/pools.stl:3 +msgid "Putrid Pools" +msgstr "Փխրուն լողավազաններ" + +#: data/levels/halloween2014/worldmap.stwm:3 +msgid "Halloween 2014" +msgstr "Հելոուին 2014" diff --git a/data/levels/halloween2014/id.po b/data/levels/halloween2014/id.po index adcaef0c3f5..3e98ba0a3f8 100644 --- a/data/levels/halloween2014/id.po +++ b/data/levels/halloween2014/id.po @@ -1,16 +1,18 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# CRS.ECHO51 , 2017 +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/language/id/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +21,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Kegelapan Merajalela" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Kabut sedang Dibersihkan" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Pergeseran Makam" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Rumah Terbengkalai" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Gundukan Orang Mati" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Pesta Halloween?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Kolam Busuk" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/is.po b/data/levels/halloween2014/is.po new file mode 100644 index 00000000000..dd12c7f7cf2 --- /dev/null +++ b/data/levels/halloween2014/is.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2015-10-19 18:02+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/halloween2014/halloween1.stl:3 +msgid "Darkness Prevails" +msgstr "Myrkur ríkir" + +#: data/levels/halloween2014/halloween2.stl:3 +msgid "The Fog is Clearing Up" +msgstr "Þokan er að skýrast" + +#: data/levels/halloween2014/halloween3.stl:3 +msgid "Graveyard Shift" +msgstr "Kirkjugarðsvakt" + +#: data/levels/halloween2014/intro.stl:3 +msgid "The Abandoned House" +msgstr "Yfirgefna húsið" + +#: data/levels/halloween2014/mound.stl:3 +msgid "Mound of the Dead" +msgstr "Fjall hinna dauðu" + +#: data/levels/halloween2014/outro.stl:3 +msgid "Halloween Party?" +msgstr "Halloween partý?" + +#: data/levels/halloween2014/pools.stl:3 +msgid "Putrid Pools" +msgstr "Putrid laugar" + +#: data/levels/halloween2014/worldmap.stwm:3 +msgid "Halloween 2014" +msgstr "Hrekkjavaka 2014" diff --git a/data/levels/halloween2014/ro.po b/data/levels/halloween2014/ro.po index 08044734e67..e6bd91c39f4 100644 --- a/data/levels/halloween2014/ro.po +++ b/data/levels/halloween2014/ro.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/language/ro/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Întunericul prevalează" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Ceața se limpezește" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Schimbul Cimitirului" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Casa Abandonată" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Movila Morților" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Petrecere de Halloween?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Bazine putrede" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/sq.po b/data/levels/halloween2014/sq.po index c8f9e8f295c..51f7f71507c 100644 --- a/data/levels/halloween2014/sq.po +++ b/data/levels/halloween2014/sq.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Mbizotëron errësira" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Mjegulla po pastrohet" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Ndërrimi i varrezave" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Shtëpia e braktisur" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "Tuma e të Vdekurve" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Festa e Halloween?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Pishina të qelbëzuara" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Halloween 2014" diff --git a/data/levels/halloween2014/uz.po b/data/levels/halloween2014/uz.po index d4ed8bf01b9..2bc779a969f 100644 --- a/data/levels/halloween2014/uz.po +++ b/data/levels/halloween2014/uz.po @@ -1,16 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,32 +20,32 @@ msgstr "" #: data/levels/halloween2014/halloween1.stl:3 msgid "Darkness Prevails" -msgstr "" +msgstr "Zulmat hukmron" #: data/levels/halloween2014/halloween2.stl:3 msgid "The Fog is Clearing Up" -msgstr "" +msgstr "Tuman tozalanmoqda" #: data/levels/halloween2014/halloween3.stl:3 msgid "Graveyard Shift" -msgstr "" +msgstr "Qabristonni almashtirish" #: data/levels/halloween2014/intro.stl:3 msgid "The Abandoned House" -msgstr "" +msgstr "Tashlab ketilgan uy" #: data/levels/halloween2014/mound.stl:3 msgid "Mound of the Dead" -msgstr "" +msgstr "O'liklar tepaligi" #: data/levels/halloween2014/outro.stl:3 msgid "Halloween Party?" -msgstr "" +msgstr "Xellouin bayrami?" #: data/levels/halloween2014/pools.stl:3 msgid "Putrid Pools" -msgstr "" +msgstr "Putrid hovuzlari" #: data/levels/halloween2014/worldmap.stwm:3 msgid "Halloween 2014" -msgstr "" +msgstr "Xellouin 2014" diff --git a/data/levels/misc/credits.stl b/data/levels/misc/credits.stl index be80419faec..67c4aea1ea3 100644 --- a/data/levels/misc/credits.stl +++ b/data/levels/misc/credits.stl @@ -188,7 +188,7 @@ stop_music(0);") 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 109 110 111 24 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 109 110 111 5203 5204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -226,12 +226,12 @@ stop_music(0);") 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 4780 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 2469 2469 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 4780 2469 4780 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5549 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5543 5543 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5549 5543 5549 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) (tilemap @@ -255,16 +255,16 @@ stop_music(0);") 2918 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2920 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 1835 1836 1831 2917 2918 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2135 11 11 11 1835 2919 2920 14 14 14 2915 2916 4753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2135 11 11 11 11 11 2134 11 11 2134 11 1835 4755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2135 2134 115 116 2134 11 2134 2134 2135 11 2134 11 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 2135 117 118 11 2135 2134 2135 11 11 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 11 11 11 2134 2135 26 2134 2134 11 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 2134 11 2134 2134 2135 11 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 0 0 2134 11 2134 11 2135 2135 11 2135 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 0 0 11 11 2134 11 11 2134 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 2135 2135 11 2134 2134 2135 11 11 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 11 2134 11 2135 2135 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5369 11 11 11 1835 2919 2920 14 14 14 2915 2916 5385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5369 11 11 11 11 11 5368 11 11 5368 11 1835 5389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5369 5368 115 116 5368 11 5368 5368 5369 11 5368 11 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5369 117 118 11 5369 5368 5369 11 11 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 11 11 11 5368 5369 1539 5368 5368 11 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 5368 11 5368 5368 5369 11 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 0 0 5368 11 5368 11 5369 5369 11 5369 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 0 0 11 11 5368 11 11 5368 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 5369 5369 11 5368 5368 5369 11 11 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 11 5368 11 5369 5369 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) (tilemap diff --git a/data/levels/misc/menu.stl.in b/data/levels/misc/menu.stl similarity index 79% rename from data/levels/misc/menu.stl.in rename to data/levels/misc/menu.stl index d86e4d6f233..f4cdd8048e5 100644 --- a/data/levels/misc/menu.stl.in +++ b/data/levels/misc/menu.stl @@ -9,37 +9,25 @@ (sector (name "main") (init-script " -logo <- FloatingImage(\"images/objects/logo/@LOGO_FILE@\"); -if(is_christmas()) { - christmas_hat <- FloatingImage(\"images/objects/logo/logo_santahat.sprite\"); - christmas_hat.set_anchor_point(ANCHOR_MIDDLE); - christmas_hat.set_pos(35, -255); - christmas_hat.set_visible(true); + if (is_christmas()) + { + // enable snow particles + snow_particles.set_enabled(true); - // enable snow particles - snow_particles.set_enabled(true); + // change ambient light + settings.fade_to_ambient_light(0.8, 0.82, 1, 0); - // change ambient light - settings.fade_to_ambient_light(0.8, 0.82, 1, 0); + // change background + background.set_color1(0, 0, 0); + background.set_color2(0, 0, 0.4); + parallax1.set_color(0.32, 0.42, 0.5, 1); + parallax2.set_color(0.125, 0.18, 0.35, 1); + skybox.set_image(\"images/background/misc/skybox_night.png\"); - // change background - background.set_color1(0, 0, 0); - background.set_color2(0, 0, 0.4); - parallax1.set_color(0.32, 0.42, 0.5, 1); - parallax2.set_color(0.125, 0.18, 0.35, 1); - skybox.set_image(\"images/background/misc/skybox_night.png\"); - - - // change music - settings.set_music(\"music/misc/christmas_theme.music\"); - - // change tilemaps - sector.christmas.set_alpha(1); -} -logo.set_anchor_point(ANCHOR_MIDDLE); -logo.set_pos(0, -200); -logo.set_visible(true); -") + // change tilemaps + christmas.set_alpha(1); + } + ") (ambient-light (color 1 1 1) ) @@ -86,9 +74,6 @@ logo.set_visible(true); (x 18240) (y 1408) ) - (music - (file "/music/misc/theme.music") - ) (particles-snow (enabled #f) (name "snow_particles") @@ -117,10 +102,10 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1345 1344 0 112 0 1345 1344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1345 1344 0 24 0 1345 1344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 124 125 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2621 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 112 0 0 1345 1344 0 0 0 0 1345 1344 0 0 0 0 1345 1344 0 0 0 0 0 0 2622 0 0 0 0 0 0 109 110 111 0 0 2623 2624 0 0 0 0 24 25 0 0 2621 0 0 0 2622 0 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2623 2624 0 0 0 0 2622 0 0 0 0 0 24 25 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 1345 1344 0 0 0 0 1345 1344 0 0 0 0 1345 1344 0 0 0 0 0 0 2622 0 0 0 0 0 0 109 110 111 0 0 2623 2624 0 0 0 0 5203 5204 0 0 2621 0 0 0 2622 0 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2623 2624 0 0 0 0 2622 0 0 0 0 0 5203 5204 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -133,14 +118,14 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 122 123 0 0 124 125 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 24 25 2621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2625 2626 0 2622 112 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 124 125 0 0 124 125 0 0 0 0 112 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 0 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 124 125 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 122 123 0 0 124 125 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 5203 5204 2621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2625 2626 0 2622 24 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 124 125 0 0 124 125 0 0 0 0 24 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 124 125 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2621 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 1345 1344 2621 0 1345 1344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 0 1333 1334 1335 1336 0 0 2623 2624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1333 1334 1335 1336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 124 125 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 0 0 2622 0 0 2625 2626 0 0 0 0 0 0 0 0 4145 4146 4147 4148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 1333 1334 1335 1336 0 24 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 2621 0 0 0 0 0 0 0 4145 4146 4147 4148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1345 1344 0 2622 0 1345 1344 0 0 0 1345 1344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112 0 4149 4150 4151 4152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4149 4150 4151 4152 0 24 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 124 125 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112 0 2623 2624 0 0 1333 1334 1335 1336 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 2625 2626 0 0 1345 1344 0 0 0 0 1345 1344 0 0 24 25 1345 1344 0 0 2622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112 0 0 0 0 0 0 0 0 0 0 2625 2626 0 0 0 2621 0 0 1333 1334 1335 1336 0 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5203 5204 0 0 2622 0 0 2625 2626 0 0 0 0 0 0 0 0 4145 4146 4147 4148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5203 5204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2622 1333 1334 1335 1336 0 5203 5204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 2621 0 0 0 0 0 0 0 4145 4146 4147 4148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1345 1344 0 2622 0 1345 1344 0 0 0 1345 1344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 4149 4150 4151 4152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4149 4150 4151 4152 0 5203 5204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1321 1322 1323 1324 0 0 0 0 0 0 0 0 0 0 0 122 123 0 0 0 0 124 125 0 0 0 0 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 2623 2624 0 0 1333 1334 1335 1336 0 0 0 0 0 0 0 106 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1325 1326 1327 1328 0 0 0 0 0 0 0 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 124 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5203 5204 0 109 110 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1329 1330 1331 1332 0 0 0 0 0 0 0 2625 2626 0 0 1345 1344 0 0 0 0 1345 1344 0 0 5203 5204 1345 1344 0 0 2622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 2625 2626 0 0 0 2621 0 0 1333 1334 1335 1336 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -157,51 +142,51 @@ logo.set_visible(true); (width 580) (height 45) (tiles - 0 0 0 0 0 2928 2925 2926 11 11 2135 2134 2134 11 2134 11 2134 11 11 11 2929 2930 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 1849 11 11 2134 11 2135 2134 2135 11 2134 11 2134 11 2135 11 11 11 2135 2134 11 2135 11 11 2135 2135 2134 11 11 2135 11 11 11 11 2135 11 2134 2134 2135 2135 2134 2134 2134 26 19 2134 2135 11 11 11 2135 2135 11 11 11 11 2134 11 11 11 11 11 1835 3143 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 2928 17 2925 2926 11 11 2135 11 11 11 2929 2930 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1847 11 11 11 11 2134 11 2134 11 11 2135 11 11 2134 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 2134 11 11 11 11 11 11 11 11 11 11 11 11 2135 11 2135 2134 2135 11 2134 11 2134 11 11 11 2135 11 2134 11 11 3147 1840 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 2928 17 17 3991 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1839 1849 11 11 11 2135 2135 11 11 2135 2134 2135 11 2135 2135 11 11 11 2134 2135 11 11 2135 11 2134 2135 2135 11 11 11 2135 11 11 11 2135 11 2134 2135 2135 11 2135 2135 2135 2135 2134 2135 2135 11 2134 11 2135 2134 2135 11 2135 2135 11 2135 2135 11 11 11 2135 11 11 11 1842 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1843 1839 1841 11 11 11 11 11 2134 2134 2134 11 2134 11 2134 11 2135 11 2134 2134 11 11 11 11 2134 2134 11 11 11 11 11 11 2135 11 11 2135 11 2135 11 11 11 11 11 11 11 11 11 11 2134 2135 11 11 2135 2135 11 11 11 11 2135 11 2134 11 11 2134 11 2135 2134 11 11 1848 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 1841 11 11 11 11 2134 2135 11 11 2135 11 11 11 2135 11 2135 2135 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 2134 2135 2134 11 11 11 2134 2135 11 11 11 11 2135 2135 11 11 11 2134 11 2135 2135 2135 11 2135 2134 2135 11 11 2134 11 11 11 11 2134 2134 11 11 1850 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4760 11 11 11 2135 2134 11 11 2134 11 2135 2134 2135 11 2135 11 11 11 11 11 11 2135 2135 11 2134 11 2134 2134 11 11 11 2135 11 11 11 11 2134 11 11 11 11 11 11 11 11 11 2134 2135 11 2134 11 2135 2135 11 26 11 11 2134 11 11 2135 2134 2135 2134 2135 2134 2135 2135 11 11 1848 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4762 11 11 19 2135 11 11 2135 2135 11 11 11 11 11 2134 2134 2135 11 2134 11 11 11 11 2135 2135 11 2134 2134 11 11 11 2134 2135 11 2135 11 11 11 2134 2135 2135 11 11 11 11 11 11 2134 2135 11 11 11 11 11 2135 2135 2135 11 11 11 11 11 19 11 2135 2135 11 11 11 11 1850 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1843 22 11 2134 2134 2134 11 11 2135 2134 2134 2135 11 2135 2135 11 11 11 2134 11 2135 2134 2135 2134 11 11 11 2134 11 2135 2135 2134 11 11 11 11 11 11 2135 11 11 11 11 11 11 2134 2135 11 11 2135 11 11 11 11 2134 11 11 2134 11 11 2134 11 2134 11 11 11 11 2135 11 11 11 11 4761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 78 78 78 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 23 2135 2134 11 11 11 11 2134 11 2135 2135 11 2134 11 2134 11 11 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 2134 2135 2135 2134 11 2135 11 11 2134 2134 2135 2135 11 11 11 2134 11 2134 11 11 11 2134 11 2135 11 11 11 11 11 2135 11 11 11 11 2134 2134 11 11 11 11 4763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 28 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4760 11 2135 11 2134 11 11 11 11 11 2135 2134 2134 11 2134 2134 11 2135 11 2134 2134 11 11 2135 11 2135 11 11 2134 2135 2135 2134 11 11 11 11 2134 11 11 2134 2135 11 11 11 19 2135 11 11 2135 11 11 11 11 2135 2134 2134 2135 11 11 2134 11 26 11 11 2134 2135 11 2134 11 2134 2134 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4762 11 11 2134 2135 11 2134 11 11 11 2134 11 11 11 2134 2134 2135 11 11 2135 2135 11 11 2134 2135 11 2134 19 11 11 11 2135 11 11 11 11 2135 11 2134 11 11 11 2134 2135 11 11 2134 11 2134 11 11 11 2135 11 11 11 2134 11 26 11 11 11 11 11 11 11 11 2134 2134 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 3140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 14 14 2923 2924 1834 11 11 11 2134 11 11 2134 2135 11 11 1835 1836 1831 2917 2918 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2135 2134 2134 2134 2134 11 11 11 11 11 11 11 11 11 11 11 2134 2134 11 2135 11 11 11 11 2135 11 2135 11 26 11 11 11 2134 11 11 11 11 2135 11 11 2134 11 11 11 2135 11 2135 2134 11 11 2134 11 2135 2135 11 2134 11 2135 11 2134 11 11 2134 2134 11 11 2135 11 11 2134 11 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3431 11 11 11 11 11 11 11 2134 11 2134 11 11 11 11 2135 11 11 11 1835 2919 2920 14 14 14 14 2915 2916 2917 2918 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 2134 11 11 11 11 11 2134 11 11 2134 11 2135 11 2134 11 2135 2134 2135 2134 2135 11 2135 2134 11 11 11 19 2134 11 11 11 2134 2134 11 11 2134 11 11 2134 11 11 2134 11 11 11 2134 11 11 11 2135 11 11 11 2135 2134 2134 11 11 11 11 11 11 11 11 11 11 2135 11 2135 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 3147 1840 3149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 83 0 0 0 83 0 0 0 0 0 0 0 0 78 83 83 78 78 83 83 78 78 83 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 28 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2938 11 11 11 11 11 2135 11 2135 11 11 2134 2135 2134 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2135 11 2134 11 2135 2134 2135 11 11 11 11 2134 11 11 2134 11 2134 11 11 11 11 2135 11 11 11 11 11 2134 2134 11 11 11 2134 19 11 11 2134 11 11 2135 11 2134 11 11 11 2134 11 11 11 2134 11 2135 2135 11 2135 2134 11 2134 2135 11 11 2134 2134 11 11 2135 2135 2134 11 11 2935 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 1842 3151 3152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3990 14 3990 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2939 2925 2926 11 2134 11 11 11 2134 11 11 11 2135 11 2134 11 11 2134 2135 2135 2135 2134 11 2135 11 2135 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3431 11 11 2134 11 11 11 11 11 11 2135 2135 11 11 11 2134 11 11 2135 11 11 11 11 11 11 11 11 11 11 2134 11 2135 11 11 11 11 11 2134 11 2134 11 11 2135 11 2135 2134 11 11 11 11 2135 11 11 2134 11 2135 2135 11 11 2134 11 26 11 11 11 11 11 2134 11 2929 2930 2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 3155 3156 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 2134 11 2135 2135 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3990 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 2135 2135 11 11 11 2134 2135 2134 11 11 2134 11 11 2135 11 2134 11 11 11 2134 2135 11 11 2135 11 2135 11 11 11 11 11 2135 11 2134 11 2135 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2938 11 11 11 11 2135 11 2135 2135 2135 11 11 11 11 11 11 2135 2135 11 11 2134 2134 11 11 11 11 11 2135 11 11 11 2134 11 11 11 11 2135 11 11 2134 11 2134 11 2134 11 11 11 11 11 11 11 2135 2135 11 2135 2135 11 2135 11 11 11 2135 2135 11 2929 2930 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 - 2135 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 3990 14 2923 2924 1834 11 11 11 11 2135 2135 11 2134 2134 2135 11 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 2134 11 2134 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 2134 11 2135 2135 2134 11 11 11 11 2135 11 11 2134 2134 2135 2134 2134 2134 2134 2134 2134 2135 11 2134 11 11 11 11 2134 11 2134 11 2134 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2939 2933 11 2134 2134 2134 11 11 11 11 11 11 2135 11 2135 2135 11 11 11 11 2134 19 11 11 2134 11 2135 2134 2135 2135 2134 11 2134 2135 2135 2135 2134 11 11 2134 11 2135 2929 2930 17 3991 3991 17 17 3991 2925 2926 11 11 2135 11 11 2929 2930 3991 17 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 - 2135 2134 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 14 3990 3990 14 14 14 14 14 14 14 14 14 14 14 14 14 3990 14 14 14 14 14 14 14 14 14 14 3990 14 14 14 3990 14 14 14 14 3990 14 14 3988 14 14 14 14 14 14 3990 14 14 14 3989 14 14 2923 2924 1834 11 11 2135 11 11 2134 2135 11 11 2134 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 2135 2135 11 11 11 1835 2919 2920 3990 3990 14 3989 14 14 14 3989 14 14 14 3990 14 14 3990 14 14 14 3989 14 14 14 14 14 14 14 3990 14 2923 2924 1834 11 11 11 2135 11 2134 2134 11 11 11 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 2135 2135 2134 11 11 11 2135 11 2134 2134 2134 2134 11 11 2135 2134 11 11 2135 2134 2134 2134 11 11 11 2135 2135 11 2135 2135 11 11 2935 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2925 2926 11 11 11 2135 11 11 11 2134 11 2134 11 11 11 11 11 11 11 11 2134 2134 11 19 11 2929 2930 17 17 17 17 17 17 2925 2926 11 2929 2930 17 17 2931 0 0 0 0 0 0 0 0 2928 17 17 17 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 - 11 2135 2135 2135 11 11 11 11 11 11 11 2134 11 2135 11 2134 11 2134 11 2135 2134 11 11 11 2134 2135 2135 11 2135 11 11 11 2135 2134 11 2134 11 2134 11 2134 11 2134 11 11 11 11 2135 11 11 11 2135 11 2134 11 2134 2135 11 2134 11 11 2135 2135 2134 2135 2134 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 11 11 2134 11 2134 11 11 11 2135 2134 2134 2135 2134 2134 11 2135 11 2135 11 11 11 2135 11 11 2134 11 2135 2134 2135 11 2135 11 2135 11 11 11 11 11 11 2135 2134 11 11 11 11 11 2134 11 2134 11 11 11 11 26 2135 11 11 2135 2134 2135 11 2134 11 2134 19 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 2135 11 2135 11 2135 2135 2135 2135 11 11 2134 11 2134 11 26 11 2134 11 11 2135 11 11 2134 11 11 11 2135 11 2929 2930 2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 2135 11 2135 2135 11 2135 2135 11 11 11 11 2929 2930 17 17 17 17 3991 17 17 2931 0 0 0 0 0 0 0 0 2928 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 - 11 11 11 11 11 2134 2135 11 2134 2134 11 2134 2135 11 11 2135 2135 11 11 11 11 11 11 2134 11 11 11 11 11 2134 11 11 2134 2134 2134 2134 11 11 11 11 11 11 11 2135 11 11 2135 11 11 11 2135 11 2134 2134 11 2135 11 2134 2135 11 2134 11 2134 11 11 11 11 2134 11 11 2134 11 2134 2135 11 11 2135 2134 11 11 2135 2134 11 11 11 11 11 2135 11 11 11 11 11 2135 11 2134 11 2135 2134 2135 11 11 11 11 11 11 11 11 11 11 2135 11 11 11 2135 11 2134 2135 2135 2135 2135 2134 2134 11 11 11 11 2134 2135 11 11 2135 2135 11 2134 11 11 11 2135 11 2134 2134 11 11 2134 2134 11 11 11 11 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 11 2929 2930 17 17 17 17 17 17 17 2925 2926 11 11 2134 11 2135 2134 2135 11 26 11 2929 2930 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 2135 11 11 2929 2930 3991 17 3991 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3141 3142 1830 1833 1834 11 11 11 2135 11 - 11 11 2134 11 2134 2134 2135 11 11 11 11 11 11 11 11 11 11 11 11 11 2135 11 2135 11 11 11 11 11 11 11 11 11 2134 11 11 2135 11 11 2135 11 2134 11 2135 2134 2134 2135 11 2135 2134 2135 11 11 11 2135 2134 11 2135 11 2135 11 2135 11 11 2134 2135 2135 11 11 11 11 2134 2135 11 2135 2134 11 11 2134 11 2134 11 2134 11 2135 2134 11 19 2135 11 2135 2134 2135 11 2135 11 11 11 11 11 11 2135 2135 11 2134 11 2134 2134 11 11 11 2135 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 2134 2135 11 11 11 2135 2135 11 11 11 11 2134 11 11 2135 2134 2135 2134 2135 2134 2135 2135 11 11 2135 11 11 11 11 11 1835 1836 1831 4753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 3991 17 2931 0 0 0 0 0 0 0 0 0 2928 17 2925 2926 11 11 11 2929 2930 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 3145 3146 1834 11 11 2134 2134 11 11 11 - 11 11 11 2134 11 2134 11 2135 2135 11 11 11 2135 2135 11 11 11 11 2134 2135 2135 11 11 11 2134 2135 2135 2134 11 11 2134 2135 2135 2134 11 11 11 2135 2134 11 11 11 2134 2135 11 11 11 11 11 11 11 2134 11 11 2135 2135 11 11 11 11 2134 2134 11 11 11 2135 2135 2135 11 2135 11 11 2135 11 11 11 2135 11 11 2134 11 11 2134 11 2134 11 11 11 2134 11 2135 2135 11 2134 2134 11 2134 2135 11 11 2135 11 11 2134 11 2134 11 11 11 11 2135 11 11 11 11 2134 11 11 2134 2135 11 11 11 11 11 2134 11 11 11 2135 2135 11 11 11 2135 11 2134 2134 2135 2134 2134 11 11 2135 2135 11 11 11 11 11 11 11 11 11 11 11 11 1835 4755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1839 3148 11 11 2134 11 11 11 11 2134 11 - 11 2135 11 11 11 2134 11 11 2134 11 11 2134 2134 2135 2134 11 2135 11 11 2134 2135 2134 11 11 11 2134 2135 11 11 2134 11 2135 11 11 2135 11 11 11 2134 11 11 11 2134 11 11 2134 11 2134 2134 2135 11 11 2134 11 11 2135 2135 11 11 2135 2135 11 2134 2134 11 11 11 2134 11 11 11 2134 11 2134 11 11 11 11 11 11 11 2134 2135 11 11 11 2134 2134 2134 11 2134 11 2134 11 11 11 2135 11 11 11 2135 2135 11 11 11 11 11 2135 11 11 2134 11 11 11 11 2134 11 2134 11 11 11 2134 2135 11 11 2135 11 2135 2134 2134 2134 11 2134 11 2134 11 2135 11 11 11 2135 2134 2135 2134 11 2135 11 11 11 11 11 2135 11 11 11 2135 11 11 12 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4756 1841 11 2135 2135 11 2134 11 115 116 2135 11 - 11 11 2135 2135 11 2134 2134 2135 11 11 11 11 11 2135 11 2134 2134 11 2134 11 2135 11 2135 11 2134 11 11 2134 11 11 11 11 2135 2134 11 11 2134 11 11 2135 2135 2135 11 11 2135 11 11 2134 11 11 11 2134 11 2134 11 11 11 11 2134 2135 11 2135 2134 11 11 11 2135 11 11 11 2134 11 11 11 11 11 11 11 2135 2135 2134 2134 2134 2134 2135 11 2135 11 11 2134 11 2135 11 11 11 11 2135 2135 11 11 2134 11 11 11 2134 11 2135 11 2134 2134 11 2135 11 11 11 2134 11 2135 11 2134 2135 11 2134 11 11 2135 2134 11 11 11 2134 11 11 11 11 11 11 11 11 11 11 11 2135 2135 11 2134 11 2134 2134 11 2134 2134 11 2134 2135 2135 2135 11 12 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4758 11 2135 2135 11 2134 11 11 117 118 11 2134 - 11 11 11 2134 11 2135 2135 11 11 11 2135 2134 11 11 11 11 2134 2134 11 11 11 2134 2135 2134 11 2134 2134 2134 11 2135 11 2134 2135 11 11 11 11 2134 2135 11 11 11 2134 11 11 2135 11 11 11 11 11 11 2134 11 2134 11 2134 11 2134 11 2134 2134 11 11 11 2135 11 11 2135 11 2134 2135 2135 2134 11 11 2135 11 11 2134 11 11 11 2135 2135 11 2134 11 11 11 11 11 11 11 11 11 2134 11 2135 2134 11 11 11 11 11 11 11 2135 11 11 2135 11 2134 2135 2135 2134 11 2135 11 2135 11 2134 11 2134 11 11 2135 2134 2135 11 2134 11 11 2134 11 11 11 11 11 11 11 2135 2134 11 11 11 11 11 11 11 11 11 11 11 2135 11 19 2134 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3429 11 2134 11 2134 11 11 11 2135 11 2134 11 - 2134 2134 2135 11 11 11 11 11 11 11 11 11 11 11 2135 11 2135 11 11 2134 2134 11 11 11 11 2135 11 2134 2135 2135 2134 11 11 2134 11 2135 11 11 2135 2134 11 11 2134 11 2134 11 11 2134 11 11 11 11 11 2134 11 2135 2134 11 2135 11 11 2135 11 11 2134 2135 2135 11 2135 11 11 11 2135 2134 11 2134 11 11 2135 11 2135 11 11 2135 2134 2134 11 11 11 11 11 2135 2135 11 2134 2134 11 2135 11 11 11 11 2134 2134 11 2134 2134 11 11 11 11 2135 11 11 11 11 11 2135 11 11 2134 11 2135 11 11 11 11 11 11 2135 2134 2134 2135 11 11 11 2135 2134 11 2134 2135 11 2134 11 2134 11 2135 2135 11 2135 2135 11 2135 11 11 2135 19 2134 2941 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 83 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2925 2926 11 11 2134 2135 2134 11 11 11 2135 - 2134 2135 11 11 2135 11 2134 2134 2135 2134 2134 11 11 2134 2134 11 11 2134 11 2135 11 11 11 11 11 11 11 11 2134 11 11 11 2134 2134 2134 2134 2135 2135 11 11 2135 11 11 2135 11 11 2135 2135 11 11 11 2134 11 11 2135 2134 11 11 2134 2135 11 2134 2134 11 11 11 11 11 2134 2134 11 11 2134 11 11 2134 2135 11 11 11 2135 11 2134 11 11 11 11 11 11 2135 11 11 11 11 2135 2135 11 11 11 11 11 11 2134 2135 11 2134 2134 11 2134 2134 2134 11 2134 2135 11 11 2135 2134 11 11 2135 11 11 11 11 11 11 11 11 2134 2134 2135 11 11 11 11 11 11 2135 2135 11 11 2135 2135 11 11 11 2134 2134 11 2134 2134 26 11 11 2134 2135 30 2942 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 29 83 47 0 0 0 0 47 83 27 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 2135 11 2135 11 2135 - 2135 11 2135 2134 2135 11 11 11 2135 2135 11 11 11 11 11 11 11 11 11 11 11 2134 2135 2135 2134 11 11 26 11 11 11 2134 11 2135 11 2135 11 11 2134 11 11 11 2134 11 2135 2134 2135 11 11 11 11 11 2134 11 11 11 11 2134 2135 2134 11 2135 11 2135 2134 11 2135 2135 2135 2134 11 2134 2135 11 11 11 11 11 11 11 11 2134 11 11 11 2135 2135 11 2134 11 11 2134 11 11 11 2135 11 11 11 11 11 11 2134 2134 11 2134 2134 11 2134 2135 2134 11 2135 11 11 11 11 11 11 11 11 2135 2135 2135 2135 11 11 2135 2134 11 2134 11 2134 2134 11 2134 2134 11 11 11 11 11 11 11 11 2134 2135 11 2135 2135 2134 11 11 11 11 2134 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 78 78 78 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 2135 11 11 - 2135 11 11 11 2135 2134 2134 11 2135 11 2135 2135 11 2134 11 11 11 11 11 2135 11 11 2134 11 11 11 2134 11 2134 2135 11 11 11 11 11 11 11 11 2134 2135 11 2135 2134 2134 2135 11 11 11 11 11 11 2134 11 2134 11 2134 11 2135 2134 11 11 2134 2135 2135 2134 2135 11 2135 2134 11 11 2134 2134 2134 11 11 11 11 2135 2135 2134 2135 11 11 2135 11 11 11 2135 11 11 2134 11 11 2135 2134 2135 2134 2135 2134 2135 2135 11 11 11 11 11 11 11 2134 2134 11 11 11 2135 11 11 11 11 11 11 11 11 11 2134 11 26 11 11 11 2134 11 11 11 11 2135 11 2135 11 2134 2135 11 11 11 11 11 11 2134 11 2134 2135 2134 11 2134 2135 11 2135 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 11 - 2135 2135 2135 11 2135 2135 11 11 11 2134 11 2135 2135 11 11 2134 2134 11 2134 2134 11 11 11 11 2135 11 11 11 11 2135 11 2135 11 2135 11 2135 11 11 2134 2134 11 2134 11 11 11 11 2134 11 11 11 11 11 2134 2134 11 2135 11 11 2134 2135 11 2135 2135 11 2135 11 2135 11 2135 11 11 11 11 2135 11 11 2135 11 11 2135 2134 11 2134 2135 11 2134 11 11 2134 11 11 11 11 2135 11 11 11 11 11 11 11 11 2134 2134 11 2135 2135 2134 11 11 11 11 11 2134 11 11 11 2134 2135 11 11 11 2134 2135 11 11 2134 2134 2134 11 2134 2134 2134 11 11 11 2135 2135 11 11 2134 11 2135 2135 11 2134 11 2135 2135 2134 11 11 11 11 11 11 2134 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 78 0 0 78 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2933 11 2134 - 11 11 11 11 11 11 2135 2135 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 19 2134 2134 11 11 11 2134 2135 2135 2135 2135 2135 2135 2135 2135 11 11 2134 11 2135 2134 2134 11 2134 2134 2135 11 11 11 11 11 2135 2135 11 11 11 11 11 11 11 11 2134 2134 2134 11 11 2134 2134 2134 11 2135 11 11 11 2135 11 2135 11 11 2135 2135 2135 11 2134 11 11 11 2135 2134 2135 11 11 2134 11 19 11 11 11 11 11 2135 11 2134 11 11 11 2134 11 11 11 2135 2134 11 19 2135 11 11 2135 11 11 2135 11 11 2135 2135 11 11 2135 2134 2135 11 11 11 2134 11 2135 2134 2135 11 2134 11 2135 2134 11 11 11 2134 2135 2135 11 2135 11 11 11 2135 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 83 78 78 83 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3988 14 2915 2916 2917 2918 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 83 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3988 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2933 11 - 11 11 11 2135 11 2134 11 2135 11 2134 11 11 2134 2135 11 2134 11 2134 2135 11 2135 2135 2135 11 2134 2135 2135 2134 11 11 2134 11 2134 11 11 11 2134 11 11 2135 11 11 2134 11 11 11 2135 2134 2135 11 11 2134 11 11 11 11 11 11 11 2135 2135 2134 11 11 11 2134 11 11 11 2135 11 11 11 2135 11 11 2134 11 11 2135 11 2135 2134 2134 2135 11 2134 11 2134 11 2135 2135 11 11 26 11 11 11 11 11 11 11 2135 11 2135 11 11 11 11 11 2135 2135 2134 11 11 2134 11 2134 11 2134 11 2134 11 2135 2135 2135 11 11 2135 2134 2135 11 2135 2135 11 11 11 2135 2135 11 11 11 11 2135 11 11 11 2134 2134 11 11 2134 11 11 2134 2135 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 78 83 78 83 0 0 0 0 83 78 83 78 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 2134 2135 11 11 1835 2919 2920 3989 14 14 14 14 2915 2916 2917 2918 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 2135 11 11 1835 1836 1831 2917 2918 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 29 83 83 27 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2933 - 11 2134 2134 2134 11 11 11 2135 2135 11 11 11 11 2134 2134 11 11 11 11 2134 11 2135 11 11 11 2134 11 11 11 2134 2134 2134 19 11 11 11 2134 2135 11 11 11 2135 2135 11 2134 11 11 11 2134 2135 11 11 2135 2134 11 2135 11 11 2135 11 2135 11 11 11 2135 11 11 11 2135 11 2135 11 11 2134 2135 2135 11 11 11 2134 11 2134 11 11 11 11 2135 2134 2134 11 2134 2134 11 11 11 11 11 2135 11 2135 11 11 2134 2135 2135 11 2134 2134 11 2135 11 11 11 11 11 2134 11 11 2134 11 2135 2134 11 11 11 2134 11 2134 11 2134 2135 19 11 2135 11 2134 11 11 11 11 2134 11 2135 11 2134 2135 2135 11 2134 2134 11 2135 11 11 11 11 11 3432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 2921 2922 2911 2912 14 14 14 14 2915 2916 2917 2918 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 3988 3988 14 2923 2924 1834 11 11 2135 2135 2135 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 14 14 14 14 3989 14 14 2923 2924 1834 11 11 11 11 2135 2135 11 11 11 11 11 11 11 11 2135 11 11 1835 2919 2920 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 3990 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 - 11 11 11 2134 11 11 11 2135 11 2135 11 2135 11 2135 11 11 11 2134 11 2135 11 11 2134 11 11 11 11 11 2135 11 2135 11 2134 11 2134 11 2135 2134 11 11 2134 11 2134 11 11 2135 2134 2134 11 2135 2135 26 2134 11 11 2134 2135 11 2135 2134 11 11 11 2135 11 11 11 2135 11 2134 2135 11 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 2134 11 11 2134 11 11 2134 11 2134 11 2134 11 2134 11 2135 2134 11 2134 11 11 11 11 11 11 11 2134 2135 2135 2135 2134 11 11 11 2135 2134 2134 2134 2135 11 11 11 11 11 11 11 2135 11 2135 2134 11 2135 11 2135 11 2135 11 2135 11 11 2135 11 11 2135 11 11 11 11 2134 11 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4752 1830 1833 1834 2134 2134 2134 2134 2134 1835 2919 2920 14 14 3990 3990 14 14 14 3990 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 2923 2924 1834 11 11 11 11 11 11 1835 2919 2920 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3989 14 14 14 3990 14 14 2923 2924 1834 11 11 2135 11 2134 11 11 11 11 11 11 11 11 2134 11 2134 11 11 11 11 11 1835 1836 1831 4753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4752 1830 1833 1834 11 11 2134 2134 11 11 11 11 11 11 11 11 11 11 11 11 2135 11 11 2134 11 11 2134 11 2135 11 2134 11 26 11 11 11 11 11 1835 2919 2920 14 14 3990 14 14 14 14 3989 14 14 14 14 3990 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 2134 2135 2135 11 2135 11 11 2134 11 11 11 11 11 2135 2135 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3990 14 14 14 14 14 14 14 3990 14 3988 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 78 0 0 0 0 0 0 0 0 78 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 2135 11 2134 11 2134 2135 2134 2134 11 11 2135 2135 2134 2135 2135 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 11 11 2134 11 2134 11 11 11 11 2134 2134 11 2134 2134 11 2135 11 2135 11 2135 11 2135 11 11 2135 11 11 2134 11 11 2135 11 11 11 11 11 11 11 11 2135 2134 11 11 11 11 11 2135 11 2135 2134 2135 11 2134 2134 2135 11 11 2135 2134 2135 2134 2135 2134 2135 2134 11 11 2135 11 11 2135 11 11 11 11 2134 11 11 11 11 11 11 11 11 11 11 2134 2135 11 2134 11 11 11 2134 11 11 11 2135 2134 11 2134 2135 11 11 11 11 2134 2135 2134 11 11 2134 11 11 11 2134 11 11 11 11 2135 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4754 1834 2134 2134 2134 2135 2134 2135 2134 2134 2134 2134 2134 11 11 11 11 2134 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 3990 14 3990 14 2923 2924 1834 11 11 11 11 11 11 11 2135 2134 11 11 11 11 11 11 1835 1836 1831 4753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4752 1830 1833 1834 11 11 11 2134 11 11 2134 2135 11 11 11 11 11 2135 11 2135 11 2134 2135 2134 11 2135 11 11 11 2134 11 11 11 11 11 11 11 11 11 1835 4755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4754 1834 11 11 11 2135 2134 11 11 11 2135 2134 2134 2134 2135 11 11 11 2135 11 11 2135 2135 11 2134 2134 11 2134 11 2134 2135 11 2135 2134 11 11 2134 11 11 11 11 11 11 2134 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 2923 2924 1834 11 11 11 11 2135 2135 11 2135 2135 2134 11 2134 2134 2134 19 11 2135 11 2135 11 2134 11 11 11 1835 1836 1831 4753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4752 1830 1833 1834 11 11 11 11 2134 2135 11 11 2134 11 2134 11 2135 2135 2135 11 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 2135 11 11 2135 11 2134 11 11 11 11 2134 2134 11 11 2135 11 11 2134 11 11 2135 11 2134 2135 2135 2134 11 2135 11 11 11 2135 11 11 2134 11 11 11 11 11 11 2135 2135 11 2135 2134 11 2134 2134 11 11 11 11 2135 2135 11 11 11 11 11 11 11 11 11 11 11 2134 2135 2134 19 11 11 2134 11 2135 2134 11 11 11 11 11 2134 11 11 11 11 2135 2134 2135 11 11 2135 2134 2135 2134 2135 2134 2135 2134 11 11 11 11 11 11 2134 11 11 2135 2134 11 11 2135 11 11 11 11 2134 2135 11 11 2135 11 11 11 11 2134 11 11 11 2134 2134 2135 11 11 2135 2134 11 11 11 11 11 11 2135 11 11 11 2134 11 11 2135 11 2135 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 2134 2134 11 2135 2134 11 11 11 11 2135 2135 11 2134 11 2135 11 2135 11 2135 2135 11 11 11 11 11 11 11 11 2134 2135 11 11 11 2135 11 11 11 11 11 2135 2134 2134 11 2134 2135 11 11 11 11 11 11 11 11 11 11 1835 4755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4754 1834 11 11 11 11 11 2134 2134 11 2135 11 11 2134 2134 11 2134 2134 11 11 11 11 2134 11 11 11 2135 2134 11 2134 11 2134 11 2134 11 2134 11 11 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 2135 11 11 2134 11 11 2134 11 11 11 2134 2135 11 11 11 11 11 2135 11 2134 11 2135 2134 2135 2134 2135 11 2135 2134 11 11 2135 11 11 11 11 2134 2134 26 11 2134 11 11 2134 2134 2135 11 11 11 11 2135 11 2135 11 11 11 11 11 11 11 2135 2134 2135 11 11 11 11 11 11 11 11 2135 2135 2134 11 11 2135 11 2134 2134 11 11 11 2135 2135 11 11 11 2135 2135 2135 2135 11 11 11 1835 4755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4754 1834 11 11 11 11 11 11 2134 2134 2135 11 11 11 2135 11 2135 2134 2135 11 11 11 11 11 1835 2919 2920 14 14 14 3990 14 14 14 3989 14 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 11 11 11 11 11 11 11 11 2134 11 2134 11 2134 11 2135 11 2134 11 11 2135 11 11 11 11 2135 11 11 2134 2135 2135 2135 2135 2135 2135 11 11 11 2135 11 11 11 11 11 11 11 11 2135 2134 11 2135 2135 11 2134 11 11 2135 11 2135 11 11 11 2134 2134 2134 11 2134 2135 2135 2135 11 11 2135 11 2135 11 2135 11 2135 2134 11 11 11 2134 11 2135 2135 11 2134 11 2134 11 11 11 11 11 11 11 11 2134 2134 11 11 11 11 2134 11 11 11 2134 2134 11 11 2134 11 11 2135 11 11 2135 11 2134 11 11 2135 2135 2135 11 2135 2135 2135 11 11 11 2135 2134 11 2135 11 2135 11 2135 11 11 2134 2135 2134 11 11 11 11 2134 2135 11 2135 2134 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 2135 11 11 11 2135 11 2134 2134 11 11 11 11 11 2135 11 11 2134 11 11 11 2135 11 2134 2135 11 11 11 11 11 11 11 11 11 2135 11 2135 26 11 2134 11 2135 2135 11 2135 2135 11 11 11 11 11 11 11 11 2134 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 2134 2134 11 2135 11 2135 11 2135 11 11 11 11 11 11 11 11 2134 2135 2135 11 11 11 2135 11 11 11 11 11 11 11 11 11 2134 2135 11 11 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 2134 11 2135 11 2134 11 2134 11 11 2135 2134 2134 11 11 11 11 11 2135 2134 2134 11 11 11 11 11 11 11 11 11 11 2135 11 2135 11 11 11 2135 11 11 11 11 2134 11 2134 11 11 2134 11 11 2134 11 2134 11 11 11 11 11 11 11 11 11 11 11 2135 2135 11 2135 11 2134 11 2134 11 11 11 2134 11 11 11 11 2134 11 11 11 11 11 2135 11 2135 11 2135 11 2135 11 11 2134 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 2135 11 11 11 11 11 11 11 11 11 11 2134 11 2134 11 11 11 2135 11 11 11 11 11 11 11 2135 2134 2135 11 2134 11 2135 2135 11 2134 2134 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 14 14 14 3990 14 14 3989 3990 14 14 14 3989 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2134 11 2135 11 11 2134 11 2134 11 11 2135 11 2134 2135 2135 11 11 11 11 2134 2134 11 2134 2135 11 2135 2134 11 11 11 11 11 11 2134 11 11 2135 2135 2135 11 2134 11 11 2134 11 11 11 2135 2135 11 11 11 11 11 11 11 11 11 11 2135 11 2134 11 11 19 2134 2134 2134 11 2135 11 2135 11 11 2135 11 2134 11 2134 11 11 11 11 2135 11 11 2134 11 2135 11 2134 11 2135 2134 2135 2134 11 2135 11 11 2134 2135 2135 11 2134 2134 11 2135 11 11 11 11 2134 11 2135 11 2135 11 11 2134 11 11 11 11 11 2134 11 11 11 2135 2134 2134 11 2135 11 2135 11 2134 2134 11 11 11 11 11 11 11 11 2135 11 11 11 11 2134 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 487 11 2135 2135 11 11 26 11 2134 11 2134 11 2135 11 2134 2135 2135 2134 11 11 11 2134 11 11 2134 2135 2135 2134 11 11 11 11 11 11 11 11 2134 11 2135 2134 2135 11 2135 2135 11 2135 2135 11 11 11 11 11 11 11 11 2135 2135 2134 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 11 11 11 2135 2135 11 2134 11 11 11 2134 2135 11 11 11 11 2134 11 11 11 11 11 2134 11 2135 11 2135 11 2135 11 11 11 2135 11 11 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 11 2135 11 2135 11 2134 2135 11 2134 11 11 11 2134 26 11 2134 11 2134 2134 2134 11 11 11 2134 2134 2135 2134 2135 2134 2135 2134 11 11 2134 2134 2134 11 11 11 11 11 2134 2135 2134 19 11 2135 11 2135 11 2135 11 11 2134 11 11 11 11 2135 11 11 11 2135 2134 2134 11 11 11 2135 2135 11 26 11 11 11 11 11 2135 11 2135 11 2135 11 2135 2134 11 11 2135 2135 11 11 11 11 11 11 11 11 2134 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 2134 2135 2135 2135 2135 2134 11 11 11 2135 2135 2135 11 11 2135 11 11 11 2135 11 11 2134 11 11 2134 11 2135 11 2134 11 2134 26 11 11 2134 11 11 2134 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 3989 3990 14 14 14 14 14 14 14 14 14 14 14 14 2923 2924 1834 11 11 2134 11 2134 11 2134 11 2134 11 2135 2134 2134 2134 2135 11 11 2135 11 2134 11 11 11 11 11 1835 1836 1831 3139 3140 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2134 2135 11 11 2134 11 11 2135 2135 11 11 2135 2135 11 2134 2134 11 11 11 2134 11 11 11 2135 11 2134 11 11 11 11 11 11 11 2134 2135 11 11 11 2135 2134 2134 11 2134 19 2134 11 11 11 11 11 11 11 2135 2135 11 11 11 11 11 2135 11 11 2135 11 11 11 11 2135 11 2135 11 11 2134 2135 11 11 2134 2135 11 11 2135 2134 2135 11 2135 2134 2135 11 11 11 2134 2134 11 2135 11 2135 11 11 11 11 11 11 11 11 11 11 11 2135 11 2134 2134 2134 2134 11 11 2135 26 11 11 2135 2135 2135 2135 11 2134 11 11 11 11 2134 2135 11 2135 11 2134 2134 11 11 2134 2134 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 11 2135 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 2135 11 2135 11 19 11 11 11 11 11 11 11 2135 11 11 11 19 2134 2134 11 2135 11 11 11 11 11 2134 11 11 2135 2134 11 11 11 11 2134 11 2134 11 19 2135 11 11 2134 11 11 2135 2134 11 2135 11 2135 11 11 2134 2135 2134 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 2134 11 11 11 2135 11 11 11 2135 2135 11 11 11 11 11 19 2134 2134 11 11 2134 11 11 2134 11 11 11 2134 2134 2134 2134 2134 2135 11 11 2134 11 2135 2134 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 11 2135 11 2134 2135 11 11 11 2134 2135 11 2134 11 11 11 11 11 2135 2135 2135 11 11 11 2134 2134 11 2135 11 2135 11 2135 11 11 11 11 11 2135 11 11 11 2134 11 11 11 11 11 2135 2134 11 11 2134 11 11 11 11 11 11 11 2134 11 2134 11 2135 2135 11 11 11 2134 2134 11 11 11 11 2135 11 2134 11 11 2134 11 11 2135 11 2135 11 11 2135 2134 11 2135 11 2135 11 2135 11 11 2135 2135 2135 2135 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 11 11 11 11 11 2135 11 11 2135 2134 11 11 11 11 11 2135 11 11 11 11 11 11 11 2135 2135 11 11 11 11 11 11 11 11 2135 2135 2134 11 11 11 11 2135 2135 2135 11 11 11 2135 11 11 11 2134 11 11 11 11 11 2134 11 11 26 2135 11 11 2134 11 11 11 2135 2135 11 11 2134 2134 11 11 2134 2135 2134 11 11 11 11 2135 11 11 11 11 11 11 11 2134 2134 2134 26 2134 2134 2134 11 11 2135 11 11 11 2134 11 2135 11 11 11 11 11 11 11 11 1835 3143 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 - 2134 11 11 11 11 11 11 11 2134 11 2135 2134 11 11 2135 11 11 2134 2135 11 2134 11 2134 2135 2135 2135 11 11 2135 11 11 2134 11 2135 2134 11 11 2134 2135 11 11 11 11 2135 2134 2135 11 11 11 11 11 11 11 2135 11 2135 11 11 11 11 11 11 11 2134 2134 11 11 2134 11 11 11 11 2134 2134 2134 2135 11 11 2134 11 2135 2135 2135 11 2134 11 2134 11 2135 2135 11 11 2135 2134 2135 2135 11 11 2134 2134 11 2135 2135 11 11 11 11 2135 11 2135 11 11 11 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 2135 11 2134 2135 2134 2135 11 11 19 11 2134 11 2135 2135 11 11 11 2134 2135 2134 11 11 11 11 11 11 2135 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 2135 2135 11 11 11 2135 11 2134 2135 2134 2135 2135 11 11 11 2135 11 11 2134 11 11 19 11 11 11 2135 11 2135 11 11 2134 11 11 11 11 11 2134 11 2135 11 11 2135 2135 11 2134 2134 11 11 11 11 11 11 2134 2134 11 11 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 11 2135 11 2134 2134 11 2135 11 11 11 11 2134 2134 11 11 11 11 11 11 11 2134 11 11 11 11 2135 11 11 2134 11 2135 11 11 2135 2134 2134 2134 11 11 11 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 11 11 2134 2135 2135 11 11 11 11 11 2134 11 11 11 11 11 11 2135 2134 2134 11 2135 11 11 11 2135 2134 2135 2134 11 2135 11 11 11 11 2134 11 2134 2135 2135 2134 11 11 2134 2135 2135 2135 2134 2134 11 11 11 11 11 2134 11 2134 11 11 11 2135 2134 2134 11 2134 2135 11 11 11 11 2134 11 2134 2134 11 11 11 11 11 11 2135 11 11 2135 11 11 11 2134 2135 2135 2135 11 11 11 11 11 2135 11 2135 2134 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 11 2134 11 11 2135 11 11 11 11 2134 11 11 2135 2135 11 11 2135 2134 2134 2135 11 11 11 11 11 11 11 2134 11 2134 11 2135 2135 11 2134 11 2135 11 11 2134 11 11 11 11 2135 11 11 11 2135 11 2134 11 11 2135 11 11 11 11 11 2134 11 11 11 11 2135 11 11 11 2135 2134 2135 2134 11 2135 11 11 2135 11 2135 11 2134 2134 11 2135 11 11 11 11 2135 11 11 2134 11 2134 11 2135 11 11 11 11 19 11 2134 11 2134 11 2135 11 11 11 11 11 11 11 11 11 3147 1840 1838 0 0 0 0 0 0 0 0 0 0 0 - 2135 2134 2135 11 11 2134 11 2134 11 2134 11 2134 11 2135 11 2134 11 11 2135 11 2134 2134 11 11 2134 11 11 11 2134 2135 2135 11 11 11 2134 11 2134 11 11 11 2135 11 11 11 2135 2134 2135 11 11 2135 2134 11 2135 11 11 2135 11 2134 11 11 11 11 2134 2134 11 11 2134 2135 11 11 11 11 11 11 11 11 11 11 2134 11 2134 11 11 2134 11 11 11 11 11 11 11 2135 11 11 2134 11 2135 2135 11 2134 11 2135 11 2135 11 2134 2135 2134 11 11 11 2135 11 11 11 11 11 2134 2135 11 2134 11 2134 2134 2134 2135 11 11 11 11 11 11 2134 11 2135 11 2134 11 2134 11 2134 2134 11 11 11 2135 11 11 2135 11 2134 2135 2135 2134 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 2135 2135 11 11 2134 2134 2135 2135 11 11 2135 11 11 2134 11 2135 2134 11 11 2134 11 11 11 2134 11 11 11 11 2135 11 11 2134 11 11 11 2135 11 11 11 11 2135 2135 11 2134 2134 11 11 11 11 2134 11 11 11 2134 11 11 2134 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 11 11 11 11 11 11 11 11 11 2135 11 11 11 11 11 11 11 11 2134 2135 2135 2135 11 2135 11 19 2134 2135 11 11 11 11 2134 2135 11 2135 11 11 11 2135 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 2134 2134 2134 2134 11 11 11 11 11 2134 2135 11 2135 2134 2134 2135 11 11 11 2134 11 11 11 2135 11 11 11 11 2134 2134 11 11 11 2134 2134 2134 11 11 11 11 11 2134 11 11 11 2134 2134 2135 2135 11 11 11 2135 11 11 2135 2135 11 11 11 11 19 11 11 2134 11 2134 11 2134 11 11 11 11 11 2135 11 2135 11 2134 2134 11 2135 11 11 11 11 2135 11 11 2134 11 2135 26 11 11 2135 11 11 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 2134 11 11 2134 11 2134 11 11 2135 11 2135 11 11 11 11 11 11 2134 2134 2135 11 11 11 11 11 11 11 2134 11 2135 2134 11 11 2135 11 11 2134 2135 2135 2134 11 2134 2135 2135 2134 11 11 2135 11 2135 11 11 2135 11 11 11 11 2134 11 2135 2135 11 11 11 11 11 2135 11 2135 11 2134 2135 11 2134 11 2135 2135 2134 2135 2135 2134 11 11 11 2135 2134 11 11 2134 2134 2135 2135 11 11 11 11 2134 11 11 11 11 11 11 2135 2134 2134 11 2135 2135 11 11 2134 2134 2135 2134 11 11 1842 1840 1844 0 0 0 0 0 0 0 0 0 0 - 2135 11 2134 11 2135 11 2134 11 11 2135 11 2134 2135 2135 11 11 11 2134 2135 2135 11 11 11 11 11 11 11 11 2134 11 11 2134 11 11 11 11 11 2134 11 2135 2135 11 11 11 11 2135 2134 11 2134 2135 11 11 11 11 2135 11 11 11 2134 2134 11 11 11 11 2135 11 2134 2134 2134 2134 2134 11 11 11 2135 2135 2135 11 11 26 11 2135 2135 11 11 11 11 2134 11 2134 11 11 2134 11 2135 2135 11 11 11 11 11 2134 11 11 2134 11 11 11 11 11 2134 11 11 2135 11 11 2135 11 2134 11 2135 2134 26 2134 11 11 11 11 2134 11 11 2135 2134 2134 11 11 11 11 2134 2135 2134 11 11 2134 2135 2135 2134 11 11 11 11 2134 11 2134 2135 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 2135 2135 11 11 11 2135 2135 11 11 11 11 11 11 11 11 11 2134 11 2135 11 11 11 11 2134 11 2134 2135 11 2134 2135 11 2134 11 2135 11 11 11 2134 11 2135 2134 11 11 11 2134 11 11 2135 2135 11 11 11 11 11 11 2135 11 11 11 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 2134 11 11 11 11 11 2135 2135 11 11 11 11 11 2134 2135 2134 11 11 11 2135 11 2134 2135 2135 2134 11 11 2135 11 11 2135 2134 11 11 11 11 2134 11 2135 2135 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 11 2135 2134 11 11 11 11 11 11 2135 11 11 11 11 2134 11 11 2135 11 2134 11 11 11 11 2135 2134 11 11 2135 11 2135 11 2134 2134 11 2135 11 11 2135 2134 11 2134 11 11 2134 2135 11 2134 11 11 11 2135 2135 2135 11 2134 11 11 2135 11 11 2135 11 2134 11 11 2135 11 19 2134 11 2134 2134 11 11 11 11 2134 2135 2134 11 11 2134 11 11 11 2134 2135 2135 11 11 11 2135 11 11 2135 2134 2135 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 2134 11 2134 11 11 2134 2135 11 2134 11 2134 11 11 11 11 2134 11 11 11 11 2135 11 2134 2134 11 11 11 11 2134 2134 11 11 11 11 11 11 11 2134 2134 11 2135 11 11 11 11 11 11 2134 11 11 11 11 11 11 11 2134 11 11 11 11 2135 2134 2134 11 11 11 2135 11 11 11 11 11 2134 2135 2134 11 11 11 11 2134 11 11 2134 2135 2135 2135 2134 11 11 2135 11 11 2134 11 11 2135 2135 11 11 2134 11 11 11 2135 11 2134 11 2135 11 2134 2134 11 11 2134 2135 11 11 1842 1846 0 0 0 0 0 0 0 0 0 0 - 11 11 11 2134 11 11 2135 2134 11 11 2134 2135 11 2134 2134 11 11 11 11 11 2134 2134 11 11 2134 11 11 2134 2135 11 11 2134 2135 11 2134 11 11 11 11 11 11 2135 11 11 11 11 11 2135 11 11 11 11 11 11 2135 2135 11 2135 2134 11 2134 2135 2134 11 2134 11 11 11 2135 2134 11 11 2135 2134 11 11 11 11 11 2134 11 2135 2134 2135 11 11 11 11 11 11 11 11 11 11 11 11 11 2134 11 2134 2134 11 2135 2135 2134 11 2134 2135 2135 2135 2134 11 2135 11 11 2134 11 2134 11 11 11 11 11 2134 11 11 11 2134 11 11 2134 11 11 11 11 11 11 2135 2135 11 2134 11 2135 2135 2134 11 11 11 2135 11 2134 2135 2135 2134 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 485 2134 2135 11 11 11 11 2134 11 2134 11 2135 2135 11 11 11 2134 2135 2134 11 2134 2134 2134 11 11 11 2135 11 11 2134 2135 11 11 2134 11 11 11 2135 2135 11 11 11 11 11 2135 2135 11 2134 2135 11 11 2134 2134 11 11 2135 11 2135 11 11 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 2134 11 11 11 2135 2135 11 11 2134 2134 11 11 2135 11 11 2134 2135 2135 11 2135 11 11 2135 11 2135 11 2134 2135 11 11 11 2134 11 11 2135 11 11 11 11 11 11 2135 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 11 11 11 11 2135 2134 11 11 2134 11 11 11 2134 2135 11 11 2135 11 11 11 11 2134 11 11 11 11 11 11 2135 2135 11 11 11 11 11 11 11 2134 11 2135 11 11 11 11 11 2135 11 2135 11 2135 11 11 2134 11 11 11 11 2135 11 11 11 2134 11 11 2134 11 11 11 2135 11 11 2135 2134 11 11 11 11 2134 11 2134 2135 2134 11 2135 11 11 11 11 2135 2134 11 11 2134 11 11 11 11 11 11 2134 11 11 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 281 11 11 2134 2135 11 11 2134 2134 2135 11 11 2135 11 2135 2134 11 2135 11 2135 2134 2135 11 11 11 11 11 2134 11 2135 2135 11 11 2135 11 2135 11 11 11 2135 11 11 11 2134 11 2134 2135 2135 11 11 11 11 11 11 11 11 2135 11 11 2135 2135 11 2134 11 2134 11 2135 11 2134 2134 11 11 11 11 2135 2135 11 2134 11 11 11 11 2134 11 11 11 2135 11 11 11 2134 2135 11 11 11 11 2134 11 11 11 2134 2134 2134 11 11 11 11 2134 11 2134 11 2135 11 11 11 2135 11 11 11 11 11 1848 1844 0 0 0 0 0 0 0 0 0 - 11 2135 11 2134 2134 11 11 11 11 2134 11 11 11 2135 11 11 2135 11 11 11 2135 11 2134 2135 2135 2135 2134 19 11 11 2135 2134 2134 11 2134 2135 11 2134 11 11 2134 11 11 11 2134 11 2134 11 11 2135 2135 11 11 11 11 11 11 11 11 2134 2135 2134 11 2135 11 11 11 2135 2134 11 2135 19 11 2135 11 11 11 11 11 11 2135 11 11 11 2135 2134 2134 11 2135 11 2134 2134 11 11 2135 2135 11 2134 11 11 11 2135 11 2134 2134 11 2135 11 11 11 11 11 11 2135 2134 11 11 11 11 11 11 2134 11 2134 2134 2135 11 2135 2135 11 2135 11 11 11 2134 2134 2135 2135 11 11 2135 11 2135 11 11 11 11 11 2134 2134 11 11 2134 11 11 2134 12 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 2134 11 11 11 11 2135 2135 11 11 2135 11 2134 11 2135 11 2134 2134 11 2134 2135 2134 11 11 11 2135 11 11 11 11 11 2134 2135 11 11 2135 11 11 11 11 2134 11 11 11 2135 2135 11 2135 2135 11 11 2135 2135 11 2134 11 2134 2134 11 11 11 11 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 2134 11 2134 11 11 2134 19 2135 2134 11 11 11 11 11 26 11 11 2134 2134 2134 11 2134 11 11 11 11 11 2135 11 11 11 2135 2134 2134 2134 2135 11 2135 11 11 2134 11 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 11 11 11 2135 11 2135 11 11 2135 11 11 11 11 11 2135 2134 11 2134 11 2134 2134 11 2135 11 2134 2134 11 11 2134 2134 11 11 11 2134 2135 2134 11 11 11 2135 11 2135 11 11 11 2135 2134 11 11 2135 2134 11 11 11 11 2135 11 2135 2135 2135 11 2135 2135 11 2135 2135 11 11 2134 11 2135 2134 11 11 11 2134 11 11 11 11 2134 11 11 11 2135 11 11 11 2134 11 11 11 2134 11 11 2135 11 11 2135 2135 11 11 11 282 484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 11 11 2134 2135 11 11 11 11 11 11 2134 2135 11 2134 11 2135 11 2135 11 2135 2134 2135 11 11 11 11 11 2134 2134 11 11 2134 2134 11 2134 2134 11 11 11 11 11 2134 2134 11 11 2134 11 11 2134 11 11 11 2134 11 11 2135 11 11 11 11 2134 11 11 11 2134 11 2134 11 11 11 11 2134 11 2134 2134 11 11 2134 11 2135 2134 2135 11 2135 11 2135 11 11 11 11 2135 2134 11 11 2135 2134 11 11 11 11 2135 11 11 2135 11 11 11 11 2134 11 2134 11 11 2134 2134 11 11 2134 2134 11 11 1850 1846 0 0 0 0 0 0 0 0 0 - 11 11 2135 2135 11 11 11 11 11 11 11 11 2135 2135 2134 11 11 11 2135 11 11 11 11 2135 11 2135 11 2134 11 11 2134 11 11 11 2135 2134 2134 2134 11 2134 2134 2135 11 11 11 2134 2134 2135 2134 2135 2134 2135 2134 11 11 2134 2135 2134 11 11 11 11 11 2135 2135 2135 2134 11 2135 11 11 11 2135 11 11 2134 11 11 11 2134 11 2134 11 2134 11 2135 2135 11 11 11 11 11 2134 2134 11 11 11 11 11 11 11 11 2135 11 11 11 2135 11 2135 11 11 11 11 11 11 11 11 11 2134 2135 11 11 2134 2134 2135 11 11 11 11 11 11 2134 11 2135 11 2134 11 2135 2134 11 11 2134 2135 2135 19 2135 11 2135 2134 11 11 11 2134 2134 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2134 11 11 2134 11 2134 11 2134 11 2134 2134 11 11 2134 11 11 2135 11 11 11 11 2135 11 11 2134 2135 2135 2135 2135 2135 2135 2135 11 11 2134 11 2135 2135 2135 11 2135 2135 11 2134 11 2135 11 2134 11 11 2135 11 2134 2135 2134 11 11 2135 11 11 11 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 2135 11 11 11 2135 2134 2135 11 2135 11 2135 2134 11 11 11 2134 2134 2134 11 2134 2134 2134 11 11 2134 11 11 2135 11 11 2135 11 2134 11 2135 2134 2134 2135 11 2134 2134 2134 11 4751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 11 2135 11 2135 11 2135 11 2135 11 11 2134 2134 2134 2135 11 2135 2134 2135 11 2135 2135 11 11 11 2135 11 26 2134 11 11 11 11 11 2134 2135 2135 11 2135 2135 2135 11 11 11 2134 2134 2134 2134 2134 2134 2134 2134 2135 2135 11 2134 11 2135 2135 11 11 11 11 11 11 11 2134 11 2134 11 2134 11 2134 11 2134 2134 11 2134 11 11 11 2134 11 11 11 2135 2135 11 2135 2135 2134 11 11 11 2135 2135 2135 11 11 2134 11 11 11 11 11 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4750 11 11 2134 2135 2135 2135 2135 2135 2134 2134 2134 2135 11 11 2135 2134 11 11 2135 11 11 11 11 2135 11 2135 11 11 2134 11 11 2135 2135 2134 11 11 2135 11 11 11 2134 11 11 11 11 2134 11 2135 11 2135 11 2134 11 2135 11 11 11 11 11 2134 11 11 11 2135 2134 2135 11 11 2134 11 11 11 11 11 11 11 2134 2135 11 11 11 2135 11 2135 2135 2135 2134 11 2134 11 11 2134 11 11 2134 2135 11 2135 11 11 11 11 2134 11 2135 11 11 11 11 2134 26 2135 11 2134 11 2134 11 2134 11 11 11 11 1848 1844 0 0 0 0 0 0 0 0 + 0 0 0 0 0 2928 2925 2926 11 11 5369 5368 5368 11 5368 11 5368 11 11 11 2929 2930 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 1849 11 11 5368 11 5369 5368 5369 11 5368 11 5368 11 5369 11 11 11 5369 5368 11 5369 11 11 5369 5369 5368 11 11 5369 11 11 11 11 5369 11 5368 5368 5369 5369 5368 5368 5368 1539 19 5368 5369 11 11 11 5369 5369 11 11 11 11 5368 11 11 11 11 11 1835 3143 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 2928 17 2925 2926 11 11 5369 11 11 11 2929 2930 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1847 11 11 11 11 5368 11 5368 11 11 5369 11 11 5368 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 5368 11 11 11 11 11 11 11 11 11 11 11 11 5369 11 5369 5368 5369 11 5368 11 5368 11 11 11 5369 11 5368 11 11 3147 1840 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 2928 17 17 3991 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1839 1849 11 11 11 5369 5369 11 11 5369 5368 5369 11 5369 5369 11 11 11 5368 5369 11 11 5369 11 5368 5369 5369 11 11 11 5369 11 11 11 5369 11 5368 5369 5369 11 5369 5369 5369 5369 5368 5369 5369 11 5368 11 5369 5368 5369 11 5369 5369 11 5369 5369 11 11 11 5369 11 11 11 1842 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1843 1839 1841 11 11 11 11 11 5368 5368 5368 11 5368 11 5368 11 5369 11 5368 5368 11 11 11 11 5368 5368 11 11 11 11 11 11 5369 11 11 5369 11 5369 11 11 11 11 11 11 11 11 11 11 5368 5369 11 11 5369 5369 11 11 11 11 5369 11 5368 11 11 5368 11 5369 5368 11 11 1848 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 1841 11 11 11 11 5368 5369 11 11 5369 11 11 11 5369 11 5369 5369 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 5368 5369 5368 11 11 11 5368 5369 11 11 11 11 5369 5369 11 11 11 5368 11 5369 5369 5369 11 5369 5368 5369 11 11 5368 11 11 11 11 5368 5368 11 11 1850 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5392 11 11 11 5369 5368 11 11 5368 11 5369 5368 5369 11 5369 11 11 11 11 11 11 5369 5369 11 5368 11 5368 5368 11 11 11 5369 11 11 11 11 5368 11 11 11 11 11 11 11 11 11 5368 5369 11 5368 11 5369 5369 11 1539 11 11 5368 11 11 5369 5368 5369 5368 5369 5368 5369 5369 11 11 1848 1844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5396 11 11 19 5369 11 11 5369 5369 11 11 11 11 11 5368 5368 5369 11 5368 11 11 11 11 5369 5369 11 5368 5368 11 11 11 5368 5369 11 5369 11 11 11 5368 5369 5369 11 11 11 11 11 11 5368 5369 11 11 11 11 11 5369 5369 5369 11 11 11 11 11 19 11 5369 5369 11 11 11 11 1850 1846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1843 22 11 5368 5368 5368 11 11 5369 5368 5368 5369 11 5369 5369 11 11 11 5368 11 5369 5368 5369 5368 11 11 11 5368 11 5369 5369 5368 11 11 11 11 11 11 5369 11 11 11 11 11 11 5368 5369 11 11 5369 11 11 11 11 5368 11 11 5368 11 11 5368 11 5368 11 11 11 11 5369 11 11 11 11 5393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 78 78 78 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1845 23 5369 5368 11 11 11 11 5368 11 5369 5369 11 5368 11 5368 11 11 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 5368 5369 5369 5368 11 5369 11 11 5368 5368 5369 5369 11 11 11 5368 11 5368 11 11 11 5368 11 5369 11 11 11 11 11 5369 11 11 11 11 5368 5368 11 11 11 11 5397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 28 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5392 11 5369 11 5368 11 11 11 11 11 5369 5368 5368 11 5368 5368 11 5369 11 5368 5368 11 11 5369 11 5369 11 11 5368 5369 5369 5368 11 11 11 11 5368 11 11 5368 5369 11 11 11 19 5369 11 11 5369 11 11 11 11 5369 5368 5368 5369 11 11 5368 11 1539 11 11 5368 5369 11 5368 11 5368 5368 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5396 11 11 5368 5369 11 5368 11 11 11 5368 11 11 11 5368 5368 5369 11 11 5369 5369 11 11 5368 5369 11 5368 19 11 11 11 5369 11 11 11 11 5369 11 5368 11 11 11 5368 5369 11 11 5368 11 5368 11 11 11 5369 11 11 11 5368 11 1539 11 11 11 11 11 11 11 11 5368 5368 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 3140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 14 14 2923 2924 1834 11 11 11 5368 11 11 5368 5369 11 11 1835 1836 1831 2917 2918 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5369 5368 5368 5368 5368 11 11 11 11 11 11 11 11 11 11 11 5368 5368 11 5369 11 11 11 11 5369 11 5369 11 1539 11 11 11 5368 11 11 11 11 5369 11 11 5368 11 11 11 5369 11 5369 5368 11 11 5368 11 5369 5369 11 5368 11 5369 11 5368 11 11 5368 5368 11 11 5369 11 11 5368 11 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5374 11 11 11 11 11 11 11 5368 11 5368 11 11 11 11 5369 11 11 11 1835 2919 2920 14 14 14 14 2915 2916 2917 2918 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 5368 11 11 11 11 11 5368 11 11 5368 11 5369 11 5368 11 5369 5368 5369 5368 5369 11 5369 5368 11 11 11 19 5368 11 11 11 5368 5368 11 11 5368 11 11 5368 11 11 5368 11 11 11 5368 11 11 11 5369 11 11 11 5369 5368 5368 11 11 11 11 11 11 11 11 11 11 5369 11 5369 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 3147 1840 3149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 83 0 0 0 83 0 0 0 0 0 0 0 0 78 83 83 78 78 83 83 78 78 83 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 28 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2938 11 11 11 11 11 5369 11 5369 11 11 5368 5369 5368 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5369 11 5368 11 5369 5368 5369 11 11 11 11 5368 11 11 5368 11 5368 11 11 11 11 5369 11 11 11 11 11 5368 5368 11 11 11 5368 19 11 11 5368 11 11 5369 11 5368 11 11 11 5368 11 11 11 5368 11 5369 5369 11 5369 5368 11 5368 5369 11 11 5368 5368 11 11 5369 5369 5368 11 11 2935 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 1842 3151 3152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3990 14 3990 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2939 2925 2926 11 5368 11 11 11 5368 11 11 11 5369 11 5368 11 11 5368 5369 5369 5369 5368 11 5369 11 5369 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5374 11 11 5368 11 11 11 11 11 11 5369 5369 11 11 11 5368 11 11 5369 11 11 11 11 11 11 11 11 11 11 5368 11 5369 11 11 11 11 11 5368 11 5368 11 11 5369 11 5369 5368 11 11 11 11 5369 11 11 5368 11 5369 5369 11 11 5368 11 1539 11 11 11 11 11 5368 11 2929 2930 2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 3155 3156 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 5368 11 5369 5369 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3990 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 5369 5369 11 11 11 5368 5369 5368 11 11 5368 11 11 5369 11 5368 11 11 11 5368 5369 11 11 5369 11 5369 11 11 11 11 11 5369 11 5368 11 5369 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2938 11 11 11 11 5369 11 5369 5369 5369 11 11 11 11 11 11 5369 5369 11 11 5368 5368 11 11 11 11 11 5369 11 11 11 5368 11 11 11 11 5369 11 11 5368 11 5368 11 5368 11 11 11 11 11 11 11 5369 5369 11 5369 5369 11 5369 11 11 11 5369 5369 11 2929 2930 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 + 5369 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 3990 14 2923 2924 1834 11 11 11 11 5369 5369 11 5368 5368 5369 11 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 5368 11 5368 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 5368 11 5369 5369 5368 11 11 11 11 5369 11 11 5368 5368 5369 5368 5368 5368 5368 5368 5368 5369 11 5368 11 11 11 11 5368 11 5368 11 5368 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2939 2933 11 5368 5368 5368 11 11 11 11 11 11 5369 11 5369 5369 11 11 11 11 5368 19 11 11 5368 11 5369 5368 5369 5369 5368 11 5368 5369 5369 5369 5368 11 11 5368 11 5369 2929 2930 17 3991 3991 17 17 3991 2925 2926 11 11 5369 11 11 2929 2930 3991 17 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 + 5369 5368 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 14 3990 3990 14 14 14 14 14 14 14 14 14 14 14 14 14 3990 14 14 14 14 14 14 14 14 14 14 3990 14 14 14 3990 14 14 14 14 3990 14 14 3988 14 14 14 14 14 14 3990 14 14 14 3989 14 14 2923 2924 1834 11 11 5369 11 11 5368 5369 11 11 5368 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 5369 5369 11 11 11 1835 2919 2920 3990 3990 14 3989 14 14 14 3989 14 14 14 3990 14 14 3990 14 14 14 3989 14 14 14 14 14 14 14 3990 14 2923 2924 1834 11 11 11 5369 11 5368 5368 11 11 11 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 5369 5369 5368 11 11 11 5369 11 5368 5368 5368 5368 11 11 5369 5368 11 11 5369 5368 5368 5368 11 11 11 5369 5369 11 5369 5369 11 11 2935 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2925 2926 11 11 11 5369 11 11 11 5368 11 5368 11 11 11 11 11 11 11 11 5368 5368 11 19 11 2929 2930 17 17 17 17 17 17 2925 2926 11 2929 2930 17 17 2931 0 0 0 0 0 0 0 0 2928 17 17 17 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 + 11 5369 5369 5369 11 11 11 11 11 11 11 5368 11 5369 11 5368 11 5368 11 5369 5368 11 11 11 5368 5369 5369 11 5369 11 11 11 5369 5368 11 5368 11 5368 11 5368 11 5368 11 11 11 11 5369 11 11 11 5369 11 5368 11 5368 5369 11 5368 11 11 5369 5369 5368 5369 5368 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 11 11 5368 11 5368 11 11 11 5369 5368 5368 5369 5368 5368 11 5369 11 5369 11 11 11 5369 11 11 5368 11 5369 5368 5369 11 5369 11 5369 11 11 11 11 11 11 5369 5368 11 11 11 11 11 5368 11 5368 11 11 11 11 1539 5369 11 11 5369 5368 5369 11 5368 11 5368 19 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 5369 11 5369 11 5369 5369 5369 5369 11 11 5368 11 5368 11 1539 11 5368 11 11 5369 11 11 5368 11 11 11 5369 11 2929 2930 2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 5369 11 5369 5369 11 5369 5369 11 11 11 11 2929 2930 17 17 17 17 3991 17 17 2931 0 0 0 0 0 0 0 0 2928 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 + 11 11 11 11 11 5368 5369 11 5368 5368 11 5368 5369 11 11 5369 5369 11 11 11 11 11 11 5368 11 11 11 11 11 5368 11 11 5368 5368 5368 5368 11 11 11 11 11 11 11 5369 11 11 5369 11 11 11 5369 11 5368 5368 11 5369 11 5368 5369 11 5368 11 5368 11 11 11 11 5368 11 11 5368 11 5368 5369 11 11 5369 5368 11 11 5369 5368 11 11 11 11 11 5369 11 11 11 11 11 5369 11 5368 11 5369 5368 5369 11 11 11 11 11 11 11 11 11 11 5369 11 11 11 5369 11 5368 5369 5369 5369 5369 5368 5368 11 11 11 11 5368 5369 11 11 5369 5369 11 5368 11 11 11 5369 11 5368 5368 11 11 5368 5368 11 11 11 11 11 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 11 2929 2930 17 17 17 17 17 17 17 2925 2926 11 11 5368 11 5369 5368 5369 11 1539 11 2929 2930 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 5369 11 11 2929 2930 3991 17 3991 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3141 3142 1830 1833 1834 11 11 11 5369 11 + 11 11 5368 11 5368 5368 5369 11 11 11 11 11 11 11 11 11 11 11 11 11 5369 11 5369 11 11 11 11 11 11 11 11 11 5368 11 11 5369 11 11 5369 11 5368 11 5369 5368 5368 5369 11 5369 5368 5369 11 11 11 5369 5368 11 5369 11 5369 11 5369 11 11 5368 5369 5369 11 11 11 11 5368 5369 11 5369 5368 11 11 5368 11 5368 11 5368 11 5369 5368 11 19 5369 11 5369 5368 5369 11 5369 11 11 11 11 11 11 5369 5369 11 5368 11 5368 5368 11 11 11 5369 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 5368 5369 11 11 11 5369 5369 11 11 11 11 5368 11 11 5369 5368 5369 5368 5369 5368 5369 5369 11 11 5369 11 11 11 11 11 1835 1836 1831 5385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 3991 17 2931 0 0 0 0 0 0 0 0 0 2928 17 2925 2926 11 11 11 2929 2930 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 17 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 3145 3146 1834 11 11 5368 5368 11 11 11 + 11 11 11 5368 11 5368 11 5369 5369 11 11 11 5369 5369 11 11 11 11 5368 5369 5369 11 11 11 5368 5369 5369 5368 11 11 5368 5369 5369 5368 11 11 11 5369 5368 11 11 11 5368 5369 11 11 11 11 11 11 11 5368 11 11 5369 5369 11 11 11 11 5368 5368 11 11 11 5369 5369 5369 11 5369 11 11 5369 11 11 11 5369 11 11 5368 11 11 5368 11 5368 11 11 11 5368 11 5369 5369 11 5368 5368 11 5368 5369 11 11 5369 11 11 5368 11 5368 11 11 11 11 5369 11 11 11 11 5368 11 11 5368 5369 11 11 11 11 11 5368 11 11 11 5369 5369 11 11 11 5369 11 5368 5368 5369 5368 5368 11 11 5369 5369 11 11 11 11 11 11 11 11 11 11 11 11 1835 5389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 17 3991 17 2931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1837 1839 3148 11 11 5368 11 11 11 11 5368 11 + 11 5369 11 11 11 5368 11 11 5368 11 11 5368 5368 5369 5368 11 5369 11 11 5368 5369 5368 11 11 11 5368 5369 11 11 5368 11 5369 11 11 5369 11 11 11 5368 11 11 11 5368 11 11 5368 11 5368 5368 5369 11 11 5368 11 11 5369 5369 11 11 5369 5369 11 5368 5368 11 11 11 5368 11 11 11 5368 11 5368 11 11 11 11 11 11 11 5368 5369 11 11 11 5368 5368 5368 11 5368 11 5368 11 11 11 5369 11 11 11 5369 5369 11 11 11 11 11 5369 11 11 5368 11 11 11 11 5368 11 5368 11 11 11 5368 5369 11 11 5369 11 5369 5368 5368 5368 11 5368 11 5368 11 5369 11 11 11 5369 5368 5369 5368 11 5369 11 11 11 11 11 5369 11 11 11 5369 11 11 12 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5386 1841 11 5369 5369 11 5368 11 115 116 5369 11 + 11 11 5369 5369 11 5368 5368 5369 11 11 11 11 11 5369 11 5368 5368 11 5368 11 5369 11 5369 11 5368 11 11 5368 11 11 11 11 5369 5368 11 11 5368 11 11 5369 5369 5369 11 11 5369 11 11 5368 11 11 11 5368 11 5368 11 11 11 11 5368 5369 11 5369 5368 11 11 11 5369 11 11 11 5368 11 11 11 11 11 11 11 5369 5369 5368 5368 5368 5368 5369 11 5369 11 11 5368 11 5369 11 11 11 11 5369 5369 11 11 5368 11 11 11 5368 11 5369 11 5368 5368 11 5369 11 11 11 5368 11 5369 11 5368 5369 11 5368 11 11 5369 5368 11 11 11 5368 11 11 11 11 11 11 11 11 11 11 11 5369 5369 11 5368 11 5368 5368 11 5368 5368 11 5368 5369 5369 5369 11 12 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5390 11 5369 5369 11 5368 11 11 117 118 11 5368 + 11 11 11 5368 11 5369 5369 11 11 11 5369 5368 11 11 11 11 5368 5368 11 11 11 5368 5369 5368 11 5368 5368 5368 11 5369 11 5368 5369 11 11 11 11 5368 5369 11 11 11 5368 11 11 5369 11 11 11 11 11 11 5368 11 5368 11 5368 11 5368 11 5368 5368 11 11 11 5369 11 11 5369 11 5368 5369 5369 5368 11 11 5369 11 11 5368 11 11 11 5369 5369 11 5368 11 11 11 11 11 11 11 11 11 5368 11 5369 5368 11 11 11 11 11 11 11 5369 11 11 5369 11 5368 5369 5369 5368 11 5369 11 5369 11 5368 11 5368 11 11 5369 5368 5369 11 5368 11 11 5368 11 11 11 11 11 11 11 5369 5368 11 11 11 11 11 11 11 11 11 11 11 5369 11 19 5368 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5370 11 5368 11 5368 11 11 11 5369 11 5368 11 + 5368 5368 5369 11 11 11 11 11 11 11 11 11 11 11 5369 11 5369 11 11 5368 5368 11 11 11 11 5369 11 5368 5369 5369 5368 11 11 5368 11 5369 11 11 5369 5368 11 11 5368 11 5368 11 11 5368 11 11 11 11 11 5368 11 5369 5368 11 5369 11 11 5369 11 11 5368 5369 5369 11 5369 11 11 11 5369 5368 11 5368 11 11 5369 11 5369 11 11 5369 5368 5368 11 11 11 11 11 5369 5369 11 5368 5368 11 5369 11 11 11 11 5368 5368 11 5368 5368 11 11 11 11 5369 11 11 11 11 11 5369 11 11 5368 11 5369 11 11 11 11 11 11 5369 5368 5368 5369 11 11 11 5369 5368 11 5368 5369 11 5368 11 5368 11 5369 5369 11 5369 5369 11 5369 11 11 5369 19 5368 2941 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 83 0 0 0 0 0 0 0 0 0 0 44 44 44 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2925 2926 11 11 5368 5369 5368 11 11 11 5369 + 5368 5369 11 11 5369 11 5368 5368 5369 5368 5368 11 11 5368 5368 11 11 5368 11 5369 11 11 11 11 11 11 11 11 5368 11 11 11 5368 5368 5368 5368 5369 5369 11 11 5369 11 11 5369 11 11 5369 5369 11 11 11 5368 11 11 5369 5368 11 11 5368 5369 11 5368 5368 11 11 11 11 11 5368 5368 11 11 5368 11 11 5368 5369 11 11 11 5369 11 5368 11 11 11 11 11 11 5369 11 11 11 11 5369 5369 11 11 11 11 11 11 5368 5369 11 5368 5368 11 5368 5368 5368 11 5368 5369 11 11 5369 5368 11 11 5369 11 11 11 11 11 11 11 11 5368 5368 5369 11 11 11 11 11 11 5369 5369 11 11 5369 5369 11 11 11 5368 5368 11 5368 5368 1539 11 11 5368 5369 30 2942 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 29 83 47 0 0 0 0 47 83 27 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 5369 11 5369 11 5369 + 5369 11 5369 5368 5369 11 11 11 5369 5369 11 11 11 11 11 11 11 11 11 11 11 5368 5369 5369 5368 11 11 1539 11 11 11 5368 11 5369 11 5369 11 11 5368 11 11 11 5368 11 5369 5368 5369 11 11 11 11 11 5368 11 11 11 11 5368 5369 5368 11 5369 11 5369 5368 11 5369 5369 5369 5368 11 5368 5369 11 11 11 11 11 11 11 11 5368 11 11 11 5369 5369 11 5368 11 11 5368 11 11 11 5369 11 11 11 11 11 11 5368 5368 11 5368 5368 11 5368 5369 5368 11 5369 11 11 11 11 11 11 11 11 5369 5369 5369 5369 11 11 5369 5368 11 5368 11 5368 5368 11 5368 5368 11 11 11 11 11 11 11 11 5368 5369 11 5369 5369 5368 11 11 11 11 5368 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 78 78 78 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 5369 11 11 + 5369 11 11 11 5369 5368 5368 11 5369 11 5369 5369 11 5368 11 11 11 11 11 5369 11 11 5368 11 11 11 5368 11 5368 5369 11 11 11 11 11 11 11 11 5368 5369 11 5369 5368 5368 5369 11 11 11 11 11 11 5368 11 5368 11 5368 11 5369 5368 11 11 5368 5369 5369 5368 5369 11 5369 5368 11 11 5368 5368 5368 11 11 11 11 5369 5369 5368 5369 11 11 5369 11 11 11 5369 11 11 5368 11 11 5369 5368 5369 5368 5369 5368 5369 5369 11 11 11 11 11 11 11 5368 5368 11 11 11 5369 11 11 11 11 11 11 11 11 11 5368 11 1539 11 11 11 5368 11 11 11 11 5369 11 5369 11 5368 5369 11 11 11 11 11 11 5368 11 5368 5369 5368 11 5368 5369 11 5369 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2067 2068 2068 2068 2069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2925 2926 11 11 11 + 5369 5369 5369 11 5369 5369 11 11 11 5368 11 5369 5369 11 11 5368 5368 11 5368 5368 11 11 11 11 5369 11 11 11 11 5369 11 5369 11 5369 11 5369 11 11 5368 5368 11 5368 11 11 11 11 5368 11 11 11 11 11 5368 5368 11 5369 11 11 5368 5369 11 5369 5369 11 5369 11 5369 11 5369 11 11 11 11 5369 11 11 5369 11 11 5369 5368 11 5368 5369 11 5368 11 11 5368 11 11 11 11 5369 11 11 11 11 11 11 11 11 5368 5368 11 5369 5369 5368 11 11 11 11 11 5368 11 11 11 5368 5369 11 11 11 5368 5369 11 11 5368 5368 5368 11 5368 5368 5368 11 11 11 5369 5369 11 11 5368 11 5369 5369 11 5368 11 5369 5369 5368 11 11 11 11 11 11 5368 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2072 2073 2073 2073 2074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 78 0 0 78 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 83 27 29 83 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2928 2933 11 5368 + 11 11 11 11 11 11 5369 5369 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 19 5368 5368 11 11 11 5368 5369 5369 5369 5369 5369 5369 5369 5369 11 11 5368 11 5369 5368 5368 11 5368 5368 5369 11 11 11 11 11 5369 5369 11 11 11 11 11 11 11 11 5368 5368 5368 11 11 5368 5368 5368 11 5369 11 11 11 5369 11 5369 11 11 5369 5369 5369 11 5368 11 11 11 5369 5368 5369 11 11 5368 11 19 11 11 11 11 11 5369 11 5368 11 11 11 5368 11 11 11 5369 5368 11 19 5369 11 11 5369 11 11 5369 11 11 5369 5369 11 11 5369 5368 5369 11 11 11 5368 11 5369 5368 5369 11 5368 11 5369 5368 11 11 11 5368 5369 5369 11 5369 11 11 11 5369 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 83 78 78 83 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3988 14 2915 2916 2917 2918 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 83 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3988 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2933 11 + 11 11 11 5369 11 5368 11 5369 11 5368 11 11 5368 5369 11 5368 11 5368 5369 11 5369 5369 5369 11 5368 5369 5369 5368 11 11 5368 11 5368 11 11 11 5368 11 11 5369 11 11 5368 11 11 11 5369 5368 5369 11 11 5368 11 11 11 11 11 11 11 5369 5369 5368 11 11 11 5368 11 11 11 5369 11 11 11 5369 11 11 5368 11 11 5369 11 5369 5368 5368 5369 11 5368 11 5368 11 5369 5369 11 11 1539 11 11 11 11 11 11 11 5369 11 5369 11 11 11 11 11 5369 5369 5368 11 11 5368 11 5368 11 5368 11 5368 11 5369 5369 5369 11 11 5369 5368 5369 11 5369 5369 11 11 11 5369 5369 11 11 11 11 5369 11 11 11 5368 5368 11 11 5368 11 11 5368 5369 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 78 83 78 83 0 0 0 0 83 78 83 78 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 5368 5369 11 11 1835 2919 2920 3989 14 14 14 14 2915 2916 2917 2918 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 5369 11 11 1835 1836 1831 2917 2918 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 29 83 83 27 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 2933 + 11 5368 5368 5368 11 11 11 5369 5369 11 11 11 11 5368 5368 11 11 11 11 5368 11 5369 11 11 11 5368 11 11 11 5368 5368 5368 19 11 11 11 5368 5369 11 11 11 5369 5369 11 5368 11 11 11 5368 5369 11 11 5369 5368 11 5369 11 11 5369 11 5369 11 11 11 5369 11 11 11 5369 11 5369 11 11 5368 5369 5369 11 11 11 5368 11 5368 11 11 11 11 5369 5368 5368 11 5368 5368 11 11 11 11 11 5369 11 5369 11 11 5368 5369 5369 11 5368 5368 11 5369 11 11 11 11 11 5368 11 11 5368 11 5369 5368 11 11 11 5368 11 5368 11 5368 5369 19 11 5369 11 5368 11 11 11 11 5368 11 5369 11 5368 5369 5369 11 5368 5368 11 5369 11 11 11 11 11 5375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 2921 2922 2911 2912 14 14 14 14 2915 2916 2917 2918 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 3988 3988 14 2923 2924 1834 11 11 5369 5369 5369 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 14 14 14 14 3989 14 14 2923 2924 1834 11 11 11 11 5369 5369 11 11 11 11 11 11 11 11 5369 11 11 1835 2919 2920 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 1830 1833 1834 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 3990 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2934 + 11 11 11 5368 11 11 11 5369 11 5369 11 5369 11 5369 11 11 11 5368 11 5369 11 11 5368 11 11 11 11 11 5369 11 5369 11 5368 11 5368 11 5369 5368 11 11 5368 11 5368 11 11 5369 5368 5368 11 5369 5369 1539 5368 11 11 5368 5369 11 5369 5368 11 11 11 5369 11 11 11 5369 11 5368 5369 11 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 5368 11 11 5368 11 11 5368 11 5368 11 5368 11 5368 11 5369 5368 11 5368 11 11 11 11 11 11 11 5368 5369 5369 5369 5368 11 11 11 5369 5368 5368 5368 5369 11 11 11 11 11 11 11 5369 11 5369 5368 11 5369 11 5369 11 5369 11 5369 11 11 5369 11 11 5369 11 11 11 11 5368 11 11 11 2941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5384 1830 1833 1834 5368 5368 5368 5368 5368 1835 2919 2920 14 14 3990 3990 14 14 14 3990 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 2923 2924 1834 11 11 11 11 11 11 1835 2919 2920 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 3989 14 14 14 3990 14 14 2923 2924 1834 11 11 5369 11 5368 11 11 11 11 11 11 11 11 5368 11 5368 11 11 11 11 11 1835 1836 1831 5385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5384 1830 1833 1834 11 11 5368 5368 11 11 11 11 11 11 11 11 11 11 11 11 5369 11 11 5368 11 11 5368 11 5369 11 5368 11 1539 11 11 11 11 11 1835 2919 2920 14 14 3990 14 14 14 14 3989 14 14 14 14 3990 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 2921 2922 1830 1833 1834 11 11 11 5368 5369 5369 11 5369 11 11 5368 11 11 11 11 11 5369 5369 11 11 1835 1836 1831 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1826 1829 2911 2912 14 14 3990 14 14 14 14 14 14 14 3990 14 3988 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 78 0 0 0 0 0 0 0 0 78 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 5369 11 5368 11 5368 5369 5368 5368 11 11 5369 5369 5368 5369 5369 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 11 11 5368 11 5368 11 11 11 11 5368 5368 11 5368 5368 11 5369 11 5369 11 5369 11 5369 11 11 5369 11 11 5368 11 11 5369 11 11 11 11 11 11 11 11 5369 5368 11 11 11 11 11 5369 11 5369 5368 5369 11 5368 5368 5369 11 11 5369 5368 5369 5368 5369 5368 5369 5368 11 11 5369 11 11 5369 11 11 11 11 5368 11 11 11 11 11 11 11 11 11 11 5368 5369 11 5368 11 11 11 5368 11 11 11 5369 5368 11 5368 5369 11 11 11 11 5368 5369 5368 11 11 5368 11 11 11 5368 11 11 11 11 5369 30 2942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5388 1834 5368 5368 5368 5369 5368 5369 5368 5368 5368 5368 5368 11 11 11 11 5368 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 3990 14 3990 14 2923 2924 1834 11 11 11 11 11 11 11 5369 5368 11 11 11 11 11 11 1835 1836 1831 5385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5384 1830 1833 1834 11 11 11 5368 11 11 5368 5369 11 11 11 11 11 5369 11 5369 11 5368 5369 5368 11 5369 11 11 11 5368 11 11 11 11 11 11 11 11 11 1835 5389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5388 1834 11 11 11 5369 5368 11 11 11 5369 5368 5368 5368 5369 11 11 11 5369 11 11 5369 5369 11 5368 5368 11 5368 11 5368 5369 11 5369 5368 11 11 5368 11 11 11 11 11 11 5368 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 2923 2924 1834 11 11 11 11 5369 5369 11 5369 5369 5368 11 5368 5368 5368 19 11 5369 11 5369 11 5368 11 11 11 1835 1836 1831 5385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5384 1830 1833 1834 11 11 11 11 5368 5369 11 11 5368 11 5368 11 5369 5369 5369 11 11 11 1835 1836 1831 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5369 11 11 5369 11 5368 11 11 11 11 5368 5368 11 11 5369 11 11 5368 11 11 5369 11 5368 5369 5369 5368 11 5369 11 11 11 5369 11 11 5368 11 11 11 11 11 11 5369 5369 11 5369 5368 11 5368 5368 11 11 11 11 5369 5369 11 11 11 11 11 11 11 11 11 11 11 5368 5369 5368 19 11 11 5368 11 5369 5368 11 11 11 11 11 5368 11 11 11 11 5369 5368 5369 11 11 5369 5368 5369 5368 5369 5368 5369 5368 11 11 11 11 11 11 5368 11 11 5369 5368 11 11 5369 11 11 11 11 5368 5369 11 11 5369 11 11 11 11 5368 11 11 11 5368 5368 5369 11 11 5369 5368 11 11 11 11 11 11 5369 11 11 11 5368 11 11 5369 11 5369 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 5368 5368 11 5369 5368 11 11 11 11 5369 5369 11 5368 11 5369 11 5369 11 5369 5369 11 11 11 11 11 11 11 11 5368 5369 11 11 11 5369 11 11 11 11 11 5369 5368 5368 11 5368 5369 11 11 11 11 11 11 11 11 11 11 1835 5389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5388 1834 11 11 11 11 11 5368 5368 11 5369 11 11 5368 5368 11 5368 5368 11 11 11 11 5368 11 11 11 5369 5368 11 5368 11 5368 11 5368 11 5368 11 11 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 5369 11 11 5368 11 11 5368 11 11 11 5368 5369 11 11 11 11 11 5369 11 5368 11 5369 5368 5369 5368 5369 11 5369 5368 11 11 5369 11 11 11 11 5368 5368 1539 11 5368 11 11 5368 5368 5369 11 11 11 11 5369 11 5369 11 11 11 11 11 11 11 5369 5368 5369 11 11 11 11 11 11 11 11 5369 5369 5368 11 11 5369 11 5368 5368 11 11 11 5369 5369 11 11 11 5369 5369 5369 5369 11 11 11 1835 5389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5388 1834 11 11 11 11 11 11 5368 5368 5369 11 11 11 5369 11 5369 5368 5369 11 11 11 11 11 1835 2919 2920 14 14 14 3990 14 14 14 3989 14 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2909 2910 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2913 2914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 11 11 11 11 11 11 11 11 5368 11 5368 11 5368 11 5369 11 5368 11 11 5369 11 11 11 11 5369 11 11 5368 5369 5369 5369 5369 5369 5369 11 11 11 5369 11 11 11 11 11 11 11 11 5369 5368 11 5369 5369 11 5368 11 11 5369 11 5369 11 11 11 5368 5368 5368 11 5368 5369 5369 5369 11 11 5369 11 5369 11 5369 11 5369 5368 11 11 11 5368 11 5369 5369 11 5368 11 5368 11 11 11 11 11 11 11 11 5368 5368 11 11 11 11 5368 11 11 11 5368 5368 11 11 5368 11 11 5369 11 11 5369 11 5368 11 11 5369 5369 5369 11 5369 5369 5369 11 11 11 5369 5368 11 5369 11 5369 11 5369 11 11 5368 5369 5368 11 11 11 11 5368 5369 11 5369 5368 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 5369 11 11 11 5369 11 5368 5368 11 11 11 11 11 5369 11 11 5368 11 11 11 5369 11 5368 5369 11 11 11 11 11 11 11 11 11 5369 11 5369 1539 11 5368 11 5369 5369 11 5369 5369 11 11 11 11 11 11 11 11 5368 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 5368 5368 11 5369 11 5369 11 5369 11 11 11 11 11 11 11 11 5368 5369 5369 11 11 11 5369 11 11 11 11 11 11 11 11 11 5368 5369 11 11 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 5368 11 5369 11 5368 11 5368 11 11 5369 5368 5368 11 11 11 11 11 5369 5368 5368 11 11 11 11 11 11 11 11 11 11 5369 11 5369 11 11 11 5369 11 11 11 11 5368 11 5368 11 11 5368 11 11 5368 11 5368 11 11 11 11 11 11 11 11 11 11 11 5369 5369 11 5369 11 5368 11 5368 11 11 11 5368 11 11 11 11 5368 11 11 11 11 11 5369 11 5369 11 5369 11 5369 11 11 5368 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 5369 11 11 11 11 11 11 11 11 11 11 5368 11 5368 11 11 11 5369 11 11 11 11 11 11 11 5369 5368 5369 11 5368 11 5369 5369 11 5368 5368 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 2915 2916 2917 2918 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2921 2922 2911 2912 14 14 14 14 14 14 14 14 14 14 14 3990 14 14 3989 3990 14 14 14 3989 14 14 14 2915 2916 1832 1827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5368 11 5369 11 11 5368 11 5368 11 11 5369 11 5368 5369 5369 11 11 11 11 5368 5368 11 5368 5369 11 5369 5368 11 11 11 11 11 11 5368 11 11 5369 5369 5369 11 5368 11 11 5368 11 11 11 5369 5369 11 11 11 11 11 11 11 11 11 11 5369 11 5368 11 11 19 5368 5368 5368 11 5369 11 5369 11 11 5369 11 5368 11 5368 11 11 11 11 5369 11 11 5368 11 5369 11 5368 11 5369 5368 5369 5368 11 5369 11 11 5368 5369 5369 11 5368 5368 11 5369 11 11 11 11 5368 11 5369 11 5369 11 11 5368 11 11 11 11 11 5368 11 11 11 5369 5368 5368 11 5369 11 5369 11 5368 5368 11 11 11 11 11 11 11 11 5369 11 11 11 11 5368 11 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5266 11 5369 5369 11 11 1539 11 5368 11 5368 11 5369 11 5368 5369 5369 5368 11 11 11 5368 11 11 5368 5369 5369 5368 11 11 11 11 11 11 11 11 5368 11 5369 5368 5369 11 5369 5369 11 5369 5369 11 11 11 11 11 11 11 11 5369 5369 5368 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 11 11 11 5369 5369 11 5368 11 11 11 5368 5369 11 11 11 11 5368 11 11 11 11 11 5368 11 5369 11 5369 11 5369 11 11 11 5369 11 11 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 11 5369 11 5369 11 5368 5369 11 5368 11 11 11 5368 1539 11 5368 11 5368 5368 5368 11 11 11 5368 5368 5369 5368 5369 5368 5369 5368 11 11 5368 5368 5368 11 11 11 11 11 5368 5369 5368 19 11 5369 11 5369 11 5369 11 11 5368 11 11 11 11 5369 11 11 11 5369 5368 5368 11 11 11 5369 5369 11 1539 11 11 11 11 11 5369 11 5369 11 5369 11 5369 5368 11 11 5369 5369 11 11 11 11 11 11 11 11 5368 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 5368 5369 5369 5369 5369 5368 11 11 11 5369 5369 5369 11 11 5369 11 11 11 5369 11 11 5368 11 11 5368 11 5369 11 5368 11 5368 1539 11 11 5368 11 11 5368 11 11 11 11 11 11 11 11 11 11 11 11 11 1835 2919 2920 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 3989 3990 14 14 14 14 14 14 14 14 14 14 14 14 2923 2924 1834 11 11 5368 11 5368 11 5368 11 5368 11 5369 5368 5368 5368 5369 11 11 5369 11 5368 11 11 11 11 11 1835 1836 1831 3139 3140 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5368 5369 11 11 5368 11 11 5369 5369 11 11 5369 5369 11 5368 5368 11 11 11 5368 11 11 11 5369 11 5368 11 11 11 11 11 11 11 5368 5369 11 11 11 5369 5368 5368 11 5368 19 5368 11 11 11 11 11 11 11 5369 5369 11 11 11 11 11 5369 11 11 5369 11 11 11 11 5369 11 5369 11 11 5368 5369 11 11 5368 5369 11 11 5369 5368 5369 11 5369 5368 5369 11 11 11 5368 5368 11 5369 11 5369 11 11 11 11 11 11 11 11 11 11 11 5369 11 5368 5368 5368 5368 11 11 5369 1539 11 11 5369 5369 5369 5369 11 5368 11 11 11 11 5368 5369 11 5369 11 5368 5368 11 11 5368 5368 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 11 5369 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 5369 11 5369 11 19 11 11 11 11 11 11 11 5369 11 11 11 19 5368 5368 11 5369 11 11 11 11 11 5368 11 11 5369 5368 11 11 11 11 5368 11 5368 11 19 5369 11 11 5368 11 11 5369 5368 11 5369 11 5369 11 11 5368 5369 5368 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 5368 11 11 11 5369 11 11 11 5369 5369 11 11 11 11 11 19 5368 5368 11 11 5368 11 11 5368 11 11 11 5368 5368 5368 5368 5368 5369 11 11 5368 11 5369 5368 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 11 5369 11 5368 5369 11 11 11 5368 5369 11 5368 11 11 11 11 11 5369 5369 5369 11 11 11 5368 5368 11 5369 11 5369 11 5369 11 11 11 11 11 5369 11 11 11 5368 11 11 11 11 11 5369 5368 11 11 5368 11 11 11 11 11 11 11 5368 11 5368 11 5369 5369 11 11 11 5368 5368 11 11 11 11 5369 11 5368 11 11 5368 11 11 5369 11 5369 11 11 5369 5368 11 5369 11 5369 11 5369 11 11 5369 5369 5369 5369 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 11 11 11 11 11 5369 11 11 5369 5368 11 11 11 11 11 5369 11 11 11 11 11 11 11 5369 5369 11 11 11 11 11 11 11 11 5369 5369 5368 11 11 11 11 5369 5369 5369 11 11 11 5369 11 11 11 5368 11 11 11 11 11 5368 11 11 1539 5369 11 11 5368 11 11 11 5369 5369 11 11 5368 5368 11 11 5368 5369 5368 11 11 11 11 5369 11 11 11 11 11 11 11 5368 5368 5368 1539 5368 5368 5368 11 11 5369 11 11 11 5368 11 5369 11 11 11 11 11 11 11 11 1835 3143 3144 1838 0 0 0 0 0 0 0 0 0 0 0 0 + 5368 11 11 11 11 11 11 11 5368 11 5369 5368 11 11 5369 11 11 5368 5369 11 5368 11 5368 5369 5369 5369 11 11 5369 11 11 5368 11 5369 5368 11 11 5368 5369 11 11 11 11 5369 5368 5369 11 11 11 11 11 11 11 5369 11 5369 11 11 11 11 11 11 11 5368 5368 11 11 5368 11 11 11 11 5368 5368 5368 5369 11 11 5368 11 5369 5369 5369 11 5368 11 5368 11 5369 5369 11 11 5369 5368 5369 5369 11 11 5368 5368 11 5369 5369 11 11 11 11 5369 11 5369 11 11 11 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 5369 11 5368 5369 5368 5369 11 11 19 11 5368 11 5369 5369 11 11 11 5368 5369 5368 11 11 11 11 11 11 5369 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 5369 5369 11 11 11 5369 11 5368 5369 5368 5369 5369 11 11 11 5369 11 11 5368 11 11 19 11 11 11 5369 11 5369 11 11 5368 11 11 11 11 11 5368 11 5369 11 11 5369 5369 11 5368 5368 11 11 11 11 11 11 5368 5368 11 11 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 11 5369 11 5368 5368 11 5369 11 11 11 11 5368 5368 11 11 11 11 11 11 11 5368 11 11 11 11 5369 11 11 5368 11 5369 11 11 5369 5368 5368 5368 11 11 11 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 11 11 5368 5369 5369 11 11 11 11 11 5368 11 11 11 11 11 11 5369 5368 5368 11 5369 11 11 11 5369 5368 5369 5368 11 5369 11 11 11 11 5368 11 5368 5369 5369 5368 11 11 5368 5369 5369 5369 5368 5368 11 11 11 11 11 5368 11 5368 11 11 11 5369 5368 5368 11 5368 5369 11 11 11 11 5368 11 5368 5368 11 11 11 11 11 11 5369 11 11 5369 11 11 11 5368 5369 5369 5369 11 11 11 11 11 5369 11 5369 5368 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 11 5368 11 11 5369 11 11 11 11 5368 11 11 5369 5369 11 11 5369 5368 5368 5369 11 11 11 11 11 11 11 5368 11 5368 11 5369 5369 11 5368 11 5369 11 11 5368 11 11 11 11 5369 11 11 11 5369 11 5368 11 11 5369 11 11 11 11 11 5368 11 11 11 11 5369 11 11 11 5369 5368 5369 5368 11 5369 11 11 5369 11 5369 11 5368 5368 11 5369 11 11 11 11 5369 11 11 5368 11 5368 11 5369 11 11 11 11 19 11 5368 11 5368 11 5369 11 11 11 11 11 11 11 11 11 3147 1840 1838 0 0 0 0 0 0 0 0 0 0 0 + 5369 5368 5369 11 11 5368 11 5368 11 5368 11 5368 11 5369 11 5368 11 11 5369 11 5368 5368 11 11 5368 11 11 11 5368 5369 5369 11 11 11 5368 11 5368 11 11 11 5369 11 11 11 5369 5368 5369 11 11 5369 5368 11 5369 11 11 5369 11 5368 11 11 11 11 5368 5368 11 11 5368 5369 11 11 11 11 11 11 11 11 11 11 5368 11 5368 11 11 5368 11 11 11 11 11 11 11 5369 11 11 5368 11 5369 5369 11 5368 11 5369 11 5369 11 5368 5369 5368 11 11 11 5369 11 11 11 11 11 5368 5369 11 5368 11 5368 5368 5368 5369 11 11 11 11 11 11 5368 11 5369 11 5368 11 5368 11 5368 5368 11 11 11 5369 11 11 5369 11 5368 5369 5369 5368 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 5369 5369 11 11 5368 5368 5369 5369 11 11 5369 11 11 5368 11 5369 5368 11 11 5368 11 11 11 5368 11 11 11 11 5369 11 11 5368 11 11 11 5369 11 11 11 11 5369 5369 11 5368 5368 11 11 11 11 5368 11 11 11 5368 11 11 5368 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 11 11 11 11 11 11 11 11 11 5369 11 11 11 11 11 11 11 11 5368 5369 5369 5369 11 5369 11 19 5368 5369 11 11 11 11 5368 5369 11 5369 11 11 11 5369 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 5368 5368 5368 5368 11 11 11 11 11 5368 5369 11 5369 5368 5368 5369 11 11 11 5368 11 11 11 5369 11 11 11 11 5368 5368 11 11 11 5368 5368 5368 11 11 11 11 11 5368 11 11 11 5368 5368 5369 5369 11 11 11 5369 11 11 5369 5369 11 11 11 11 19 11 11 5368 11 5368 11 5368 11 11 11 11 11 5369 11 5369 11 5368 5368 11 5369 11 11 11 11 5369 11 11 5368 11 5369 1539 11 11 5369 11 11 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 5368 11 11 5368 11 5368 11 11 5369 11 5369 11 11 11 11 11 11 5368 5368 5369 11 11 11 11 11 11 11 5368 11 5369 5368 11 11 5369 11 11 5368 5369 5369 5368 11 5368 5369 5369 5368 11 11 5369 11 5369 11 11 5369 11 11 11 11 5368 11 5369 5369 11 11 11 11 11 5369 11 5369 11 5368 5369 11 5368 11 5369 5369 5368 5369 5369 5368 11 11 11 5369 5368 11 11 5368 5368 5369 5369 11 11 11 11 5368 11 11 11 11 11 11 5369 5368 5368 11 5369 5369 11 11 5368 5368 5369 5368 11 11 1842 1840 1844 0 0 0 0 0 0 0 0 0 0 + 5369 11 5368 11 5369 11 5368 11 11 5369 11 5368 5369 5369 11 11 11 5368 5369 5369 11 11 11 11 11 11 11 11 5368 11 11 5368 11 11 11 11 11 5368 11 5369 5369 11 11 11 11 5369 5368 11 5368 5369 11 11 11 11 5369 11 11 11 5368 5368 11 11 11 11 5369 11 5368 5368 5368 5368 5368 11 11 11 5369 5369 5369 11 11 1539 11 5369 5369 11 11 11 11 5368 11 5368 11 11 5368 11 5369 5369 11 11 11 11 11 5368 11 11 5368 11 11 11 11 11 5368 11 11 5369 11 11 5369 11 5368 11 5369 5368 1539 5368 11 11 11 11 5368 11 11 5369 5368 5368 11 11 11 11 5368 5369 5368 11 11 5368 5369 5369 5368 11 11 11 11 5368 11 5368 5369 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 5369 5369 11 11 11 5369 5369 11 11 11 11 11 11 11 11 11 5368 11 5369 11 11 11 11 5368 11 5368 5369 11 5368 5369 11 5368 11 5369 11 11 11 5368 11 5369 5368 11 11 11 5368 11 11 5369 5369 11 11 11 11 11 11 5369 11 11 11 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 5368 11 11 11 11 11 5369 5369 11 11 11 11 11 5368 5369 5368 11 11 11 5369 11 5368 5369 5369 5368 11 11 5369 11 11 5369 5368 11 11 11 11 5368 11 5369 5369 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 11 11 5369 5368 11 11 11 11 11 11 5369 11 11 11 11 5368 11 11 5369 11 5368 11 11 11 11 5369 5368 11 11 5369 11 5369 11 5368 5368 11 5369 11 11 5369 5368 11 5368 11 11 5368 5369 11 5368 11 11 11 5369 5369 5369 11 5368 11 11 5369 11 11 5369 11 5368 11 11 5369 11 19 5368 11 5368 5368 11 11 11 11 5368 5369 5368 11 11 5368 11 11 11 5368 5369 5369 11 11 11 5369 11 11 5369 5368 5369 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 5368 11 5368 11 11 5368 5369 11 5368 11 5368 11 11 11 11 5368 11 11 11 11 5369 11 5368 5368 11 11 11 11 5368 5368 11 11 11 11 11 11 11 5368 5368 11 5369 11 11 11 11 11 11 5368 11 11 11 11 11 11 11 5368 11 11 11 11 5369 5368 5368 11 11 11 5369 11 11 11 11 11 5368 5369 5368 11 11 11 11 5368 11 11 5368 5369 5369 5369 5368 11 11 5369 11 11 5368 11 11 5369 5369 11 11 5368 11 11 11 5369 11 5368 11 5369 11 5368 5368 11 11 5368 5369 11 11 1842 1846 0 0 0 0 0 0 0 0 0 0 + 11 11 11 5368 11 11 5369 5368 11 11 5368 5369 11 5368 5368 11 11 11 11 11 5368 5368 11 11 5368 11 11 5368 5369 11 11 5368 5369 11 5368 11 11 11 11 11 11 5369 11 11 11 11 11 5369 11 11 11 11 11 11 5369 5369 11 5369 5368 11 5368 5369 5368 11 5368 11 11 11 5369 5368 11 11 5369 5368 11 11 11 11 11 5368 11 5369 5368 5369 11 11 11 11 11 11 11 11 11 11 11 11 11 5368 11 5368 5368 11 5369 5369 5368 11 5368 5369 5369 5369 5368 11 5369 11 11 5368 11 5368 11 11 11 11 11 5368 11 11 11 5368 11 11 5368 11 11 11 11 11 11 5369 5369 11 5368 11 5369 5369 5368 11 11 11 5369 11 5368 5369 5369 5368 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 5368 5369 11 11 11 11 5368 11 5368 11 5369 5369 11 11 11 5368 5369 5368 11 5368 5368 5368 11 11 11 5369 11 11 5368 5369 11 11 5368 11 11 11 5369 5369 11 11 11 11 11 5369 5369 11 5368 5369 11 11 5368 5368 11 11 5369 11 5369 11 11 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 5368 11 11 11 5369 5369 11 11 5368 5368 11 11 5369 11 11 5368 5369 5369 11 5369 11 11 5369 11 5369 11 5368 5369 11 11 11 5368 11 11 5369 11 11 11 11 11 11 5369 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 11 11 11 11 5369 5368 11 11 5368 11 11 11 5368 5369 11 11 5369 11 11 11 11 5368 11 11 11 11 11 11 5369 5369 11 11 11 11 11 11 11 5368 11 5369 11 11 11 11 11 5369 11 5369 11 5369 11 11 5368 11 11 11 11 5369 11 11 11 5368 11 11 5368 11 11 11 5369 11 11 5369 5368 11 11 11 11 5368 11 5368 5369 5368 11 5369 11 11 11 11 5369 5368 11 11 5368 11 11 11 11 11 11 5368 11 11 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5254 5245 11 11 5368 5369 11 11 5368 5368 5369 11 11 5369 11 5369 5368 11 5369 11 5369 5368 5369 11 11 11 11 11 5368 11 5369 5369 11 11 5369 11 5369 11 11 11 5369 11 11 11 5368 11 5368 5369 5369 11 11 11 11 11 11 11 11 5369 11 11 5369 5369 11 5368 11 5368 11 5369 11 5368 5368 11 11 11 11 5369 5369 11 5368 11 11 11 11 5368 11 11 11 5369 11 11 11 5368 5369 11 11 11 11 5368 11 11 11 5368 5368 5368 11 11 11 11 5368 11 5368 11 5369 11 11 11 5369 11 11 11 11 11 1848 1844 0 0 0 0 0 0 0 0 0 + 11 5369 11 5368 5368 11 11 11 11 5368 11 11 11 5369 11 11 5369 11 11 11 5369 11 5368 5369 5369 5369 5368 19 11 11 5369 5368 5368 11 5368 5369 11 5368 11 11 5368 11 11 11 5368 11 5368 11 11 5369 5369 11 11 11 11 11 11 11 11 5368 5369 5368 11 5369 11 11 11 5369 5368 11 5369 19 11 5369 11 11 11 11 11 11 5369 11 11 11 5369 5368 5368 11 5369 11 5368 5368 11 11 5369 5369 11 5368 11 11 11 5369 11 5368 5368 11 5369 11 11 11 11 11 11 5369 5368 11 11 11 11 11 11 5368 11 5368 5368 5369 11 5369 5369 11 5369 11 11 11 5368 5368 5369 5369 11 11 5369 11 5369 11 11 11 11 11 5368 5368 11 11 5368 11 11 5368 12 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 5368 11 11 11 11 5369 5369 11 11 5369 11 5368 11 5369 11 5368 5368 11 5368 5369 5368 11 11 11 5369 11 11 11 11 11 5368 5369 11 11 5369 11 11 11 11 5368 11 11 11 5369 5369 11 5369 5369 11 11 5369 5369 11 5368 11 5368 5368 11 11 11 11 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 5368 11 5368 11 11 5368 19 5369 5368 11 11 11 11 11 1539 11 11 5368 5368 5368 11 5368 11 11 11 11 11 5369 11 11 11 5369 5368 5368 5368 5369 11 5369 11 11 5368 11 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 11 11 11 5369 11 5369 11 11 5369 11 11 11 11 11 5369 5368 11 5368 11 5368 5368 11 5369 11 5368 5368 11 11 5368 5368 11 11 11 5368 5369 5368 11 11 11 5369 11 5369 11 11 11 5369 5368 11 11 5369 5368 11 11 11 11 5369 11 5369 5369 5369 11 5369 5369 11 5369 5369 11 11 5368 11 5369 5368 11 11 11 5368 11 11 11 11 5368 11 11 11 5369 11 11 11 5368 11 11 11 5368 11 11 5369 11 11 5369 5369 11 11 11 5247 5255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5260 11 11 5368 5369 11 11 11 11 11 11 5368 5369 11 5368 11 5369 11 5369 11 5369 5368 5369 11 11 11 11 11 5368 5368 11 11 5368 5368 11 5368 5368 11 11 11 11 11 5368 5368 11 11 5368 11 11 5368 11 11 11 5368 11 11 5369 11 11 11 11 5368 11 11 11 5368 11 5368 11 11 11 11 5368 11 5368 5368 11 11 5368 11 5369 5368 5369 11 5369 11 5369 11 11 11 11 5369 5368 11 11 5369 5368 11 11 11 11 5369 11 11 5369 11 11 11 11 5368 11 5368 11 11 5368 5368 11 11 5368 5368 11 11 1850 1846 0 0 0 0 0 0 0 0 0 + 11 11 5369 5369 11 11 11 11 11 11 11 11 5369 5369 5368 11 11 11 5369 11 11 11 11 5369 11 5369 11 5368 11 11 5368 11 11 11 5369 5368 5368 5368 11 5368 5368 5369 11 11 11 5368 5368 5369 5368 5369 5368 5369 5368 11 11 5368 5369 5368 11 11 11 11 11 5369 5369 5369 5368 11 5369 11 11 11 5369 11 11 5368 11 11 11 5368 11 5368 11 5368 11 5369 5369 11 11 11 11 11 5368 5368 11 11 11 11 11 11 11 11 5369 11 11 11 5369 11 5369 11 11 11 11 11 11 11 11 11 5368 5369 11 11 5368 5368 5369 11 11 11 11 11 11 5368 11 5369 11 5368 11 5369 5368 11 11 5368 5369 5369 19 5369 11 5369 5368 11 11 11 5368 5368 11 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5368 11 11 5368 11 5368 11 5368 11 5368 5368 11 11 5368 11 11 5369 11 11 11 11 5369 11 11 5368 5369 5369 5369 5369 5369 5369 5369 11 11 5368 11 5369 5369 5369 11 5369 5369 11 5368 11 5369 11 5368 11 11 5369 11 5368 5369 5368 11 11 5369 11 11 11 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 5369 11 11 11 5369 5368 5369 11 5369 11 5369 5368 11 11 11 5368 5368 5368 11 5368 5368 5368 11 11 5368 11 11 5369 11 11 5369 11 5368 11 5369 5368 5368 5369 11 5368 5368 5368 11 5381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 11 5369 11 5369 11 5369 11 5369 11 11 5368 5368 5368 5369 11 5369 5368 5369 11 5369 5369 11 11 11 5369 11 1539 5368 11 11 11 11 11 5368 5369 5369 11 5369 5369 5369 11 11 11 5368 5368 5368 5368 5368 5368 5368 5368 5369 5369 11 5368 11 5369 5369 11 11 11 11 11 11 11 5368 11 5368 11 5368 11 5368 11 5368 5368 11 5368 11 11 11 5368 11 11 11 5369 5369 11 5369 5369 5368 11 11 11 5369 5369 5369 11 11 5368 11 11 11 11 11 5261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5380 11 11 5368 5369 5369 5369 5369 5369 5368 5368 5368 5369 11 11 5369 5368 11 11 5369 11 11 11 11 5369 11 5369 11 11 5368 11 11 5369 5369 5368 11 11 5369 11 11 11 5368 11 11 11 11 5368 11 5369 11 5369 11 5368 11 5369 11 11 11 11 11 5368 11 11 11 5369 5368 5369 11 11 5368 11 11 11 11 11 11 11 5368 5369 11 11 11 5369 11 5369 5369 5369 5368 11 5368 11 11 5368 11 11 5368 5369 11 5369 11 11 11 11 5368 11 5369 11 11 11 11 5368 1539 5369 11 5368 11 5368 11 5368 11 11 11 11 1848 1844 0 0 0 0 0 0 0 0 ) ) (tilemap @@ -210,51 +195,51 @@ logo.set_visible(true); (width 580) (height 45) (tiles - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 4780 4780 2469 2469 2469 2469 4780 2469 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 2469 4780 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 2469 4780 2469 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 2469 2469 4780 4780 2469 4780 4780 4780 2469 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 4780 4780 4780 2469 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 2469 4780 2469 2469 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 4780 4780 2469 2469 4780 2469 2469 2469 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 2469 2469 4780 4780 2124 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 2469 4780 2469 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 2469 2469 4780 4780 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 2469 4780 4780 4780 4780 2469 4780 4780 2469 4780 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2131 2125 4780 2469 4780 2469 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 2469 2469 4780 2469 4780 4780 2469 2469 2469 2469 2124 2132 2132 2132 2125 2469 4780 4780 4780 2469 4780 2469 4780 4780 4780 2124 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2126 2469 4780 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 2469 2124 2132 2132 2132 2133 0 0 0 2131 2132 2132 2125 4780 2469 2469 2469 2469 2124 2132 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2131 2125 4780 2469 2469 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 2124 2132 2132 2125 4780 4780 2469 4780 2124 2132 2133 0 0 0 0 0 0 0 0 0 0 2131 2132 2132 2132 2132 2132 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2131 2132 2125 4780 4780 2469 2469 2469 2469 4780 2469 4780 4780 2469 4780 2124 2132 2132 2133 0 0 2131 2132 2132 2132 2132 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2131 2132 2132 2125 2469 2469 2469 2469 4780 2124 2132 2132 2132 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2131 2132 2132 2132 2132 2132 2133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2130 2469 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 2469 2469 4780 2129 2122 2122 2123 0 0 0 0 2121 2122 2130 2469 4780 2469 4780 2469 4780 2469 4780 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 2469 2469 2469 2129 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 4780 2469 4780 2469 2469 4780 2129 2122 2122 2122 2122 2130 4780 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 2129 2122 2122 2122 2123 0 0 0 0 0 2121 2122 2122 2130 2469 2469 4780 4780 2469 4780 2469 4780 2129 2122 2122 2123 0 0 0 2121 2122 2122 2130 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 0 2121 2122 2130 2469 4780 4780 2469 4780 4780 2469 2469 2469 4780 2469 2129 2122 2123 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 2121 2122 2122 2130 4780 2469 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 2127 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 2129 2122 2122 2122 2122 2122 2130 2469 2469 4780 4780 2469 2469 2469 4780 4780 2469 4780 4780 4780 4780 2129 2122 2122 2122 2130 2469 2469 4780 4780 2469 4780 2469 2129 2123 0 0 0 0 0 2121 2122 2130 4780 2469 4780 4780 2469 4780 2469 4780 2469 2469 2469 2469 2469 4780 4780 2129 2122 2123 0 0 2121 2122 2130 2469 4780 2129 2123 0 0 0 0 0 2121 2122 2122 2130 4780 2469 4780 4780 4780 4780 4780 2129 2122 2123 0 0 0 2121 2122 2130 2469 4780 4780 2469 2469 2469 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 2469 4780 2469 2469 4780 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 2129 2122 2122 2122 2122 2122 2130 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 2469 2129 2122 2122 2130 2469 4780 2469 4780 4780 2129 2123 0 2121 2122 2122 2130 4780 2469 2469 2469 4780 2469 2469 2469 2469 2469 2469 4780 2129 2122 2122 2122 2130 2469 4780 4780 4780 2469 2469 2469 2469 4780 2469 2469 4780 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 2469 2469 2469 4780 4780 4780 2469 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 2469 2469 2469 4780 4780 2469 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 4780 4780 2469 4780 4780 2469 4780 2469 2469 2469 2469 2469 4780 2469 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 4780 2469 4780 4780 2469 2469 4780 2469 4780 2469 4780 2129 2122 2130 4780 2469 2469 4780 2469 2469 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 2469 2469 2469 2469 2469 4780 2469 2469 4780 2469 2469 2469 2469 2469 2469 2469 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 4780 2469 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 2469 4780 4780 2469 2469 2469 4780 4780 4780 2469 2469 2469 2469 2469 2469 4780 2469 4780 4780 4780 2469 4780 4780 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 2469 4780 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 4780 2469 4780 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 2469 2469 4780 2469 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 2469 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 4780 4780 4780 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 4780 2469 2469 4780 2469 2469 2469 4780 4780 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 4780 4780 2469 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 2469 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 4780 4780 2469 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 4780 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 4780 2127 2469 2469 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 4780 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 2469 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 2469 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 4780 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 4780 2469 2469 4780 4780 4780 2469 2469 4780 2469 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 4780 4780 4780 4780 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 2469 4780 4780 4780 4780 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 4780 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 4780 4780 2469 4780 4780 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 4780 4780 4780 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 4780 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 2469 2469 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 2469 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 2469 2469 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 4780 4780 4780 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 2469 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 4780 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 4780 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 2469 4780 2469 4780 2469 4780 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 4780 2469 4780 4780 4780 2469 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 4780 2469 4780 2469 4780 2469 4780 4780 4780 4780 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 2469 4780 4780 4780 2469 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 4780 4780 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2130 2469 2469 2469 2469 2469 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 2469 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 2469 4780 4780 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 4780 2469 4780 4780 4780 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 2469 2469 2469 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 4780 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 2121 2122 2122 2130 4780 2469 2469 2469 2469 2469 2469 4780 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 2469 4780 4780 2469 4780 2469 2469 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 4780 2469 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 4780 4780 4780 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 2129 2122 2122 2123 0 0 0 0 0 0 0 0 2121 2122 2130 2469 4780 2469 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 2129 2122 2122 2123 0 0 2121 2122 2130 2469 4780 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 4780 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 2121 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2123 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 2469 2469 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 2469 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 2469 2469 4780 2469 4780 2469 2469 2469 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 2469 2469 2469 4780 2469 2469 2469 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 2469 2129 2123 0 0 0 0 0 2121 2122 2122 2123 0 0 2121 2122 2122 2130 4780 2469 4780 2469 4780 2469 2469 2129 2122 2122 2123 0 0 0 2121 2122 2130 2469 2469 2469 4780 2469 4780 4780 2469 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 2129 2122 2123 0 0 0 0 0 2121 2122 2123 0 0 0 0 0 0 2121 2122 2130 2469 4780 4780 4780 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 4780 4780 2469 2469 4780 2129 2122 2122 2130 4780 4780 4780 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 2469 4780 4780 4780 2469 2469 2129 2122 2122 2123 0 0 2121 2122 2130 4780 2129 2122 2123 0 0 0 0 0 2121 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 4780 2129 2122 2123 0 0 0 2121 2122 2122 2130 4780 4780 4780 2469 4780 4780 2469 4780 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 4780 4780 2469 4780 2469 4780 4780 2469 4780 2469 2469 4780 4780 2469 4780 4780 2469 2469 2469 2469 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 4780 2469 4780 2469 2469 2469 2469 2469 4780 4780 4780 2469 4780 4780 2469 2469 2469 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 4780 4780 4780 4780 2129 2122 2123 0 2121 2122 2130 2469 4780 2129 2122 2122 2130 4780 2469 2469 4780 2469 2469 4780 2469 4780 2469 4780 4780 4780 2129 2122 2122 2122 2130 4780 4780 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 2469 2469 4780 4780 2129 2122 2122 2123 0 2121 2130 4780 2129 2122 2123 0 2121 2122 2122 2130 4780 2469 4780 4780 2469 2469 4780 4780 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 2469 4780 2469 2469 4780 2469 2129 2122 2122 2130 4780 2469 2469 4780 2469 2129 2122 2123 0 2121 2122 2130 2469 2469 4780 2129 2122 2122 2123 0 0 0 0 2121 2122 2130 2469 2469 2469 2469 4780 2469 2469 2129 2122 2122 2122 2130 2469 2469 4780 4780 2469 2127 4780 4780 2469 2469 2469 2469 4780 4780 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 2469 4780 2129 2122 2122 2123 0 0 0 0 0 0 2121 2122 2130 2469 2129 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2130 4780 2469 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 2469 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 2469 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 4780 2469 4780 4780 4780 2469 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 4780 4780 4780 2469 4780 4780 4780 2469 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 2469 4780 2469 4780 2469 2469 4780 4780 2129 2122 2130 2469 4780 2469 2469 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 4780 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 2469 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 4780 2469 2469 4780 4780 2469 2469 4780 4780 2469 4780 2129 2122 2130 2469 4780 2469 2469 2129 2122 2130 2469 4780 2469 2469 4780 4780 4780 2469 2469 4780 2469 4780 4780 4780 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 2469 2469 4780 2469 2469 4780 4780 4780 2469 2469 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2129 2122 2130 4780 4780 4780 2469 4780 4780 4780 2469 2129 2122 2122 2122 2122 2130 2469 4780 4780 2469 2127 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 4780 4780 2127 4780 2469 2469 4780 2469 2469 4780 4780 2469 2469 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2130 4780 4780 2469 2469 2469 4780 2129 2122 2122 2122 2123 0 0 2121 2122 2122 2130 4780 4780 4780 4780 4780 2469 4780 2469 2469 2129 2122 2122 2122 2122 2122 2122 2130 2469 4780 4780 4780 2469 4780 2469 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 2469 2129 2122 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2122 2122 2122 2130 2469 2469 2469 4780 4780 4780 2469 4780 2129 2122 2122 2122 2123 0 0 0 0 0 0 0 2121 2122 2122 2130 4780 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 2469 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 4780 2469 2469 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 2469 2469 2469 2469 4780 4780 2469 2469 2469 4780 4780 4780 4780 4780 2469 2469 4780 4780 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 4780 4780 2469 2469 4780 4780 2469 2469 2469 2469 2469 4780 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 4780 2469 2469 2469 4780 2469 4780 4780 2469 4780 2469 4780 4780 4780 2469 2469 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 4780 2469 2469 2469 2469 4780 2469 4780 4780 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 4780 4780 4780 2469 2469 4780 4780 2469 2469 2469 2469 2469 2469 4780 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 4780 2469 4780 2469 4780 4780 2469 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 4780 2469 2469 2469 4780 2469 2469 4780 2469 2469 4780 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 2469 2469 4780 4780 2469 4780 2469 4780 2469 2469 4780 4780 2469 2469 4780 2469 4780 2469 2469 2469 2129 2122 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 4780 2129 2122 2122 2130 2469 2469 2469 4780 4780 4780 4780 4780 2469 2469 4780 4780 2469 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 2469 4780 4780 2469 4780 4780 2469 2129 2122 2122 2122 2123 0 0 0 0 0 2121 2122 2122 2130 4780 2469 4780 2469 4780 4780 4780 2129 2122 2122 2123 0 0 2121 2122 2122 2122 2123 0 0 2121 2122 2130 4780 4780 4780 4780 2469 2469 4780 4780 2469 2469 4780 4780 4780 4780 2469 4780 2129 2122 2122 2122 2122 2122 2122 2122 2130 4780 4780 2469 2469 4780 4780 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 - 4780 4780 2469 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 4780 4780 4780 2469 4780 4780 4780 4780 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 4780 2469 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 2469 2469 2469 4780 4780 4780 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 4780 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 2469 4780 4780 2469 4780 4780 4780 2469 4780 2469 2469 4780 4780 4780 4780 4780 4780 4780 4780 2469 2469 4780 2469 2469 2469 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 4780 2469 2469 4780 2128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 4780 2469 4780 4780 2469 4780 4780 4780 4780 2469 4780 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 2469 2469 2469 2469 4780 2469 4780 2469 4780 4780 2469 2469 2469 2469 2469 2469 4780 2469 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 4780 2469 2469 2469 4780 2469 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 2469 2469 2469 4780 4780 2469 4780 4780 2469 4780 4780 2469 4780 2469 4780 2469 2469 2469 2469 4780 2469 2469 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 2469 2469 2469 4780 2469 2469 2469 4780 2469 2469 4780 4780 4780 2469 2469 2469 2469 4780 4780 2469 4780 4780 2469 2469 2469 4780 2469 2469 2469 4780 2469 4780 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 2469 4780 2469 2469 2469 4780 4780 4780 4780 4780 4780 2469 4780 2469 4780 2469 4780 2469 4780 2469 2469 4780 2469 4780 4780 4780 2469 4780 4780 4780 2469 2469 2469 2469 2469 2469 4780 4780 2469 2127 2469 2127 2469 4780 2469 4780 4780 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2121 2130 2469 2469 2469 2469 2469 2469 2469 2469 2469 2469 4780 4780 2469 2469 4780 4780 2469 4780 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 4780 2469 2469 2469 4780 4780 2469 4780 4780 4780 2469 2469 4780 4780 2469 2469 2127 2469 4780 2469 4780 2469 4780 2129 2122 2123 0 2121 2122 2130 4780 4780 4780 2469 2469 2469 4780 4780 2469 4780 4780 4780 4780 2129 2122 2122 2130 2469 4780 2469 2129 2122 2122 2130 2469 2469 2469 4780 2469 4780 4780 2469 2469 4780 2469 2469 4780 2469 4780 4780 4780 4780 2469 4780 2469 2469 4780 4780 4780 2469 2469 2469 4780 2469 4780 2469 4780 2469 4780 2129 2123 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5549 5549 5543 5543 5543 5543 5549 5543 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5543 5549 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5543 5549 5543 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5543 5543 5549 5549 5543 5549 5549 5549 5543 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5549 5549 5549 5543 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5543 5549 5543 5543 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5549 5549 5543 5543 5549 5543 5543 5543 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5543 5543 5549 5549 5541 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5543 5549 5543 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5543 5543 5549 5549 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5543 5549 5549 5549 5549 5543 5549 5549 5543 5549 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5550 5542 5549 5543 5549 5543 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5543 5543 5549 5543 5549 5549 5543 5543 5543 5543 5541 5551 5551 5551 5542 5543 5549 5549 5549 5543 5549 5543 5549 5549 5549 5541 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5544 5543 5549 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5543 5541 5551 5551 5551 5552 0 0 0 5550 5551 5551 5542 5549 5543 5543 5543 5543 5541 5551 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5550 5542 5549 5543 5543 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5541 5551 5551 5542 5549 5549 5543 5549 5541 5551 5552 0 0 0 0 0 0 0 0 0 0 5550 5551 5551 5551 5551 5551 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5550 5551 5542 5549 5549 5543 5543 5543 5543 5549 5543 5549 5549 5543 5549 5541 5551 5551 5552 0 0 5550 5551 5551 5551 5551 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5550 5551 5551 5542 5543 5543 5543 5543 5549 5541 5551 5551 5551 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5550 5551 5551 5551 5551 5551 5552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5548 5543 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5543 5543 5549 5547 5539 5539 5540 0 0 0 0 5538 5539 5548 5543 5549 5543 5549 5543 5549 5543 5549 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5543 5543 5543 5547 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5549 5543 5549 5543 5543 5549 5547 5539 5539 5539 5539 5548 5549 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5547 5539 5539 5539 5540 0 0 0 0 0 5538 5539 5539 5548 5543 5543 5549 5549 5543 5549 5543 5549 5547 5539 5539 5540 0 0 0 5538 5539 5539 5548 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5549 5549 5543 5549 5549 5543 5543 5543 5549 5543 5547 5539 5540 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5545 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5547 5539 5539 5539 5539 5539 5548 5543 5543 5549 5549 5543 5543 5543 5549 5549 5543 5549 5549 5549 5549 5547 5539 5539 5539 5548 5543 5543 5549 5549 5543 5549 5543 5547 5540 0 0 0 0 0 5538 5539 5548 5549 5543 5549 5549 5543 5549 5543 5549 5543 5543 5543 5543 5543 5549 5549 5547 5539 5540 0 0 5538 5539 5548 5543 5549 5547 5540 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5549 5549 5549 5549 5549 5547 5539 5540 0 0 0 5538 5539 5548 5543 5549 5549 5543 5543 5543 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5543 5549 5543 5543 5549 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5547 5539 5539 5539 5539 5539 5548 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5543 5547 5539 5539 5548 5543 5549 5543 5549 5549 5547 5540 0 5538 5539 5539 5548 5549 5543 5543 5543 5549 5543 5543 5543 5543 5543 5543 5549 5547 5539 5539 5539 5548 5543 5549 5549 5549 5543 5543 5543 5543 5549 5543 5543 5549 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5543 5543 5543 5549 5549 5549 5543 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5543 5543 5543 5549 5549 5543 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5549 5549 5543 5549 5549 5543 5549 5543 5543 5543 5543 5543 5549 5543 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5549 5543 5549 5549 5543 5543 5549 5543 5549 5543 5549 5547 5539 5548 5549 5543 5543 5549 5543 5543 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5543 5543 5543 5543 5543 5549 5543 5543 5549 5543 5543 5543 5543 5543 5543 5543 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5549 5543 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5543 5549 5549 5543 5543 5543 5549 5549 5549 5543 5543 5543 5543 5543 5543 5549 5543 5549 5549 5549 5543 5549 5549 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5543 5549 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5549 5543 5549 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5543 5543 5549 5543 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5543 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5549 5549 5549 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5549 5543 5543 5549 5543 5543 5543 5549 5549 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5549 5549 5543 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5543 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5549 5549 5543 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5549 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5549 5545 5543 5543 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5549 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5543 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5543 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5549 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5549 5543 5543 5549 5549 5549 5543 5543 5549 5543 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5549 5549 5549 5549 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5543 5549 5549 5549 5549 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5549 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5549 5549 5543 5549 5549 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5549 5549 5549 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5549 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5543 5543 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5543 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5543 5543 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5549 5549 5549 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5543 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5549 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5549 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5543 5549 5543 5549 5543 5549 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5549 5543 5549 5549 5549 5543 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5549 5543 5549 5543 5549 5543 5549 5549 5549 5549 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5543 5549 5549 5549 5543 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5549 5549 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5548 5543 5543 5543 5543 5543 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5543 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5543 5549 5549 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5549 5543 5549 5549 5549 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5543 5543 5543 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5549 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5543 5543 5543 5543 5543 5549 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5543 5549 5549 5543 5549 5543 5543 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5549 5543 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5549 5549 5549 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5547 5539 5539 5540 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5549 5543 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5547 5539 5539 5540 0 0 5538 5539 5548 5543 5549 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5549 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 5538 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5540 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5543 5543 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5543 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5543 5543 5549 5543 5549 5543 5543 5543 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5543 5543 5543 5549 5543 5543 5543 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5543 5547 5540 0 0 0 0 0 5538 5539 5539 5540 0 0 5538 5539 5539 5548 5549 5543 5549 5543 5549 5543 5543 5547 5539 5539 5540 0 0 0 5538 5539 5548 5543 5543 5543 5549 5543 5549 5549 5543 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5547 5539 5540 0 0 0 0 0 5538 5539 5540 0 0 0 0 0 0 5538 5539 5548 5543 5549 5549 5549 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5549 5549 5543 5543 5549 5547 5539 5539 5548 5549 5549 5549 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5543 5549 5549 5549 5543 5543 5547 5539 5539 5540 0 0 5538 5539 5548 5549 5547 5539 5540 0 0 0 0 0 5538 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5549 5547 5539 5540 0 0 0 5538 5539 5539 5548 5549 5549 5549 5543 5549 5549 5543 5549 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5549 5549 5543 5549 5543 5549 5549 5543 5549 5543 5543 5549 5549 5543 5549 5549 5543 5543 5543 5543 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5549 5543 5549 5543 5543 5543 5543 5543 5549 5549 5549 5543 5549 5549 5543 5543 5543 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5549 5549 5549 5549 5547 5539 5540 0 5538 5539 5548 5543 5549 5547 5539 5539 5548 5549 5543 5543 5549 5543 5543 5549 5543 5549 5543 5549 5549 5549 5547 5539 5539 5539 5548 5549 5549 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5543 5543 5549 5549 5547 5539 5539 5540 0 5538 5548 5549 5547 5539 5540 0 5538 5539 5539 5548 5549 5543 5549 5549 5543 5543 5549 5549 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5543 5549 5543 5543 5549 5543 5547 5539 5539 5548 5549 5543 5543 5549 5543 5547 5539 5540 0 5538 5539 5548 5543 5543 5549 5547 5539 5539 5540 0 0 0 0 5538 5539 5548 5543 5543 5543 5543 5549 5543 5543 5547 5539 5539 5539 5548 5543 5543 5549 5549 5543 5545 5549 5549 5543 5543 5543 5543 5549 5549 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5543 5549 5547 5539 5539 5540 0 0 0 0 0 0 5538 5539 5548 5543 5547 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5543 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5543 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5549 5543 5549 5549 5549 5543 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5549 5549 5549 5543 5549 5549 5549 5543 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5543 5549 5543 5549 5543 5543 5549 5549 5547 5539 5548 5543 5549 5543 5543 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5549 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5543 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5549 5543 5543 5549 5549 5543 5543 5549 5549 5543 5549 5547 5539 5548 5543 5549 5543 5543 5547 5539 5548 5543 5549 5543 5543 5549 5549 5549 5543 5543 5549 5543 5549 5549 5549 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5543 5543 5549 5543 5543 5549 5549 5549 5543 5543 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5547 5539 5548 5549 5549 5549 5543 5549 5549 5549 5543 5547 5539 5539 5539 5539 5548 5543 5549 5549 5543 5545 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5549 5549 5545 5549 5543 5543 5549 5543 5543 5549 5549 5543 5543 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5548 5549 5549 5543 5543 5543 5549 5547 5539 5539 5539 5540 0 0 5538 5539 5539 5548 5549 5549 5549 5549 5549 5543 5549 5543 5543 5547 5539 5539 5539 5539 5539 5539 5548 5543 5549 5549 5549 5543 5549 5543 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5543 5547 5539 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5539 5539 5539 5548 5543 5543 5543 5549 5549 5549 5543 5549 5547 5539 5539 5539 5540 0 0 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5543 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5549 5543 5543 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5543 5543 5543 5543 5549 5549 5543 5543 5543 5549 5549 5549 5549 5549 5543 5543 5549 5549 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5549 5549 5543 5543 5549 5549 5543 5543 5543 5543 5543 5549 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5549 5543 5543 5543 5549 5543 5549 5549 5543 5549 5543 5549 5549 5549 5543 5543 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5549 5543 5543 5543 5543 5549 5543 5549 5549 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5549 5549 5549 5543 5543 5549 5549 5543 5543 5543 5543 5543 5543 5549 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5549 5543 5549 5543 5549 5549 5543 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5549 5543 5543 5543 5549 5543 5543 5549 5543 5543 5549 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5543 5543 5549 5549 5543 5549 5543 5549 5543 5543 5549 5549 5543 5543 5549 5543 5549 5543 5543 5543 5547 5539 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5549 5547 5539 5539 5548 5543 5543 5543 5549 5549 5549 5549 5549 5543 5543 5549 5549 5543 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5543 5549 5549 5543 5549 5549 5543 5547 5539 5539 5539 5540 0 0 0 0 0 5538 5539 5539 5548 5549 5543 5549 5543 5549 5549 5549 5547 5539 5539 5540 0 0 5538 5539 5539 5539 5540 0 0 5538 5539 5548 5549 5549 5549 5549 5543 5543 5549 5549 5543 5543 5549 5549 5549 5549 5543 5549 5547 5539 5539 5539 5539 5539 5539 5539 5548 5549 5549 5543 5543 5549 5549 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 + 5549 5549 5543 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5549 5549 5549 5543 5549 5549 5549 5549 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5549 5543 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5543 5543 5543 5549 5549 5549 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5549 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5543 5549 5549 5543 5549 5549 5549 5543 5549 5543 5543 5549 5549 5549 5549 5549 5549 5549 5549 5543 5543 5549 5543 5543 5543 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5549 5543 5543 5549 5546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5549 5543 5549 5549 5543 5549 5549 5549 5549 5543 5549 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5543 5543 5543 5543 5549 5543 5549 5543 5549 5549 5543 5543 5543 5543 5543 5543 5549 5543 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5549 5543 5543 5543 5549 5543 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5543 5543 5543 5549 5549 5543 5549 5549 5543 5549 5549 5543 5549 5543 5549 5543 5543 5543 5543 5549 5543 5543 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5543 5543 5543 5549 5543 5543 5543 5549 5543 5543 5549 5549 5549 5543 5543 5543 5543 5549 5549 5543 5549 5549 5543 5543 5543 5549 5543 5543 5543 5549 5543 5549 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5543 5549 5543 5543 5543 5549 5549 5549 5549 5549 5549 5543 5549 5543 5549 5543 5549 5543 5549 5543 5543 5549 5543 5549 5549 5549 5543 5549 5549 5549 5543 5543 5543 5543 5543 5543 5549 5549 5543 5545 5543 5545 5543 5549 5543 5549 5549 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5538 5548 5543 5543 5543 5543 5543 5543 5543 5543 5543 5543 5549 5549 5543 5543 5549 5549 5543 5549 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5549 5543 5543 5543 5549 5549 5543 5549 5549 5549 5543 5543 5549 5549 5543 5543 5545 5543 5549 5543 5549 5543 5549 5547 5539 5540 0 5538 5539 5548 5549 5549 5549 5543 5543 5543 5549 5549 5543 5549 5549 5549 5549 5547 5539 5539 5548 5543 5549 5543 5547 5539 5539 5548 5543 5543 5543 5549 5543 5549 5549 5543 5543 5549 5543 5543 5549 5543 5549 5549 5549 5549 5543 5549 5543 5543 5549 5549 5549 5543 5543 5543 5549 5543 5549 5543 5549 5543 5549 5547 5540 0 0 0 0 0 0 0 0 0 0 0 ) ) (tilemap @@ -274,11 +259,11 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4118 0 4005 4006 4008 0 4118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4365 0 4361 4362 4364 0 4365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4118 0 4005 4006 4008 0 4118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4365 0 4361 4362 4364 0 4365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -291,20 +276,20 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4118 0 4005 4008 0 4118 0 0 0 0 4118 0 4005 4008 0 4118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4365 0 4361 4364 0 4365 0 0 0 0 4365 0 4361 4364 0 4365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4118 0 4005 4008 0 4118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4365 0 4361 4364 0 4365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4005 4008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4361 4364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -350,9 +335,9 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2061 2066 2071 2058 2050 2064 0 0 0 0 0 0 0 2057 2060 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2179 2182 2184 2197 2179 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2179 2179 2198 2200 2187 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2180 2195 2187 2179 2196 2179 2195 2198 2186 0 0 0 0 0 2057 2061 2050 2064 0 0 0 0 0 0 2057 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2189 2189 2197 2196 2198 2200 2188 2188 2197 2179 2198 2186 0 0 0 2052 2056 2066 2060 2070 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2060 2060 2058 2058 2058 2071 2058 2058 2058 2065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2071 2065 2058 2071 2050 2064 0 0 0 0 0 0 0 0 2057 2065 2055 2054 0 0 2062 2051 2065 2050 2064 0 0 0 0 0 0 0 0 0 2185 2200 2182 2201 2200 2195 2187 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2196 2182 2184 2187 2179 2195 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2189 2179 2197 2180 2179 2180 2197 2179 2198 2186 0 0 0 2052 2056 2058 2059 0 0 0 0 0 0 2052 2056 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2180 2188 2180 2188 2179 2180 2179 2181 2179 2187 2196 2190 0 0 2052 2056 2058 2061 2061 2060 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2056 2058 2065 2058 2058 2065 2058 2058 2066 2058 2050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2066 2058 2058 2050 2064 0 0 0 0 0 0 0 0 0 2057 2058 2058 2059 0 0 0 2057 2058 2055 2054 0 0 0 0 0 0 0 0 2185 2200 2180 2198 2200 2180 2179 2195 2198 2186 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2179 2198 2200 2187 2197 2189 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2184 2187 2179 2197 2180 2197 2179 2196 2179 2195 2198 2186 0 2052 2056 2058 2058 2059 0 0 0 0 0 0 2057 2058 2061 2055 2054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2197 2189 2189 2179 2179 2189 2187 2181 2189 2188 2182 2194 0 0 2057 2058 2070 2061 2058 2058 2055 2054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2056 2058 2058 2058 2060 2058 2060 2061 2058 2050 2063 2064 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2070 2061 2058 2059 0 0 0 0 0 0 0 0 0 0 2062 2051 2065 2055 2054 0 0 2057 2058 2058 2059 0 0 0 0 0 0 0 2185 2200 2188 2179 2188 2189 2181 2197 2181 2189 2190 0 0 0 0 0 0 0 0 0 0 2185 2200 2195 2179 2189 2181 2180 2189 2179 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2184 2197 2195 2197 2187 2196 2189 2195 2188 2196 2190 0 2057 2060 2058 2058 2055 2054 0 0 0 0 2052 2056 2058 2066 2058 2055 2054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2195 2187 2197 2196 2179 2179 2188 2188 2179 2182 2194 0 0 0 2062 2051 2065 2065 2061 2058 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2071 2060 2061 2058 2066 2066 2061 2050 2064 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2058 2050 2064 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2058 2055 2054 0 2057 2065 2050 2064 0 0 0 0 0 0 2185 2200 2181 2179 2188 2189 2181 2197 2180 2188 2188 2198 2186 0 0 0 0 0 0 0 0 2185 2200 2181 2181 2187 2179 2187 2189 2182 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2183 2183 2183 2183 2183 2183 2183 2194 0 2057 2058 2066 2058 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2196 2189 2195 2188 2187 2181 2189 2181 2195 2187 2190 0 0 0 0 0 2057 2061 2058 2058 2065 2050 2064 0 0 0 0 0 0 0 0 0 0 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 1705 1706 1706 1706 1706 1706 1706 1706 1706 1706 1706 1707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2056 2061 2058 2058 2058 2065 2066 2061 2050 2064 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2062 2051 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 2062 2051 2061 2058 2055 2054 2062 2063 2064 0 0 0 0 0 0 0 2192 2197 2195 2179 2180 2179 2187 2179 2179 2179 2196 2188 2190 0 0 0 0 0 0 0 0 2192 2197 2195 2187 2196 2179 2182 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2062 2063 2063 2063 2063 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2195 2181 2188 2179 2179 2189 2189 2182 2183 2183 2183 2194 0 0 0 0 0 2062 2063 2063 2063 2063 2064 0 0 0 0 0 0 0 0 0 0 0 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 1708 1709 1709 1709 1709 1709 1709 1709 1709 1709 1709 1710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2053 2056 2066 2060 2066 2065 2058 2060 2050 2063 2064 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2070 2061 2058 2059 0 0 0 0 0 0 0 0 0 0 2062 2051 2065 2055 2054 0 0 2057 2058 2058 2059 0 0 0 0 0 0 0 2185 2200 2188 2179 2188 2189 2181 2197 2181 2189 2190 0 0 0 0 0 0 0 0 0 0 2185 2200 2195 2179 2189 2181 2180 2189 2179 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2184 2197 2195 2197 2187 2196 2189 2195 2188 2196 2190 0 2057 2060 2058 2058 2055 2054 0 0 0 0 2052 2056 2058 2066 2058 2055 2054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2195 2187 2197 2196 2179 2179 2188 2188 2179 2182 2194 0 0 0 2062 2051 2065 2065 2061 2058 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2071 2060 2061 2058 2066 2066 2061 2050 2064 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2058 2050 2064 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2058 2055 2054 0 2057 2065 2050 2064 0 0 0 0 0 0 2185 2200 2181 2179 2188 2189 2181 2197 2180 2188 2188 2198 2186 0 0 0 0 0 0 0 0 2185 2200 2181 2181 2187 2179 2187 2189 2182 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2183 2183 2183 2183 2183 2183 2183 2194 0 2057 2058 2066 2058 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2185 2200 2196 2189 2195 2188 2187 2181 2189 2181 2195 2187 2190 0 0 0 0 0 2057 2061 2058 2058 2065 2050 2064 0 0 0 0 0 0 0 0 0 0 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 4439 4440 4440 4440 4440 4440 4440 4440 4440 4440 4440 4441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2056 2061 2058 2058 2058 2065 2066 2061 2050 2064 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2062 2051 2058 2059 0 0 0 0 0 0 0 0 0 0 0 0 2062 2051 2061 2058 2055 2054 2062 2063 2064 0 0 0 0 0 0 0 2192 2197 2195 2179 2180 2179 2187 2179 2179 2179 2196 2188 2190 0 0 0 0 0 0 0 0 2192 2197 2195 2187 2196 2179 2182 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2062 2063 2063 2063 2063 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2192 2195 2181 2188 2179 2179 2189 2189 2182 2183 2183 2183 2194 0 0 0 0 0 2062 2063 2063 2063 2063 2064 0 0 0 0 0 0 0 0 0 0 0 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 4392 4393 4393 4393 4393 4393 4393 4393 4393 4393 4393 4394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2053 2056 2066 2060 2066 2065 2058 2060 2050 2063 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2062 2063 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2061 2065 2058 2059 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2183 2183 2183 2183 2183 2183 2183 2183 2183 2194 0 0 0 0 0 0 0 0 2193 2184 2195 2187 2182 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2184 2181 2187 2189 2197 2190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2053 2053 2056 2058 2061 2058 2070 2070 2061 2066 2050 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2065 2066 2059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2193 2183 2183 2183 2183 2194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2052 2056 2070 2058 2058 2070 2058 2061 2065 2060 2066 2050 2064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2065 2058 2065 2055 2054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3027 3015 3024 0 0 3023 3016 3028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2057 2058 2070 2058 2066 2058 2066 2058 2071 2060 2061 2059 0 0 0 0 0 0 0 0 @@ -458,17 +443,17 @@ logo.set_visible(true); 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1540 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1421 1711 1712 1700 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1540 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1421 1711 1712 1700 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1543 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1422 1713 1714 1701 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1540 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1421 1711 1712 1700 1541 1541 1541 1541 1541 1541 1541 1541 1541 1541 1542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1543 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1422 1713 1714 1701 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1543 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1422 1713 1714 1701 1544 1544 1544 1544 1544 1544 1544 1544 1544 1544 1545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3448 3449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4412 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4415 4442 4443 4416 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4412 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4415 4442 4443 4416 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4421 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4424 5358 5359 4425 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4412 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4415 4442 4443 4416 4413 4413 4413 4413 4413 4413 4413 4413 4413 4413 4414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4421 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4424 5358 5359 4425 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4421 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4424 5358 5359 4425 4422 4422 4422 4422 4422 4422 4422 4422 4422 4422 4423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4446 4447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) diff --git a/data/levels/world1/ar.po b/data/levels/world1/ar.po index 69308beb0c1..23c9a1d4b06 100644 --- a/data/levels/world1/ar.po +++ b/data/levels/world1/ar.po @@ -1,261 +1,342 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: # Fahad Al-Saidi , 2016 +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# Israa Zamzami, 2018 +# Hasan Nahleh , 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-07-05 10:09+0000\n" -"Last-Translator: Fahad Al-Saidi \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" +"Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "مرحبا بكم في القطب الجنوبي" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23 المحمولة جوا" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "لقد وجدتَ منطقة سرية!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "فوق سماء القطب الشمالي" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-زهرة الهواء\nimages/powerups/airflower/air_flower-0.png!\n# تمنح زهرة الهواء Tux القدرة على الانزلاق في الهواء لبضع ثوان ، أثناء الضغط على مفتاح JUMP." -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "بين نهرين جليديين" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "- بلورات\n# يحتوي هذا المستوى على أربع بلورات ملونة. هل يمكنك العثور عليهم؟\n#\n# ملاحظة: هذه البلورات لا تخدم أي غرض في الوقت الحالي ولكنها قد تخدم في إصدار مستقبلي للعبة." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "" +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "غرفة عرش فارغة" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "قلعة نولوك" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "منجم الكريستال" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#عليك تفعيل مفتاحين لفتح الباب" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "الرحلة بدأت" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "نهاية النفق" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "مدخل الكهف" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "شوكة في الطريق" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-مفاتيح\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n# مفاتيح يمكن استخدامها للقيام بكل أنواع الأشياء. اضغط على مفتاح UP لاستخدام مفتاح.\n# هناك أيضًا أزرار يمكنك الضغط عليها بالقفز عليها." -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "- الترامبولين\nimages/objects/trampoline/trampoline2-0.png!\n# الترامبولين تسمح لـ Tux بالقفز إلى آفاق جديدة. اضغط مع الاستمرار على مفتاح JUMP أثناء القفز على الترامبولين لإطلاق أعلى." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-التسلق\n#Tux يمكن أن يتسلق! اضغط على مفتاح UP لبدء التسلق. اضغط على مفتاح ACTION أو القفز لتترك." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "- مخارج سرية\n# يمكن أن يحتوي مستوى ما على مخارج متعددة. غالبًا ما تكون مخفية ، لذا ترقبها.\n# ربما يقودونك إلى شيء مميز." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "الحقول المتجمدة" -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "فوق الجسر المتجمد" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "" +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "جليد في الحفرة" -#: data/levels/world1/12 - Into the Stars.stl:3 -msgid "Into the Stars" -msgstr "" +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "وادي الجليدية" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "" +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "نحو النجوم" -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "نزهة مع بيني" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "الرحلة بدأت" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" -msgstr "" +msgstr "العيش في ثلاجة" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "" +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "نصب مياموتو" -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "كلا! المزيد كم كرات الثلج!" -#: data/levels/world1/19 - Miyamoto Monument.stl:3 -msgid "Miyamoto Monument" -msgstr "" +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "البرد الليلي" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "" +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...أم أنها مجرد لي؟" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" -msgstr "" +msgstr "طريق في السحاب" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "وصل تكس إلى نهاية القلعة." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -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/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -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/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "ولكن فجأة..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "في مكان ما على ضفاف قارة أنتركاتيكا..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -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/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"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/Fork_in_the_Road.stl:362 +#: 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 "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "إدراكًا للمشكلة التي يمكن أن تواجهها بيني ، أصبح Tux مصممًا على إنقاذها." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "ثم رأى تكس قلعة نولوك من بعيد وانطلق لإنقاذ بيني!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "مستوى المكافأة" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "استنفد توكس من مشيته الطويلة ، فقرر أن يأخذ استراحة قصيرة." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "الرحلة مع دريهم" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "ولكن بعد ذلك ، فجأة سمع زئيرًا مدويًا من مسافة بعيدة." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "يبدو أن اليتي قد لاحظه من بعيد." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "في مكان ما على سواحل\nالقطب الجنوبي.." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "قلقًا من التراجع المفاجئ لليتي ، قرر تكس مواصلة رحلته ، ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "البطريق: مرحبا دريهم" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "... بينما كان يأمل سرًا ألا يصطدم باليتي مرة أخرى ، بأي وسيلة." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "دريهم: أهلا بطريق" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "الجسر المحطم" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "البطريق: انظر إلى رقصتي الجديدة" +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "الحمام الأصغر نوعًا ما" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "البطريق: أووو ... رأسي..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "الحجر البارد" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "البطريق: انتظر!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "تحت الثلج" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "البطريق: دريهم !" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "عبر الحنين" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "البطريق: أين أنت يا دريهم؟" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "مرحبا بكم في القطب الجنوبي" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "- الكتل الإضافية\n!images/objects/bonus_block/full-0.png\n# يمكن أن تحتوي الكتل الإضافية على عملات معدنية أو تعزيزات أو عناصر خاصة لمساعدتك في مهمتك.\n#\n# اضربهم من الأسفل للحصول على محتوياتهم." + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-بيض\n!images/powerups/egg/egg-shade.png\n#البيضة تجعل Tux ينمو بشكل أكبر. يمكن تكس بعد ذلك تحطيم الكتل الخشبية برأسه." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-نقاط تفتيش\n!images/objects/resetpoints/bell-m.png\n# تنشيط الحاجز. إذا مت ، يمكنك إعادة محاولة المستوى من هنا. في كل مرة تقوم فيها بإعادة المحاولة من نقطة تفتيش ، ستفقد 10 بالمائة من عملاتك المعدنية (ما لا يقل عن 25 قطعة نقدية)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-جري\n!images/tiles/signs/run.png\n# الطريق أمامك مسدود. اكتسب بعض السرعة قبل القفز لتمرير الكتل." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-زهرة النار\n!images/powerups/fireflower/fire_flower-0.png\n#زهرة النار تمنح Tux القدرة على إطلاق الكرات النارية." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "البطريق: أوه ... لا " +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-تكس دمية\n!images/powerups/1up/1up.png\n# دمية Tux تعطي عملات Tux 100." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "البطريق: لا تقلق دريهم ، سأنقذك!" +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "- مناطق سرية\n# تحتوي العديد من المستويات على مناطق سرية خلف ما يبدو أنه جدران بسيطة. ابحث عن أدلة للعثور عليهم." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "الجزرة الثلجية" +msgid "Icy Island" +msgstr "الجزيرة الجليدية" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "لا مزيد من السيد آيس جاي" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "لقد وجدت منطقة سرية !" +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "اليتي في المسافة" diff --git a/data/levels/world1/az.po b/data/levels/world1/az.po index 8ef328cfa99..0d8e63ac782 100644 --- a/data/levels/world1/az.po +++ b/data/levels/world1/az.po @@ -1,260 +1,339 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 09:26+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23-cü hava desantı" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Gizli bir sahə tapdınız!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Arktika səmalarının üstündə" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Hava Çiçəyi\n!images/powerups/airflower/air_flower-0.png\n#Hava Çiçəyi Tux-a JUMP düyməsini basaraq bir neçə saniyə havada sürüşmək imkanı verir." -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "İki Buzlaq Arasında" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristallar\n#Bu səviyyə dörd rəngli kristaldan ibarətdir. Onları tapa bilərsinizmi?\n#\n#Qeyd: Bu kristallar hazırda heç bir məqsədə xidmət etmir, lakin oyunun gələcək buraxılışında olacaq." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "" +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Boş taxt otağı" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Nolok qalası" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Kristal Mədəni" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Bu qapını açmaq üçün iki açarı aktiv etməlisiniz." -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Tunelin sonu" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Mağaraya giriş" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Yolda Çəngəl" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "- Açarlar\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Açıqlar hər cür işi görmək üçün istifadə edilə bilər. Keçiddən istifadə etmək üçün UP düyməsini basın.\n#Düymələr də var ki, onların üzərinə tullanmaqla basa bilərsiniz." -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "- Trambolinlər\n!images/objects/trambolin/trambolin2-0.png\n#batutlar Tux-a yeni yüksəkliklərə tullanmaq imkanı verir. Əlavə yüksəkliyə başlamaq üçün trambolin üzərində sıçrayarkən JUMP düyməsini basıb saxlayın." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Dırmaşan\n#Tux dırmaşa bilər! Dırmanmağa başlamaq üçün UP düyməsini basın. ACTION düyməsini basın və ya buraxmaq üçün atlayın." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Gizli çıxışlar\n#Bəzi səviyyələrdə bir neçə çıxış ola bilər. Onlar əsasən gizlidir, ona görə də onlara diqqət yetirin.\n#Bəlkə də sizi xüsusi bir şeyə aparırlar." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Şaxtalı Tarlalar" -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Donmuş körpünün üstündən" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "" +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Çuxurda Buz" -#: data/levels/world1/12 - Into the Stars.stl:3 -msgid "Into the Stars" -msgstr "" +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Buzlu Vadi" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "" +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "Ulduzlara" -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Penny ilə Piknik" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Səyahət Başlayır" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" -msgstr "" +msgstr "Soyuducuda Yaşayış" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "" +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Miyamoto abidəsi" -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Yox! Daha çox Qartopu!" -#: data/levels/world1/19 - Miyamoto Monument.stl:3 -msgid "Miyamoto Monument" -msgstr "" +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Gecə Soyuqluğu" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "" +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Yoxsa Sadəcə Mənəm?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" -msgstr "" +msgstr "Buludlarda bir yol" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux qalanın sonuna çatmışdı." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Ancaq onu təəccübləndirən tək şey məktub idi." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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 "Pennidən Tuxun Nolokun onu uzaq bir meşəyə apardığını bildirən məktubu." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -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 "Nolokun ona nə etdiyindən əmin olmayan Tux sevimli Penni üçün narahat oldu." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Birdən..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Antarktida sahillərində bir yerdə..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pinqvin Tux piknik üçün dostu Penni ilə görüşməyə hazırlaşırdı." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux oyandı, başı gicəlləndi və Penninin itdiyini gördü!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux narahat olmağa başlamışdı. Sonra bir məktub gördü və orada yazılmışdı:" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "– Tux, mən sənin sevimli Pennini qaçırıb qalama apardım." + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Mənim qalama gedən yol əlaltılarımla doludur.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Onu xilas etmək şansın yoxdur! İmzalı, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Penninin başına gələn problemi dərk edən Tux onu xilas etməyə qərar verdi." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Sonra Tux uzaqdan Nolokun qalasını gördü və Pennini xilas etmək üçün yola düşdü!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Uzun yerişindən bezən Tux bir az ara vermək qərarına gəldi." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Amma birdən o, uzaqdan gurultu eşitdi." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Yeti, deyəsən, onu uzaqdan müşahidə edib." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Yetinin qəfil geri çəkilməsindən narahat olan Tux səyahətinə davam etmək qərarına gəldi, ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...xəlvətcə bir daha yeti ilə qarşılaşmamaq ümidi ilə." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Dağılmış Körpü" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "" +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Biraz Kiçik Hamam" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "" +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Daş Soyuq" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Buz altında" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Nostalji vasitəsilə" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Antarktidaya xoş gəlmisiniz" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "- Bonus blokları\n!images/objects/bonus_block/full-0.png\n#Bonus blokları axtarışda sizə kömək etmək üçün sikkələr, gücləndiricilər və ya xüsusi əşyalardan ibarət ola bilər.\n#\n#Məzmunlarına baxmaq üçün onları aşağıdan vurun." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Yumurta\n!images/powerups/egg/egg-shade.png\n#Yumurta Tux'u böyüdür. Tux daha sonra başı ilə taxta blokları parçalaya bilər." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Yoxlama məntəqələri\n!images/objects/resetpoints/bell-m.png\n#Yoxlama məntəqəsini aktivləşdirin. Əgər ölsəniz, səviyyəni buradan yenidən sınaya bilərsiniz. Nəzarət məntəqəsindən hər dəfə təkrar cəhd etdiyiniz zaman sikkələrinizin 10 faizini itirəcəksiniz (ən azı 25 sikkə)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Qaçmaq\n!images/tiles/signs/run.png\n#Qarşınızdakı yol bağlanıb. Blokların üstündən keçmək üçün atlamadan əvvəl bir az sürət qazanın." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "- Od Çiçəyi\n!images/powerups/fireflower/fire_flower-0.png\n#Alov çiçəyi Tux-a atəş topları atmaq imkanı verir." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "- Tux Kukla\n!images/powerups/1up/1up.png\n#Tux kuklası Tux'a 100 sikkə verir." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Gizli sahələr\n#Bir çox səviyyələrdə düz divarlar kimi görünən gizli sahələr var. Onları tapmaq üçün ipuçlarını axtarın." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "" +msgid "Icy Island" +msgstr "Buzlu ada" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Artıq Cənab Buz Oğlan yoxdur" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Uzaqda Yeti" diff --git a/data/levels/world1/ca.po b/data/levels/world1/ca.po index 04ce073d36a..a3973ce85a4 100644 --- a/data/levels/world1/ca.po +++ b/data/levels/world1/ca.po @@ -1,262 +1,343 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# Ariadna Pascual , 2016 # Catalanoic , 2016 -# Marc Celeiro , 2014-2015 +# IAN RODRÍGUEZ Lorenzo, 2022 +# 76352799d6904fac47e3a0fa3ed5fd59_334826e , 2014-2015 +# Yael Codesal, 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-17 18:34+0000\n" -"Last-Translator: Catalanoic \n" -"Language-Team: Catalan (http://www.transifex.com/arctic-games/supertux/language/ca/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Catalan (http://app.transifex.com/arctic-games/supertux/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Benvingut a l'Antàrtida" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23a divisió aeroespacial" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Has trobat una àrea secreta!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Sobre els cels àrtics" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Blocs de bonificació\n!images/objects/bonus_block/full-0.png\n#Els blocs de bonificació poden contenir monedes, potenciadors o elements especials per ajudar en la seva recerca.\n#\n#Colpegeu-los des de baix per arribar als seus continguts." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Flor d'aire\n!images/powerups/airflower/air_flower-0.png\n#The Air Flower li dóna a Tux la capacitat de lliscar per l'aire durant uns segons, mentre manté la tecla JUMP." -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Ous\n!images/powerups/egg/egg.png\n#L'ou fa d'en Tux créixer més gran. Tux a continuació, pot trencar blocs de fusta amb el cap." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Entre dues glaceres" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Llocs de control\n!images/objects/resetpoints/bell-m.png\n#Activa el lloc de control. Si no ho aconseguiu, podeu tornar a intentar el nivell d'aquí. Cada vegada que torneu a intentar des d'un lloc de control, es perdrà el 10 per cent de les seves monedes (almenys 25 monedes)." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "- Cristalls\n#Aquest nivell conté quatre cristalls de colors. Els pots trobar?\n#\n#Nota: aquests cristalls no tenen cap propòsit en aquest moment, però sí que ho faran en un futur llançament del joc." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Córrer\n!images/tiles/signs/run.png\n#El camí del davant està bloquejat. Guanyeu una mica de velocitat abans de saltar per passar per sobre dels blocs." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Sala del tron ​​buida" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Flor de foc\n!images/powerups/fireflower/fire_flower-0.png\n#La flor de foc dóna en Tux la capacitat de disparar boles de foc." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "El castell d'en Nolok" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Nineta d'en Tux\n!images/powerups/1up/1up.png\n#La nineta d'en Tux dóna 100 monedes." +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "La Mina de Cristall" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Àrees secretes\n#Molts nivells contenen zones secretes rere del que sembla ser parets llises. Cerqueu pistes per trobar-les." +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Has d'activar dos interruptors per obrir aquesta porta." -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "L'Aventrua comença" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "La fi del túnel" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Via Nostàlgica" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Entrada a la cova" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Camí Tobgle" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Una forquilla a la carretera" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "El algun petit bany" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Interruptors\n!imatges/objectes/switch/switch-0.png\n!imatges/objectes/pulsador/pulsador-0.png\nEls #interruptors es poden utilitzar per fer tot tipus de coses. Premeu la tecla UP per utilitzar un interruptor.\n#També hi ha botons que pots prémer saltant-hi." -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Els camps congelats" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "- Trampolines\n!images/objects/trampoline/trampoline2-0.png\nEls #trampolines permeten a Tux saltar a noves altures. Mantingueu premuda la tecla JUMP mentre reboteu al llit elàstic per llançar-vos més alt." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Oh no! Més boles de neu!" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "- Escalada\n#Tux pot escalar! Premeu la tecla UP per començar a escalar. Premeu la tecla ACCIÓ o salta per deixar anar." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Pedra freda" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "- Sortides secretes\n#Algun nivell pot tenir múltiples sortides. La majoria estan ocults, així que estigueu atents a ells.\n#Potser et porten a alguna cosa especial." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "El sentit nevat de Brumbel" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Els camps congelats" -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "23º Divisió Aeroespacial" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Sobre el pont congelat" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Calfred nocturn" +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Forat gelat" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Vall Gelada" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Entre les estrelles" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Sobre els cels àrtics" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Entrada a la Cova" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Pícnic amb la Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Sota el gel" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Comença l'aventura" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" -msgstr "Vivint en un frigorífic" +msgstr "Vivint en una nevera" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...o és cosa meva?'" +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Monument a en Miyamoto" -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Forat gelat" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Oh no! Més boles de neu!" -#: data/levels/world1/19 - Miyamoto Monument.stl:3 -msgid "Miyamoto Monument" -msgstr "Monument a Miyamoto" +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Fred nocturn" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Fi del túnel" +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "\"...o és cosa meva?\"" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Un camí en els núvols" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Una misteriosa casa de gel" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux havia arribat al final del castell." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "L'Escapada" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Però, per a la seva sorpresa, tot el que va trobar va ser una carta." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "El pont esmicolat" +#: 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 "Una carta de la Penny dient a la Tux que en Nolok l'ha portat a un bosc llunyà." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Ruïnes Àrtiques" +#: 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 "Sense saber què li estava fent Nolok, en Tux es va preocupar per la seva estimada Penny." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "El Castell de Nolok" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Fins que de sobte..." + +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "En algun lloc a les costes de l'Antàrtida..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "No més glassons" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "El pingüí Tux anava a trobar-se amb el seu amic, Penny, per fer un pícnic." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "Un Forquilla a la carretera" +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "En Tux es va despertar, marejat, en trobar que la Penny havia desaparegut!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux començava a preocupar-se. Aleshores va veure una carta i deia:" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "-Interruptors\n!images/objects/switch/left-0.png\n!images/objects/switch/switch-0.png\n!images/objects/switch/right-0.png\n#Els interruptors es poden utilitzar per fer tot tipus de coses. Premeu la tecla fletxa AMUNT per utilitzar interruptors. Aquest activa l'ascensor a la seva dreta." +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, he segrestat la teva estimada Penny i l'he portat a la meva fortalesa\"." + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"El camí cap a la meva fortalesa està ple de sequaços\"." -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"No tens cap possibilitat de salvar-la! Signat, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Trampolins\n!images/objects/trampoline/trampoline2-0.png\n#Els trampolins permeten en Tux saltar a noves altures. Manteniu polsada la tecla de salt mentre rebota en el trampolí per llançar-se molt alt." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "En adonar-se dels problemes en què podia estar Penny, en Tux es va decidir a salvar-la." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Escalada\n# En Tux pot escalar! Premeu la tecla fletxa AMUNT per començar a escalar. Premeu la tecla d'ACCIÓ o saltar per deixar-se anar." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Aleshores, Tux va veure el castell de Nolok a la distància i va marxar a rescatar la Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Nivell de bonificació" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Esgotat de la seva llarga caminada, en Tux va decidir fer un petit descans." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Pícnic amb Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Però llavors, de sobte, va sentir un fort rugit des de lluny." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Un yeti sembla haver-lo observat des de lluny." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "En algun lloc de les costes\nde l'Antàrtida..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Preocupat per la sobtada retirada del yeti, Tux va decidir continuar el seu viatge,..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Hola Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "... mentre secretament esperava no tornar a topar amb el yeti, de cap manera." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Ei Tux" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "El pont destrossat" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Observa els meus moviments de ball." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "El bany més petit" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Oh... el meu cap..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Pedra freda" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Espera't!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Sota el gel" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via nostàlgica" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: On ets, Penny?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Benvingut a l'Antàrtida" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: Oh no..." +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Blocs de bonificació\n!images/objects/bonus_block/full-0.png\n#Els blocs de bonificació poden contenir monedes, potenciadors o elements especials per ajudar-te amb el teu recorregut.\n#\n#Colpeja'ls des d'abaix per aconseguir el que contenen." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: No et preocupis, Penny, que et salvaré!" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Ous\n!images/powerups/egg/egg-shade.png\n#L'ou fa que Tux creixi més gran. Aleshores, en Tux pot trencar blocs de fusta amb el cap." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Punts de control\n!images/objects/resetpoints/bell-m.png\n#Activa el punt de control. Si no ho aconsegueixes, pots tornar a intentar el nivell des d'aquí. Cada vegada que tornes a intentar-ho des d'un punt de control, perds el 10 per cent de les teves monedes (almenys 25 monedes)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Córrer\n!images/tiles/signs/run.png\n#El camí està bloquejat. Guanya una mica de velocitat abans de saltar per passar per sobre dels blocs." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Flor de foc\n!images/powerups/fireflower/fire_flower-0.png\n#La flor de foc permet a en Tux disparar boles de foc." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Ninot d'en Tux\n!images/powerups/1up/1up.png\n#El ninot d'en Tux et dóna 100 monedes." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Llocs secrets\n#Molts nivells contenen zones secretes darrera del que semblen parets llises. Busca pistes per trobar-los." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "Illa gelada" +msgid "Icy Island" +msgstr "Illa Gelada" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "No més el senyor Ice Guy" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Has trobat un lloc secret!" +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Un Yeti a la distància" diff --git a/data/levels/world1/el.po b/data/levels/world1/el.po index 6b1e3fc4236..af6afe26012 100644 --- a/data/levels/world1/el.po +++ b/data/levels/world1/el.po @@ -1,263 +1,342 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # I will not tell you that , 2015 # Vangelis Nomikos , 2013-2014 -# Vangelis Skarmoutsos , 2016 +# Vangelis Skarmoutsos , 2016,2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-22 14:11+0000\n" -"Last-Translator: Vangelis Skarmoutsos \n" -"Language-Team: Greek (http://www.transifex.com/arctic-games/supertux/language/el/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Greek (http://app.transifex.com/arctic-games/supertux/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Καλώς ήρθες στην Ανταρκτική" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23η Airborne" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Κουτάκια δώρων\n!images/objects/bonus_block/full-0.png\n#Τα κουτάκια δώρων μπορεί να περιέχουν νομίσματα, ενισχυτικά ή ειδικά αντικείμενα για να σας βοηθήσουν στην αναζήτηση.\n#\n#Χτυπήστε τα από κάτω για να δείτε τα περιεχόμενα τους." +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Βρήκες μια μυστική περιοχή!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Πάνω από τους Αρκτικούς Ουρανούς" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Αυγά\n!images/powerups/egg/egg.png\n#Το αυγό κάνει τον Tux να γίνεται μεγαλύτερος. Τότε ο Tux μπορεί να σπάσει ξύλινα κουτάκια με το κεφάλι του." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Λουλούδι αέρα\n!images/powerups/airflower/air_flower-0.png\nΤο #The Air Flower δίνει στον Tux τη δυνατότητα να γλιστράει στον αέρα για λίγα δευτερόλεπτα, κρατώντας το κλειδί JUMP." -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 -msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Σημεία ελέγχου\n!images/objects/resetpoints/bell-m.png\n#Ενεργοποιήστε το σημείο ελέγχου. Αν χάσετε, μπορείτε να συνεχίσετε το επίπεδο από εκεί. Κάθε φορά που ξανασυνεχίσετε από ένα σημείο ελέγχου, θα χάνετε το 10 τοις εκατό από τα νομίσματά σας (τουλάχιστον 25 νομίσματα)." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Ανάμεσα σε δύο παγετώνες" -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Τρέξιμο\n!images/tiles/signs/run.png\n#Το μονοπάτι μπροστά σας έχει εμπόδιο. Πάρτε κάποια φόρα πριν πηδήσετε για να ξεπεράσετε το εμπόδιο." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "- Κρύσταλλοι\n#Αυτό το επίπεδο περιέχει τέσσερις έγχρωμους κρυστάλλους. Μπορείτε να τα βρείτε;\n#\n#Σημείωση: Αυτοί οι κρύσταλλοι δεν εξυπηρετούν κανένα σκοπό αυτή τη στιγμή, αλλά μπορεί να το κάνουν σε μελλοντική κυκλοφορία του παιχνιδιού." -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Λουλούδι φωτιάς\n!images/powerups/fireflower/fire_flower-0.png\n#Το λουλούδι φωτιάς δίνει στον Tux την δυνατότητα να πυροβολάει πύρινες μπάλες." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Άδειο δωμάτιο του θρόνου" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Κούκλα Tux\n!images/powerups/1up/1up.png\n#Η κούκλα Tux σας δίνει 100 νομίσματα." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Το Κάστρο του Nolok" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Μυστικές περιοχές\n#Πολά επίπεδα περιέχουν μυστικές περιοχές πίσω από αυτό που φαίνεται να είναι απλός τοίχος. Ψάξτε για ενδείξεις ώστε για να τις βρείτε." +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Το Κρυσταλλωρυχείο" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Το Ταξίδι Ξεκινάει" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Πρέπει να ενεργοποιήσετε δύο διακόπτες για να ανοίξετε αυτήν την πόρτα." -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Via Nostalgica" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Τέλος του Τούνελ" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Δρόμος Tobgle" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Είσοδος στο Σπήλαιο" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Το Κάπως Μικρότερο Λουτρό" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Ένα Πιρούνι στο Δρόμο" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Τα Παγωμένα Πεδία" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Διακόπτες\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\nΟι #διακόπτες μπορούν να χρησιμοποιηθούν για κάθε είδους πράγματα. Πατήστε το πλήκτρο UP για να χρησιμοποιήσετε έναν διακόπτη.\n#Υπάρχουν επίσης κουμπιά που μπορείτε να πατήσετε πηδώντας πάνω τους." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Ωχ όχι! Περισσότερες Χιονόμπαλες!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Τραμπολίνα\n!images/objects/trampoline/trampoline2-0.png\n#Τραμπολίνα επιτρέπουν στον Tux να πηδήξει σε νέα ύψη. Κρατήστε πατημένο το πλήκτρο JUMP ενώ αναπηδάτε στο τραμπολίνο για να εκτοξευτείτε πολύ ψηλά." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Πέτρινο Ψύχος" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Ορειβασία\nΤο #Tux μπορεί να σκαρφαλώσει! Πατήστε το πλήκτρο UP για να ξεκινήσετε την αναρρίχηση. Πατήστε το πλήκτρο ACTION ή πηδήξτε για να το αφήσετε." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Η Αίσθηση Χιονιού του Grumbel" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Μυστικές έξοδοι\n#Κάποιο επίπεδο μπορεί να έχει πολλαπλές εξόδους. Είναι ως επί το πλείστον κρυφά, οπότε προσέξτε τα.\n#Ίσως σε οδηγήσουν σε κάτι ιδιαίτερο." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "23η Airborne" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Τα Παγωμένα Πεδία" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Νυχτερινή Ψύχρα" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Πάνω από την Παγωμένη Γέφυρα" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Πάγος στην Τρύπα" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Παγωμένη κοιλάδα" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Στα Αστέρια" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Πάνω από τους Αρκτικούς Ουρανούς" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Είσοδος στο Σπήλαιο" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Πικνικ με την Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Κάτω από τον Πάγο" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Το Ταξίδι Ξεκινάει" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Ζώντας σε ένα Ψυγείο" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...ή είναι απλώς η ιδέα μου?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Πάγος στην Τρύπα" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Το Μνημείο του Miyamoto" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Τέλος του Τούνελ" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Ωχ όχι! Περισσότερες χιονόμπαλες!" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Νυχτερινή Ψύχρα" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Ή μήπως είναι μόνο εγώ;" + +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Ένα Μονοπάτι στα Σύννεφα" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Ένα Μυστηριώδες Σπίτι στον Πάγο" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Ο Τοξ είχε φτάσει στο τέλος του κάστρου." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -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/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "H Γκρεμισμένη Γέφυρα" +#: 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 "Ένα γράμμα από την Penny που λέει στον Tux ότι ο Nolok την πήγε σε ένα μακρινό δάσος." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -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/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Το Κάστρο του Nolok" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Μέχρι που ξαφνικά..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "Όχι άλλο Κύριε Παγωμένε Τύπε" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Κάπου στις ακτές της Ανταρκτικής..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "Ένα Πιρούνι στο Δρόμο" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Ο πιγκουίνος Tux επρόκειτο να συναντήσει τον φίλο του, την Penny, για ένα πικνίκ." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Ο Τοξ ξύπνησε ζαλισμένος για να διαπιστώσει ότι η Πένυ έλειπε!" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: 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 "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "-Διακόπτες\n!images/objects/switch/left-0.png\n!images/objects/switch/switch-0.png\n!images/objects/switch/right-0.png\n#Οι διακόπτες μπορούν να χρησιμοποιηθούν σε όλων των ειδών τα πράγματα. Πατήστε το πλήκτρο \"Επάνω βελάκι\" για να χρησιμοποιήσετε τους διακόπτες. Αυτός ο διακόπτης ενεργοποιεί τον ανελκυστήρα στα δεξιά σας." +"\"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/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Τραμπολίνο\n!images/objects/trampoline/trampoline2-0.png\n#Το τραμπολίνο επιτρέπει στον Tux να πηδήξει σε νέα ύψη. Κρατήστε πατημένο το πλήκτρο πηδήματος καθώς πηδάτε στο τραμπολίνο για να φτάσετε σε επιπλέον ύψος." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Συνειδητοποιώντας το πρόβλημα που θα μπορούσε να αντιμετωπίσει η Πένυ, ο Τοξ έγινε αποφασισμένος να τη σώσει." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Αναρρίχηση\n# Ο Tux μπορεί να σκαρφαλώσει! Πατήστε το πλήκτρο «Επάνω βελάκι» για να ξεκινήσετε το σκαρφάλωμα. Πατήστε το πλήκτρο ACTION ή πηδήξτε για να το αφήσετε." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Τότε, ο Tux είδε το κάστρο του Nolok σε απόσταση και ξεκίνησε για να σώσει την Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Έξτρα Επίπεδο" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Εξαντλημένος από τη μεγάλη του βόλτα, ο Τοξ αποφάσισε να κάνει ένα μικρό διάλειμμα." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Πικνικ με την Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Αλλά τότε, ξαφνικά άκουσε ένα δυνατό βρυχηθμό από μακριά." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Ένα Yeti φαίνεται να τον παρατήρησε από μακριά." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Κάπου στις όχθες\nτης Ανταρκτικής..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Ανησυχώντας για την ξαφνική υποχώρηση του Yeti, ο Tux αποφάσισε να συνεχίσει το ταξίδι του, ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Γειά σου Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...ενώ κρυφά ελπίζει να μην ξαναπέσει στο yeti, με κανένα τρόπο." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Γειά σου Tux" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "H Γκρεμισμένη Γέφυρα" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Δείτε τις χορευτικές μου κινήσεις." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Το Κάπως Μικρότερο Λουτρό" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Άουυ... Το κεφάλι μου..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Πέτρινο Ψύχος" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Περίμενε!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Κάτω από τον Πάγο" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via Nostalgica" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: Που είσαι, Penny;!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Καλώς ήρθες στην Ανταρκτική" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Κουτάκια δώρων\n!images/objects/bonus_block/full-0.png\n#Τα κουτάκια δώρων μπορεί να περιέχουν νομίσματα, ενισχυτικά ή ειδικά αντικείμενα για να σας βοηθήσουν στην αναζήτηση.\n#\n#Χτυπήστε τα από κάτω για να δείτε τα περιεχόμενα τους." + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Αυγά\n!images/powerups/egg/egg-shade.png\n#Το αυγό κάνει το Tux να μεγαλώνει. Στη συνέχεια, ο Tux μπορεί να σπάσει ξύλινα μπλοκ με το κεφάλι του." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Σημεία ελέγχου\n!images/objects/resetpoints/bell-m.png\n#Ενεργοποιήστε το σημείο ελέγχου. Αν χάσετε, μπορείτε να συνεχίσετε το επίπεδο από εκεί. Κάθε φορά που ξανασυνεχίσετε από ένα σημείο ελέγχου, θα χάνετε το 10 τοις εκατό από τα νομίσματά σας (τουλάχιστον 25 νομίσματα)." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: Ωχ όχι..." +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Τρέξιμο\n!images/tiles/signs/run.png\n#Το μονοπάτι μπροστά σας έχει εμπόδιο. Πάρτε κάποια φόρα πριν πηδήσετε για να ξεπεράσετε το εμπόδιο." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: Μην ανησυχείς, Penny, θα σε σώσω!" +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Λουλούδι φωτιάς\n!images/powerups/fireflower/fire_flower-0.png\n#Το λουλούδι φωτιάς δίνει στον Tux την δυνατότητα να πυροβολάει πύρινες μπάλες." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Κούκλα Tux\n!images/powerups/1up/1up.png\n#Η κούκλα Tux σας δίνει 100 νομίσματα." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Μυστικές περιοχές\n#Πολά επίπεδα περιέχουν μυστικές περιοχές πίσω από αυτό που φαίνεται να είναι απλός τοίχος. Ψάξτε για ενδείξεις ώστε για να τις βρείτε." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "Παγωμένο Νησί" +msgid "Icy Island" +msgstr "Παγωμένο νησί" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Όχι άλλο κύριος Ice Guy" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Βρήκες μια Μυστική Περιοχή!" +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Ένα Yeti στην Απόσταση" diff --git a/data/levels/world1/es.po b/data/levels/world1/es.po index 9cba8f28499..de7d8c32d05 100644 --- a/data/levels/world1/es.po +++ b/data/levels/world1/es.po @@ -5,7 +5,8 @@ # Translators: # 69fe870410d3e630a708a509aed5c0f9_e3efcca <3d48305986fd1b36087a0ec11b9a769d_288033>, 2015 # Germana , 2013 -# Swyter , 2018,2021 +# Jorge Maldonado Ventura , 2023 +# Swyter , 2018,2021,2023 # Tam Ezquerra , 2019 # William Beltrán , 2016 # William Beltrán , 2015-2016 @@ -14,14 +15,14 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-13 23:20+0000\n" -"Last-Translator: Swyter \n" -"Language-Team: Spanish (http://www.transifex.com/arctic-games/supertux/language/es/)\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: Swyter , 2018,2021,2023\n" +"Language-Team: Spanish (http://app.transifex.com/arctic-games/supertux/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: data/levels/world1/23rd_airborne.stl:3 msgid "23rd Airborne" @@ -142,7 +143,7 @@ msgstr "Hacia las estrellas" #: data/levels/world1/intro.stl:3 msgid "Picnic With Penny" -msgstr "De picnic con Penny" +msgstr "De pícnic con Penny" #: data/levels/world1/journey_begins.stl:3 msgid "The Journey Begins" @@ -197,11 +198,11 @@ msgstr "Hasta que de repente" #: data/levels/world1/scripts_intro.txt:2 msgid "Somewhere at the shores of Antarctica..." -msgstr "En algún lugar en las costas de la Antartica..." +msgstr "En algún lugar en las costas de la Antártida..." #: data/levels/world1/scripts_intro.txt:3 msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." -msgstr "Tux el pingüino iba a encontrarse con su amiga, Penny, para disfrutar de un pic-nic." +msgstr "Tux el pingüino iba a encontrarse con su amiga, Penny, para disfrutar de un pícnic." #: data/levels/world1/scripts_intro.txt:4 msgid "Tux woke up, dizzy, to find that Penny was missing!" diff --git a/data/levels/world1/fr_CA.po b/data/levels/world1/fr_CA.po new file mode 100644 index 00000000000..bac8dbd5713 --- /dev/null +++ b/data/levels/world1/fr_CA.po @@ -0,0 +1,341 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Jean-Philippe L'Étoile , 2018-2019 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23e unité Aérienne" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Vous avez trouvé une zone secrète!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Au-dessus des cieux arctiques" + +#: data/levels/world1/above_arctic_skies.stl:162 +msgid "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Fleur aérienne\n!images/powerups/airflower/air_flower-0.png\n#La fleur aérienne permet à Tux de planer dans les airs pour quelques secondes, en gardant appuyée la touche de SAUT." + +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Entre deux glaciers" + +#: data/levels/world1/between_glaciers.stl:108 +msgid "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Cristaux\n#Ce niveau contient quatre cristaux colorés. Pouvez-vous les trouver?\n#\n#Remarque : Ces cristaux ne servent à rien pour le moment, mais ils le seront peut-être dans une future version du jeu." + +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Salle du trône vide" + +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Le Château de Nolok" + +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "La Mine de Cristaux" + +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Vous devez activer deux interrupteurs pour ouvrir cette porte." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Fin du tunnel" + +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "L'entrée de la grotte" + +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Une bifurcation sur la route" + +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Interrupteurs\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Les interrupteurs peuvent être utilisés pour pas mal de choses. Appuyez sur 'HAUT' pour les utiliser.\n#Il y a aussi des boutons que vous pouvez activer en sautant dessus." + +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trampolines\n!images/objects/trampoline/trampoline2-0.png\n#Les trampolines permettent à Tux d'aller plus haut. Maintenez la touche de SAUT appuyée pendant les rebonds sur le trampoline pour sauter plus haut." + +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "- Grimper\n#Tux peut Grimper! Appuyez sur HAUT pour commencer à grimper. Appuyez sur ACTION ou sauter pour en finir. " + +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Sorties Secrètes\n#Quelques niveaux ont plusieurs sorties. Elles sont cachées, garde donc l'œil ouvert.\n#Elles peuvent t'emmener à l'inattendu." + +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Les Champs de Glace" + +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Sur le pont gelé" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Glace dans le trou" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Vallée glacée" + +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "Dans les Étoiles" + +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Pique-nique Avec Penny" + +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "En route pour l'Aventure..." + +#: data/levels/world1/living_inside_fridge.stl:3 +msgid "Living in a Fridge" +msgstr "Vivre dans un frigo" + +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Monument de Miyamoto" + +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Wow, plus de boules de neige!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "La Fraîcheur d'un Soir" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "…Ou C'est Ma Imagination?" + +#: data/levels/world1/path_in_the_clouds.stl:3 +msgid "A Path in the Clouds" +msgstr "Un chemin dans les nuages" + +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux avait atteint l'extrémité du château." + +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Mais à sa grande surprise, tout ce qu'il put trouver fut une lettre." + +#: 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 "Une lettre de Penny disant à Tux que Nolok l'a emmenée dans une forêt lointaine." + +#: 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 "Incertain de ce que Nolok lui faisait, Tux s'est inquiété pour sa bien-aimée Penny." + +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Jusqu'à ce que tout à coup..." + +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Quelque part sur les côtes de l'Antarctique..." + +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Tux le pingouin allait retrouver son amie Penny pour un pique-nique." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux s'est réveillé, étourdi, pour constater que Penny avait disparu !" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux commençait à s'inquiéter. Il vit alors une lettre, et elle disait:" + +#: data/levels/world1/scripts_intro.txt:6 +msgid "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, j'ai kidnappé ta bien-aimée Penny et je l'ai emmenée dans ma forteresse.\"" + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Le chemin vers ma forteresse est jonché de mes sbires.\"" + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Vous n'avez aucune chance de la sauver! Signé, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 +msgid "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Réalisant les ennuis que Penny pourrait avoir, Tux est devenu déterminé à la sauver." + +#: data/levels/world1/scripts_intro.txt:10 +msgid "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Puis, Tux aperçoit le château de Nolok au loin et part à la rescousse de Penny!" + +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Epuisé par sa longue marche, Tux décide de faire une petite pause." + +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Mais alors, tout à coup, il entendit un grand rugissement au loin." + +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Un yéti semble l'avoir observé de loin." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 +msgid "" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Préoccupé par la soudaine retraite du yéti, Tux décide de poursuivre son voyage..." + +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "... tout en espérant secrètement ne plus rencontrer le yéti, par aucun moyen." + +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Le pont brisé" + +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Le bain un peu plus petit" + +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Pierre Froide" + +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Sous la glace" + +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via Nostalgica" + +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Bienvenue en Antarctique" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Bloc bonus\n!images/objects/bonus_block/full-0.png\n#Les blocs bonus peuvent contenir des améliorations ou des objets spéciaux pour vous aider dans votre quête.\n#\n#Frappez les par dessous pour récupérer leur contenu." + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Œufs\n!images/powerups/egg/egg-shade.png\n#Les œufs permettent à Tux de grandir. Tux peut alors casser les caisses en bois avec sa tête." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Points de contrôle\n!images/objects/resetpoints/bell-m.png\n#Active un point de contrôle. Si vous mourez, vous pouvez ré-essayer le niveau depuis là. À chaque essai depuis un point de contrôle vous perdrez 10 pour cent des vos pièces (au moins 25 pièces). " + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Courant\n!images/tiles/signs/run.png\n#Votre route est barrée ! Accélérez avant de sauter pour sauter au dessus du mur." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Fleurs de feu\n!images/powerups/fireflower/fire_flower-0.png\n#La fleur de feu donne à Tux le pouvoir de cracher des boules de feu." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-MiniTux\n!images/powerups/1up/1up.png\n#Attrapper un MiniTux rapporte 100 pièces." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Passages secrets\n#De nombreux niveaux contiennent des passages secrets. Cherchez-les" + +#: data/levels/world1/worldmap.stwm:3 +msgid "Icy Island" +msgstr "Île Glacée" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Oh non, pas l'Homme des Neiges" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Un Yéti au Loin" diff --git a/data/levels/world1/hr.po b/data/levels/world1/hr.po index 524f96960ac..3e2d7e83704 100644 --- a/data/levels/world1/hr.po +++ b/data/levels/world1/hr.po @@ -1,261 +1,340 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Ilija Ćulap , 2013 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 09:26+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Dobrodošli na Antartiku" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23. zračnodesantna" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Pronašli ste novu tajnu!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Iznad arktičkog neba" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Zračni cvijet\n!images/powerups/airflower/air_flower-0.png\n#Zračni cvijet daje Tuxu mogućnost da klizi u zraku nekoliko sekundi, dok drži tipku SKOK." -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Između dva ledenjaka" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristali\n#Ova razina sadrži četiri kristala u boji. Možete li ih pronaći?\n#\n#Napomena: ovi kristali trenutno nemaju nikakvu svrhu, ali bi mogli biti u budućem izdanju igre." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "" +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Prazna prijestolna soba" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Nolok Dvorac" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Rudnik kristala" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Morate aktivirati dva prekidača da biste otvorili ova vrata." -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Putovanje počinje" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Kraj tunela" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Ulaz u Spilju" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Račvanje na putu" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Prekidači\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Prekidači se mogu koristiti za razne stvari. Pritisnite tipku GORE za korištenje prekidača.\n#Postoje i gumbi koje možete pritisnuti skačući po njima." -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trampolini\n!images/objects/trampoline/trampoline2-0.png\n#Trampolini omogućuju Tuxu da skoči u nove visine. Držite pritisnutu tipku SKOK dok poskakujete na trampolinu kako biste poletjeli ekstra visoko." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Oh ne! Još kugli!" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Penjanje\n#Tux se može penjati! Pritisnite tipku GORE za početak penjanja. Pritisnite tipku ACTION ili skočite da biste je pustili." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Tajni izlazi\n#Neka razina može imati više izlaza. Uglavnom su skriveni, pa pripazite na njih.\n#Možda vas odvedu do nečeg posebnog." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Zaleđena polja" -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Preko Smrznutog mosta" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "" +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Led u rupi" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Ledena dolina" + +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "U zvijezdama" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Izlet s Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Ispod leda" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Putovanje počinje" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Zivjeti u frižideru" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "\"--- ili sam to samo ja\"" +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Spomenik Miyamoto" -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Led u rupi" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "O ne! Još gruda snijega!" -#: data/levels/world1/19 - Miyamoto Monument.stl:3 -msgid "Miyamoto Monument" -msgstr "" +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Noćno hlađenje" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Kraj tunela" +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Ili sam to samo ja?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Put u oblake" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux je stigao do kraja dvorca." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "Izlaz" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Ali na svoje iznenađenje, sve što je mogao pronaći bilo je pismo." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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 "Pismo od Penny u kojem govori Tuxu da ju je Nolok odveo u daleku šumu." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -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 "Nesiguran što joj Nolok radi, Tux se zabrinuo za svoju voljenu Penni." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Nolok Dvorac" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Sve dok odjednom..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Negdje na obalama Antarktika..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pingvin Tux išao se naći sa svojom prijateljicom Penni na pikniku." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux se probudio, s vrtoglavicom, i otkrio da je Penny nestala!" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux se počeo brinuti. Zatim je ugledao pismo, a ono je glasilo:" + +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, oteo sam tvoju voljenu Penni i odveo je u svoju tvrđavu.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Put do moje tvrđave je posut mojim slugama.\"" + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Nemaš šanse da je spasiš! Potpisano, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Shvativši u kakvoj bi se nevolji Penni mogla naći, Tux je odlučio spasiti je." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Tada je Tux u daljini ugledao Nolokov dvorac i krenuo spasiti Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Dodatne razine" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Iscrpljen od duge šetnje, Tux je odlučio uzeti mali predah." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Izlet s Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Ali onda je odjednom iz daljine začuo glasnu graju." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Čini se da ga je jeti promatrao izdaleka." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Zabrinut Yetijevim naglim povlačenjem, Tux je odlučio nastaviti svoje putovanje..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "... dok se potajno nadao da ni na koji način više neće naletjeti na jetija." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Srušeni most" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "" +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Nešto manja kupka" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "" +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Hladno od kamena" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Ispod leda" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via Nostalgica" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Dobrodošli na Antartiku" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Bonus blokovi\n!images/objects/bonus_block/full-0.png\n#Bonusni blokovi mogu sadržavati novčiće, pojačanja ili posebne predmete koji će vam pomoći u vašoj potrazi.\n#\n#Udarite ih odozdo kako biste došli do njihovog sadržaja." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Jaja\n!images/powerups/egg/egg-shade.png\n#Jaje čini Tuxa većim. Tux tada može glavom razbijati drvene blokove." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Kontrolne točke\n!images/objects/resetpoints/bell-m.png\n#Aktivirajte kontrolnu točku. Ako umrete, možete ponovno pokušati razinu odavde. Svaki put kad ponovno pokušate s kontrolne točke, izgubit ćete 10 posto svojih novčića (najmanje 25 novčića)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Trčanje\n!images/tiles/signs/run.png\n#Put ispred vas je blokiran. Ubrzajte prije nego što skočite i prijeđete preko blokova." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "- Vatreni cvijet\n!images/powerups/fireflower/fire_flower-0.png\n#Vatreni cvijet Tuxu daje mogućnost da gađa vatrenim kuglama." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Tux lutka\n!images/powerups/1up/1up.png\n#Lutka Tux daje Tuxu 100 novčića." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Tajna područja\n#Mnoge razine sadrže tajna područja iza onoga što izgleda kao obični zidovi. Potražite tragove kako biste ih pronašli." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "" +msgid "Icy Island" +msgstr "Ledeni otok" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Nema više Mr. Ice Guya" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Pronašli ste tajno mjesto" +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Jeti u daljini" diff --git a/data/levels/world1/hy.po b/data/levels/world1/hy.po new file mode 100644 index 00000000000..142b7a68f12 --- /dev/null +++ b/data/levels/world1/hy.po @@ -0,0 +1,339 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23-րդ օդադեսանտ" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Դուք գտել եք գաղտնի տարածք:" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Արկտիկայի երկնքի վերևում" + +#: data/levels/world1/above_arctic_skies.stl:162 +msgid "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Օդի ծաղիկ\n!images/powerups/airflower/air_flower-0.png\n#Օդային Ծաղիկը Թաքսին հնարավորություն է տալիս մի քանի վայրկյան սահելու օդում՝ JUMP ստեղնը պահելով." + +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Երկու սառցադաշտերի միջև" + +#: data/levels/world1/between_glaciers.stl:108 +msgid "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "- Բյուրեղներ\n#Այս մակարդակը պարունակում է չորս գունավոր բյուրեղներ։ Կարող եք գտնել դրանք:\n#\n#Նշում. Այս բյուրեղներն այս պահին որևէ նպատակի չեն ծառայում, բայց դրանք կարող են ծառայել խաղի ապագա թողարկումում." + +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Դատարկ գահի սենյակ" + +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Նոլոկ ամրոցը" + +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Բյուրեղապակի հանք" + +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Այս դուռը բացելու համար պետք է միացնել երկու անջատիչ։" + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Թունելի վերջը" + +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Քարանձավի մուտքը" + +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Ճանապարհին պատառաքաղ" + +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "- Անջատիչներ\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n# Անջատիչները կարող են օգտագործվել ամեն տեսակ բաներ անելու համար: Անջատիչ օգտագործելու համար սեղմեք UP ստեղնը:\n#Կան նաև կոճակներ, որոնք կարող եք սեղմել՝ ցատկելով դրանց վրա։" + +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Բատուտիներ\n!images/objects/trampoline/trampoline2-0.png\n#Բատուտը թույլ է տալիս Թաքսին ցատկել նոր բարձունքների վրա: Բատուտի վրա ցատկելիս սեղմած պահեք JUMP ստեղնը՝ լրացուցիչ բարձրության վրա բարձրացնելու համար:" + +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "- Մագլցում\n#Tux-ը կարող է բարձրանալ: Սեղմեք UP ստեղնը՝ բարձրանալը սկսելու համար: Սեղմեք ACTION ստեղնը կամ ցատկեք՝ բաց թողնելու համար:" + +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "- Գաղտնի ելքեր\n#Որոշ մակարդակ կարող է ունենալ բազմաթիվ ելքեր: Նրանք հիմնականում թաքնված են, այնպես որ հետևեք նրանց:\n#Գուցե քեզ տանում են ինչ-որ առանձնահատուկ բանի։" + +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Ցրտահարված դաշտերը" + +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Սառեցված կամրջի վրայով" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Սառույցը փոսում" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Սառցե հովիտ" + +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "Աստղերի մեջ" + +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Պիկնիկ Պենի հետ" + +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Ճանապարհորդությունը սկսվում է" + +#: data/levels/world1/living_inside_fridge.stl:3 +msgid "Living in a Fridge" +msgstr "Սառնարանում ապրելը" + +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Միյամոտոյի հուշարձան" + +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Ինչ! Ավելի շատ ձնագնդիներ:" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Գիշերային սառնություն" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Թե՞ դա իմ երեւակայությունն է։" + +#: data/levels/world1/path_in_the_clouds.stl:3 +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 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Իր երկար քայլելուց հոգնած Թաքսը որոշեց մի փոքր ընդմիջել։" + +#: data/levels/world1/scripts_yeti_cutscene.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 +msgid "A yeti seems to have observed him from afar." +msgstr "Յեթին թվում է, թե նրան հեռվից է նկատել։" + +#: data/levels/world1/scripts_yeti_cutscene.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 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...թաքուն հույս ունենալով, որ նորից չբախվեմ իետին, ոչ մի կերպ:" + +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Փշրված կամուրջ" + +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Մի փոքր ավելի փոքր բաղնիք" + +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Քար սառը" + +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Սառույցի տակ" + +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Նոստալգիկայի միջոցով" + +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Բարի գալուստ Անտարկտիկա" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "- Բոնուսային բլոկներ\n!images/objects/bonus_block/full-0.png\n#Բոնուսային բլոկները կարող են պարունակել մետաղադրամներ, հզորացումներ կամ հատուկ իրեր, որոնք կօգնեն ձեզ ձեր որոնումներում:\n#\n#Խփեք նրանց ներքևից՝ դրանց բովանդակությանը ծանոթանալու համար:" + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Ձու\n!images/powerups/egg/egg-shade.png\n#Ձուն մեծացնում է Tux-ը։ Այնուհետեւ Թաքսը կարող է գլխով կոտրել փայտե բլոկները:" + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "- Անցակետեր\n!images/objects/resetpoints/bell-m.png\n#Ակտիվացրեք անցակետը. Եթե ​​մահանաք, այստեղից կարող եք նորից փորձել մակարդակը: Ամեն անգամ, երբ դուք նորից փորձեք անցակետից, դուք կկորցնեք ձեր մետաղադրամների 10 տոկոսը (առնվազն 25 մետաղադրամ):" + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Վազում\n!images/tiles/signs/run.png\n#Առջևի ճանապարհը փակված է. Ձեռք բերեք որոշակի արագություն բլոկների վրայով անցնելուց առաջ ցատկելուց առաջ:" + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "- Կրակի ծաղիկ\n!images/powerups/fireflower/fire_flower-0.png\n#Կրակի ծաղիկը Թաքսին տալիս է հրե գնդակներ կրակելու հնարավորություն։" + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "- Tux Doll\n!images/powerups/1up/1up.png\n#Tux տիկնիկը Տաքսին տալիս է 100 մետաղադրամ։" + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "- Գաղտնի տարածքներ\n#Շատ մակարդակներ պարունակում են գաղտնի տարածքներ, որոնք թվում են պարզ պատերի հետևում: Փնտրեք թելադրանքներ՝ դրանք գտնելու համար:" + +#: data/levels/world1/worldmap.stwm:3 +msgid "Icy Island" +msgstr "Սառցե կղզի" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Այլևս ոչ մի պարոն Սառցե Գայ" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "A Yeti հեռավորության վրա" diff --git a/data/levels/world1/id.po b/data/levels/world1/id.po index ce04fc9ba78..9924e8f852c 100644 --- a/data/levels/world1/id.po +++ b/data/levels/world1/id.po @@ -3,16 +3,18 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Christian Elbrianno, 2017 +# CRS.ECHO51 , 2022 +# CRS.ECHO51 , 2017 # Christian Elbrianno Yoga, 2017 +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2020-09-08 01:02+0000\n" -"Last-Translator: Triyan W. Nugroho \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/language/id/)\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -85,7 +87,7 @@ msgstr "Pintu Masuk Gua" #: data/levels/world1/fork_in_the_road.stl:3 msgid "A Fork in the Road" -msgstr "Sebuah Persimpangan Jalan" +msgstr "Di Persimpangan Arah" #: data/levels/world1/fork_in_the_road.stl:84 msgid "" @@ -122,7 +124,7 @@ msgstr "Padang Beku" #: data/levels/world1/frozen_bridge.stl:3 msgid "Over the Frozen Bridge" -msgstr "Melewati Jembatan Beku" +msgstr "Lewati Jembatan Beku" #: data/levels/world1/ice_in_the_hole.stl:3 msgid "Ice in the Hole" @@ -275,7 +277,7 @@ msgstr "Via Nostalgica" #: data/levels/world1/welcome_antarctica.stl:3 msgid "Welcome to Antarctica" -msgstr "Selamat Datang di Antartika" +msgstr "Selamat Datang di Antarktika" #: data/levels/world1/welcome_antarctica.stl:74 msgid "" @@ -291,7 +293,7 @@ msgid "" "-Eggs\n" "!images/powerups/egg/egg-shade.png\n" "#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Telur\n!images/powerups/egg/egg-shade.png\n#Telur akan menjadikan Tux tumbuh lebih besar. Tux kemudian bisa menghancurkan blok dengan kepalanya." +msgstr "-Telur\n!images/powerups/egg/egg-shade.png\n#Telur menjadikan Tux tumbuh lebih besar. Tux bahkan bisa menghancurkan blok kayu dengan kepalanya." #: data/levels/world1/welcome_antarctica.stl:90 msgid "" @@ -305,27 +307,27 @@ msgid "" "-Running\n" "!images/tiles/signs/run.png\n" "#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Berlari\n!images/tiles/signs/run.png\n#Jalan di depanmu terhalang. Dapatkan kecepatan sebelum melompat untuk melewati penghalang." +msgstr "-Lari\n!images/tiles/signs/run.png\n#Jalan di depanmu terhalang. Tingkatkan kecepatan sebelum melompat untuk melewati penghalang." #: data/levels/world1/welcome_antarctica.stl:104 msgid "" "-Fire Flower\n" "!images/powerups/fireflower/fire_flower-0.png\n" "#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Bunga Api\n!images/powerups/fireflower/fire_flower-0.png\n#Bunga api memberikan Tux kemampuan untuk menembakkan bola api." +msgstr "-Bunga Api\n!images/powerups/fireflower/fire_flower-0.png\n#Bunga api memberi Tux kemampuan untuk menembakkan bola api." #: data/levels/world1/welcome_antarctica.stl:111 msgid "" "-Tux Doll\n" "!images/powerups/1up/1up.png\n" "#The Tux doll gives Tux 100 coins." -msgstr "-Boneka Tux\n!images/powerups/1up/1up.png\n#Boneka Tux memberikanmu 100 koin." +msgstr "-Boneka Tux\n!images/powerups/1up/1up.png\n#Boneka Tux memberimu 100 koin." #: data/levels/world1/welcome_antarctica.stl:118 msgid "" "-Secret Areas\n" "#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Area Tersembunyi\n#Beberapa level memiliki area tersembunyi di balik apa yang tampak seperti dinding polos. Carilah petunjuk untuk menemukannya." +msgstr "-Area Tersembunyi\n#Beberapa level memiliki area tersembunyi di balik dinding polos. Carilah petunjuk untuk menemukannya." #: data/levels/world1/worldmap.stwm:3 msgid "Icy Island" @@ -333,7 +335,7 @@ msgstr "Pulau Es" #: data/levels/world1/yeti_boss.stl:3 msgid "No More Mr. Ice Guy" -msgstr "Tak Ada Lagi Tuan Es" +msgstr "Oh tidak, bukan Manusia Salju" #: data/levels/world1/yeti_cutscene.stl:3 msgid "A Yeti in the Distance" diff --git a/data/levels/world1/is.po b/data/levels/world1/is.po new file mode 100644 index 00000000000..96878cfe654 --- /dev/null +++ b/data/levels/world1/is.po @@ -0,0 +1,339 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23. loftborinn" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Þú fannst leynisvæði!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Fyrir ofan heimskautshimininn" + +#: data/levels/world1/above_arctic_skies.stl:162 +msgid "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Loftblóm\n!images/powerups/airflower/air_flower-0.png\n#Loftblómið gefur Tux hæfileikann til að renna í loftið í nokkrar sekúndur, á meðan hann heldur inni JUMP takkanum." + +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Milli tveggja jökla" + +#: data/levels/world1/between_glaciers.stl:108 +msgid "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristallar\n#Þetta stig inniheldur fjóra litaða kristalla. Geturðu fundið þá?\n#\n#Athugið: Þessir kristallar þjóna engum tilgangi í augnablikinu en þeir gætu gert það í framtíðarútgáfu leiksins." + +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Tómt hásætisherbergi" + +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Kastalinn í Nolok" + +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Kristalnáman" + +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Þú verður að virkja tvo rofa til að opna þessa hurð." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Endir ganganna" + +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Inngangur að hellinum" + +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Gafli í veginn" + +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Rofar\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Rofa er hægt að nota til að gera alls kyns hluti. Ýttu á UPP takkann til að nota rofa.\n#Það eru líka takkar sem þú getur ýtt á með því að hoppa á þá." + +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trampólín\n!images/objects/trampolin/trampoline2-0.png\n#Trampólín gera Tux kleift að hoppa í nýjar hæðir. Haltu inni JUMP takkanum á meðan þú skoppar á trampólíninu til að hleypa aukalega hátt af stað." + +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Klifur\n#Tux getur klifrað! Ýttu á UPP takkann til að byrja að klifra. Ýttu á ACTION takkann eða hoppaðu til að sleppa takinu." + +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Leyndarútgangar\n#Eitt stig getur haft margar útgönguleiðir. Þau eru að mestu leyti falin, svo fylgstu með þeim.\n#Kannski leiða þeir þig í eitthvað sérstakt." + +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Frosted Fields" + +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Yfir Frosnu brúna" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Ís í holunni" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Ísdalur" + +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "Inn í stjörnurnar" + +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Picnic með Penny" + +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Ferðin hefst" + +#: data/levels/world1/living_inside_fridge.stl:3 +msgid "Living in a Fridge" +msgstr "Að búa í ísskáp" + +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Miyamoto minnismerkið" + +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Ó nei! Fleiri snjóboltar!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Nótt relax" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Eða er það bara ég?" + +#: data/levels/world1/path_in_the_clouds.stl:3 +msgid "A Path in the Clouds" +msgstr "Leið í skýjunum" + +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux var kominn að enda kastalans." + +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "En honum til undrunar var það eina sem hann fann bréf." + +#: 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 "Bréf frá Penny sem segir Tux að Nolok hafi farið með hana í fjarlægan skóg." + +#: 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 "Óviss um hvað Nolok var að gera henni varð Tux áhyggjufullur um ástkæru Penny sína." + +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Þangað til allt í einu..." + +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Einhvers staðar við strendur Suðurskautslandsins..." + +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Tux mörgæsin ætlaði að hitta vinkonu sína, Penny, í lautarferð." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux vaknaði, svimaður, við að uppgötva að Penny var týndur!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux var farinn að hafa áhyggjur. Hann sá þá bréf og stóð á því:" + +#: data/levels/world1/scripts_intro.txt:6 +msgid "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, ég hef rænt ástkæru Penny þinni og hef farið með hana í vígi mitt.\"" + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "„Leiðin að vígi mínu er full af þjónum mínum." + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Þú átt ekki möguleika á að bjarga henni! Undirritaður, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 +msgid "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Þegar Tux áttaði sig á vandræðum Penny gæti verið í, varð Tux staðráðinn í að bjarga henni." + +#: data/levels/world1/scripts_intro.txt:10 +msgid "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Síðan sá Tux kastala Noloks í fjarska og lagði af stað til að bjarga Penny!" + +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Dauðþreyttur eftir langa göngutúrinn ákvað Tux að taka sér smá pásu." + +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "En svo heyrði hann allt í einu hávært öskur úr fjarlægð." + +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Yeti virðist hafa fylgst með honum úr fjarska." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 +msgid "" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Tux hafði áhyggjur af skyndilegri hörfun Yetisins og ákvað að halda áfram ferð sinni, ..." + +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...meðan hann vonast til þess að lenda ekki í Yeti aftur, á nokkurn hátt." + +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Brotna brúin" + +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Nokkuð minna baðið" + +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Ískaldur" + +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Undir ísnum" + +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via Nostalgica" + +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Velkomin til Suðurskautslandsins" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Bónus blokkir\n!images/objects/bonus_block/full-0.png\n#Bónuskubbar geta innihaldið mynt, power-ups eða sérstaka hluti til að hjálpa þér í leit þinni.\n#\n#Smelltu á þá að neðan til að komast að innihaldi þeirra." + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Egg\n!images/powerups/egg/egg-shade.png\n#Eggið gerir Tux stærri. Tux getur þá mölvað trékubba með höfðinu." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Gagnstöðvar\n!images/objects/resetpoints/bell-m.png\n# Virkjaðu eftirlitsstöðina. Ef þú deyrð geturðu reynt stigið aftur héðan. Í hvert skipti sem þú reynir aftur frá eftirlitsstöð muntu tapa 10 prósentum af myntunum þínum (að minnsta kosti 25 mynt)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Hlaup\n!images/tiles/signs/run.png\n#Leiðin fyrir framan þig er lokuð. Fáðu smá hraða áður en þú hoppar til að fara yfir blokkirnar." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Eldblóm\n!images/powerups/fireflower/fire_flower-0.png\n#Eldblómið gefur Tux getu til að skjóta eldkúlum." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Tux dúkka\n!images/powerups/1up/1up.png\n#Tux-dúkkan gefur Tux 100 mynt." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Leynisvæði\n#Mörg stig innihalda leynileg svæði á bak við það sem virðist vera látlausir veggir. Leitaðu að vísbendingum til að finna þær." + +#: data/levels/world1/worldmap.stwm:3 +msgid "Icy Island" +msgstr "Ísköld eyja" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Ekki lengur hr. Ice Guy" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Yeti í fjarska" diff --git a/data/levels/world1/it.po b/data/levels/world1/it.po index 47137098b46..84c6237d48b 100644 --- a/data/levels/world1/it.po +++ b/data/levels/world1/it.po @@ -7,36 +7,37 @@ # Gianfranco Del Borrello , 2016 # Ioma Taani, 2019 # Ioma Taani, 2015-2016 -# Marcello Bolognesi, 2013-2014 +# 17c2573a89e395c6dd973e5d003db498_36e4c1e, 2013-2014 +# Mario Rossi, 2022 # Ioma Taani, 2018 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-12-07 09:17+0000\n" -"Last-Translator: Ioma Taani\n" -"Language-Team: Italian (http://www.transifex.com/arctic-games/supertux/language/it/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: Mario Rossi, 2022\n" +"Language-Team: Italian (http://app.transifex.com/arctic-games/supertux/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: data/levels/world1/23rd_airborne.stl:3 msgid "23rd Airborne" msgstr "23esima Aviotrasportata" -#: data/levels/world1/23rd_airborne.stl:355 -#: data/levels/world1/between_glaciers.stl:615 -#: data/levels/world1/between_glaciers.stl:623 -#: data/levels/world1/crystal_mine.stl:1150 -#: data/levels/world1/crystal_mine.stl:1158 +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 #: data/levels/world1/frosted_fields.stl:188 #: data/levels/world1/path_in_the_clouds.stl:348 #: data/levels/world1/path_in_the_clouds.stl:1126 -#: data/levels/world1/shattered_bridge.stl:269 -#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:200 +#: data/levels/world1/shattered_bridge.stl:628 +#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:188 msgid "You found a secret area!" msgstr "Hai trovato un'area segreta!" @@ -44,7 +45,7 @@ msgstr "Hai trovato un'area segreta!" msgid "Above the Arctic Skies" msgstr "Sopra i Cieli Artici" -#: data/levels/world1/above_arctic_skies.stl:152 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" "-Air Flower\n" "!images/powerups/airflower/air_flower-0.png\n" @@ -55,7 +56,7 @@ msgstr "-Fiore dell'Etra\n!images/powerups/airflower/air_flower-0.png\n#Il Fiore msgid "Between Two Glaciers" msgstr "Tra due Ghiacciai" -#: data/levels/world1/between_glaciers.stl:104 +#: data/levels/world1/between_glaciers.stl:108 msgid "" "-Crystals\n" "#This level contains four coloured crystals. Can you find them?\n" @@ -75,7 +76,7 @@ msgstr "Il Castello di Nolok" msgid "The Crystal Mine" msgstr "La miniera di Cristallo" -#: data/levels/world1/crystal_mine.stl:608 +#: data/levels/world1/crystal_mine.stl:686 msgid "#You have to activate two switches to open this door." msgstr "#Devi attivare due interruttori per aprire questa porta" @@ -189,7 +190,7 @@ msgstr "Una lettera da Penny nella quale avvisa Tux che Nolok l'ha portata in un msgid "" "Unsure about what Nolok was doing to her, Tux became worried about his " "beloved Penny." -msgstr "Incerto a cosa Nolok le stesse facendo, Tux si preoccupò per la sua amata Penny." +msgstr "Incerto su cosa Nolok le stesse facendo, Tux si preoccupò per la sua amata Penny." #: data/levels/world1/scripts_castle_cutscene.txt:6 msgid "Until suddenly..." @@ -205,7 +206,7 @@ msgstr "Il pinguino Tux stava andando ad incontrare la sua amica Penny per un pi #: data/levels/world1/scripts_intro.txt:4 msgid "Tux woke up, dizzy, to find that Penny was missing!" -msgstr "Tux si svegliò rintontito, e scoprì che Penny non c'era più!" +msgstr "Tux si svegliò, rintontito, per scoprire che Penny non c'era più!" #: data/levels/world1/scripts_intro.txt:5 msgid "Tux was starting to become worried. He then saw a letter, and it read:" @@ -241,7 +242,7 @@ msgstr "Esausto dalla lunga camminata, Tux decise di prendersi un attimo di paus #: data/levels/world1/scripts_yeti_cutscene.txt:3 msgid "But then, all of a sudden he heard a loud roar from a distance." -msgstr "Ma, improvvisamente, sentì un forte ruggito dalla distanza." +msgstr "Ma, improvvisamente, sentì un forte ruggito in lontananza." #: data/levels/world1/scripts_yeti_cutscene.txt:4 msgid "A yeti seems to have observed him from afar." @@ -281,7 +282,7 @@ msgstr "Via Nostalgica" msgid "Welcome to Antarctica" msgstr "Benvenuto ad Antarctica" -#: data/levels/world1/welcome_antarctica.stl:68 +#: data/levels/world1/welcome_antarctica.stl:74 msgid "" "-Bonus Blocks\n" "!images/objects/bonus_block/full-0.png\n" @@ -290,42 +291,42 @@ msgid "" "#Hit them from below to get at their contents." msgstr "-Blocchi bonus\n!images/objects/bonus_block/full-0.png\n#I blocchi bonus possono contenere monete, potenziamenti o oggetti speciali che ti aiuteranno nella tua impresa.\n#\n#Colpiscili dal basso per prenderne il contenuto." -#: data/levels/world1/welcome_antarctica.stl:77 +#: data/levels/world1/welcome_antarctica.stl:83 msgid "" "-Eggs\n" "!images/powerups/egg/egg-shade.png\n" "#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." msgstr "-Uova\n!images/powerups/egg/egg.png\n#Le uova fanno crescere Tux. Potrà poi rompere i blocchi di legno con la sua testa." -#: data/levels/world1/welcome_antarctica.stl:84 +#: data/levels/world1/welcome_antarctica.stl:90 msgid "" "-Checkpoints\n" "!images/objects/resetpoints/bell-m.png\n" "#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." msgstr "-Punti di controllo\n!images/objects/resetpoints/bell-m.png\n#Attiva il punto di controllo. Se muori, puoi ricominciare il livello da qui. Ogni volta che ricominci da un punto di controllo, perdi il 10% delle monete (almeno 25 monete)." -#: data/levels/world1/welcome_antarctica.stl:91 +#: data/levels/world1/welcome_antarctica.stl:97 msgid "" "-Running\n" "!images/tiles/signs/run.png\n" "#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." msgstr "-Correre\n!images/tiles/signs/run.png\n#Il cammino di fronte a te è bloccato. Prendi velocità prima di saltare per oltrepassare i blocchi." -#: data/levels/world1/welcome_antarctica.stl:98 +#: data/levels/world1/welcome_antarctica.stl:104 msgid "" "-Fire Flower\n" "!images/powerups/fireflower/fire_flower-0.png\n" "#The fire flower gives Tux the ability to shoot fireballs." msgstr "-Fiore di Fuoco\n!images/powerups/fireflower/fire_flower-0.png\n#Il fiore di fuoco dona a Tux l'abilità di lanciare palle di fuoco." -#: data/levels/world1/welcome_antarctica.stl:105 +#: data/levels/world1/welcome_antarctica.stl:111 msgid "" "-Tux Doll\n" "!images/powerups/1up/1up.png\n" "#The Tux doll gives Tux 100 coins." msgstr "-Bambola Tux\n!images/powerups/1up/1up.png\n#La bambola Tux fornisce 100 monete." -#: data/levels/world1/welcome_antarctica.stl:112 +#: data/levels/world1/welcome_antarctica.stl:118 msgid "" "-Secret Areas\n" "#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." diff --git a/data/levels/world1/nb.po b/data/levels/world1/nb.po index 96ef7a268b6..59553e744d6 100644 --- a/data/levels/world1/nb.po +++ b/data/levels/world1/nb.po @@ -1,261 +1,341 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# Allan Nordhøy , 2016,2018 +# IAN RODRÍGUEZ Lorenzo, 2022 # Karl Ove Hufthammer , 2007,2013,2015-2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 09:26+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/arctic-games/supertux/language/nb/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Velkommen til Sørpolen" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "Uro i lufta" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Bonusblokker\n!images/objects/bonus_block/full-0.png\n#Bonusblokker inneholder mynter, spesialevner eller spesielle gjenstander som hjelper deg videre.\n#\n#Knus blokkene nedenfra for å få tak i det de inneholder." +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Du fant en hemmelig plass!" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Egg\n!images/powerups/egg/egg.png\n#Egget får deg til å vokse deg større. Du kan da knuse treblokker med hodet." +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Over skyene" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Bjelle\n!images/objects/resetpoints/bell-m.png\n\"#Ring med bjella. Har du minst 25 mynter igjen, vil du da gjenoppstå på bjelleplassen når du dør." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Luftblomst\n!images/powerups/airflower/air_flower-0.png\n#Luftblomsten kan få Tux til å gli i luften i noen sekunder, mens du holder hopptasten nede." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Løping\n!images/tiles/signs/run.png\n#Veien framfor deg er stengt. Du må løpe fort for å kunne klare å hoppe over hindrene." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Mellom to isbreer" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Ildblomst\n!images/powerups/fireflower/fire_flower-0.png\n#Ildblomsten gir deg evnen til å skyte ildkuler." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Krystaller\n#Dette nivået inneholder fire fargede krystaller. Kan du finne dem?\n#\n#Merk: Disse krystallene tjener ingen hensikt for øyeblikket, men de kan gjøre det i en fremtidig utgivelse av spillet." -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Tux-dokke\n!images/powerups/1up/1up.png\n#Tux-dokka gir deg 100 mynter." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Tomt tronsal" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Hemmelige plasser\n#Mange brett inneholder hemmelige plasser bak det som ser ut som vanlige vegger. Ser du godt etter, finner du ofte hint om den hemmelige plassen." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Noloks borg" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "En vandring tar til" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Krystallgruven" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Nostalgi" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Du må aktivere to brytere for å åpne denne døren." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Pingvinen som kom ut av kjøleskapet" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Tobgle-veien" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Inngangen til hulen" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Oppi stampen" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Veien deler seg" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Frostlagte stier" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "- Brytere\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Bryttere kan brukes til å gjøre alle slags ting. Trykk på OPP-tasten for å bruke en bryter.\n#Det er også knapper du kan trykke på ved å hoppe på dem." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Og snøballen ruller" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trampoliner\n!images/objects/trampoline/trampoline2-0.png\n#Trampoliner lar Tux hoppe til nye høyder. Hold nede JUMP-tasten mens du spretter på trampolinen for å starte ekstra høyt." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Steinkaldt" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Klatring\n#Tux kan klatre! Trykk på OPP-tasten for å begynne å klatre. Trykk på ACTION-tasten eller hopp for å slippe." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Tux sin fornemmelse for snø" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Hemmelige utganger\n#Noen nivå kan ha flere utganger. De er stort sett skjult, så hold øye med dem.\n#Kanskje de fører deg til noe spesielt." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "Uro i lufta" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Frostlagte stier" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Nattefrost" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Over Frozen Bridge" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Inferno i hvitt" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Iskald dal" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Under stjernene" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Over skyene" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Inngangen til hulen" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "På piknik med Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Under isen" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "En vandring tar til" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Mitt liv som dypfryser" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "Mitt liv som kjøleskap" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Inferno i hvitt" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Tux på eventyr under jorda" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Pingvinen som kom ut av kjøleskapet" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Mer Snøball Galskap" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Nattefrost" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Eller er det bare meg?" + +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Med himmelen som tak" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Det mystiske ishuset" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux hadde nådd slutten av slottet." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "På flukt" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Men til hans overraskelse fant han bare et brev." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "Den knuste broen" +#: 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 "Et brev fra Penny som forteller Tux at Nolok har tatt henne med til en fjern skog." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Mørke skyer truer" +#: 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 "Tux, usikker på hva Nolok gjorde mot Penny, ble bekymret for henne." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Borga til Nolok" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Helt til plutselig..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "Uten isbiter, takk!" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Et sted ved kysten av Antarktis..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "Veien deler seg" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pingvinen Tux skulle møte Penny for en piknik." -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux fikk igjen samvittigheten, svimmel, for å finne at Penny var savnet!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux begynte å bli bekymret. Han så et brev, og det sto:" + +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, jeg har kidnappet \"grillvennen\" din og har tatt henne med til festningen min." + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Stien til festningen min er full av hæren min.\"" + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Du har ikke en sjanse! Signert, Nolok.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Tux innså problemene Penny kunne være i, og var klar til å redde henne." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Klatring\n# Tux kan klatre! Trykk «Pil opp» for å starte å klatre. Trykk handlings- eller hoppeknappen for å slippe taket." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Så så han Noloks slott i det fjerne og satte i gang for å redde Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Bonusbrett" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Utmattet av sine lange eventyr bestemte Tux seg for å ta en liten pause." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "På piknik med Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Men så hørte han plutselig et høyt brøl på avstand." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "En yeti ser ut til å ha observert ham langveisfra." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Ved kysten av Sørpolen\net sted …" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Bekymret over yetiens plutselige retrett, bestemte Tux seg for å fortsette reisen..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Hei, Penny!" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...mens de i all hemmelighet håpet å ikke støte på yetien igjen, på noen måte." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Hei, Tux!" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Den knuste broen" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Se hvor flink jeg er til å danse." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Oppi stampen" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Au! Hodet mitt …" +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Steinkaldt" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Vent!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Under isen" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Nostalgi" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: Hvor er du, Penny?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Velkommen til Sørpolen" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Bonusblokker\n!images/objects/bonus_block/full-0.png\n#Bonusblokker inneholder mynter, spesialevner eller spesielle gjenstander som hjelper deg videre.\n#\n#Knus blokkene nedenfra for å få tak i det de inneholder." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: Å nei …" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Egg\n!images/powerups/egg/egg-shade.png\n#Tux kan vokse takket være dem. Han kan da knuse treklosser med hodet." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: Ikke uroe deg, Penny. Jeg skal redde deg!" +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Bjelle\n!images/objects/resetpoints/bell-m.png\n\"#Ring med bjella. Har du minst 25 mynter igjen, vil du da gjenoppstå på bjelleplassen når du dør." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Løping\n!images/tiles/signs/run.png\n#Veien framfor deg er stengt. Du må løpe fort for å kunne klare å hoppe over hindrene." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Ildblomst\n!images/powerups/fireflower/fire_flower-0.png\n#Ildblomsten gir deg evnen til å skyte ildkuler." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Tux-dokke\n!images/powerups/1up/1up.png\n#Tux-dokka gir deg 100 mynter." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Hemmelige plasser\n#Mange brett inneholder hemmelige plasser bak det som ser ut som vanlige vegger. Ser du godt etter, finner du ofte hint om den hemmelige plassen." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "Isøya" +msgid "Icy Island" +msgstr "Iskald øy" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Du fant en hemmelig plass!" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Ikke mer Mr. Ice Guy" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "En Yeti i det fjerne" diff --git a/data/levels/world1/pt.po b/data/levels/world1/pt.po index eaaafcc589c..1216d52ef2a 100644 --- a/data/levels/world1/pt.po +++ b/data/levels/world1/pt.po @@ -5,6 +5,7 @@ # Translators: # André Pinheiro , 2021 # Daniela Ferraz , 2013 +# João Frade <100nome.portugal@gmail.com>, 2023 # Rui , 2016,2018 # Tiago Correia , 2019 # Rui , 2016 @@ -13,55 +14,55 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2020-04-13 17:25+0200\n" -"PO-Revision-Date: 2021-04-01 12:11+0000\n" -"Last-Translator: André Pinheiro \n" -"Language-Team: Portuguese (http://www.transifex.com/arctic-games/supertux/language/pt/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: João Frade <100nome.portugal@gmail.com>, 2023\n" +"Language-Team: Portuguese (http://app.transifex.com/arctic-games/supertux/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: data/levels/world1/23rd_airborne.stl:3 msgid "23rd Airborne" -msgstr "23º Aerotransportado" +msgstr "23º Aerotransporte" -#: data/levels/world1/23rd_airborne.stl:355 -#: data/levels/world1/between_glaciers.stl:615 -#: data/levels/world1/between_glaciers.stl:623 -#: data/levels/world1/crystal_mine.stl:1150 -#: data/levels/world1/crystal_mine.stl:1158 +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 #: data/levels/world1/frosted_fields.stl:188 #: data/levels/world1/path_in_the_clouds.stl:348 #: data/levels/world1/path_in_the_clouds.stl:1126 -#: data/levels/world1/shattered_bridge.stl:269 -#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:200 +#: data/levels/world1/shattered_bridge.stl:628 +#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:188 msgid "You found a secret area!" -msgstr "Descobriu uma área secreta!" +msgstr "Descobriste uma área secreta!" #: data/levels/world1/above_arctic_skies.stl:3 msgid "Above the Arctic Skies" msgstr "Sobre os Céus do Ártico" -#: data/levels/world1/above_arctic_skies.stl:152 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" "-Air Flower\n" "!images/powerups/airflower/air_flower-0.png\n" "#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." -msgstr "Flor-de-Ar\n!images/powerups/airflower/air_flower-0.png\n#A flor-de-Ar dá ao Tux o poder de deslizar no ar durante alguns segundos, enquanto pressionada a tecla de PULAR." +msgstr "Flor-de-Ar\n!images/powerups/airflower/air_flower-0.png\n#A flor-de-Ar dá ao Tux o poder de deslizar no ar durante alguns segundos, enquanto premida a tecla de SALTAR." #: data/levels/world1/between_glaciers.stl:3 msgid "Between Two Glaciers" msgstr "Entre Dois Glaciares" -#: data/levels/world1/between_glaciers.stl:104 +#: data/levels/world1/between_glaciers.stl:108 msgid "" "-Crystals\n" "#This level contains four coloured crystals. Can you find them?\n" "#\n" "#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." -msgstr "-Cristais\n#Este nível contem quatro cristais coloridos. Consegues encontrá-los?\n#\n#Nota: Estes cristais não servem nenhum propósito de momento, mas podem servir num futuro lançamento do jogo." +msgstr "-Cristais\n#Este nível contem quatro cristais coloridos. Consegues encontrá-los?\n#\n#Nota: estes cristais não servem nenhum propósito de momento, mas podem servir num futuro lançamento do jogo." #: data/levels/world1/castle_cutscene.stl:3 msgid "Empty Throne Room" @@ -75,9 +76,9 @@ msgstr "O Castelo de Nolok" msgid "The Crystal Mine" msgstr "A Mina de Cristais" -#: data/levels/world1/crystal_mine.stl:608 +#: data/levels/world1/crystal_mine.stl:686 msgid "#You have to activate two switches to open this door." -msgstr "#Percisas de ativar dois interruptores para abrir esta porta." +msgstr "#Precisas de ativar dois interruptores para abrir esta porta." #: data/levels/world1/end_of_tunnel.stl:3 msgid "End of the Tunnel" @@ -98,27 +99,27 @@ msgid "" "!images/objects/pushbutton/pushbutton-0.png\n" "#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" "#There are also buttons that you can press by jumping on them." -msgstr "-Interruptores\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Interruptores podem ser utilizados em muitos casos. Pressione a tecla de SUBIR para utilizar o interruptor.\n#Há também botões que podes premir saltando sobre eles." +msgstr "-Interruptores\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Interruptores podem ser utilizados em muitos casos. Prime a tecla SUBIR para utilizar o interruptor.\n#Há também botões que podes premir saltando sobre eles." #: data/levels/world1/fork_in_the_road.stl:93 msgid "" "-Trampolines\n" "!images/objects/trampoline/trampoline2-0.png\n" "#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." -msgstr "-Trampolins\n!images/objects/trampoline/trampoline2-0.png\n#Os trampolins permitem ao Tux saltar mais alto. Mantém premida a tecla SALTAR enquanto estiveres a saltar no trampolim para saltares mais alto. " +msgstr "-Trampolins\n!images/objects/trampoline/trampoline2-0.png\n#Os trampolins permitem ao Tux saltar mais alto. Mantém premida a tecla SALTAR enquanto saltas no trampolim para saltares mais alto. " #: data/levels/world1/fork_in_the_road.stl:100 msgid "" "-Climbing\n" "#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "-Subir Escadas\n#Tux pode subir escadas! Pressione a tecla SETA PARA CIMA para começar a subir a escada. Pressione a tecla de AÇÃO ou salta para sair da escada." +msgstr "-Subir Escadas\n#O Tux pode subir escadas! Prime a tecla SETA CIMA para começar a subir a escada. Prime a tecla AÇÃO ou salta para sair da escada." #: data/levels/world1/fork_in_the_road.stl:106 msgid "" "-Secret Exits\n" "#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" "#Maybe they lead you to something special." -msgstr "-Saídas Secretas\n#Alguns níveis possuem múltiplas saídas. Estão na sua maioria escondidas, por isso vigiem-nas.\n#Talvez o conduzam a algo especial." +msgstr "-Saídas Secretas\n#Alguns níveis possuem múltiplas saídas. Estão na sua maioria escondidas, por isso atenta nelas.\n#Talvez te conduzam a algo especial." #: data/levels/world1/frosted_fields.stl:3 msgid "The Frosted Fields" @@ -142,7 +143,7 @@ msgstr "Pelas Estrelas" #: data/levels/world1/intro.stl:3 msgid "Picnic With Penny" -msgstr "Pique-nique com a Penny" +msgstr "Piquenique com a Penny" #: data/levels/world1/journey_begins.stl:3 msgid "The Journey Begins" @@ -174,22 +175,22 @@ msgstr "Um Caminho nas Nuvens" #: data/levels/world1/scripts_castle_cutscene.txt:2 msgid "Tux had reached the end of the castle." -msgstr "Tux alcançou o fim do castelo." +msgstr "Tux alcançara o fim do castelo." #: data/levels/world1/scripts_castle_cutscene.txt:3 msgid "But to his surprise all he could find was a letter." -msgstr "Mas, para sua surpresa, tudo o que ele encontrou foi uma carta." +msgstr "Mas, para sua surpresa, nada mais encontrou que uma carta." #: 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 "Uma carta de Penny contando a Tux que Nolok a levou para uma floresta longínqua." +msgstr "Uma carta de Penny contando a Tux que Nolok a levara para uma longínqua floresta." #: 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 "Incerto acerca do que Nolok lhe estava a fazer, Tux ficou preocupado acerca da sua amada Penny." +msgstr "Incerto sobre as ações de Nolok sobre Penny, Tux ficou preocupado com a sua amada." #: data/levels/world1/scripts_castle_cutscene.txt:6 msgid "Until suddenly..." @@ -197,7 +198,7 @@ msgstr "Até que de repente..." #: data/levels/world1/scripts_intro.txt:2 msgid "Somewhere at the shores of Antarctica..." -msgstr "Em algum lugar na costa da Antártida..." +msgstr "Algures numa costa da Antártida..." #: data/levels/world1/scripts_intro.txt:3 msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." @@ -209,21 +210,21 @@ msgstr "Tux acordou, tonto, para descobrir que Penny estava desaparecida!" #: data/levels/world1/scripts_intro.txt:5 msgid "Tux was starting to become worried. He then saw a letter, and it read:" -msgstr "Tux começou a ficar preocupada. Então ele viu uma carta, que dizia:" +msgstr "Tux começou a ficar preocupado. Ele então viu uma carta, que dizia:" #: data/levels/world1/scripts_intro.txt:6 msgid "" "\"Tux, I have kidnapped your beloved Penny and have taken her to my " "fortress.\"" -msgstr "\"Tux, eu raptei a tua amada Penny e levei-a para a minha fortaleza\"." +msgstr "\"Tux, raptei a tua amada Penny e levei-a para a minha fortaleza\"." #: data/levels/world1/scripts_intro.txt:7 msgid "\"The path to my fortress is littered with my minions.\"" -msgstr "\"O caminho para a minha fortaleza está espalhado com os meus mínimos.\"" +msgstr "\"O caminho para a minha fortaleza está repleto dos meus lacaios.\"" #: data/levels/world1/scripts_intro.txt:8 msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" -msgstr "\"Tu não tens nenhuma chance de a salvar! Assinado, Nolok.\"" +msgstr "\"Não tens hipótese alguma de a salvar! Assinado, Nolok.\"" #: data/levels/world1/scripts_intro.txt:9 msgid "" @@ -241,11 +242,11 @@ msgstr "Exausto da sua longa caminhada, Tux decidiu dar uma pequena pausa." #: data/levels/world1/scripts_yeti_cutscene.txt:3 msgid "But then, all of a sudden he heard a loud roar from a distance." -msgstr "Até que, do nada, ele ouvir um alto rugido à distância." +msgstr "Até que, do nada, ouviu um alto rugido à distância." #: data/levels/world1/scripts_yeti_cutscene.txt:4 msgid "A yeti seems to have observed him from afar." -msgstr "Um yeti parecia o ter observado de longe." +msgstr "Um yeti parecia tê-lo observado de longe." #: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" @@ -255,7 +256,7 @@ msgstr "Preocupado pelo recuo repentino do yeti, Tux decidiu continuar a sua jor #: data/levels/world1/scripts_yeti_cutscene.txt:6 msgid "...while secretly hoping not to run into the yeti again, by any means." -msgstr "...enquanto, secretamente, esperava não encontrar o yeti novamente, de qualquer forma." +msgstr "...ansiando secretamente não se encontrar novamente com aquele yeti." #: data/levels/world1/shattered_bridge.stl:3 msgid "The Shattered Bridge" @@ -281,7 +282,7 @@ msgstr "Via Nostálgica" msgid "Welcome to Antarctica" msgstr "Bem-vindo à Antártida" -#: data/levels/world1/welcome_antarctica.stl:68 +#: data/levels/world1/welcome_antarctica.stl:74 msgid "" "-Bonus Blocks\n" "!images/objects/bonus_block/full-0.png\n" @@ -290,42 +291,42 @@ msgid "" "#Hit them from below to get at their contents." msgstr "-Blocos de Bónus\n!images/objects/bonus_block/full-0.png\n#Os blocos de bónus podem conter moedas, poderes especiais ou outros itens para te ajudar na viagem.\n#\n#Dá uma cabeçada neles para obteres o que está dentro deles." -#: data/levels/world1/welcome_antarctica.stl:77 +#: data/levels/world1/welcome_antarctica.stl:83 msgid "" "-Eggs\n" "!images/powerups/egg/egg-shade.png\n" "#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "Ovos\n!images/powerups/egg/egg-shade.png\n#Os ovos fazem o Tux crescer. Tux pode então esmagar blocos de madeira com a sua cabeça." +msgstr "Ovos\n!images/powerups/egg/egg-shade.png\n#Os ovos fazem o Tux crescer. O Tux pode então esmagar blocos de madeira com a cabeça." -#: data/levels/world1/welcome_antarctica.stl:84 +#: data/levels/world1/welcome_antarctica.stl:90 msgid "" "-Checkpoints\n" "!images/objects/resetpoints/bell-m.png\n" "#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Pontos de Controlo\n!images/objects/resetpoints/bell-m.png\n#Ativa o ponto de Controlo. Se morreres, podes tentar começar o nível a partir daqui. Todas as vezes que começares a partir de um ponto de controlo, perdes 10 por cento das moedas (no mínimo 25 moedas)." +msgstr "-Pontos de Controlo\n!images/objects/resetpoints/bell-m.png\n#Ativa o Ponto de Controlo. Se morreres, podes tentar começar o nível a partir daqui. Todas as vezes que começares a partir de um ponto de controlo, perdes 10 por cento das moedas (pelo menos 25 moedas)." -#: data/levels/world1/welcome_antarctica.stl:91 +#: data/levels/world1/welcome_antarctica.stl:97 msgid "" "-Running\n" "!images/tiles/signs/run.png\n" "#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." msgstr "-Correr\n!images/tiles/signs/run.png\n#O caminho à tua frente está bloqueado. Começa a andar um pouco mais longe dos blocos e salta quando estiveres perto dos blocos para conseguires saltar mais alto." -#: data/levels/world1/welcome_antarctica.stl:98 +#: data/levels/world1/welcome_antarctica.stl:104 msgid "" "-Fire Flower\n" "!images/powerups/fireflower/fire_flower-0.png\n" "#The fire flower gives Tux the ability to shoot fireballs." msgstr "-Flor-de-Fogo\n!images/powerups/fireflower/fire_flower-0.png\n#A flor-de-fogo dá ao Tux o poder de atirar bolas de fogo com a tecla de Ação." -#: data/levels/world1/welcome_antarctica.stl:105 +#: data/levels/world1/welcome_antarctica.stl:111 msgid "" "-Tux Doll\n" "!images/powerups/1up/1up.png\n" "#The Tux doll gives Tux 100 coins." msgstr "-Boneco do Tux\n!images/powerups/1up/1up.png\n#O boneco do Tux dá ao Tux 100 moedas." -#: data/levels/world1/welcome_antarctica.stl:112 +#: data/levels/world1/welcome_antarctica.stl:118 msgid "" "-Secret Areas\n" "#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." @@ -337,7 +338,7 @@ msgstr "Ilha Gelada" #: data/levels/world1/yeti_boss.stl:3 msgid "No More Mr. Ice Guy" -msgstr "Acabou-se Sr. Homem do Gelo" +msgstr "Acabou-se o Sr. Homem do Gelo" #: data/levels/world1/yeti_cutscene.stl:3 msgid "A Yeti in the Distance" diff --git a/data/levels/world1/ro.po b/data/levels/world1/ro.po index 4642e85c374..1210c122532 100644 --- a/data/levels/world1/ro.po +++ b/data/levels/world1/ro.po @@ -1,262 +1,342 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 +# Ioan Moldovan , 2019 # Nicolae Crefelean, 2015-2016 # Razvan , 2007 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-14 13:39+0000\n" -"Last-Translator: Nicolae Crefelean\n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/language/ro/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Bun venit în Antarctica" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "A 23-a companie de zbor" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Blocuri bonus\n!images/objects/bonus_block/full-0.png\n#Blocurile bonus pot conține monede, potențiatoare sau obiecte speciale care te ajută în aventura ta.\n#\n#Lovește-le de dedesupt ca să le obții conținutul." +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Ai găsit o zonă secretă!" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Ouă\n!images/powerups/egg/egg.png\n#Oul îl face pe Tux să crească. Astfel, Tux poate sparge blocurile de lemn cu capul." +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Deasupra cerului arctic" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Puncte intermediare\n!images/objects/resetpoints/bell-m.png\n#Activează punctul intermediar. Dacă mori, poți reîncerca nivelul de aici. La fiecare reîncercare vei pierde 10 procente din monedele tale (cel puțin 25 de monede)." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Floarea de aer\n!images/powerups/airflower/air_flower-0.png\n#Floarea de aer îi oferă lui Tux capacitatea de a aluneca în aer timp de câteva secunde, în timp ce țineți apăsată tasta JUMP." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Alergare\n!images/tiles/signs/run.png\n#Calea din fața ta este blocată. Ia viteză înainte să sari, ca să treci peste blocuri." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Între doi ghețari" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Floare de foc\n!images/powerups/fireflower/fire_flower-0.png\n#Floarea de foc îi dă lui Tux abilitatea să arunce mingi de foc." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "- Cristale\n#Acest nivel conține patru cristale colorate. Le poți găsi?\n#\n#Notă: Aceste cristale nu servesc niciunui scop în acest moment, dar s-ar putea să o facă într-o lansare viitoare a jocului." -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Păpușa Tux\n!images/powerups/1up/1up.png\n#Păpușa Tux îi dă lui Tux 100 de monede." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Camera tronului părăsit" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Zone secrete\n#Multe nivele conțin zone secrete în spatele unor aparente ziduri. Fii atent la indicii ca să le găsești." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Castelul lui Nolok" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Călătoria începe" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Mina de cristal" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Via nostalgica" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Trebuie să activați două întrerupătoare pentru a deschide această ușă." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Capătul tunelului" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Drumul Tobgle" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Intrarea în peșteră" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Baia oarecum mai mică" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "O bifurcație în drum" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Câmpurile înghețate" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "- Comutatoare\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Comutatoarele pot fi folosite pentru a face tot felul de lucruri. Apăsați tasta SUS pentru a utiliza un comutator.\n#Există și butoane pe care le poți apăsa sărind pe ele." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "O, nu! Alți bulgări de zăpadă!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trambuline\n!images/objects/trampoline/trampoline2-0.png\n#Trambulinele îi permit lui Tux să sară la noi culmi. Țineți apăsată tasta JUMP în timp ce săriți pe trambulină pentru a lansa foarte sus." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Rece ca gheața" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Alpinism\n#Tux poate urca! Apăsați tasta SUS pentru a începe urcarea. Apăsați tasta ACȚIUNE sau săriți pentru a elibera." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Cum simte Grumbel zăpada" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Ieșiri secrete\n#Unele niveluri pot avea mai multe ieșiri. Sunt în mare parte ascunse, așa că fii atent la ele.\n#Poate că te conduc la ceva special." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "A 23-a companie de zbor" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Câmpurile înghețate" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Frigul nopții" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Peste Podul Înghețat" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Gheață în gaură" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Valea înghețată" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "În stele" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Deasupra cerului arctic" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Intrarea în peșteră" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Picnic cu Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Sub gheață" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Călătoria începe" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Viața în frigider" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...sau mi se pare doar mie?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Gheață în gaură" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Monumentul Miyamoto" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Capătul tunelului" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Oh nu! Mai mulți bulgări de zăpadă!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Frigul nopții" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "... Sau sunt doar eu?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "O cale în nori" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "O misterioasă casă de gheață" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux ajunsese la capătul castelului." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "Escapada" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Dar, spre surprinderea lui, tot ce a găsit a fost o scrisoare." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "Podul distrus" +#: 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 "O scrisoare de la Penny în care îi spune lui Tux că Nolok a dus-o într-o pădure îndepărtată." + +#: 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 "Nesigur de ce i-a făcut Nolok, Tux a devenit îngrijorat de iubita lui Penny." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Ruine arctice" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Până când deodată..." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Castelul lui Nolok" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Undeva pe țărmurile Antarcticii..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "Gata cu joaca" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pinguinul Tux urma să se întâlnească cu prietena lui, Penny, la un picnic." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "O bifurcație în drum" +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux s-a trezit, amețit, să constate că Penny a dispărut!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux începea să devină îngrijorat. Apoi a văzut o scrisoare și scria:" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "-Comutatoare\n!images/objects/switch/left-0.png\n!images/objects/switch/switch-0.png\n!images/objects/switch/right-0.png\n#Comutatoarele se pot folosi în mai multe feluri. Apasă tasta SUS pentru folosirea lor. Acesta activează liftul din dreapta ta." +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, am răpit-o pe iubita ta Penny și am dus-o în fortăreața mea.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "„Calea către cetatea mea este plină de slujitorii mei”." + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "— Nu ai nicio şansă să o salvezi! Semnat, Nolok." + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Trambuline\n!images/objects/trampoline/trampoline2-0.png\n#Trambulinele în ajută pe Tux să sară mai sus. Ține apăsată tasta de salt în timpul aterizării pe trambulină ca să sari și mai sus." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Dându-și seama de problemele în care ar putea fi Penny, Tux a devenit hotărât să o salveze." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Cățărare\n# Tux se poate cățăra! Apasă tasta SUS ca să te cațeri. Apasă tasta ACȚIUNE sau sari ca să te desprinzi." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Apoi, Tux a văzut castelul lui Nolok în depărtare și a pornit să o salveze pe Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Nivel bonus" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Epuizat de mersul lung, Tux a decis să ia o mică pauză." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Picnic cu Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Dar apoi, dintr-o dată, a auzit un vuiet puternic de la distanță." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Un yeti pare să-l fi observat de departe." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Undeva pe malurile\nAntarcticii..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Preocupat de retragerea bruscă a yetiului, Tux a decis să-și continue călătoria,..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Salut, Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...în timp ce speram în secret să nu mai dau peste yeti, sub nicio formă." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Salut, Tux" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Podul distrus" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Ia uite cum dansez." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Baia oarecum mai mică" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Au... capul meu..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Rece ca gheața" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Stai!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Sub gheață" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via nostalgica" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: Unde ești, Penny?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Bun venit în Antarctica" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Blocuri bonus\n!images/objects/bonus_block/full-0.png\n#Blocurile bonus pot conține monede, potențiatoare sau obiecte speciale care te ajută în aventura ta.\n#\n#Lovește-le de dedesupt ca să le obții conținutul." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: O, nu..." +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "- Ouă\n!images/powerups/egg/egg-shade.png\n#Oul îl face pe Tux să crească mai mare. Tux poate sparge apoi blocuri de lemn cu capul." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: Nu te îngrijora, Penny. Te voi salva eu!" +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Puncte intermediare\n!images/objects/resetpoints/bell-m.png\n#Activează punctul intermediar. Dacă mori, poți reîncerca nivelul de aici. La fiecare reîncercare vei pierde 10 procente din monedele tale (cel puțin 25 de monede)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Alergare\n!images/tiles/signs/run.png\n#Calea din fața ta este blocată. Ia viteză înainte să sari, ca să treci peste blocuri." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Floare de foc\n!images/powerups/fireflower/fire_flower-0.png\n#Floarea de foc îi dă lui Tux abilitatea să arunce mingi de foc." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Păpușa Tux\n!images/powerups/1up/1up.png\n#Păpușa Tux îi dă lui Tux 100 de monede." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Zone secrete\n#Multe nivele conțin zone secrete în spatele unor aparente ziduri. Fii atent la indicii ca să le găsești." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" +msgid "Icy Island" msgstr "Insula înghețată" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Ai găsit o zonă secretă!" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Gata cu Dl. Gheață" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Un Yeti în Depărtare" diff --git a/data/levels/world1/sl.po b/data/levels/world1/sl.po index 0ef04f3fb8e..468c7d5c7a2 100644 --- a/data/levels/world1/sl.po +++ b/data/levels/world1/sl.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Gorzy Gorup , 2016 -# Gorzy Gorup , 2016,2018-2019 +# Gorazd Gorup , 2016 +# Gorazd Gorup , 2016,2018-2019,2022 # Marko Burjek , 2005-2007 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-11-27 21:35+0000\n" -"Last-Translator: Gorzy Gorup \n" -"Language-Team: Slovenian (http://www.transifex.com/arctic-games/supertux/language/sl/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: Gorazd Gorup , 2016,2018-2019,2022\n" +"Language-Team: Slovenian (http://app.transifex.com/arctic-games/supertux/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,37 +22,37 @@ msgstr "" #: data/levels/world1/23rd_airborne.stl:3 msgid "23rd Airborne" -msgstr "Triindvajseti letalec" +msgstr "Kdor visoko leta ..." -#: data/levels/world1/23rd_airborne.stl:355 -#: data/levels/world1/between_glaciers.stl:615 -#: data/levels/world1/between_glaciers.stl:623 -#: data/levels/world1/crystal_mine.stl:1150 -#: data/levels/world1/crystal_mine.stl:1158 +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 #: data/levels/world1/frosted_fields.stl:188 #: data/levels/world1/path_in_the_clouds.stl:348 #: data/levels/world1/path_in_the_clouds.stl:1126 -#: data/levels/world1/shattered_bridge.stl:269 -#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:200 +#: data/levels/world1/shattered_bridge.stl:628 +#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:188 msgid "You found a secret area!" -msgstr "Našel/a si skrito območje!" +msgstr "Našel/a si skrito sobo!" #: data/levels/world1/above_arctic_skies.stl:3 msgid "Above the Arctic Skies" msgstr "Nad arktičnim nebom" -#: data/levels/world1/above_arctic_skies.stl:152 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" "-Air Flower\n" "!images/powerups/airflower/air_flower-0.png\n" "#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." -msgstr "-Zračna roža\n!images/powerups/airflower/air_flower-0.png\n#Zračna roža omogoča Tuxu, da nekaj sekund lebdi v zraku, dokler držiš tipko za skakanje." +msgstr "-Vetrna roža\n!images/powerups/airflower/air_flower-0.png\n#Vetrna roža omogoča Tuksu, da nekaj sekund lebdi v zraku, dokler držiš tipko za skakanje." #: data/levels/world1/between_glaciers.stl:3 msgid "Between Two Glaciers" msgstr "Med dvema ledenikoma" -#: data/levels/world1/between_glaciers.stl:104 +#: data/levels/world1/between_glaciers.stl:108 msgid "" "-Crystals\n" "#This level contains four coloured crystals. Can you find them?\n" @@ -72,7 +72,7 @@ msgstr "Nolokov grad" msgid "The Crystal Mine" msgstr "Rudnik kristalov" -#: data/levels/world1/crystal_mine.stl:608 +#: data/levels/world1/crystal_mine.stl:686 msgid "#You have to activate two switches to open this door." msgstr "#Vrata odpreš tako, da potegneš dva vzvoda." @@ -86,7 +86,7 @@ msgstr "Vhod v votlino" #: data/levels/world1/fork_in_the_road.stl:3 msgid "A Fork in the Road" -msgstr "Odcep" +msgstr "Razcep" #: data/levels/world1/fork_in_the_road.stl:84 msgid "" @@ -95,20 +95,20 @@ msgid "" "!images/objects/pushbutton/pushbutton-0.png\n" "#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" "#There are also buttons that you can press by jumping on them." -msgstr "-Vzvodi\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Vzvodi so uporabni za marsikaj. Vzvod sprožiš tako, da pritisneš tipko za gor.\n#Obstajajo tudi gumbi, ki jih pritisneš tako, da nanje skočiš." +msgstr "-Vzvodi\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Vzvodi so uporabni za marsikaj. Vzvod sprožiš tako, da pritisneš tipko za \"gor\".\n#Obstajajo tudi gumbi, ki jih pritisneš tako, da nanje skočiš." #: data/levels/world1/fork_in_the_road.stl:93 msgid "" "-Trampolines\n" "!images/objects/trampoline/trampoline2-0.png\n" "#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." -msgstr "-Trampolini\n!images/objects/trampoline/trampoline2-0.png\n#Trampolini Tuxu omogočajo, da skoči višje, kot bi drugače. Medtem ko skačeš po trampolinu, drži tipko za skakanje, da skočiš še višje." +msgstr "-Trampolini\n!images/objects/trampoline/trampoline2-0.png\n#Trampolini Tuksu omogočajo, da skoči višje, kot bi drugače. Medtem ko skačeš po trampolinu, drži tipko za skakanje, da skočiš še višje." #: data/levels/world1/fork_in_the_road.stl:100 msgid "" "-Climbing\n" "#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "-Plezanje\n#Tux zna plezati! Vzpenjati se začneš tako, da pritisneš tipko za gor. Če se hočeš spustiti, pritisneš tipko za dejanje ali skakanje." +msgstr "-Plezanje\n#Tuks zna plezati! Vzpenjati se začneš tako, da pritisneš tipko za \"gor\". Če se hočeš spustiti, pritisneš tipko za dejanje ali skakanje." #: data/levels/world1/fork_in_the_road.stl:106 msgid "" @@ -119,7 +119,7 @@ msgstr "-Skrivni izhodi\n#Nekatere stopnje imajo več izhodov. Večina jih je sk #: data/levels/world1/frosted_fields.stl:3 msgid "The Frosted Fields" -msgstr "Zmrznjena polja" +msgstr "Polja slane" #: data/levels/world1/frozen_bridge.stl:3 msgid "Over the Frozen Bridge" @@ -127,7 +127,7 @@ msgstr "Čez zmrznjen most" #: data/levels/world1/ice_in_the_hole.stl:3 msgid "Ice in the Hole" -msgstr "Led v luknji" +msgstr "Zaledenelo bo!" #: data/levels/world1/icy_valley.stl:3 msgid "Icy Valley" @@ -139,7 +139,7 @@ msgstr "Med zvezde" #: data/levels/world1/intro.stl:3 msgid "Picnic With Penny" -msgstr "Piknik s Penny" +msgstr "Piknik s Piko" #: data/levels/world1/journey_begins.stl:3 msgid "The Journey Begins" @@ -151,7 +151,7 @@ msgstr "Življenje v hladilniku" #: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" -msgstr "Spomenik Miyamoto" +msgstr "Spomenik Miyamotu" #: data/levels/world1/more_snowballs.stl:3 msgid "Oh No! More Snowballs!" @@ -163,15 +163,15 @@ msgstr "Nočni hlad" #: data/levels/world1/or_just_me.stl:3 msgid "...Or Is It Just Me?" -msgstr "...Ali se mi samo zdi?" +msgstr "... Ali se mi samo zdi?" #: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" -msgstr "Pot v oblakih" +msgstr "Plavanje v oblakih" #: data/levels/world1/scripts_castle_cutscene.txt:2 msgid "Tux had reached the end of the castle." -msgstr "Tux je dosegel konec gradu." +msgstr "Tuks je dosegel konec gradu." #: data/levels/world1/scripts_castle_cutscene.txt:3 msgid "But to his surprise all he could find was a letter." @@ -180,39 +180,39 @@ msgstr "A presenečen je odkril zgolj pisemce." #: 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 "V pismu mu je Penny napisala, da jo je Nolok odpeljal v oddaljene gozdove." +msgstr "V pismu mu je Pika napisala, da jo je Nolok odpeljal v oddaljene gozdove." #: 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 "Ne vedoč, kakšne načrte je imel Nolok, se je Tux zbal za svojo preljubo Penny." +msgstr "Ne vedoč, kakšne načrte ima Nolok, se je Tuks zbal za svojo preljubo Piko." #: data/levels/world1/scripts_castle_cutscene.txt:6 msgid "Until suddenly..." -msgstr "Nenadoma pa..." +msgstr "Nenadoma pa ..." #: data/levels/world1/scripts_intro.txt:2 msgid "Somewhere at the shores of Antarctica..." -msgstr "Nekje na antarktični obali..." +msgstr "Nekje na antarktični obali ..." #: data/levels/world1/scripts_intro.txt:3 msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." -msgstr "Pingvinček Tux se je odpravil na piknik k svoji prijateljici Penny." +msgstr "Pingvinček Tuks se je odpravil na piknik k svoji prijateljici Piki." #: data/levels/world1/scripts_intro.txt:4 msgid "Tux woke up, dizzy, to find that Penny was missing!" -msgstr "Tux se je ves omotičen prebudil in opazil, da Penny ni več!" +msgstr "Tuks se je ves omotičen prebudil in opazil, da Pike ni več!" #: data/levels/world1/scripts_intro.txt:5 msgid "Tux was starting to become worried. He then saw a letter, and it read:" -msgstr "Tuxa je zaskrbelo. Takrat pa je zagledal pismo, v katerem je pisalo:" +msgstr "Tuksa je zaskrbelo. Takrat pa je zagledal pismo, v katerem je pisalo:" #: data/levels/world1/scripts_intro.txt:6 msgid "" "\"Tux, I have kidnapped your beloved Penny and have taken her to my " "fortress.\"" -msgstr "\"Tux, ugrabil sem tvojo predrago Penny in jo odpeljal v svojo trdnjavo.\"" +msgstr "\"Tuks, ugrabil sem tvojo predrago Piko in jo odpeljal v svojo trdnjavo.\"" #: data/levels/world1/scripts_intro.txt:7 msgid "\"The path to my fortress is littered with my minions.\"" @@ -220,21 +220,21 @@ msgstr "\"Pot do nje je polna mojih pomagačev.\"" #: data/levels/world1/scripts_intro.txt:8 msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" -msgstr "\"Nikoli je ne boš rešil! Nolok.\"" +msgstr "\"Nikoli je ne boš rešil! Grd pozdrav, Nolok.\"" #: data/levels/world1/scripts_intro.txt:9 msgid "" "Realizing the trouble Penny could be in, Tux became determined to save her." -msgstr "Tux je spoznal, da je Penny v težavah, in odločil se jo je rešiti." +msgstr "Tuks je spoznal, da je Pika v težavah, in odločil se jo je rešiti." #: data/levels/world1/scripts_intro.txt:10 msgid "" "Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" -msgstr "V daljavi je zagledal Nolokov grad in se odpravil Penny na pomoč!" +msgstr "V daljavi je zagledal Nolokov grad in se odpravil Piki na pomoč!" #: data/levels/world1/scripts_yeti_cutscene.txt:2 msgid "Exhausted from his long walk, Tux decided to take a little break." -msgstr "Utrujen od dolge hoje se je Tux odločil malce odpočiti." +msgstr "Utrujen od dolge poti se je Tuks odločil malce odpočiti." #: data/levels/world1/scripts_yeti_cutscene.txt:3 msgid "But then, all of a sudden he heard a loud roar from a distance." @@ -242,17 +242,17 @@ msgstr "Tedaj pa je iz daljave zaslišal glasno rjovenje." #: data/levels/world1/scripts_yeti_cutscene.txt:4 msgid "A yeti seems to have observed him from afar." -msgstr "Kaže, da ga je od nekod daleč zapazil jeti." +msgstr "Kaže, da ga je od nekje daleč zagledal jeti." #: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" "Concerned by the yeti's sudden retreat, Tux decided to continue his journey," " ..." -msgstr "Tuxa je zaskrbel jetijev nenaden umik, zato se je odpravil naprej..." +msgstr "Tuksa je zaskrbel jetijev nenaden umik, zato se je odpravil naprej ..." #: data/levels/world1/scripts_yeti_cutscene.txt:6 msgid "...while secretly hoping not to run into the yeti again, by any means." -msgstr "...upajoč, da mu jeti ne bo več prekrižal poti." +msgstr "... upajoč, da mu jeti ne bo več prekrižal poti." #: data/levels/world1/shattered_bridge.stl:3 msgid "The Shattered Bridge" @@ -260,11 +260,11 @@ msgstr "Majav most" #: data/levels/world1/somewhat_smaller_bath.stl:3 msgid "The Somewhat Smaller Bath" -msgstr "Nekakšna majhna kopalna kad" +msgstr "Manjša kopalna kad" #: data/levels/world1/stone_cold.stl:3 msgid "Stone Cold" -msgstr "Ledeni kamen" +msgstr "Hladen kot kamen" #: data/levels/world1/under_the_ice.stl:3 msgid "Under the Ice" @@ -278,55 +278,55 @@ msgstr "Via Nostalgica" msgid "Welcome to Antarctica" msgstr "Dobrodošel/a na Antarktiki" -#: data/levels/world1/welcome_antarctica.stl:68 +#: data/levels/world1/welcome_antarctica.stl:74 msgid "" "-Bonus Blocks\n" "!images/objects/bonus_block/full-0.png\n" "#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" "#\n" "#Hit them from below to get at their contents." -msgstr "-Bonus kocke\n!images/objects/bonus_block/full-0.png\n#V bonus kockah so lahko skriti kovanci, predmeti za povečanje moči ali posebni premeti, ki ti bodo pomagali pri tvoji nalogi.\n#\n#Če želiš njihovo vsebino, jih udari od spodaj." +msgstr "-Bonus kocke\n!images/objects/bonus_block/full-0.png\n#V bonus kockah so lahko skriti kovanci, izboljšave ali posebni premeti, ki ti bodo pomagali pri tvoji nalogi.\n#\n#Vsebino kocke dobiš tako, da jo udariš od spodaj." -#: data/levels/world1/welcome_antarctica.stl:77 +#: data/levels/world1/welcome_antarctica.stl:83 msgid "" "-Eggs\n" "!images/powerups/egg/egg-shade.png\n" "#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Jajca\n!images/powerups/egg/egg-shade.png\n#Jajce Tuxa poveča. To mu omogoči, da s svojo glavo uničuje lesene kocke." +msgstr "-Jajca\n!images/powerups/egg/egg-shade.png\n#Jajce Tuksa poveča. To mu omogoči, da s svojo glavo uničuje lesene kocke." -#: data/levels/world1/welcome_antarctica.stl:84 +#: data/levels/world1/welcome_antarctica.stl:90 msgid "" "-Checkpoints\n" "!images/objects/resetpoints/bell-m.png\n" "#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Nadzorne točke\n!images/objects/resetpoints/bell-m.png\n#Aktiviraj nadzorno točko. Če umreš, se boš ponovno pojavil/a na tem mestu. Vsakič, ko začneš stopnjo z nadzorne točke, boš izgubil/a 10 odstotkov svojih kovancev (vsaj 25 kovancev)." +msgstr "-Varne točke\n!images/objects/resetpoints/bell-m.png\n#Preidi varno točko. Če umreš, se boš ponovno pojavil/a na tem mestu. Vsakič, ko začneš stopnjo z nadzorne točke, boš izgubil/a desetino svojih kovancev (vsaj 25 kovancev)." -#: data/levels/world1/welcome_antarctica.stl:91 +#: data/levels/world1/welcome_antarctica.stl:97 msgid "" "-Running\n" "!images/tiles/signs/run.png\n" "#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." msgstr "-Tek\n!images/tiles/signs/run.png\n#Na tvoji poti je ovira. Da jo preskočiš, moraš pridobiti hitrost in nato skočiti." -#: data/levels/world1/welcome_antarctica.stl:98 +#: data/levels/world1/welcome_antarctica.stl:104 msgid "" "-Fire Flower\n" "!images/powerups/fireflower/fire_flower-0.png\n" "#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Ognjena cvetlica\n!images/powerups/fireflower/fire_flower-0.png\n#Če Tux poje ognjeno cvetlico, lahko strelja ognjene zublje." +msgstr "-Ognjena roža\n!images/powerups/fireflower/fire_flower-0.png\n#Če Tuks poje ognjeno rožo, lahko strelja ognjene krogle." -#: data/levels/world1/welcome_antarctica.stl:105 +#: data/levels/world1/welcome_antarctica.stl:111 msgid "" "-Tux Doll\n" "!images/powerups/1up/1up.png\n" "#The Tux doll gives Tux 100 coins." -msgstr "-Lutka Tux\n!images/powerups/1up/1up.png\n#Lutka Tux podari Tuxu 100 kovancev." +msgstr "-Tuksova lutka\n!images/powerups/1up/1up.png\n#Tuksova lutka podari Tuksu 100 kovancev." -#: data/levels/world1/welcome_antarctica.stl:112 +#: data/levels/world1/welcome_antarctica.stl:118 msgid "" "-Secret Areas\n" "#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Skrivna območja\n#V mnogih stopnjah so za zidovi skrivna območja. Oprezaj za njihovimi sledovi in našel/a jih boš." +msgstr "-Skrivne sobe\n#V mnogih stopnjah so za zidovi skrivne sobe. Poišči znamenja vhodov v zidovih." #: data/levels/world1/worldmap.stwm:3 msgid "Icy Island" diff --git a/data/levels/world1/sq.po b/data/levels/world1/sq.po index a1c4da2d051..860a72f772d 100644 --- a/data/levels/world1/sq.po +++ b/data/levels/world1/sq.po @@ -1,261 +1,340 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Indrit Bashkimi , 2015-2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 09:26+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Mirëserdhe në Antarktikë" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23 Ajror" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Gjete një zonë sekrete!" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "" +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Mbi Qiejt e Arktikut" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Lule Ajri\n!images/powerups/airflower/air_flower-0.png\n#The Air Flower i jep Tux-it mundësinë për të rrëshqitur në ajër për disa sekonda, duke mbajtur tastin JUMP." -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 -msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Midis dy akullnajave" -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristale\n#Ky nivel përmban katër kristale me ngjyra. Mund t'i gjeni ato?\n#\n#Shënim: Këto kristale nuk shërbejnë për ndonjë qëllim për momentin, por ato mund të shërbejnë në një version të ardhshëm të lojës." -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "" +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Dhoma e Fronit Bosh" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Kështjella e Nolok" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Miniera e Kristalit" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Le fillojmë udhëtimin" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Duhet të aktivizoni dy çelësa për të hapur këtë derë." -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Rruga Nostalgjia" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Fundi i Tunelit" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Rruga me kunja" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Hyrja për në Shpellë" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Një degëzim në rrugë" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Fushat e mbuluara me brymë" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Çelsin\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Switches mund të përdoren për të bërë të gjitha llojet e gjërave. Shtypni tastin UP për të përdorur një çelës.\n#Ka edhe butona që mund t'i shtypni duke i kërcyer." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Oh jo! Përsëri topa bore!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Trampolina\n!images/objects/trampoline/trampoline2-0.png\n#Trampolinat lejojnë Tux-in të kërcejë në lartësi të reja. Mbani të shtypur tastin JUMP ndërsa kërceni në trampolinë për të nisur shumë lart." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Gurë i ftoftë" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Ngjitje\n#Tux mund të ngjitet! Shtypni tastin UP për të filluar ngjitjen. Shtypni tastin ACTION ose hidheni për ta lëshuar." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Daljet e Fshehta\n#Disa nivele mund të ketë dalje të shumta. Ata janë kryesisht të fshehura, kështu që mbani një sy për ta.\n#Ndoshta të çojnë në diçka të veçantë." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Fushat e mbuluara me brymë" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Të dridhura nate" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Mbi urën e ngrirë" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Akull në vrimë" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Lugina e akullt" + +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Ndër Yje" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Mbi Qiejt e Arktikut" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Hyrja për në Shpellë" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Piknik me Penny" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Nën akull" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Le fillojmë udhëtimin" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Jeta në një Frigorifer" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...apo më duket vetëm mua?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Monumenti Miyamoto" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Fundi i Tunelit" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Oh Jo! Më shumë topa bore!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Të dridhura nate" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Apo është vetëm unë?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Një Shteg drejt Reve" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Një Shtëpi prej Akulli Misterioze" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tuksi kishte arritur në fund të kështjellës." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "Arratisja" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Por për habinë e tij, gjithçka që gjeti ishte një letër." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "Ura e Shkatërruar" +#: 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 "Një letër nga Penny që i thotë Tuksit se Nolok e ka çuar atë në një pyll të largët." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Rrënojat e Arktikut" +#: 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 "I pasigurt për atë që Nolok po i bënte asaj, Tux u shqetësua për Penny-n e tij të dashur." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Kështjella e Nolok" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Derisa papritur..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "Jo më Zoti Ice Guy" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Diku në brigjet e Antarktidës..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "Një degëzim në rrugë" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pinguini Tux do të takonte mikun e tij, Penny, për një piknik." -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tuksi u zgjua, i trullosur, për të gjetur se Penny ishte zhdukur!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tuksi kishte filluar të shqetësohej. Më pas ai pa një letër dhe në të thuhej:" + +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, unë kam rrëmbyer Penny-n tënde të dashur dhe e kam çuar në kalanë time.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Rruga për në kalanë time është e mbushur me miqtë e mi.\"" + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Ju nuk keni një shans për ta shpëtuar atë! Nënshkruar, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Duke kuptuar telashet në të cilat mund të ishte Penny, Tux u bë i vendosur ta shpëtonte atë." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Pastaj, Tux pa kështjellën e Nolok në distancë dhe u nis për të shpëtuar Penny!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Niveli bonus" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "I rraskapitur nga ecja e tij e gjatë, Tux vendosi të bënte pak pushim." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Piknik me Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Por, papritmas dëgjoi një ulërimë të fortë nga larg." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Një yeti duket se e ka vëzhguar nga larg." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Diku në brigjet\ne Antarktidës..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "I shqetësuar nga tërheqja e papritur e Yetit, Tux vendosi të vazhdojë udhëtimin e tij, ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Përshëndetje Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...ndërsa fshehtas shpreson të mos ndeshet më në Yeti, në asnjë mënyrë." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Ç'kemi Tux" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Ura e Shkatërruar" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Shiko si kërcej." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Banja disi më e vogël" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Ouu... koka ime..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Gurë i ftoftë" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Prit!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Nën akull" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Rruga Nostalgjia" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: Ku je, Penny?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Mirëserdhe në Antarktikë" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: Oh jo..." +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Blloqe bonusi\n!images/objects/bonus_block/full-0.png\nBlloqet e #bonusit mund të përmbajnë monedha, fuqi ose artikuj të veçantë për t'ju ndihmuar në kërkimin tuaj.\n#\n#Goditini nga poshtë për të kuptuar përmbajtjen e tyre." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: Mos u merakos, Penny, do të shpëtoj!" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "- Vezë\n!images/powerups/egg/egg-shade.png\n#Veza e bën Tuksin të rritet më i madh. Tux më pas mund të thyejë blloqe druri me kokën e tij." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Pika kontrolli\n!images/objects/resetpoints/bell-m.png\n#Aktivizoni pikën e kontrollit. Nëse vdisni, mund ta provoni përsëri nivelin nga këtu. Sa herë që provoni përsëri nga një pikë kontrolli, do të humbni 10 përqind të monedhave tuaja (të paktën 25 monedha)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Vrapimi\n!images/tiles/signs/run.png\n#Rruga para jush është e bllokuar. Fitoni pak shpejtësi përpara se të hidheni për të kaluar mbi blloqe." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Lulja e zjarrit\n!images/powerups/fireflower/fire_flower-0.png\n#Lulja e zjarrit i jep Tux-it aftësinë për të gjuajtur topa zjarri." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "- Kukulla Tuks\n!images/powerups/1up/1up.png\n#Një kukull smoking është e barabartë me 100 monedha." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Zonat sekrete\n#Shumë nivele përmbajnë zona sekrete prapa atyre që duken të jenë mure të thjeshtë. Kërkoni të dhëna për t'i gjetur ato." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" +msgid "Icy Island" msgstr "Ishulli i akullt" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Gjete një zonë sekrete!" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Nuk ka më bllok z. Ice" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Një Yeti në distancë" diff --git a/data/levels/world1/te.po b/data/levels/world1/te.po new file mode 100644 index 00000000000..a928836cf00 --- /dev/null +++ b/data/levels/world1/te.po @@ -0,0 +1,339 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# Nanowarrior, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: Nanowarrior, 2022\n" +"Language-Team: Telugu (http://app.transifex.com/arctic-games/supertux/language/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23వ వాయుమార్గం" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "మీరు ఒక రహస్య ప్రాంతాన్ని కనుగొన్నారు!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "ఆర్కిటిక్ ఆకాశం పైన" + +#: data/levels/world1/above_arctic_skies.stl:162 +msgid "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-గాలి పుష్పం\n!images/powerups/airflower/air_flower-0.png\n#జంప్ కీని పట్టుకుని ఉంటే గాలి పువ్వు టక్స్‌కి కొన్ని షనాలు పాటు గాలిలో గ్లైడ్ చేసే సామర్థ్యాన్ని అందిస్తుంది." + +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "రెండు హిమానీనదాల మధ్య" + +#: data/levels/world1/between_glaciers.stl:108 +msgid "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-స్ఫటికాలు\n#ఈ స్థాయిలో నాలుగు రంగుల స్ఫటికాలు ఉంటాయి. మీరు వాటిని కనుగొనగలరా?\n#\n#గమనిక: ఈ స్ఫటికాలు ప్రస్తుతానికి ఎటువంటి ప్రయోజనాన్ని అందించవు కానీ అవి ఆట యొక్క భవిష్యత్తు విడుదలలో ఉండవచ్చు." + +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "ఖాళీ సింహాసన గది" + +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "నోలోక్ కోట" + +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "స్ఫటిక గని" + +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#ఈ తలుపు తెరవడానికి మీరు రెండు స్విచ్‌లను యాక్టివేట్ చేయాలి." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "సొరంగం ముగింపు" + +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "గుహ ప్రవేశం" + +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "రోడ్డులో ఒక చీలిక" + +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-స్విచ్లు\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#అన్ని రకాల పనులను చేయడానికి స్విచ్‌లను ఉపయోగించవచ్చు. స్విచ్‌ని ఉపయోగించడానికి UP కీని నొక్కండి.\n#అక్కడ బటన్లు ఉన్నాయి వాటి మీద దూకి నొక్కవచు. " + +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-ట్రామ్పోలిన్లు\n!images/objects/trampoline/trampoline2-0.png\n#ట్రామ్పోలిన్లు టక్స్ కొత్త ఎత్తులకు వెళ్లేందుకు అనుమతిస్తాయి. అదనపు ఎత్తు దూకడాన్నికి ట్రామ్పోలిన్‌పై బౌన్స్ చేస్తున్నప్పుడు జంప్ కీని నొక్కి పట్టుకోండి." + +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-ఎక్కత్తున్నాడు\n#టక్స్ ఎక్కవచ్చు! ఎక్కడం ప్రారంభించడానికి UP కీని నొక్కండి. వదిలివేయడానికి చర్య కీని లేదా జంప్ కీని నొక్కండి." + +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-రహస్య నిష్క్రమణలు\n#కొన్ని స్థాయికి బహుళ నిష్క్రమణలు ఉండవచ్చు. అవి ఎక్కువగా దాచబడతాయి, కాబట్టి వాటి కోసం ఒక కన్ను వేసి ఉంచండి.\n#బహుశా అవి మిమ్మల్ని ఏదో ఒక ప్రత్యేకం వైపు నడిపిస్తాయి." + +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "ఫ్రాస్టెడ్ పోలము" + +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "ఘనీభవించిన వంతెనపై" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "రంధ్రంలో మంచు" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "మంచుతో నిండిన లోయ" + +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "నక్షత్రాలలోకి" + +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "పెన్నీతో విహారయాత్ర" + +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "ప్రయాణం ప్రారంభమయింది" + +#: data/levels/world1/living_inside_fridge.stl:3 +msgid "Living in a Fridge" +msgstr "ఫ్రిజ్‌లో నివసిస్తున్నారు" + +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "మియామోటో స్మారక చిహ్నం" + +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "అరెరే! మరిన్ని మంచు బంతులు!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "రాత్రి చలి" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...లేక నాకేనా?" + +#: data/levels/world1/path_in_the_clouds.stl:3 +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 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "తన సుదీర్ఘ నడకతో అలసిపోయిన టక్స్ కొంచెం విరామం తీసుకోవాలని నిర్ణయించుకున్నాడు." + +#: data/levels/world1/scripts_yeti_cutscene.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 +msgid "A yeti seems to have observed him from afar." +msgstr "ఒక యతి అతనిని దూరం నుండి గమనించినట్లుంది." + +#: data/levels/world1/scripts_yeti_cutscene.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 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...మళ్ళీ ఏవిధంగానైనా యతిలోకి పరుగెత్తకూడదని రహస్యంగా ఆశిస్తున్నా." + +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "పగిలిన వంతెన" + +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "కొంతవరకు చిన్న స్నానం" + +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "తీవ్రమైన చలి" + +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "మంచు క్రింద" + +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "వ్యామోహం ద్వారా" + +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "అంటార్కిటికాకు స్వాగతం" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-బోనస్ దిమ్మెలు\n!images/objects/bonus_block/full-0.png\n#బోనస్ బ్లాక్‌లు మీ అన్వేషణలో మీకు సహాయం చేయడానికి నాణేలు, పవర్-అప్‌లు లేదా ప్రత్యేక అంశాలను కలిగి ఉండవచ్చు.\n#\n#వారి కంటెంట్‌లను పొందడానికి క్రింద నుండి వాటిని కొట్టండి." + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-గుడ్లు\n!images/powerups/egg/egg-shade.png\n#గుడ్డు టక్స్‌ను పెద్దవాడిగా చేస్తుంది. టక్స్ తన తలతో చెక్క దిమ్మెలను పగులగొట్టగలడు." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-చెక్ పాయింట్‌లు\n!images/objects/resetpoints/bell-m.png\n#చెక్‌ పాయింట్ సక్రియం చేయండి. మీరు చనిపోతే, మీరు ఇక్కడ నుండి స్థాయిని మళ్లీ ప్రయత్నించవచ్చు. మీరు చెక్‌ పాయింట్ నుండి మళ్లీ ప్రయత్నించిన ప్రతిసారీ, మీరు మీ నాణేలలో 10 శాతం (కనీసం 25 నాణేలు) కోల్పోతారు." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-పరిగెత్తుంన్నాడు\n!images/tiles/signs/run.png\n#మీ ముందున్న దారి మూసుకుపోయింది. దిమ్మెలను దాటడానికి దూకే ముందు కొంత వేగాన్ని పొందండి." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-అగ్ని పుష్పం\n!images/powerups/fireflower/fire_flower-0.png\n#అగ్ని పుష్పం టక్స్‌కు అగ్ని గోలాలన్ను కాల్చే సామర్థ్యాన్ని ఇస్తుంది." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-టక్స్ బొమ్మ\n!images/powerups/1up/1up.png\n#టక్స్ బొమ్మ టక్స్ కి 100 నాణేలను ఇస్తుంది." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-రహస్య ప్రాంతాలు\n#అనేక స్థాయిలలో సాదా గోడల వలె కనిపించే వాటి వెనుక రహస్య ప్రాంతాలను కలిగి ఉంటాయి. వాటిని కనుగొనడానికి ఆధారాల కోసం చూడండి." + +#: data/levels/world1/worldmap.stwm:3 +msgid "Icy Island" +msgstr "మంచుతో కూడిన ద్వీపం" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "ఇంక మంచు వెతి లేడు" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "దూరం లో ఒక యతి" diff --git a/data/levels/world1/tr.po b/data/levels/world1/tr.po index 650e1dc613a..89fb5ca2b36 100644 --- a/data/levels/world1/tr.po +++ b/data/levels/world1/tr.po @@ -1,264 +1,344 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: # Alkım Kaçmaz , 2013 # mahmut özcan , 2015-2016 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Tan Siret Akıncı , 2021 # yakup , 2013-2014 # Yusuf Özsoy , 2013 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-28 16:18+0000\n" -"Last-Translator: mahmut özcan \n" -"Language-Team: Turkish (http://www.transifex.com/arctic-games/supertux/language/tr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Turkish (http://app.transifex.com/arctic-games/supertux/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Antartika'ya hoş geldiniz" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23. Havacı Birliği" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Bonus Bloklar\n!images/objects/bonus_block/full-0.png\n#Bonus bloklar yolculuğunuzda yardımcı olmak için altın, güçlendirici veya özel eşyalar içerebilir\n#\n#içeriklerini aşağıdan vurarak alın" +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Sen gizli bir bölge buldun!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Kutup Gökyüzünün Üstünde" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Yumurtalar\n!images/powerups/egg/egg.png\n#Yumurtalar Tux'un büyümesini sağlar. Tux bu sayede odun blokları kafasıyla kırabilir." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Ateş Çiçeği\n!images/powerups/airflower/air_flower-0.png\n#Ateş Çiçeği, Tux'a bir süreliğine zıplama tuşunu basılı tutmak kaydıyla havada süzülme becerisi kazandırır." -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 -msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Kontrol noktaları↩\n!images/objects/resetpoints/bell-m.png↩\n#Kontrol noktası etkin. eğer ölürsen,bu noktadan devam edebilirsin. Her zaman kontrol noktasından devam edebilirsin, altınlarının yüzde 10'unu kaybedersin (en az 25 altın)" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "İki Buzul Arası" -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Koşmak\n!images/tiles/signs/run.png\n#önünüzdeki yol tıkalı. Blokları geçmek için zıplamadan önce biraz hızlanın." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristaller\n#Bu seviye 4 farklı renkli kristal içeriyor. Onları bulabilir misin?\n#\n#Not: Bu kristaller mevcut durumda bir işe yaramaz lakin oyunun gelecek sürümlerinde işlev kazanabilir." -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Ateş çiçeği\n !images/powerups/fireflower/fire_flower-0.png\n#Ateş çiçeği Tux'un ateş topu atabilmesini sağlar. " +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Boş Taht Odası" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Tux bebeği\n!images/powerups/1up/1up.png\n#Tux bebeği Tux'a 100 altın verir" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Nolok'un Kalesi" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Gizli bölgeler\n#Çoğu bölüm normal duvar gibi görünen şeylerin arkasında gizli bölgeler barındırır. Bunları bulmak için ipuçlarına bakın." +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Kristal Madeni" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Yolculuk başlıyor" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Bu kapıyı açmak için iki şalteri çekmelisiniz." -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Via Nostalgica" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Tünelin Sonu" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Tobgle yolu" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Mağaraya Giriş" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Biraz daha küçük banyo" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Yolda Bir Çatallanma" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Donmuş tarlalar" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Şalterler\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Şalterler birçok iş için kullanılabilir. Bir şalteri kullanmak için yukarı ok tuşunu kullanın.\n#Ayrıca üstüne basarak çalışan butonlar da vardır." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Olamaz! Daha çok kartopu!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Sıçrama Bezleri\n!images/objects/trampoline/trampoline2-0.png\n#Sıçrama Bezleri, Tux'a yükseğe zıplamasında yardım eder. Sıçrama bezinin sizi daha yukarı zıplatması için sıçrama esnasında zıplama tuşunu basılı tutun." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Buz Gibi" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Tırmanmak\n#Tux tırmanabilir! Tırmanmaya başlamak için yukarı ok tuşuna basın. Devam etmek için eylem veya zıplama tuşuna basın." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Homurdak'ın Kar Duyusu" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Gizli Çıkışlar\n#Bazı seviyelerin birden fazla çıkışı olabilir. Çoğunlukla gizlidirler, bu yüzden onlara göz kulak olun.\n#Belki seni özel bir şeye yönlendirirler." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "23. Havacı Birliği" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Donmuş tarlalar" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Gece Ayazı" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Donmuş Köprünün Üzerinde" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Delikteki Buz" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Buzlu Vadi" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Yıldızlara Doğru" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Kutup Gökyüzünün Üstünde" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Mağaraya Giriş" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Penny ile piknik" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Buzun Altında" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Yolculuk başlıyor" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Buzdolabında Yaşamak" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...yoksa bana mı öyle geliyor?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Delikteki Buz" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Miyamoto Anıtı" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Tünelin Sonu" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Oh hayır! Daha fazla Kar Topu!" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Gece Ayazı" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Yoksa Sadece Ben Mi?" + +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Bulutlarda Bir Yol" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Gizemli Bir Buz Ev" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux kalenin sonuna gelmişti." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "Kaçış" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Ama bulabildiği tek şeyin bir mektup olması onu şaşırttı." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -msgstr "Harap Köprü" +#: 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 "Penny'den Tux'a, Nolok'un onu uzak bir ormana götürdüğünü söyleyen bir mektup." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Kutupta Kalıntılar" +#: 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 "Nolok'un ona ne yaptığından emin olmayan Tux, sevgili Penny için endişelenmeye başladı." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Nolok'un Kalesi" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Birdenbire..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "Artık Bay Soğuk Adam Yok" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Antarktika kıyılarında bir yerlerde..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "Yolda Bir Çatallanma" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Penguen Tux, arkadaşı Penny ile piknik yapmak için buluşacaktı." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux, Penny'nin kayıp olduğunu bulmak için başı dönerek uyandı!" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux endişelenmeye başlamıştı. Sonra bir mektup gördü ve şöyle yazıyordu:" + +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "--Şalterler\n!images/objects/switch/left-0.png\n !images/objects/switch/switch-0.png\n !images/objects/switch/right-0.png\n#Şalterler her türlü işi yapmak için kullanılabilir. YUKARI tuşuna basarak kullanın. Bu sağınızdaki asansörü çalıştırmak için kullanılır." +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, sevgili Penny'ni kaçırdım ve kaleme aldım.\"" + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Kalemimin yolu yardakçılarımla dolu.\"" + +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Onu kurtarma şansın yok! İmzalandı, Nolok.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Zıplama tahtaları\n!images/objects/trampoline/trampoline2-0.png\n#Zıplama tahtaları Tux'un yeni yüksekliklere zıplamasını sağlar. Daha fazla zıplamak için tahtada zıplarken zıplama tuşuna basın." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Penny'nin başının belaya girebileceğini anlayan Tux, onu kurtarmaya kararlıydı." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Tırmanma\n# Tux tırmanabilir! Tırmanmak için Yukarı tuşuna bas. Gitmek için Hareket veya zıplama tuşuna bas." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Sonra Tux, Nolok'un şatosunu uzaktan gördü ve Penny'yi kurtarmak için yola çıktı!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Bonus bölüm" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Uzun yürüyüşünden bitkin düşen Tux, biraz ara vermeye karar verdi." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Penny ile piknik" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Ama sonra, birdenbire uzaktan yüksek bir kükreme duydu." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Bir yeti onu uzaktan gözlemlemiş gibi görünüyor." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Antarktika\nkıyılarında bir yer..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Yeti'nin ani geri çekilmesinden endişe duyan Tux, yolculuğuna devam etmeye karar verdi..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Tux: Selam Penny" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...gizlice hiçbir şekilde bir daha yeti ile karşılaşmamayı umarken." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Penny: Selam Tux" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Harap Köprü" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Tux: Dans edişime bak." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Biraz daha küçük banyo" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Tux: Ahh... başım..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Buz Gibi" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Tux: Bekle!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Buzun Altında" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Tux: Penny!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Via Nostalgica" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Tux: Neredesin Penny?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Antartika'ya hoş geldiniz" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Bonus Bloklar\n!images/objects/bonus_block/full-0.png\n#Bonus bloklar yolculuğunuzda yardımcı olmak için altın, güçlendirici veya özel eşyalar içerebilir\n#\n#içeriklerini aşağıdan vurarak alın" + +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Yumurtalar\n!images/powerups/egg/egg-shade.png\n#Yumurta, Tux'un büyümesini sağlar. Tux daha sonra tahta blokları kafasıyla parçalayabilir." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Kontrol noktaları↩\n!images/objects/resetpoints/bell-m.png↩\n#Kontrol noktası etkin. eğer ölürsen,bu noktadan devam edebilirsin. Her zaman kontrol noktasından devam edebilirsin, altınlarının yüzde 10'unu kaybedersin (en az 25 altın)" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Tux: Hayır olamaz..." +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Koşmak\n!images/tiles/signs/run.png\n#önünüzdeki yol tıkalı. Blokları geçmek için zıplamadan önce biraz hızlanın." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Tux: Üzülme Penny, seni kurtaracağım!" +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Ateş çiçeği\n !images/powerups/fireflower/fire_flower-0.png\n#Ateş çiçeği Tux'un ateş topu atabilmesini sağlar. " + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Tux bebeği\n!images/powerups/1up/1up.png\n#Tux bebeği Tux'a 100 altın verir" + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Gizli bölgeler\n#Çoğu bölüm normal duvar gibi görünen şeylerin arkasında gizli bölgeler barındırır. Bunları bulmak için ipuçlarına bakın." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "Buzluada" +msgid "Icy Island" +msgstr "Buzlu ada" + +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Artık Bay Buz Adam Yok" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Gizli bir alan buldunuz!" +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Uzakta Bir Yeti" diff --git a/data/levels/world1/tt.po b/data/levels/world1/tt.po index a18e1b1d307..8c3c57f9b3f 100644 --- a/data/levels/world1/tt.po +++ b/data/levels/world1/tt.po @@ -1,261 +1,340 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Булат Ибраһим , 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 17:05+0000\n" -"Last-Translator: Булат Ибраһим \n" -"Language-Team: Tatar (http://www.transifex.com/arctic-games/supertux/language/tt/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Tatar (http://app.transifex.com/arctic-games/supertux/language/tt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tt\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Антарктикага рәхим итегез" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23-нче Бортчы" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Ташлама Блоклары\n!images/objects/bonus_block/full-0.png\n#Ташлама блоклары тәңкәләр, ташламалар яки башка файдалы әйберләр бирә.\n#\n#Аларны алу өчен, астан сук." +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Сез яшерен җирне таптыгыз!" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Күкәй\n!images/powerups/egg/egg.png\n#Күкәй Туксны зуррак ясый. Ул агач блокларны башы белән вата ала башлаячак." +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Арктик күк өстендә" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Саклану нокталары\n!images/objects/resetpoints/bell-m.png\n#Саклану ноктасын активлаштыра. Әгәр дә син үлсәң, дәрәҗәне бу җирдән дәвам итә аласың. Һәр саклану ноктасыннан дәвам итү вакытында син тәңкәләреңнән 10% (кимендә 25 тәңкә) югалтачаксың." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Аир чәчәге\n!images/powerups/airflower/air_flower-0.png\n#Airава чәчәге Тукска JUMP ачкычын тотып торганда, берничә секундка һавада сикерергә мөмкинлек бирә." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Йөгерү\n!images/tiles/signs/run.png\n#Алда юл бикләнгән. Блокларны сикереп узу өчен, йөгереп тизлек җый." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Ике бозлык арасында" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Ут чәчәге\n!images/powerups/fireflower/fire_flower-0.png\n#Ут чәчәге Тукска ут шарларын атарга мөмкинлек бирә." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Кристаллар\n# Бу дәрәҗәдә дүрт төсле кристалл бар. Сез аларны таба аласызмы?\n#\n# Искәрмә: Бу кристаллар хәзерге вакытта бернинди максатка хезмәт итми, ләкин алар киләчәктә уен чыгарылышында булырга мөмкин." -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Курчак Тукс\n!images/powerups/1up/1up.png\n#Тукска 100 тәңкә бирә." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Буш тәхет бүлмәсе" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Яшерен урыннар\n#Күп дәрәҗәләрдә диварлар кебек күренгән яшерен урыннар бар. Аларны табу өчен, юлларны эзлә." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Нолок Сарае" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Сәяхәт башлана" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Бәллүр шахта" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Җирсү аша" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "# Сез бу ишекне ачу өчен ике ачкычны активлаштырырга тиеш." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Туннель ахыры" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Tobgle Юлы" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Мәгарәгә керү" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Кечкенә генә Бассейн" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Юл чаты" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Бәсләнгән кырлар" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Свитчлар\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n# Свитчлар төрле эшләрне башкару өчен кулланылырга мөмкин. Күчергеч куллану өчен UP төймәсенә басыгыз.\n# Монда шулай ук ​​төймәләр бар, алар өстенә сикереп." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "Ах, юк! Күпме кар!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "-Дуньялар\n!images/objects/trampoline/trampoline2-0.png\n# Трамвайлар Тукска яңа биеклекләргә сикерергә мөмкинлек бирә. Өстәмә биеклекне җибәрү өчен батутка сикергәндә JUMP ачкычын тотып торыгыз." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Таш шикелле салкын" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Климбинг\n# Тукс менәргә мөмкин! Йөгерә башлау өчен UP төймәсенә басыгыз. ACTION төймәсенә басыгыз яки җибәрү өчен сикерегез." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Грумбель аңлавынча кар" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "- Серле чыгу\n# Кайбер дәрәҗәдә берничә чыгу булырга мөмкин. Алар күбесенчә яшерелгән, шуңа күрә аларга игътибар итегез.\n# Бәлки алар сезне үзенчәлекле нәрсәгә алып барырлар." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "23-нче Бортчы" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Бәсләнгән кырлар" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Төнге салкынлык" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Туңдырылган күпер өстендә" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Чокырдагы боз" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Бозлы үзән" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "Йолдызларга" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Арктик күк өстендә" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Мәгарәгә керү" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Пенни белән пикник" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Боз астында" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Сәяхәт башлана" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Суыткыч эчендә тормыш" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...әллә бу мин генәме?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Чокырдагы боз" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Миямото һәйкәле" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Туннель ахыры" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Әйе! Күбрәк кар бөртекләре!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Төнге салкынлык" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "... Яки бу минме?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Болытлардагы юллар" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Бозның яшертен йорты" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Тукс залның ахырына килеп җиткән." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -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/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Арктик хәрәбәләр" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Көтмәгәндә ..." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Нолок Сарае" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Кайдадыр Антарктида ярында ..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -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/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -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/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "-Күчергечләр\n!images/objects/switch/left-0.png\n!images/objects/switch/switch-0.png\n!images/objects/switch/right-0.png\n#Күчергечләр күп төрле гамәлләр өчен кулланыла ала. Күчергечне куллану өчен, ӨСКӘ төймәсенә бас. Мәсәлән, бу күчергеч уң ягыңдагы лифтны кабыза." +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Тукс, мин синең яраткан Пенниңны урладым һәм аны минем ныгытмага алып киттем.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: 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 "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Сикерткечләр\n!images/objects/trampoline/trampoline2-0.png\n#Сикерткечләр Тукска биеккә сикерергә ярдәм итәләр. Биеккә сикерү өчен, сикерткечтә торган вакытта сикерү төймәсенә басыгыз." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Пенни эчендә булган проблеманы аңлап, Тукс аны коткарырга булды." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Өскә менү\n# Тукс өскә үрмәли ала! Үрмәли башлар өчен, ӨСКӘ төймәсенә бас. Бара башлар өчен, ГАМӘЛ төймәсенә бас яки сикер." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Аннары, Тук Нолок сараен ерактан күрде һәм Пенни коткарырга китте!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Бүләк дәрәҗә" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Озын йөрешеннән арып, Тукс бераз тәнәфес ясарга булды." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Пенни белән пикник" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Ләкин, кинәт ул ерактан көчле тавыш ишетте." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Ети аны ерактан күзәткән кебек." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Кайдадыр,\nАнтарктида ярларында..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Кинәт кинәт артка чигенүеннән борчылып, Тук сәяхәтен дәвам итәргә булды, ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Тукс: Сәлам, Пенни" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "... яшерен рәвештә, тагын ничек булса да, этигә кермәскә өметләнәм." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Пенни: Сәлам, Тукс" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Җимерелгән күпер" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Тукс: Минем бию хәрәкәтләремне\nтикшер әле." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Кечкенә генә Бассейн" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Тукс: Ахх... Минем башым..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Таш шикелле салкын" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Тукс: Тукта!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Боз астында" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Тукс: Пенни!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Җирсү аша" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Тукс: Пенни, кайда син?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Антарктикага рәхим итегез" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Ташлама Блоклары\n!images/objects/bonus_block/full-0.png\n#Ташлама блоклары тәңкәләр, ташламалар яки башка файдалы әйберләр бирә.\n#\n#Аларны алу өчен, астан сук." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Тукс: Ах, юк..." +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Йомырка\n! рәсемнәр / куәтләр / йомырка / йомырка-күләгә.png\n# Йомырка Туксны зуррак итә. Аннары Тукс агач блокларны башы белән сындырырга мөмкин." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Тукс: Борчылма, Пенни,\nмин коткарам сине!" +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Саклану нокталары\n!images/objects/resetpoints/bell-m.png\n#Саклану ноктасын активлаштыра. Әгәр дә син үлсәң, дәрәҗәне бу җирдән дәвам итә аласың. Һәр саклану ноктасыннан дәвам итү вакытында син тәңкәләреңнән 10% (кимендә 25 тәңкә) югалтачаксың." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Йөгерү\n!images/tiles/signs/run.png\n#Алда юл бикләнгән. Блокларны сикереп узу өчен, йөгереп тизлек җый." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Ут чәчәге\n!images/powerups/fireflower/fire_flower-0.png\n#Ут чәчәге Тукска ут шарларын атарга мөмкинлек бирә." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Курчак Тукс\n!images/powerups/1up/1up.png\n#Тукска 100 тәңкә бирә." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Яшерен урыннар\n#Күп дәрәҗәләрдә диварлар кебек күренгән яшерен урыннар бар. Аларны табу өчен, юлларны эзлә." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "Боз утравы" +msgid "Icy Island" +msgstr "Бозлы утрау" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Сез яшерен җирне таптыгыз!" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Боз егете юк" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Ети дистанциядә" diff --git a/data/levels/world1/uk.po b/data/levels/world1/uk.po index 2c037eec97d..21e5a9f8f04 100644 --- a/data/levels/world1/uk.po +++ b/data/levels/world1/uk.po @@ -1,262 +1,343 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Asemif official, 2023 # Benjamin Leduc , 2015 # Max Lyashuk , 2015-2016 +# Olexandr Nesterenko , 2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-11 19:01+0000\n" -"Last-Translator: Max Lyashuk \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/language/uk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: Asemif official, 2023\n" +"Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "Вітаємо в Антарктиці" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23-тя десантна" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 -msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "-Бонусні блоки\n!images/objects/bonus_block/full-0.png\n#Ці блоки можуть містити монети, підсилення та спеціальні предмети\n#що допоможуть вам пройти пройти квест.\n#Підбийте їх аби отримати вміст." +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Ви знайшли сховок!" -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "-Яйця\n!images/powerups/egg/egg.png\n#Яйця дозволяють Туксу вирости та розбивати дерев'яні блоки своєю головою." +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Над арктичним небом" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "-Контрольна точка\n!images/objects/resetpoints/bell-m.png\n#Активуй контрольну точку. Якщо ти помреш то зможеш продовжити звідси. За кожне відродження з контрольної точки ти втрачатимеш 10% монет (але не менше 25 монет)." +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "-Повітряна квітка\n!images/powerups/airflower/air_flower-0.png\n#Повітряна квітка дає Туксу можливість ковзати в повітрі протягом кількох секунд, утримуючи клавішу СТРИБКА." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "-Біг\n!images/tiles/signs/run.png\n#Шлях попереду - заблоковано. Розженіться перед стрибком аби перепригнути блоки." +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Між 2 льодовиками" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "-Вогняна квітка\n!images/powerups/fireflower/fire_flower-0.png\n#За допомогою цієї квітки Тукс зможе стріляти вогняними кулями." +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Кристали\n#Цей рівень містить чотири кольорові кристали. Ви можете їх знайти?\n#\n#Примітка: На даний момент ці кристали не служать жодній меті, але вони можуть бути в майбутньому випуску гри." -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "-Лялька Тукса\n!images/powerups/1up/1up.png\n#Ця лялька дарує вам 100 монет." +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Порожній тронний зал" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "-Сховки\n#Багато рівнів мають секретні місця там де мали б бути звичайні стіни. Пильнуйте, аби знайти їх." +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Замок Нолок" -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "Подорож розпочинається" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Кришталева шахта" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "Ностальгія" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Ви повинні активувати два перемикачі, щоб відкрити ці двері." + +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Кінець тунелю" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "Перемикання дороги" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "Вхід до печери" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "Невелика ванна" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "На розі доріг" -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "Покриті інеєм поля" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "-Перемикачі\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Перемикачі можна використовувати для будь-яких речей. Натисніть клавішу ВГОРУ, щоб скористатися перемикачем.\n#Також є кнопки, які можна натискати, стрибаючи на них." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "О, ні! Тільки не сніжки!" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "- Батути\n!images/objects/trampoline/trampoline2-0.png\n#Батути дозволяють Туксу стрибнути на нові висоти. Утримуйте клавішу JUMP, підстрибуючи на батуті, щоб стрибнути дуже високо." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "Холодний як камінь" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "-Скелелазіння\n#Тукс вміє лазити! Натисніть клавішу ВГОРУ, щоб почати підйом. Натисніть клавішу ДІЯ або стрибніть, щоб відпустити." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "Значення снігу за Ґрамбелом" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Таємні виходи\n#Деякий рівень може мати кілька виходів. Вони здебільшого приховані, тому слідкуйте за ними.\n#Можливо, вони приведуть вас до чогось особливого." -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "23-тя десантна" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Покриті інеєм поля" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "Холодна ніч" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Над Замороженим мостом" + +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Крига в отворі" + +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Крижана долина" -#: data/levels/world1/12 - Into the Stars.stl:3 +#: data/levels/world1/into_stars.stl:3 msgid "Into the Stars" msgstr "До зірок" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "Над арктичним небом" - -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "Вхід до печери" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Пікнік з Пенні" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "Під льодом" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Подорож розпочинається" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" msgstr "Життя в холодильнику" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "'...чи це тільки я?'" - -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "Крига в отворі" - -#: data/levels/world1/19 - Miyamoto Monument.stl:3 +#: data/levels/world1/miyamoto_monument.stl:3 msgid "Miyamoto Monument" msgstr "Пам'ятник Міямото" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "Кінець тунелю" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "О ні! Більше сніжок!" + +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Холодна ніч" + +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Або це тільки я?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" msgstr "Шлях у хмари" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "Містичний дім криги" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Тукс дійшов до кінця замку." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -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/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -msgstr "Арктичні руїни" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "Аж раптом..." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "Замок Нолок" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Десь біля берегів Антарктиди..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -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/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -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/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "-Перемикачі\n!images/objects/switch/left-0.png\n!images/objects/switch/switch-0.png\n!images/objects/switch/right-0.png\n#Перемикачі дозволяють виконувати різні речі. Натисніть ВГОРУ аби задіяти перемикач. Цей - активує ліфт праворуч від тебе." +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "«Такс, я викрав твою кохану Пенні і відвіз її до своєї фортеці»." -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: 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 "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "-Трампліни\n!images/objects/trampoline/trampoline2-0.png\n#Трампліни дозволяють Туксу досягати нових висот у стрибку. Утримуйте кнопку стрибка на трампліні аби здійснити високий стрибок." +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Розуміючи, які проблеми можуть бути у Пенні, Тукс вирішив врятувати її." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "- Скелелазіння\n# Тукс може лазити скелями! Натисни ВГОРУ щоб лізти. Натисни кнопку дії або стрибку що спригнути." +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Потім Тукс побачив здалеку замок Нолока і вирушив рятувати Пенні!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "Бонусний рівень" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Втомлений довгою прогулянкою Тукс вирішив трохи перерватися." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "Пікнік з Пенні" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Але раптом здалеку почув гучний гуркіт." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Здається, єті спостерігав за ним здалеку." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "Десь біля берегів\nАнтарктиди..." +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Стурбований раптовим відступом єті, Тукс вирішив продовжити свою подорож..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "Тукс: Привіт, Пенні" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...при цьому таємно сподіваючись ні в якому разі більше не зіткнутися з єті." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "Пенні: Привіт, Туксе" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Зруйнований міст" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "Тукс: Заціни як я вмію." +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Невелика ванна" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "Тукс: Овв... моя голова..." +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Холодний як камінь" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "Тукс: Чекай!" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Під льодом" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "Тукс: Пенні!" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Ностальгія" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "Тукс: Агов, Пенні, ти де?!" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Вітаємо в Антарктиці" + +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "-Бонусні блоки\n!images/objects/bonus_block/full-0.png\n#Ці блоки можуть містити монети, підсилення та спеціальні предмети\n#що допоможуть вам пройти пройти квест.\n#Підбийте їх аби отримати вміст." -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "Тукс: О ні..." +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Яйця\n!images/powerups/egg/egg-shade.png\n#Яйце робить Тукса більшим. Потім Тукс може розбивати дерев'яні блоки головою." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "Тукс: Не хвилюйся, Пенні, я тебе врятую!" +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Контрольна точка\n!images/objects/resetpoints/bell-m.png\n#Активуй контрольну точку. Якщо ти помреш то зможеш продовжити звідси. За кожне відродження з контрольної точки ти втрачатимеш 10% монет (але не менше 25 монет)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Біг\n!images/tiles/signs/run.png\n#Шлях попереду - заблоковано. Розженіться перед стрибком аби перепригнути блоки." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Вогняна квітка\n!images/powerups/fireflower/fire_flower-0.png\n#За допомогою цієї квітки Тукс зможе стріляти вогняними кулями." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Лялька Тукса\n!images/powerups/1up/1up.png\n#Ця лялька дарує вам 100 монет." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Сховки\n#Багато рівнів мають секретні місця там де мали б бути звичайні стіни. Пильнуйте, аби знайти їх." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" +msgid "Icy Island" msgstr "Крижаний острів" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "Ви знайшли сховок!" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Більше немає містера Айса" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Єті вдалині" diff --git a/data/levels/world1/uz.po b/data/levels/world1/uz.po index b5a6ef2a636..510973da819 100644 --- a/data/levels/world1/uz.po +++ b/data/levels/world1/uz.po @@ -1,260 +1,340 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-05-09 09:26+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:58+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" +"Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: data/levels/world1/01 - Welcome to Antarctica.stl:3 -msgid "Welcome to Antarctica" -msgstr "" +#: data/levels/world1/23rd_airborne.stl:3 +msgid "23rd Airborne" +msgstr "23-havo desant" + +#: data/levels/world1/23rd_airborne.stl:598 +#: data/levels/world1/between_glaciers.stl:855 +#: data/levels/world1/between_glaciers.stl:863 +#: data/levels/world1/crystal_mine.stl:1535 +#: data/levels/world1/crystal_mine.stl:1543 +#: data/levels/world1/frosted_fields.stl:188 +#: 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:188 +msgid "You found a secret area!" +msgstr "Siz yashirin joy topdingiz!" + +#: data/levels/world1/above_arctic_skies.stl:3 +msgid "Above the Arctic Skies" +msgstr "Arktika osmoni ustida" -#: data/levels/world1/01 - Welcome to Antarctica.stl:63 +#: data/levels/world1/above_arctic_skies.stl:162 msgid "" -"-Bonus Blocks\n" -"!images/objects/bonus_block/full-0.png\n" -"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" -"#\n" -"#Hit them from below to get at their contents." -msgstr "" +"-Air Flower\n" +"!images/powerups/airflower/air_flower-0.png\n" +"#The Air Flower gives Tux the ability to glide in the air for a few seconds, while holding the JUMP Key." +msgstr "- Havo guli\n!images/powerups/airflower/air_flower-0.png\n#Havo guli Tuxga JUMP tugmachasini ushlab turganda bir necha soniya havoda sirpanish imkoniyatini beradi." -#: data/levels/world1/01 - Welcome to Antarctica.stl:72 -msgid "" -"-Eggs\n" -"!images/powerups/egg/egg.png\n" -"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." -msgstr "" +#: data/levels/world1/between_glaciers.stl:3 +msgid "Between Two Glaciers" +msgstr "Ikki muzlik orasi" -#: data/levels/world1/01 - Welcome to Antarctica.stl:79 +#: data/levels/world1/between_glaciers.stl:108 msgid "" -"-Checkpoints\n" -"!images/objects/resetpoints/bell-m.png\n" -"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." -msgstr "" +"-Crystals\n" +"#This level contains four coloured crystals. Can you find them?\n" +"#\n" +"#Note: These crystals do not serve any purpose at the moment but they might will in a future release of the game." +msgstr "-Kristallar\n#Bu daraja to'rtta rangli kristallni o'z ichiga oladi. Ularni topa olasizmi?\n#\n#Eslatma: Bu kristallar hozircha hech qanday maqsadga xizmat qilmaydi, lekin ular oʻyinning kelajakdagi versiyasida paydo boʻlishi mumkin." -#: data/levels/world1/01 - Welcome to Antarctica.stl:86 -msgid "" -"-Running\n" -"!images/tiles/signs/run.png\n" -"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." -msgstr "" +#: data/levels/world1/castle_cutscene.stl:3 +msgid "Empty Throne Room" +msgstr "Bo'sh taxt xonasi" -#: data/levels/world1/01 - Welcome to Antarctica.stl:93 -msgid "" -"-Fire Flower\n" -"!images/powerups/fireflower/fire_flower-0.png\n" -"#The fire flower gives Tux the ability to shoot fireballs." -msgstr "" +#: data/levels/world1/castle_of_nolok.stl:3 +msgid "The Castle of Nolok" +msgstr "Nolok qal'asi" -#: data/levels/world1/01 - Welcome to Antarctica.stl:100 -msgid "" -"-Tux Doll\n" -"!images/powerups/1up/1up.png\n" -"#The Tux doll gives Tux 100 coins." -msgstr "" +#: data/levels/world1/crystal_mine.stl:3 +msgid "The Crystal Mine" +msgstr "Kristal koni" -#: data/levels/world1/01 - Welcome to Antarctica.stl:107 -msgid "" -"-Secret Areas\n" -"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." -msgstr "" +#: data/levels/world1/crystal_mine.stl:686 +msgid "#You have to activate two switches to open this door." +msgstr "#Bu eshikni ochish uchun ikkita kalitni yoqishingiz kerak." -#: data/levels/world1/02 - The Journey Begins.stl:3 -msgid "The Journey Begins" -msgstr "" +#: data/levels/world1/end_of_tunnel.stl:3 +msgid "End of the Tunnel" +msgstr "Tunnelning oxiri" -#: data/levels/world1/03 - Via Nostalgica.stl:3 -msgid "Via Nostalgica" -msgstr "" +#: data/levels/world1/entrance_cave.stl:3 +msgid "Entrance to the Cave" +msgstr "G'orga kirish" -#: data/levels/world1/04 - Tobgle Road.stl:3 -msgid "Tobgle Road" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:3 +msgid "A Fork in the Road" +msgstr "Yo'lda vilka" -#: data/levels/world1/05 - The Somewhat Smaller Bath.stl:3 -msgid "The Somewhat Smaller Bath" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:84 +msgid "" +"-Switches\n" +"!images/objects/switch/switch-0.png\n" +"!images/objects/pushbutton/pushbutton-0.png\n" +"#Switches can be used to do all manner of things. Press the UP key to use a switch.\n" +"#There are also buttons that you can press by jumping on them." +msgstr "- Kalitlar\n!images/objects/switch/switch-0.png\n!images/objects/pushbutton/pushbutton-0.png\n#Switchlar har xil ishlarni bajarish uchun ishlatilishi mumkin. Kalitni ishlatish uchun UP tugmasini bosing.\n#Shuningdek, tugmalar ham borki, ularni ustiga sakrab bosishingiz mumkin." -#: data/levels/world1/06 - The Frosted Fields.stl:3 -msgid "The Frosted Fields" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:93 +msgid "" +"-Trampolines\n" +"!images/objects/trampoline/trampoline2-0.png\n" +"#Trampolines allow Tux to jump to new heights. Hold down the JUMP key while bouncing on the trampoline to launch extra high." +msgstr "- Trambolinlar\n!images/objects/trambolin/trambolin2-0.png\n#Trampolines Tuxga yangi cho'qqilarga sakrash imkonini beradi. Batutda sakrab chiqayotganda JUMP tugmachasini bosib turing." -#: data/levels/world1/07 - Oh No More Snowballs.stl:3 -msgid "Oh no! More Snowballs!" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:100 +msgid "" +"-Climbing\n" +"#Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." +msgstr "- Toqqa chiqish\n#Tux ko'tarila oladi! Ko'tarilishni boshlash uchun UP tugmasini bosing. Qo‘yib yuborish uchun ACTION tugmasini bosing yoki sakrab o‘ting." -#: data/levels/world1/08 - Stone Cold.stl:3 -msgid "Stone Cold" -msgstr "" +#: data/levels/world1/fork_in_the_road.stl:106 +msgid "" +"-Secret Exits\n" +"#Some level can have multiple exits. They are mostly hidden, so keep an eye out for them.\n" +"#Maybe they lead you to something special." +msgstr "-Yashirin chiqishlar\n#Ba'zi darajadagi bir nechta chiqish bo'lishi mumkin. Ular asosan yashirin, shuning uchun ularga e'tibor bering.\n#Balki ular sizni alohida narsaga yetaklaydi." -#: data/levels/world1/09 - Grumbels Sense of Snow.stl:3 -msgid "Grumbel's Sense of Snow" -msgstr "" +#: data/levels/world1/frosted_fields.stl:3 +msgid "The Frosted Fields" +msgstr "Muzli dalalar" -#: data/levels/world1/10 - 23rd Airborne.stl:3 -msgid "23rd Airborne" -msgstr "" +#: data/levels/world1/frozen_bridge.stl:3 +msgid "Over the Frozen Bridge" +msgstr "Muzlatilgan ko'prik ustida" -#: data/levels/world1/11 - Night Chill.stl:3 -msgid "Night Chill" -msgstr "" +#: data/levels/world1/ice_in_the_hole.stl:3 +msgid "Ice in the Hole" +msgstr "Teshikdagi muz" -#: data/levels/world1/12 - Into the Stars.stl:3 -msgid "Into the Stars" -msgstr "" +#: data/levels/world1/icy_valley.stl:3 +msgid "Icy Valley" +msgstr "Muzli vodiy" -#: data/levels/world1/13 - Above the Arctic Skies.stl:3 -msgid "Above the Arctic Skies" -msgstr "" +#: data/levels/world1/into_stars.stl:3 +msgid "Into the Stars" +msgstr "Yulduzlarga" -#: data/levels/world1/14 - Entrance to the Cave.stl:3 -msgid "Entrance to the Cave" -msgstr "" +#: data/levels/world1/intro.stl:3 +msgid "Picnic With Penny" +msgstr "Penny bilan piknik" -#: data/levels/world1/15 - Under the Ice.stl:3 -msgid "Under the Ice" -msgstr "" +#: data/levels/world1/journey_begins.stl:3 +msgid "The Journey Begins" +msgstr "Sayohat boshlanadi" -#: data/levels/world1/16 - Living in a Fridge.stl:3 +#: data/levels/world1/living_inside_fridge.stl:3 msgid "Living in a Fridge" -msgstr "" +msgstr "Muzlatgichda yashash" -#: data/levels/world1/17 - Or is it just me.stl:3 -msgid "'...or is it just me?'" -msgstr "" +#: data/levels/world1/miyamoto_monument.stl:3 +msgid "Miyamoto Monument" +msgstr "Miyamoto yodgorligi" -#: data/levels/world1/18 - Ice in the Hole.stl:3 -msgid "Ice in the Hole" -msgstr "" +#: data/levels/world1/more_snowballs.stl:3 +msgid "Oh No! More Snowballs!" +msgstr "Oh yo'q! Ko'proq qor to'plari!" -#: data/levels/world1/19 - Miyamoto Monument.stl:3 -msgid "Miyamoto Monument" -msgstr "" +#: data/levels/world1/night_chill.stl:3 +msgid "Night Chill" +msgstr "Tungi sovuq" -#: data/levels/world1/20 - End of the Tunnel.stl:3 -msgid "End of the Tunnel" -msgstr "" +#: data/levels/world1/or_just_me.stl:3 +msgid "...Or Is It Just Me?" +msgstr "...Yoki bu faqat menmi?" -#: data/levels/world1/21 - A Path in the Clouds.stl:3 +#: data/levels/world1/path_in_the_clouds.stl:3 msgid "A Path in the Clouds" -msgstr "" +msgstr "Bulutlardagi yo'l" -#: data/levels/world1/22 - A Mysterious House of Ice.stl:3 -msgid "A Mysterious House of Ice" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:2 +msgid "Tux had reached the end of the castle." +msgstr "Tux qal'aning oxiriga yetib borgan edi." -#: data/levels/world1/23 - The Escape.stl:3 -msgid "The Escape" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:3 +msgid "But to his surprise all he could find was a letter." +msgstr "Lekin u hayratda qoldirgan narsasi xat edi." -#: data/levels/world1/24 - The Shattered Bridge.stl:3 -msgid "The Shattered Bridge" -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 "Pennidan Tuxga Nolok uni uzoq o'rmonga olib ketgani haqida maktub." -#: data/levels/world1/25 - Arctic Ruins.stl:3 -msgid "Arctic Ruins" -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 "Nolok unga nima qilayotganiga ishonchi komil boʻlmagan Tux oʻzining sevimli Penni haqida qaygʻurdi." -#: data/levels/world1/26 - The Castle of Nolok.stl:3 -msgid "The Castle of Nolok" -msgstr "" +#: data/levels/world1/scripts_castle_cutscene.txt:6 +msgid "Until suddenly..." +msgstr "To'satdan ..." -#: data/levels/world1/27 - No More Mr Ice Guy.stl:3 -msgid "No More Mr Ice Guy" -msgstr "" +#: data/levels/world1/scripts_intro.txt:2 +msgid "Somewhere at the shores of Antarctica..." +msgstr "Antarktida qirg'og'ida bir joyda ..." -#: data/levels/world1/Fork_in_the_Road.stl:3 -msgid "A Fork in the Road" -msgstr "" +#: data/levels/world1/scripts_intro.txt:3 +msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." +msgstr "Pingvin Tux o'zining do'sti Penni bilan piknik uchun uchrashmoqchi edi." + +#: data/levels/world1/scripts_intro.txt:4 +msgid "Tux woke up, dizzy, to find that Penny was missing!" +msgstr "Tux uyg'onib, boshi aylanib, Penni yo'qolganini ko'rdi!" + +#: data/levels/world1/scripts_intro.txt:5 +msgid "Tux was starting to become worried. He then saw a letter, and it read:" +msgstr "Tux xavotirlana boshladi. Keyin u xatni ko'rdi va unda shunday yozilgan edi:" -#: data/levels/world1/Fork_in_the_Road.stl:353 +#: data/levels/world1/scripts_intro.txt:6 msgid "" -"-Switches\n" -"!images/objects/switch/left-0.png\n" -"!images/objects/switch/switch-0.png\n" -"!images/objects/switch/right-0.png\n" -"#Switches can be used to do all manner of things. Press the UP key to use switches. This one activates the lift to your right." -msgstr "" +"\"Tux, I have kidnapped your beloved Penny and have taken her to my " +"fortress.\"" +msgstr "\"Tux, men sening sevgan Pennini o‘g‘irlab, qal’amga olib ketdim.\"" + +#: data/levels/world1/scripts_intro.txt:7 +msgid "\"The path to my fortress is littered with my minions.\"" +msgstr "\"Mening qal'amga olib boradigan yo'l mening yordamchilarim bilan to'lib-toshgan.\"" -#: data/levels/world1/Fork_in_the_Road.stl:362 +#: data/levels/world1/scripts_intro.txt:8 +msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" +msgstr "\"Uni qutqarishning imkoni yo‘q! Imzolangan, Nolok.\"" + +#: data/levels/world1/scripts_intro.txt:9 msgid "" -"-Trampolines\n" -"!images/objects/trampoline/trampoline2-0.png\n" -"#Trampolines allow Tux to jump to new heights. Hold down the jump key while bouncing on the trampoline to launch extra high." -msgstr "" +"Realizing the trouble Penny could be in, Tux became determined to save her." +msgstr "Penni qanday muammoga duch kelishi mumkinligini tushunib, Tux uni qutqarishga qaror qildi." -#: data/levels/world1/Fork_in_the_Road.stl:369 +#: data/levels/world1/scripts_intro.txt:10 msgid "" -"- Climbing\n" -"# Tux can climb! Press the UP key to start climbing. Press the ACTION key or jump to let go." -msgstr "" +"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" +msgstr "Keyin Tux uzoqdan Nolok qasrini ko'rdi va Penni qutqarish uchun yo'lga chiqdi!" -#: data/levels/world1/bonus.stl:3 -msgid "Bonus Level" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:2 +msgid "Exhausted from his long walk, Tux decided to take a little break." +msgstr "Uzoq yurishdan charchagan Tux biroz dam olishga qaror qildi." -#: data/levels/world1/intro.stl:3 -msgid "Picnic With Penny" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:3 +msgid "But then, all of a sudden he heard a loud roar from a distance." +msgstr "Ammo to‘satdan u uzoqdan baland ovozni eshitdi." -#: data/levels/world1/scripts_intro.txt:2 +#: data/levels/world1/scripts_yeti_cutscene.txt:4 +msgid "A yeti seems to have observed him from afar." +msgstr "Yeti uni uzoqdan kuzatganga o'xshaydi." + +#: data/levels/world1/scripts_yeti_cutscene.txt:5 msgid "" -"Somewhere at the shores\n" -"of Antarctica..." -msgstr "" +"Concerned by the yeti's sudden retreat, Tux decided to continue his journey," +" ..." +msgstr "Yetining to'satdan chekinishidan xavotirlangan Tux o'z sayohatini davom ettirishga qaror qildi ..." -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux: Hello Penny" -msgstr "" +#: data/levels/world1/scripts_yeti_cutscene.txt:6 +msgid "...while secretly hoping not to run into the yeti again, by any means." +msgstr "...yashirincha, hech qanday yo‘l bilan yana yetisiga duch kelmaslik umidida." -#: data/levels/world1/scripts_intro.txt:5 -msgid "Penny: Hey Tux" -msgstr "" +#: data/levels/world1/shattered_bridge.stl:3 +msgid "The Shattered Bridge" +msgstr "Buzilgan ko'prik" -#: data/levels/world1/scripts_intro.txt:6 -msgid "Tux: Check out my dance moves." -msgstr "" +#: data/levels/world1/somewhat_smaller_bath.stl:3 +msgid "The Somewhat Smaller Bath" +msgstr "Biroz kichikroq hammom" -#: data/levels/world1/scripts_intro.txt:7 -msgid "Tux: Oww... my head..." -msgstr "" +#: data/levels/world1/stone_cold.stl:3 +msgid "Stone Cold" +msgstr "Tosh sovuq" -#: data/levels/world1/scripts_intro.txt:8 -msgid "Tux: Wait!" -msgstr "" +#: data/levels/world1/under_the_ice.stl:3 +msgid "Under the Ice" +msgstr "Muz ostida" -#: data/levels/world1/scripts_intro.txt:9 -msgid "Tux: Penny!" -msgstr "" +#: data/levels/world1/via_nostalgica.stl:3 +msgid "Via Nostalgica" +msgstr "Nostalgica orqali" -#: data/levels/world1/scripts_intro.txt:10 -msgid "Tux: Where are you, Penny?!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:3 +msgid "Welcome to Antarctica" +msgstr "Antarktidaga xush kelibsiz" -#: data/levels/world1/scripts_intro.txt:11 -msgid "Tux: Oh no..." -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:74 +msgid "" +"-Bonus Blocks\n" +"!images/objects/bonus_block/full-0.png\n" +"#Bonus blocks can contain coins, power-ups or special items to help you in your quest.\n" +"#\n" +"#Hit them from below to get at their contents." +msgstr "- Bonus bloklari\n!images/objects/bonus_block/full-0.png\n#Bonus bloklari sizning qidiruvingizda sizga yordam beradigan tangalar, kuchaytirgichlar yoki maxsus narsalarni o'z ichiga olishi mumkin.\n#\n#Ularning mazmuni bilan tanishish uchun ularni pastdan bosing." -#: data/levels/world1/scripts_intro.txt:12 -msgid "Tux: Don't worry, Penny, I'll rescue you!" -msgstr "" +#: data/levels/world1/welcome_antarctica.stl:83 +msgid "" +"-Eggs\n" +"!images/powerups/egg/egg-shade.png\n" +"#The egg makes Tux grow larger. Tux can then smash wooden blocks with his head." +msgstr "-Tuxum\n!images/powerups/egg/egg-shade.png\n#Tuxum Tuxni kattalashtiradi. Tux keyin boshi bilan yog'och bloklarni sindirishi mumkin." + +#: data/levels/world1/welcome_antarctica.stl:90 +msgid "" +"-Checkpoints\n" +"!images/objects/resetpoints/bell-m.png\n" +"#Activate the checkpoint. If you die, you can retry the level from here. Every time you retry from a checkpoint, you will lose 10 percent of your coins (at least 25 coins)." +msgstr "-Tekshirish punktlari\n!images/objects/resetpoints/bell-m.png\n#Nazorat punktini faollashtiring. Agar siz o'lsangiz, darajani shu yerdan qaytadan sinab ko'rishingiz mumkin. Har safar nazorat punktidan qayta urinib ko'rganingizda, tangalaringizning 10 foizini yo'qotasiz (kamida 25 tanga)." + +#: data/levels/world1/welcome_antarctica.stl:97 +msgid "" +"-Running\n" +"!images/tiles/signs/run.png\n" +"#The path in front of you is blocked. Gain some speed before jumping to pass over the blocks." +msgstr "-Yugurish\n!images/tiles/signs/run.png\n#Oldingdagi yo'l to'silgan. Bloklardan o'tish uchun sakrashdan oldin biroz tezlikni oshiring." + +#: data/levels/world1/welcome_antarctica.stl:104 +msgid "" +"-Fire Flower\n" +"!images/powerups/fireflower/fire_flower-0.png\n" +"#The fire flower gives Tux the ability to shoot fireballs." +msgstr "-Olovli gul\n!images/powerups/fireflower/fire_flower-0.png\n#Olovli gul Tuxga olov sharlarini otish qobiliyatini beradi." + +#: data/levels/world1/welcome_antarctica.stl:111 +msgid "" +"-Tux Doll\n" +"!images/powerups/1up/1up.png\n" +"#The Tux doll gives Tux 100 coins." +msgstr "-Tux qo'g'irchoq\n!images/powerups/1up/1up.png\n#Tux qo'g'irchog'i Tuxga 100 tanga beradi." + +#: data/levels/world1/welcome_antarctica.stl:118 +msgid "" +"-Secret Areas\n" +"#Many levels contain secret areas behind what seems to be plain walls. Look for clues to find them." +msgstr "-Maxfiy hududlar\n#Ko'p darajalarda oddiy devorlar orqasida yashirin joylar mavjud. Ularni topish uchun maslahatlarni qidiring." #: data/levels/world1/worldmap.stwm:3 -msgid "Icyisland" -msgstr "" +msgid "Icy Island" +msgstr "Muzli orol" -#: data/levels/world1/worldmap.stwm:37 -msgid "You Found a Secret Area!" -msgstr "" +#: data/levels/world1/yeti_boss.stl:3 +msgid "No More Mr. Ice Guy" +msgstr "Endi janob Muz yigiti yo'q" + +#: data/levels/world1/yeti_cutscene.stl:3 +msgid "A Yeti in the Distance" +msgstr "Masofadagi Yeti" diff --git a/data/levels/world2/ancient_ruins.stl b/data/levels/world2/ancient_ruins.stl index e8f84086036..2dcc28417e8 100644 --- a/data/levels/world2/ancient_ruins.stl +++ b/data/levels/world2/ancient_ruins.stl @@ -174,22 +174,22 @@ (y 576) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2656) (y 832) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8368) (y 1632) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6688) (y 480) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6496) (y 480) ) @@ -1212,13 +1212,13 @@ ) (jumpy (direction "right") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 768) (y 1280) ) (jumpy (direction "right") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2736) (y 576) ) diff --git a/data/levels/world2/ar.po b/data/levels/world2/ar.po index c2365a1b2c4..e99a484e46c 100644 --- a/data/levels/world2/ar.po +++ b/data/levels/world2/ar.po @@ -1,243 +1,220 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# Israa Zamzami, 2018 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "الآثار القديمة" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "لقد وجدتَ منطقة سرية!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "بجانب الشجيرات" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "" +msgstr "لفائف نطاط" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "باي باي فورست" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "مسار الانهيار" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "الظلام ينتظر" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "اعثر على السمكة الأكبر!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "" +msgstr "-سمكة كبيرة... لك." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "موقع جديد" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "ماذا يحدث؟" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "بؤس شبحي" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "تحديات شجرة الأشباح" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "عرين الغول" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "# تُستخدم الفوانيس في صنع الكتل السحرية صلبة ، حتى تتمكن من المشي فوقها." -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "الذهاب تحت الأرض" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "أنا جاسوس مع عيني قليلا" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-انا اتجسس\n#ستعمل هذه الأشياء على تنشيط أشياء مثل الأنظمة الأساسية عندما يكون Tux في بصرهم." -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "تلميح: استخدم القواقع لكسر الكتل!" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "مثل ورقة في الريح" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "القرية المفقودة" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "# لا تنسى أن تضغط على المفتاح!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "مغارة متعفنة" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "البوم مرة أخرى ..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "الكوماندوز القفز بالمظلات البوم" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "لا تنمو طيور البطريق على الأشجار" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "مروع" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "الغابة متعفنة" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "خلال الظلام" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-زهرة الأرض\n!images/powerups/earthflower/earth_flower-1.png\n#تمنح زهرة الأرض Tux القدرة على التحول إلى حجر بالضغط على مفتاح ACTION ومفتاح DOWN في نفس الوقت.\n#هذا لا يعمل اثناء القفز او السقوط!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "مشهد البرج" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "برج الأشباح" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "تكس الباني" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-كائنات محمولة:\n!images/objects/rock/rock.png\n#Tux يمكنه التقاط أشياء معينة وحملها.\n#اضغط على مفتاح ACTION للاستيلاء على كائن مع الاستمرار في الضغط عليه طالما أنك تريد حمل الكائن. حرر مفتاح ACTION لإسقاط الكائن." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "عرض الرعب الخاص Tux" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "# إن الأرواح الشريرة هم أشباح صغيرة مزعجة تنقلك إلى أماكن مختلفة وخطيرة في كثير من الأحيان." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "أوراق المشي" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "مرحبًا بكم في الغابة" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-أبواب\n!images/objects/door/door-0.png\n#Tux يمكن أن يمر عبر الباب بالضغط على مفتاح UP." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "جذور خشبية" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "غابة متجذرة" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "يتبع..." diff --git a/data/levels/world2/az.po b/data/levels/world2/az.po index 2c11d7ef11a..38c85656854 100644 --- a/data/levels/world2/az.po +++ b/data/levels/world2/az.po @@ -1,243 +1,219 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Qədim xarabalıqlar" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Gizli bir sahə tapdınız!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Kolların yanında" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "" +msgstr "Bahar!" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Əlvida, Meşə" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "Dağılan Yol" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Qaranlıq Gözləyir" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "Böyük Balığı tapın!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "" +msgstr "-Böyük balıq... sənin üçün." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Yeni Məkan" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Nə baş verir?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Kabus kimi bədbəxtlik" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Xəyal ağacının çətinlikləri" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Vəhşicəsinə Yuva" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Fənərlər sehrli blokları möhkəm etmək üçün istifadə olunur, ona görə də siz onların üstündə gəzə bilərsiniz." -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Yeraltı Gediş" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Kiçik Gözümlə Casusluq edirəm" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Ispy\n#Ispylar, Tux onların göz önündə olduğu zaman platformalar kimi şeyləri aktivləşdirəcək." -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "İpucu: Blokları qırmaq üçün ilbizlərdən istifadə edin!" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Küləkdə yarpaq kimi" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "İtirilmiş Kənd" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "# Düyməni basmağı unutmayın!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Küflü Mağara" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Bayquşlar yenə..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Bayquşların Paraşütlə Tutma Komandosu" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pinqvinlər ağaclarda bitmir" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Şok edici" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Meşə Çürüyür" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Qaranlıq vasitəsilə" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Yer çiçəyi\n!images/powerups/earthflower/earth_flower-1.png\n#Torpaq çiçəyi Tux-a ACTION Key və AŞAĞI düyməsini eyni anda basaraq daşa çevrilmək imkanı verir.\n#Bu, tullanarkən və ya yıxılarkən işləmir!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Qüllənin kəsişmə səhnəsi" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Kabuslar Qülləsi" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "İnşaatçı Tux" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Portativ obyektlər:\n!images/objects/rock/rock.png\n#Tux müəyyən əşyaları götürüb gəzdirə bilər.\n#Obyekti tutmaq üçün ACTION düyməsini sıxın və obyekti daşımaq istədiyiniz müddətdə onu basıb saxlayın. Obyekti atmaq üçün ACTION düyməsini buraxın." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tux'un Öz Dəhşət Şousu" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Poltergeistlar sizi müxtəlif, çox vaxt təhlükəli yerlərə aparan kiçik, bezdirici xəyallardır." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Gəzinti yarpaqları" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Meşəyə xoş gəldiniz" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Qapılar\n!images/objects/door/door-0.png\n#Tux UP düyməsini basaraq qapıdan keçə bilər." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Taxta köklər" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "Köklü Meşə" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Ardı var..." diff --git a/data/levels/world2/beside_bushes.stl b/data/levels/world2/beside_bushes.stl index cf1b7542bde..3d5259910fa 100644 --- a/data/levels/world2/beside_bushes.stl +++ b/data/levels/world2/beside_bushes.stl @@ -72,37 +72,37 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6912) (y 544) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5872) (y 576) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5680) (y 624) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6064) (y 624) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11824) (y 608) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9936) (y 592) ) diff --git a/data/levels/world2/bouncy_coils.stl b/data/levels/world2/bouncy_coils.stl index 52da0759b98..33ea7aa818d 100644 --- a/data/levels/world2/bouncy_coils.stl +++ b/data/levels/world2/bouncy_coils.stl @@ -228,22 +228,22 @@ (y 2208) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2544) (y 1392) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9536) (y 736) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9280) (y 1824) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12128) (y 1728) ) diff --git a/data/levels/world2/bye_bye_forest.stl b/data/levels/world2/bye_bye_forest.stl index 5ab15f190df..ebd0213e050 100644 --- a/data/levels/world2/bye_bye_forest.stl +++ b/data/levels/world2/bye_bye_forest.stl @@ -321,25 +321,25 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12496) (y 816) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12272) (y 816) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5488) (y 544) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5968) (y 352) ) diff --git a/data/levels/world2/ca.po b/data/levels/world2/ca.po index db6231e6928..ff2d82aaa02 100644 --- a/data/levels/world2/ca.po +++ b/data/levels/world2/ca.po @@ -1,245 +1,223 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# Ariadna Pascual , 2016 # Catalanoic , 2016 -# Marc Celeiro , 2014-2015 +# IAN RODRÍGUEZ Lorenzo, 2022 +# 76352799d6904fac47e3a0fa3ed5fd59_334826e , 2014-2015 +# Yael Codesal, 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-17 18:42+0000\n" -"Last-Translator: Catalanoic \n" -"Language-Team: Catalan (http://www.transifex.com/arctic-games/supertux/language/ca/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Ruïnes antigues" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Has trobat una àrea secreta!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Al costat dels matolls" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Bobines saltarines" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Entrada al castell" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Adéu Bosc" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Contracorrent" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Camí inestable" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Mico de conducte" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "Una curta visita a El Castillo" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "La foscor espera" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Troba el peix més gran!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "-Un peix gros... per tu." - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Sota terra" +msgstr "-Un peix gran... per a tu." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Fins als genolls en la profunditat" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Una nova ubicació" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Petita Venècia" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Que està passant?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Cova foradada" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Misèria fantasmal" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Els pingüins no creixen en els arbres" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Els reptes de Ghosttree" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Sota el forat del conill" - -#: data/levels/world2/Rabbit_Hole.stl:46 -msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-Oh no!\n#El camí està bloquejat!\n#Sembla que és l'única via\n#que condueix a través d'aquest fosc\n#forat a terra..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-T'has perdut?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Les parets silencioses" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Tres fulles al vent" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Un tresor al cel" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Fortalesa de l'arbre" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Tux el constructor" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Cau dels Ghouls" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Roques portàtils:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Dues petites torres" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Amunt i avall" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Fulles errants" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Benvingut al bosc" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Les llanternes s'utilitzen per fer blocs màgics sòlids, de manera que podreu caminar sobre ells." -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Fortalesa de l'iceberg" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Sota terra" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Espio amb el meu ull petit" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Habitació de les estrelles" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Espío\n#Los espíos activaràn coses com ara plataformes sempre que Tux estigui a la seva vista." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Pista: utilitza cargols per trencar blocs!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Desviament" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Com una fulla al vent" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Dark Forest Keep - La Cambra Mal" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Poble Perdut" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Dark Forest Keep - Els ulls dels Nolok" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#No t'oblidis de prémer l'interruptor!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Dark Forest Keep - La Torre Negre" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Una cova florida" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Nivell 1 del bosc" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Els mussols de nou..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Món forestal" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Comando de paracaigudisme dels mussols" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "clau 1 d'aigua - a col·locar-se darrere de la cascada" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Els pingüins no creixen en els arbres" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "clau 2 de la terra - a col·locar-se sota terra" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Aterrador" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "clau 3 de fusta - per a ser col·locat en un arbre gran" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "El bosc s'està podrint" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "tecla 4 de foc - per a ser col·locat en un petit castell" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "A través de la foscor" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "tecla 5 d'aire - a col·locar-se en els núvols" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Flor de la Terra\n!images/powerups/earthflower/earth_flower-1.png\n#La flor de la terra dóna a Tux la capacitat de convertir-se en pedra prement la tecla ACCIÓ i la tecla BAIX al mateix temps.\n#Això no funciona mentre salta o cau!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Turons verds" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Escena de la torre" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Sense nom" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Torre dels fantasmes" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Llum i màgia" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux el constructor" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "La venjança del mussol" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Objectes portàtils:\n!images/objects/rock/rock.png\n#Tux pot recollir determinats objectes i portar-los allà.\n#Premeu la tecla ACCIÓ per agafar un objecte i manteniu-lo premut mentre vulgueu portar l'objecte. Deixeu anar la tecla ACCIÓ per deixar anar l'objecte." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Arrels, les arrels llenyoses" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Espectacle de terror propi de Tux" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Pista:\n#Si sembla que no hi ha\n#forma d'arribar a una porta,\n#recorda que se suposa\n#que anaven a sortir\n#de la porta..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Inserir Cinemàtica Aquí---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Els Wips són fantasmes petits i molests que et transporten a llocs diferents, sovint perillosos." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Aterrador" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Fulles errants" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Sota la construcció" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Benvingut al bosc" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Una vila al bosc" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Portes\n!imatges/objectes/porta/porta-0.png\n#Tux pot passar per una porta prement la tecla UP." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Arrels de fusta" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Món forestal" +msgid "Rooted Forest" +msgstr "Bosc arrelat" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Continuarà..." diff --git a/data/levels/world2/crumbling_path.stl b/data/levels/world2/crumbling_path.stl index 00fb13adf2b..8fe36081b6b 100644 --- a/data/levels/world2/crumbling_path.stl +++ b/data/levels/world2/crumbling_path.stl @@ -71,37 +71,37 @@ (y 768) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9040.14) (y 712) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11922.2) (y 675.039) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4288) (y 384) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4416) (y 352) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 13040) (y 480) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 15056) (y 416) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 15328) (y 352) ) diff --git a/data/levels/world2/darkness_awaits.stl b/data/levels/world2/darkness_awaits.stl index 38408dfbd19..b1020ea81d8 100644 --- a/data/levels/world2/darkness_awaits.stl +++ b/data/levels/world2/darkness_awaits.stl @@ -727,13 +727,13 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5492) (y 1416) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5840) (y 1408) ) diff --git a/data/levels/world2/el.po b/data/levels/world2/el.po index a13ad4682f3..cae8c02b696 100644 --- a/data/levels/world2/el.po +++ b/data/levels/world2/el.po @@ -1,245 +1,221 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Vangelis Nomikos , 2013-2014 -# Vangelis Skarmoutsos , 2016 +# Vangelis Skarmoutsos , 2016,2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-31 14:32+0000\n" -"Last-Translator: Vangelis Skarmoutsos \n" -"Language-Team: Greek (http://www.transifex.com/arctic-games/supertux/language/el/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Αρχαία ερείπια" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Βρήκες μια μυστική περιοχή!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Δίπλα στους θάμνους" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Ανώμαλα Πηνία" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Είσοδος στο Κάστρο" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Γεια σου δάσος" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Αντίθετο Ρεύμα" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Καταρρέουσα Διαδρομή" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Αγωγός Πίθηκος" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "Σύντομη Επίσκεψη στο El Castillo" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Το σκοτάδι περιμένει" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Βρες το Μεγαλύτερο Ψάρι!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." msgstr "-Ένα μεγάλο ψάρι... για εσένα." -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Πηγαίνοντας Υπόγεια" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Μια νέα τοποθεσία" -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Γονάτισε στο βάθος" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Τι συμβαίνει?" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Μικρή Βενετία" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Φανταστική δυστυχία" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Ένα Μουχλιασμένο Σπήλαιο" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Οι προκλήσεις του Ghosttree" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Οι Πιγκουίνοι δε μεγαλώνουν στα Δέντρα" - -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Κάτω από την Τρύπα του Κουνελιού" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Φωλιά καλικάντζαρων" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-Ωχ όχι!\n#Το μονοπάτι είναι μπλοκαρισμένο!\n#Μοιάζει ότι ο μόνος δρόμος οδηγεί\n#μέσα από μία σκοτεινή τρύπα στο\n#έδαφος..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "Χάθηκες?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Οι Σιωπηλοί Τοίχοι" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Τρία φύλλα στον άνεμο" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Θησυαρός στον ουρανό" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Δέντρο Φρούριο" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Tux ο Οικοδόμος" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Τα φανάρια χρησιμοποιούνται για να κάνουν τα μαγικά μπλοκ στερεά, ώστε να μπορείτε να περπατάτε πάνω τους." -#: data/levels/world2/Tux_Builder.stl:46 -msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Φορητοί βράχοι:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Δυο Μικροσκοπικοί Πύργοι" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Πάνω και Κάτω" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Φύλλα με Πόδια" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Καλως ήρθες στο Δάσος" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Παγόβουνο Φρούριο" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Πηγαίνοντας Υπόγεια" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "ΝΟΛΟΚ" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Κατασκοπεύω με το μικρό μου μάτι" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Αίθουσα των Αστεριών" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Εγώ κατασκοπεύω\n#Εγώ κατασκοπεύω θα ενεργοποιεί πράγματα όπως πλατφόρμες όποτε το Tux είναι στο μάτι τους." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Συμβουλή: Χρησιμοποιήστε σαλιγκάρια για να σπάσετε μπλοκ!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Παράκαμψη" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Σαν φύλλο στον άνεμο" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Συντήρηση Σκοτεινού Δάσους - Ο Κακός Θάλαμος" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Χαμένο Χωριό" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Συντήρηση Σκοτεινού Δάσους - Τα Μάτια του Νόλοκ" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Μην ξεχάσετε να πατήσετε τον διακόπτη!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Συντήρηση Σκοτεινού Δάσους - Ο Μαύρος Πύργος" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Ένα Μουχλιασμένο Σπήλαιο" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Επίπεδο Δάσους 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Οι κουκουβάγιες πάλι..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Ένας Κόσμος Φαντασμάτων" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Καταδρομέας κουκουβάγιας με αλεξίπτωτο" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "πλήκτρο 1 νερό - τοποθέτηση πίσω από τον καταρράκτη" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Οι Πιγκουίνοι δε μεγαλώνουν στα Δέντρα" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "πλήκτρο 2 γη - τοποθέτηση υπόγεια" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Συγκλονιστικό" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "πλήκτρο 3 - τοποθέτηση σε ένα μεγάλο δέντρο" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Το Δάσος Σαπίζει" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "πλήκτρο 4 - τοποθέτηση σε ένα μικρό κάστρο" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Μέσα από το σκοτάδι" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "πλήκτρο 5 αέρας - τοποθέτηση σε σύννεφα" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Λουλούδι της Γης\n!images/powerups/earthflower/earth_flower-1.png\n#Το λουλούδι της γης δίνει στον Tux τη δυνατότητα να μετατραπεί σε πέτρα πατώντας ταυτόχρονα το πλήκτρο ACTION και το πλήκτρο DOWN.\n#Αυτό δεν λειτουργεί όταν πηδάτε ή πέφτετε!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Πράσινοι Λόφοι" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Σκηνή κοπής πύργου" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Χωρίς Όνομα" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Πύργος των Φαντασμάτων" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Φως και Μαγεία" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux ο Οικοδόμος" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Η Εκδίκηση των Κουκουβάγιων" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Φορητά αντικείμενα:\n!images/objects/rock/rock.png\nΤο #Tux μπορεί να πάρει συγκεκριμένα αντικείμενα και να τα μεταφέρει.\n#Πατήστε το πλήκτρο ACTION για να πιάσετε ένα αντικείμενο και κρατήστε το πατημένο όσο θέλετε να μεταφέρετε το αντικείμενο. Αφήστε το πλήκτρο ACTION για να ρίξετε το αντικείμενο." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Ρίζες, Ξυλώδεις Ρίζες" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Σόου τρόμου Τοξ" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Στοιχείο:\n#Αν φαίνεται ότι δεν\n#υπάρχει δρόμος για να φτάσεις\n#μια πόρτα, θυμήσου ότι μπορεί\n#να υποτίθεται ότι θα βγεις από\n#αυτή την πόρτα..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Εισαγωγή κομένης σκηνής εδώ---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Will o' Wisps είναι μικρά, ενοχλητικά φαντάσματα, που σας μεταφέρουν σε διαφορετικά, συχνά επικίνδυνα μέρη." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Συγκλονιστικό" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Φύλλα με Πόδια" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Υπό Κατασκευή" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Καλως ήρθες στο Δάσος" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Ένα Χωριό στο Δάσος" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Πόρτες\n!images/objects/door/door-0.png\nΤο #Tux μπορεί να περάσει από μια πόρτα πατώντας το πλήκτρο UP." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Ξύλινες Ρίζες" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Κόσμος του Δάσους" +msgid "Rooted Forest" +msgstr "Ριζωμένο δάσος" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Συνεχίζεται..." diff --git a/data/levels/world2/eo.po b/data/levels/world2/eo.po index 5673f970b45..dc6771ac343 100644 --- a/data/levels/world2/eo.po +++ b/data/levels/world2/eo.po @@ -4,17 +4,17 @@ # # Translators: # vpzomtrrfrt , 2020 -# Robin van der Vliet , 2015 +# Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 -# tellovishous , 2020-2021 +# tellovishous , 2020-2021,2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 21:21+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/language/eo/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -192,7 +192,7 @@ msgstr "Propra Teruro Teatraĵo de Tux" msgid "" "#Will o' Wisps are small, annoying ghosts, which transport you to different," " often dangerous places." -msgstr "" +msgstr "#Vilovispoj estas malgrandaj, ĝenaj fantomoj, kiuj transportas vin al malsamaj, ofte danĝeraj lokoj." #: data/levels/world2/walking_leaves.stl:3 msgid "Walking Leaves" @@ -215,7 +215,7 @@ msgstr "Lignaj Radikoj" #: data/levels/world2/worldmap.stwm:3 msgid "Rooted Forest" -msgstr "" +msgstr "Radikita Arbaro" #: data/levels/world2/worldmap.stwm:200 msgid "To be continued..." diff --git a/data/levels/world2/et.po b/data/levels/world2/et.po index a547249d611..4df3073eb54 100644 --- a/data/levels/world2/et.po +++ b/data/levels/world2/et.po @@ -1,243 +1,222 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# IAN RODRÍGUEZ Lorenzo, 2023 +# Urmas Kvell, 2020,2022 +# Urmas Kvell, 2020 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/language/et/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Iidsed varemed" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Sa leidsid salakambri!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Põõsaste kõrval" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "" +msgstr "Põrkuvad rullid" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Hüvasti, metsa" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "Murduv tee" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Pimedus ootab" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "Leia suurem kala!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "" +msgstr "-Võta see kala... see on sinu jaoks :D" -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Uus asukoht" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Mis toimub?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Kummituslik viletsus" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Kummituspuu väljakutsed" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Ghouls pesa" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Laternaid kasutatakse maagiliste klotside tugevaks muutmiseks, nii et saate nende otsas kõndida." -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Maa alla minek" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Ma luuran oma väikese silmaga" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Maluura\n#Maluuran aktiveerib selliseid asju nagu platvormid alati, kui Tux on nende vaateväljas." -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Vihje: Kasuta kastide lõhkumiseks tigusid." -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Nagu leht tuules" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Kadunud küla" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Vajuta lülitit!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Hallitanud koobas" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Öökullid jälle..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Öökullide langevarjuhüppe komando" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pingviinid ei kasva puu otsas" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Šokeeriv" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Mets mädaneb" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Läbi pimeduse" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Maa lill\n!images/powerups/earthflower/earth_flower-1.png\n#Maa lill annab Tuxile võimaluse muutuda kiviks, vajutades korraga TEGUTSEMIST ja ALLA klahvi.\n#See ei tööta hüpates ega kukkudes!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Torni stseen" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Kummituste torn" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux ehitaja" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Kaasaskantavad objektid:\n!images/objects/rock/rock.png\n#Tux suudab teatud esemeid üles korjata ja kaasas kanda.\n#Vajutage objekti haaramiseks klahvi ACTION ja hoidke seda all nii kaua, kuni soovite objekti kanda. Objekti kukutamiseks vabastage ACTION-klahv." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tuxi enda õudussaade" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Metsahaldjasid on väikesed tüütud kummitused, kes transpordivad teid erinevatesse, sageli ohtlikesse kohtadesse." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Kõndivad lehed" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Tere tulemast Metsa" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Uksed\n!images/objects/door/door-0.png\n#Uksest sisenemiseks vajuta ÜLES nuppu." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Puidust juured" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "Juurdunud mets" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Jätkub..." diff --git a/data/levels/world2/eu.po b/data/levels/world2/eu.po index 309cd12fad4..06329c02e1e 100644 --- a/data/levels/world2/eu.po +++ b/data/levels/world2/eu.po @@ -4,6 +4,7 @@ # # Translators: # Bingen Galartza Iparragirre , 2017 +# IAN RODRÍGUEZ Lorenzo, 2023 # Mielanjel Iraeta , 2018-2020 # Urtzi Odriozola , 2017 msgid "" @@ -11,9 +12,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-12 21:21+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Basque (http://www.transifex.com/arctic-games/supertux/language/eu/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -191,7 +192,7 @@ msgstr "Tuxen berezko Horrow Show-a" msgid "" "#Will o' Wisps are small, annoying ghosts, which transport you to different," " often dangerous places." -msgstr "" +msgstr "#Sauceen mamutxoak fantasia txiki eta gogaikarriak dira, leku ezberdinetara eramango zaituztenak eta, askotan, arriskutsuetara." #: data/levels/world2/walking_leaves.stl:3 msgid "Walking Leaves" @@ -214,7 +215,7 @@ msgstr "Egur sustraiak" #: data/levels/world2/worldmap.stwm:3 msgid "Rooted Forest" -msgstr "" +msgstr "Sustraitutako Basoa" #: data/levels/world2/worldmap.stwm:200 msgid "To be continued..." diff --git a/data/levels/world2/find_big_fish.stl b/data/levels/world2/find_big_fish.stl index b5342c951a7..9f319584cbd 100644 --- a/data/levels/world2/find_big_fish.stl +++ b/data/levels/world2/find_big_fish.stl @@ -387,31 +387,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11056) (y 416) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10928) (y 448) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10096) (y 448) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 14576) (y 400) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 14416) (y 448) ) diff --git a/data/levels/world2/fr_CA.po b/data/levels/world2/fr_CA.po new file mode 100644 index 00000000000..8bf1bdf8fe9 --- /dev/null +++ b/data/levels/world2/fr_CA.po @@ -0,0 +1,219 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Ruines antiques" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Vous avez trouvé une zone secrète!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "A côté des buissons" + +#: data/levels/world2/bouncy_coils.stl:3 +msgid "Bouncy Coils" +msgstr "Bobines rebondissantes" + +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Au revoir la forêt" + +#: data/levels/world2/crumbling_path.stl:3 +msgid "Crumbling Path" +msgstr "Chemin en ruine" + +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Les ténèbres vous attendent" + +#: data/levels/world2/find_big_fish.stl:3 +msgid "Find the Bigger Fish!" +msgstr "Trouvez le plus gros poisson!" + +#: data/levels/world2/find_big_fish.stl:1058 +msgid "-A big fish... for you." +msgstr "Prends ce poisson... tu le mérites. ;)" + +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Un nouvel emplacement" + +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Que se Passe-t-il ?" + +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Misère Fantômatique" + +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Les Défis des Fantômes" + +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Chez la Goule" + +#: data/levels/world2/ghouls_lair.stl:849 +msgid "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Les lanternes sont utilisées pour rendre les blocs magiques solides, vous pouvez donc marcher dessus." + +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Aller sous terre" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "J'Espionne Avec Mon Petit Œil" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Espion\n#Les Espions activent des objets tels que les plateformes quand ils voient Tux." + +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Astuce: utilisez des escargots pour casser des blocs!" + +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Comme une feuille dans le vent" + +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Village perdu" + +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#N'oubliez pas d'appuyer sur l'interrupteur!" + +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Une grotte moisie" + +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Encore les Chouettes..." + +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Commando aérien des hiboux" + +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Les pingouins ne poussent pas sur les arbres" + +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Choquant" + +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "La forêt pourrit" + +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "À travers les ténebres" + +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Fleur de Terre\n!images/powerups/earthflower/earth_flower-0.png\n#La Fleur de Terre donne à Tux le pouvoir de se trasformer en pierre en maintenant ACTION et BAS appuyées simultanément." + +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Cinématique de la Tour" + +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Tour Des Fantômes" + +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux le Bricoleur" + +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Objets Portables:\n!images/objects/rock/rock.png\n#Tux peut prendre certains objets et les porter.\n#Appuie sur ACTION pour prendre un objet et maintiens-la appuyée aussi longtemps que tu veux le porter. Lâche la touche ACTION pour lâcher l'objet." + +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Le Spectacle d'Horreur de Tux" + +#: data/levels/world2/tux_own_horror_show.stl:790 +msgid "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Les feux follets sont de petits fantômes qui vous transportent à des endroits souvent dangereux." + +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Feuilles de marche" + +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Bienvenue dans la forêt" + +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Portes\n!images/objects/door/door-0.png\n#Tux peut traverser une porte en appuyant sur la touche HAUT.." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Racines Boisées" + +#: data/levels/world2/worldmap.stwm:3 +msgid "Rooted Forest" +msgstr "Forêt des racines" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "À suivre..." diff --git a/data/levels/world2/ghostly_misery.stl b/data/levels/world2/ghostly_misery.stl index 5b227f02244..c8adc1902f7 100644 --- a/data/levels/world2/ghostly_misery.stl +++ b/data/levels/world2/ghostly_misery.stl @@ -925,13 +925,13 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10944) (y 864) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 12370.69) (y 1114.738) ) diff --git a/data/levels/world2/ghouls_lair.stl b/data/levels/world2/ghouls_lair.stl index c9b8acaee0f..c1c38eaa853 100644 --- a/data/levels/world2/ghouls_lair.stl +++ b/data/levels/world2/ghouls_lair.stl @@ -862,13 +862,13 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3744) (y 1888) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3616) (y 1888) ) @@ -2458,7 +2458,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7486.319) (y 756.5446) ) diff --git a/data/levels/world2/going_underground.stl b/data/levels/world2/going_underground.stl index 5d4385623f4..f2efb5e53c6 100644 --- a/data/levels/world2/going_underground.stl +++ b/data/levels/world2/going_underground.stl @@ -110,22 +110,22 @@ (y 3488) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 944) (y 1456) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2208) (y 2048) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2336) (y 2016) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3808) (y 2400) ) diff --git a/data/levels/world2/hr.po b/data/levels/world2/hr.po index c2476daa0b5..2516651db64 100644 --- a/data/levels/world2/hr.po +++ b/data/levels/world2/hr.po @@ -1,243 +1,219 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Drevne ruševine" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Pronašli ste novu tajnu!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Pored grmlja" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "" +msgstr "Poskočne zavojnice" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Zbogom šumo" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "Ruševna staza" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Mrak čeka" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "Pronađite veću ribu!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "" +msgstr "-Velika riba... za tebe." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Nova lokacija" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Što se događa?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Sablasna bijeda" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttreejevi izazovi" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Ghoul jazbina" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Lampioni se koriste za stvaranje čvrstih magičnih blokova, tako da možete hodati po njima." -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Odlazak u podzemlje" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Špijuniram svojim malim okom" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Ispy\n#Ispys će aktivirati stvari poput platformi kad god im je Tux u vidokrugu." -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Savjet: Koristite puževe za razbijanje blokova!" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Kao list na vjetru" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Izgubljeno selo" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Ne zaboravite pritisnuti prekidač!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Pljesniva pećina" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Opet Sove..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Sovini padobranski komandos" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pingvini ne rastu na drveću" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Šokantno" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Šuma trune" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Kroz mrak" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Zemaljski cvijet\n!images/powerups/earthflower/earth_flower-1.png\n#Zemljani cvijet daje Tuxu mogućnost da se pretvori u kamen istovremenim pritiskom tipke ACTION i tipke DOWN.\n#Ovo ne radi dok skačete ili padate!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Cutscena tornja" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Kula duhova" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux Graditelj" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Prijenosni objekti:\n!slike/predmeti/stijena/stijena.png\n#Tux može podići određene predmete i nositi ih uokolo.\n#Pritisnite tipku ACTION da zgrabite predmet i držite je pritisnutu dokle god želite nositi predmet. Otpustite tipku ACTION da ispustite predmet." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tuxov vlastiti horor show" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Wisps su mali, dosadni duhovi, koji vas prenose na različita, često opasna mjesta." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Hodajuće lišće" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Dobrodošli u Šumu" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Vrata\n!images/objects/door/door-0.png\n#Tux može proći kroz vrata pritiskom na tipku GORE." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Drveni korijeni" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "Ukorijenjena šuma" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Nastavit će se..." diff --git a/data/levels/world2/hy.po b/data/levels/world2/hy.po new file mode 100644 index 00000000000..efa65b907c9 --- /dev/null +++ b/data/levels/world2/hy.po @@ -0,0 +1,219 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Հնագույն ավերակներ" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Դուք գտել եք գաղտնի տարածք:" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Թփերի կողքին" + +#: data/levels/world2/bouncy_coils.stl:3 +msgid "Bouncy Coils" +msgstr "Թռիչքային պարույրներ" + +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Ցտեսություն անտառ" + +#: data/levels/world2/crumbling_path.stl:3 +msgid "Crumbling Path" +msgstr "Քանդվող ուղի" + +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Խավարը Սպասում է" + +#: data/levels/world2/find_big_fish.stl:3 +msgid "Find the Bigger Fish!" +msgstr "Գտեք ավելի մեծ ձուկ:" + +#: data/levels/world2/find_big_fish.stl:1058 +msgid "-A big fish... for you." +msgstr "-Մեծ ձուկ... քեզ համար:" + +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Նոր վայր" + +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Ինչ է կատարվում." + +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Ուրվական թշվառություն" + +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttree-ի մարտահրավերները" + +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Գուլերի որջ" + +#: data/levels/world2/ghouls_lair.stl:849 +msgid "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Լապտերներն օգտագործվում են կախարդական բլոկները ամուր դարձնելու համար, այնպես որ դուք կարող եք քայլել դրանց վրայով:" + +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Անցնել ընդհատակ" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Ես լրտեսում եմ իմ փոքրիկ աչքով" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Իսպի\n#Սրանք կակտիվացնեն այնպիսի բաներ, ինչպիսիք են հարթակները, երբ Tux-ը լինի նրանց տեսադաշտում:" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Հուշում. Օգտագործեք խխունջներ՝ բլոկները կոտրելու համար:" + +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Ինչպես տերևը քամու մեջ" + +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Կորած գյուղ" + +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Մի մոռացեք սեղմել անջատիչը:" + +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Բորբոսնած քարանձավ" + +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Բվերը նորից..." + +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Բվերի երկնքում սուզվող Կոմանդո" + +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Պինգվինները ծառերի վրա չեն աճում" + +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Ցնցող" + +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Անտառը փտում է" + +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Մթության միջով" + +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Երկրի ծաղիկ\n!images/powerups/earthflower/earth_flower-1.png\n#Երկրի ծաղիկը Թաքսին տալիս է քարի վերածվելու ունակություն՝ միաժամանակ սեղմելով ACTION և DOWN ստեղները։\n#Սա չի աշխատում ցատկելիս կամ ընկնելիս:" + +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Աշտարակի կտրվածքի տեսարան" + +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Ուրվականների աշտարակ" + +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Թաքս Շինարար" + +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Դյուրակիր օբյեկտներ.\n!images/objects/rock/rock.png\n#Tux-ը կարող է վերցնել որոշակի առարկաներ և տեղափոխել դրանք:\n#Սեղմեք ACTION ստեղնը՝ առարկան բռնելու համար և սեղմած պահեք այն այնքան ժամանակ, որքան ցանկանում եք տեղափոխել առարկան: Ազատեք ACTION ստեղնը՝ օբյեկտը գցելու համար:" + +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Թաքսի սեփական սարսափ շոու" + +#: data/levels/world2/tux_own_horror_show.stl:790 +msgid "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Ջիրոնները փոքրիկ, նյարդայնացնող ուրվականներ են, որոնք ձեզ տեղափոխում են տարբեր, հաճախ վտանգավոր վայրեր։" + +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Քայլող տերևներ" + +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Բարի գալուստ Անտառ" + +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Դռներ\n!images/objects/door/door-0.png\n#Tux-ը կարող է անցնել դռնով՝ սեղմելով UP ստեղնը:" + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Փայտե արմատներ" + +#: data/levels/world2/worldmap.stwm:3 +msgid "Rooted Forest" +msgstr "Արմատավորված անտառ" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Շարունակելի..." diff --git a/data/levels/world2/i_spy_with_my_little_eye.stl b/data/levels/world2/i_spy_with_my_little_eye.stl index fee78c7793f..6ccbaa9e023 100644 --- a/data/levels/world2/i_spy_with_my_little_eye.stl +++ b/data/levels/world2/i_spy_with_my_little_eye.stl @@ -283,31 +283,31 @@ updown2.start_moving();") ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1312) (y 1024) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4560) (y 576) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6256) (y 784) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10400) (y 1120) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10992) (y 1120) ) diff --git a/data/levels/world2/is.po b/data/levels/world2/is.po new file mode 100644 index 00000000000..f67411b7ff0 --- /dev/null +++ b/data/levels/world2/is.po @@ -0,0 +1,219 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Fornar rústir" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Þú fannst leynisvæði!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Við hliðina á Bushum" + +#: data/levels/world2/bouncy_coils.stl:3 +msgid "Bouncy Coils" +msgstr "Hoppspólar" + +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Bless Bless Forest" + +#: data/levels/world2/crumbling_path.stl:3 +msgid "Crumbling Path" +msgstr "Brotandi leið" + +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Myrkur bíður" + +#: data/levels/world2/find_big_fish.stl:3 +msgid "Find the Bigger Fish!" +msgstr "Finndu stærri fiskinn!" + +#: data/levels/world2/find_big_fish.stl:1058 +msgid "-A big fish... for you." +msgstr "-Stór fiskur... fyrir þig." + +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Ný staðsetning" + +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Hvað er að gerast?" + +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Draugaleg eymd" + +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttree áskoranir" + +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Gúllar Lair" + +#: data/levels/world2/ghouls_lair.stl:849 +msgid "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Lerns eru notaðar til að gera töfrakubba trausta, svo þú getur gengið ofan á þær." + +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Að fara neðanjarðar" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Ég njósna með litla auganu" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "Ég njósna\n#Ispys mun virkja hluti eins og palla hvenær sem Tux er í augsýn þeirra." + +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Ábending: Notaðu snigla til að brjóta kubba!" + +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Eins og lauf í vindinum" + +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Týndur Þorp" + +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Ekki gleyma að ýta á rofann!" + +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Mygluð grotta" + +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Uglurnar aftur..." + +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Skydive Commando Uglunnar" + +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Mörgæsir vaxa ekki á trjám" + +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Átakanlegt" + +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Skógurinn er að rotna" + +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Í gegnum myrkrið" + +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Jarðarblóm\n!images/powerups/earthflower/earth_flower-1.png\n#Jarðblómið gefur Tux möguleika á að breytast í stein með því að ýta á ACTION takkann og NIÐUR takkann á sama tíma.\n#Þetta virkar ekki þegar þú hoppar eða dettur!" + +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Tower Cutscene" + +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Draugar Turn" + +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux smiður" + +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Færanlegir hlutir:\n!images/objects/rock/rock.png\n#Tux getur tekið upp ákveðna hluti og borið þá um.\n#Ýttu á ACTION takkann til að grípa hlut og halda honum inni eins lengi og þú vilt bera hlutinn. Slepptu ACTION takkanum til að sleppa hlutnum." + +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Eigin hryllingsþáttur Tux" + +#: data/levels/world2/tux_own_horror_show.stl:790 +msgid "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Will o' Wisps eru litlir, pirrandi draugar sem flytja þig á mismunandi, oft hættulega staði." + +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Göngublöð" + +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Velkomin í Skóginn" + +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Hurðir\n!images/objects/door/door-0.png\n#Tux getur farið í gegnum hurð með því að ýta á UPP takkann." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Trérætur" + +#: data/levels/world2/worldmap.stwm:3 +msgid "Rooted Forest" +msgstr "Rótaður skógur" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Framhald..." diff --git a/data/levels/world2/ja.po b/data/levels/world2/ja.po index fa07e1b8d99..ae5985e381d 100644 --- a/data/levels/world2/ja.po +++ b/data/levels/world2/ja.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # 515ce455fbf38ec9585626e8d26b6324_7a9a6ef, 2017 # Ryo Nakano, 2019-2021 # b1e11c107ebf1f339ff7adfc86b9dbe0_2e3e89d, 2016 @@ -14,9 +15,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-18 00:51+0000\n" -"Last-Translator: Ryo Nakano\n" -"Language-Team: Japanese (http://www.transifex.com/arctic-games/supertux/language/ja/)\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -217,7 +218,7 @@ msgstr "木の根っこ" #: data/levels/world2/worldmap.stwm:3 msgid "Rooted Forest" -msgstr "" +msgstr "根づく森" #: data/levels/world2/worldmap.stwm:200 msgid "To be continued..." diff --git a/data/levels/world2/ko.po b/data/levels/world2/ko.po index 3afc5b4f665..6e7a152ca13 100644 --- a/data/levels/world2/ko.po +++ b/data/levels/world2/ko.po @@ -1,244 +1,223 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# Myeongjin , 2016 +# IAN RODRÍGUEZ Lorenzo, 2022 +# JungHee Lee , 2022 +# JungHee Lee , 2022 +# Myeongjin , 2016-2017,2019,2021 +# Youngjun, Choi, 2022 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-23 05:59+0000\n" -"Last-Translator: Myeongjin \n" -"Language-Team: Korean (http://www.transifex.com/arctic-games/supertux/language/ko/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "고대 유적" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "비밀공간 구역을 찾았어요!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "덤불 옆에" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "튀는 코일" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "성 입구" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "잘 가 숲" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "역류" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "무너지는 길" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "덕트 에이프" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "엘 카시티요로의 짧은 방문" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "어둠이 기다린다" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "더 큰 물고기를 찾아라!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." msgstr "-너를 위해... 큰 물고기." -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "지하로 가는 중" - -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "무릎 깊이의 깊음" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "새로운 위치" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "작은 베네치아" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "무슨 일이 일어나고 있죠?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "지겨운 저장고" - -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "펭귄은 나무를 자라게 하지 않아" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "유령의 불행" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "토끼 구멍 아래" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "유령나무의 도전" -#: data/levels/world2/Rabbit_Hole.stl:46 -msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-안돼!\n#길이 막혀 있어!\n#오로지 지하의 어두운\n#구멍을 통해 그 길로\n#가야 할 거 같아..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-길을 잃었어?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "고요한 벽" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "바람으로의 시트 세 장" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "하늘들에 보물" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "나무 요새" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "턱스 건축가" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "구울의 은신처" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-들고 다닐 수 있는 바위:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "두 작은 성" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "위 아래" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "걸어다니는 잎" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#랜턴은 마법 블록을 단단하게 만드는 데 사용되므로 그 위를 걸을 수 있습니다." -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "어서 와, 숲은 처음이지?" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "빙산 요새" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "지하로 가는 중" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "놀록" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "나는 작은 눈으로 감시해요" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "별들의 방" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-이스파이\n#이스파이 는 Tux가 시야에 들어올 때마다 플랫폼과 같은 것을 활성화합니다." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "단 모리알" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "힌트: 블록을 깨려면 달팽이를 사용하세요!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "우회" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "바람 속의 나뭇잎처럼" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "어두운 숲이 머무는 - 사악한 챔버" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "잃어버린 마을" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "어두운 숲이 머무는 - 놀록의 눈" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#스위치를 치는 걸 잊지 마세요!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "어두운 숲이 머무는 - 검은 탑" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "지겨운 저장고" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "숲 레벨 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "올빼미는 다시..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "유령 세계" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "올빼미의 스카이다이빙 특공대" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "열쇠 1 물 - 폭포 뒤에 놓여 있음" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "펭귄은 나무를 자라게 하지 않아" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "열쇠 2 지구 - 지하에 놓여 있음" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "충격" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "열쇠 3 목재 - 큰 나무에 놓여 있음" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "숲이 썩어가고 있어요" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "열쇠 4 불 - 작은 성에 놓여 있음" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "어둠을 뚫고" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "열쇠 5 공기 - 구름에 놓여 있음" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-흙 꽃\n!images/powerups/earthflower/earth_flower-1.png\n#흙 꽃은 턱스에게 액션 키와 아래 방향키를 동시에 누르면 돌로 변하는 능력을 줍니다.\n#점프나 낙하 중에는 작동하지 않습니다!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "청구" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "타워 절단현장" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "이름 없음" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "유령의 탑" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "빛과 마법" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "턱스 건축가" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "올빼미들의 복수" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-휴대용 물건:\n!images/objects/rock/rock.png\n#턱스는 특정 물건을 집어 들고 다닐 수 있습니다.\n#액션 키를 눌러 물건을 잡고 물건을 옮기고 싶은 만큼 길게 누릅니다. 물건을 떨어뜨리려면 액션 키를 놓습니다." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "뿌리, 우거진 뿌리" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "턱스 자신만의 호러 쇼" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-힌트:\n#문에 다다를 수 있는\n#방법이 없을 것 같으면,\n#문 밖으로 나와야 할 수도\n#있음을 기억해..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---여기에 컷신을 넣으세요---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#위습는 작고 성가신 유령으로, 종종 위험한 곳으로 이동합니다." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "충격" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "걸어다니는 잎" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "공사 중" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "숲에 오신 것을 환영합니다" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "숲 속 마을" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-문\n!images/objects/door/door-0.png\n#턱스는 위쪽 방향키를 눌러 문을 통과할 수 있습니다." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "나무 뿌리" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "숲 세계" +msgid "Rooted Forest" +msgstr "뿌리깊은 숲" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "다음에 계속..." diff --git a/data/levels/world2/leaf_wind.stl b/data/levels/world2/leaf_wind.stl index a2c727c8288..68e263368e3 100644 --- a/data/levels/world2/leaf_wind.stl +++ b/data/levels/world2/leaf_wind.stl @@ -54,17 +54,17 @@ (y 1856) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1088) (y 544) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3616) (y 1792) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11568) (y 896) ) diff --git a/data/levels/world2/lost_village.stl b/data/levels/world2/lost_village.stl index 7b84d5d0909..5866fc40cc9 100644 --- a/data/levels/world2/lost_village.stl +++ b/data/levels/world2/lost_village.stl @@ -1014,7 +1014,7 @@ tischsaege.goto_node( 0 ) ") (y 744) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2560) (y 672) ) diff --git a/data/levels/world2/mouldy_grotto.stl b/data/levels/world2/mouldy_grotto.stl index f190850c3c7..287170a1662 100644 --- a/data/levels/world2/mouldy_grotto.stl +++ b/data/levels/world2/mouldy_grotto.stl @@ -338,7 +338,7 @@ (y 864) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4800) (y 1472) ) diff --git a/data/levels/world2/nb.po b/data/levels/world2/nb.po index ffc337de5b0..de8f06a3000 100644 --- a/data/levels/world2/nb.po +++ b/data/levels/world2/nb.po @@ -1,245 +1,221 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# Allan Nordhøy , 2016 +# Allan Nordhøy , 2016,2018 +# IAN RODRÍGUEZ Lorenzo, 2022 # Karl Ove Hufthammer , 2007,2013,2015-2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-29 07:33+0000\n" -"Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/arctic-games/supertux/language/nb/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Gamle ruiner" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Du fant en hemmelig plass!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Ved siden av buskene" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Kveilkrattet" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Inngangen til slottet" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Adjø skogen" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Motstrøms" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Vaklende vei" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Apestreker" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "En kort visitt til El Castillo" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Mørket venter" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Den største fisken" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." msgstr "-En stor fisk… til deg." -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Til underverdenen" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "En ny plassering" -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Til knes i dybden" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Hva skjer?" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Lille Venezia" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Spøkelsesaktig elendighet" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Mugg-grotta" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttrees utfordringer" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Pingviner vokser ikke på trær" - -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Gjennom kaninhullet" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Ghouls hule" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-Å nei!\n#Veien videre er stengt!\n#Det ser ut til at den\n#eneste måten å komme\n#videre på er å hoppe\n#ned i det mørke hullet\n#i bakken ..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-Har du gått deg vill?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "De tause veggene" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Tatt av vinden" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Lønn i himmelen" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Treslottet" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Byggmester Tux" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Lanterner brukes til å gjøre magiske blokker solide, slik at du kan gå på toppen av dem." -#: data/levels/world2/Tux_Builder.stl:46 -msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Flyttbare steiner\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "To små tårn" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Opp og ned" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Høstgule blader" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Velkommen til skogen" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Isfjellslottet" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Til underverdenen" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Jeg spionerer med mitt lille øye" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Stjernesalen" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Jeg spionerer\n#Spionerer vil aktivere ting som plattformer når Tux er i synet deres." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Hint: Bruk snegler for å bryte blokker!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "En avstikker" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Som et blad i vinden" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Myrkskogen - Vondekammeret" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Lost Village" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Myrkskogen - Noloks øyne" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Ikke glem å trykke på bryteren!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Myrkskogen - Det svarte tårnet" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Mugg-grotta" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Skogbrett 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Uglene igjen..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Spøkelsesverdenen" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Owls' Skydive Commando" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "Nøkkel 1 (vann) skal plasseres bak fossen" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pingviner vokser ikke på trær" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "Nøkkel 2 (jord) skal plasseres under jorda" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Sjokkerende" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "Nøkkel 3 (tre) skal plasseres i et stort tre" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Skogen råtner" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "Nøkkel 4 (ild) skal plasseres i et lite slott" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Gjennom mørket" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "Nøkkel 5 (luft) skal plasseres i skyene" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Jordblomst\n!images/powerups/earthflower/earth_flower-1.png\n#Jordblomsten kan bli til stein ved å trykke på handlingstasten og ned-tasten samtidig.\n#Dette fungerer ikke mens du hopper eller faller!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Grønn var min barndoms dal" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Tower Cutscene" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Navnløs" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Tower Of Ghosts" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Lys og magi" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Byggmester Tux" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Uglas hevn" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Bærbare gjenstander:\n!images/objects/rock/rock.png\n#Tux kan plukke opp visse gjenstander og bære dem rundt.\n#Trykk på handlingstasten for å ta tak i et objekt og hold det nede så lenge du vil bære objektet. Slipp handlingstasten for å slippe objektet." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Tilbake til røttene" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Super Tux Super Spooky Show" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Hint\n#Viss det ikke ser ut\n#til å finnes noen\n#måte å nå en dør, kan\n#det være meningen at\n#du skal komme ut av\n#døra ..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Sett inn animasjonssekvens her---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Will o' Wisps er små, irriterende spøkelser som frakter deg til forskjellige, ofte farlige steder." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Sjokkerende" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Høstgule blader" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Under konstruksjon" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Velkommen til skogen" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "En landsby i skogen" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Dører\n!images/objects/door/door-0.png\n#Tux kan gå gjennom en ved å trykke OPP-tasten." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Tre røtter" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Skogverdenen" +msgid "Rooted Forest" +msgstr "Rotfestet skog" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Fortsettelse følger..." diff --git a/data/levels/world2/owls_again.stl b/data/levels/world2/owls_again.stl index 1f544ae1325..a100212add9 100644 --- a/data/levels/world2/owls_again.stl +++ b/data/levels/world2/owls_again.stl @@ -41,31 +41,31 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 560) (y 672) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2912) (y 800) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6064) (y 976) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9264) (y 1008) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9776) (y 912) ) diff --git a/data/levels/world2/penguin_grow_trees.stl b/data/levels/world2/penguin_grow_trees.stl index d61db39e56f..4f3c2359201 100644 --- a/data/levels/world2/penguin_grow_trees.stl +++ b/data/levels/world2/penguin_grow_trees.stl @@ -67,42 +67,42 @@ (y 832) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 720) (y 736) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2688) (y 864) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7008) (y 896) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7104) (y 832) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8368) (y 1168) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10720) (y 864) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 11536) (y 944) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 14624) (y 864) ) diff --git a/data/levels/world2/pt.po b/data/levels/world2/pt.po index 9891a72fc91..54e13de8b0a 100644 --- a/data/levels/world2/pt.po +++ b/data/levels/world2/pt.po @@ -6,6 +6,7 @@ # André Pinheiro , 2021 # Dani , 2013 # Hugo Carvalho , 2021 +# João Frade <100nome.portugal@gmail.com>, 2023 # Rui , 2016,2018 # Tiago Correia , 2019 # Rui , 2016 @@ -15,14 +16,14 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-14 13:14+0000\n" -"Last-Translator: Hugo Carvalho \n" -"Language-Team: Portuguese (http://www.transifex.com/arctic-games/supertux/language/pt/)\n" +"PO-Revision-Date: 2013-08-10 23:00+0000\n" +"Last-Translator: João Frade <100nome.portugal@gmail.com>, 2023\n" +"Language-Team: Portuguese (http://app.transifex.com/arctic-games/supertux/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: data/levels/world2/ancient_ruins.stl:3 msgid "Ancient Ruins" @@ -45,7 +46,7 @@ msgstr "Velhas Ruínas" #: data/levels/world2/wooden_roots.stl:279 #: data/levels/world2/worldmap.stwm:186 msgid "You found a secret area!" -msgstr "Descobriu uma área secreta!" +msgstr "Descobriste uma área secreta!" #: data/levels/world2/beside_bushes.stl:3 msgid "Beside the Bushes" @@ -57,7 +58,7 @@ msgstr "Molas Saltitantes" #: data/levels/world2/bye_bye_forest.stl:3 msgid "Bye Bye Forest" -msgstr "Floresta Bye Bye" +msgstr "Floresta Adeusinho" #: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" @@ -65,7 +66,7 @@ msgstr "Caminho Destruído" #: data/levels/world2/darkness_awaits.stl:3 msgid "Darkness Awaits" -msgstr "A Escuridão Espera" +msgstr "A Escuridão Aguarda" #: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" @@ -99,7 +100,7 @@ msgstr "Covil de Ghouls" msgid "" "#Lanterns are used to make magic blocks solid, so you're able to walk atop " "of them." -msgstr "#Lanternas são usadas para fazer blocos mágicos sólidos, para que consigas andar sobre eles." +msgstr "#Lanternas são usadas para tornar sólidos os blocos mágicos, para que consigas andar sobre eles." #: data/levels/world2/going_underground.stl:3 msgid "Going Underground" @@ -107,17 +108,17 @@ msgstr "Pelo Subterrâneo" #: data/levels/world2/i_spy_with_my_little_eye.stl:3 msgid "I Spy With My Little Eye" -msgstr "Eu Espio Com o Meu Pequeno Olho" +msgstr "Eu Espio Com o Meu Olhinho" #: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" "-Ispy\n" "#Ispys will activate things like platforms whenever Tux is in their sight." -msgstr "-Ispy\n#Ispys vão ativar coisas, como por exemplo, plataformas, sempre que Tux estiver no seu campo de visão." +msgstr "-Ispy\n#Ispys vão ativar coisas, como por exemplo plataformas, sempre que o Tux estiver no seu campo de visão." #: data/levels/world2/i_spy_with_my_little_eye.stl:595 msgid "Hint: Use snails to break blocks!" -msgstr "Dica: Usa caracóis para partir blocos!" +msgstr "Dica: usa caracóis para partir blocos!" #: data/levels/world2/leaf_wind.stl:3 msgid "Like a leaf in the Wind" @@ -165,7 +166,7 @@ msgid "" "!images/powerups/earthflower/earth_flower-1.png\n" "#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" "#This does not work while jumping or falling!" -msgstr "-Flor-de-Terra\n!images/powerups/earthflower/earth_flower-1.png\n#A flor-de-Terra dá ao Tux o poder de virar em pedra ao pressionar a tecla de AÇÃO e de SETA PARA BAIXO ao mesmo tempo.\n#Isto não funciona quando pulas ou saltas!" +msgstr "-Flor-de-Terra\n!images/powerups/earthflower/earth_flower-1.png\n#A flor-de-Terra dá ao Tux o poder de se tornar em pedra ao premir a tecla AÇÃO e SETA BAIXO ao mesmo tempo.\n#Isto não funciona quando saltas ou cais!" #: data/levels/world2/tower_cutscene.stl:3 msgid "Tower Cutscene" @@ -177,7 +178,7 @@ msgstr "Torre de Fantasmas" #: data/levels/world2/tux_builder.stl:3 msgid "Tux the Builder" -msgstr "Tux o Construtor" +msgstr "Tux, o Construtor" #: data/levels/world2/tux_builder.stl:77 msgid "" @@ -185,7 +186,7 @@ msgid "" "!images/objects/rock/rock.png\n" "#Tux can pick up certain objects and carry them around.\n" "#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." -msgstr "-Objetos Portáteis:\n!images/objects/rock/rock.png\n#O Tux pode segurar em certos objectos e transportá-los\n#Pressione a tecla de AÇÃO para agarrar um objeto e mantê-lo premido durante o tempo que desejar transportar o objeto. Solte a tecla de AÇÃO para largar o objeto." +msgstr "-Objetos Portáteis:\n!images/objects/rock/rock.png\n#O Tux pode segurar certos objetos e transportá-los.\n#Prime a tecla AÇÃO para apanhar um objeto e segura-a premida durante o tempo que desejes que o transporte. Solta a tecla AÇÃO para largar o objeto." #: data/levels/world2/tux_own_horror_show.stl:3 msgid "Tux' Own Horror Show" @@ -210,7 +211,7 @@ msgid "" "-Doors\n" "!images/objects/door/door-0.png\n" "#Tux can go through a door by pressing the UP key." -msgstr "-Portas\n!images/objects/door/door-0.png\n#Tux pode passar por uma porta premindo a tecla SETA PARA CIMA." +msgstr "-Portas\n!images/objects/door/door-0.png\n#O Tux pode passar por uma porta premindo a tecla SETA CIMA." #: data/levels/world2/wooden_roots.stl:3 msgid "Wooden Roots" diff --git a/data/levels/world2/ro.po b/data/levels/world2/ro.po index 0586ede56d2..accc5f7f2b9 100644 --- a/data/levels/world2/ro.po +++ b/data/levels/world2/ro.po @@ -1,245 +1,221 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Nicolae Crefelean, 2015-2016 # Razvan , 2007 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-09 07:54+0000\n" -"Last-Translator: Nicolae Crefelean\n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/language/ro/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Ruine antice" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Ai găsit o zonă secretă!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Lângă Tufișuri" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Arcuri săltărețe" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Intrarea în castel" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "La revedere, pădure!" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Contra-curent" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Drumul surpat" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr " Labirintul din canal" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "O scurtă vizită la El Castillo" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Întunericul Așteaptă" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Găsește peștele mai mare!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." msgstr "-Un pește mare... pentru tine." -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Mergem în subteran" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "O nouă locație" -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Cufundat în adânc" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Ce se întâmplă?" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Mica Veneție" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Mizeria fantomatică" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "O grotă mucegăită" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Provocări ale arborele fantomă" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Pinguinii nu cresc în copaci" - -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Jos prin gaura de iepure" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Bârlogul de la Ghoul" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-O, nu!\n#Calea este blocată!\n#Se pare că singura cale\n#merge prin gaura aia\n#întunecată din pământ..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-Te-ai rătăcit?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Pereții tăcuți" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Beat turtă" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Comoara din ceruri" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Fortăreața copac" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Constructorul Tux" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Lanternele sunt folosite pentru a face blocuri magice solide, astfel încât să puteți merge pe deasupra lor." -#: data/levels/world2/Tux_Builder.stl:46 -msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Pietre portabile:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Două turnuri mici" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Sus și jos" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Frunzele mergătoare" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Bun venit în pădure" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Fortăreața ghețar" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Mergem în subteran" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Spionez cu ochiul meu mic" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Încăperea stelelor" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Spionez\n#Ele se activează lucruri precum platformele ori de câte ori Tux este în vizorul lor." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Sugestie: Folosește melci pentru a sparge blocurile!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Ocolire" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Ca o frunză în vânt" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Castelul din Pădurea Întunecată - Camera răului" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Satul Pierdut" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Castelul din Pădurea Întunecată - Ochii lui Nolok" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Nu uitați să apăsați comutatorul!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Castelul din Pădurea Întunecată - Turnul negru" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "O grotă mucegăită" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Pădure Nivelul 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Bufnițele din nou..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "O lume fantomatică" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Bufnițele..." -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "cheia 1 apă - se pune în spatele cascadei" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pinguinii nu cresc în copaci" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "cheia 2 pământ - se pune în subteran" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Șocant" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "cheia 3 lemn - se pune într-un copac mare" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Pădurea putrezește" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "cheia 4 foc - se pune într-un mic castel" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Prin întuneric" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "cheia 5 aer - se pune în nori" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Floarea Pământului\n!images/powerups/earthflower/earth_flower-1.png\n#Floarea de pământ îi oferă lui Tux capacitatea de a se transforma în piatră apăsând în același timp tasta ACȚIUNE și tasta JOS.\n#Acest lucru nu funcționează în timp ce săriți sau cădeți!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Dealurile verzi" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Turnul Cutscene" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Fără nume" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Turnul Fantomelor" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Lumină și magie" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Constructorul Tux" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Răzbunarea bufniței" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Obiecte portabile:\n!images/objects/rock/rock.png\n#Tux poate ridica anumite obiecte și le poate transporta.\n#Apăsați tasta ACȚIUNE pentru a apuca un obiect și țineți-l apăsat atât timp cât doriți să transportați obiectul. Eliberați tasta ACȚIUNE pentru a arunca obiectul." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Rădăcini, rădăcini lemnoase" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Spectacolul de groază al lui Tux" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Indiciu:\n#Dacă pare să nu fie\n#nicio cale spre o ușă,\n#probabil că ar trebui\n#să ieși de pe ușa aceea..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Introdu filmulețul aici---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Poltergeists sunt fantome mici, enervante, care te transportă în locuri diferite, adesea periculoase." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Șocant" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Frunzele mergătoare" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "În lucru" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Bun venit în pădure" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Un sat în pădure" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Uși\n!imagini/obiecte/uşă/uşă-0.png\n#Tux poate trece printr-o ușă apăsând tasta SUS." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Rădăcini de lemn" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Lumea pădurii" +msgid "Rooted Forest" +msgstr "Pădurea înrădăcinată" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Va urma..." diff --git a/data/levels/world2/shocking.stl b/data/levels/world2/shocking.stl index 78e451968e0..44a9cb9d091 100644 --- a/data/levels/world2/shocking.stl +++ b/data/levels/world2/shocking.stl @@ -97,17 +97,17 @@ (y 928) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3264) (y 544) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 13600) (y 480) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7056) (y 400) ) diff --git a/data/levels/world2/sk.po b/data/levels/world2/sk.po index a81190c717f..a62b0867387 100644 --- a/data/levels/world2/sk.po +++ b/data/levels/world2/sk.po @@ -1,246 +1,223 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: -# DusXMT , 2014 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Jose Riha , 2021 +# c79a840bffc1621596a73d9f7d995b66_5f97bea <821296eb068acbf38f8fe02d322f4248_155187>, 2014 # MiroslavR , 2016 # Roman 'Kaktuxista' Benji , 2014 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Slovak (http://www.transifex.com/arctic-games/supertux/language/sk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: data/levels/world2/Bouncy_Coils.stl:3 +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Starobylé ruiny" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Našli ste tajné miesto!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Vedľa kríkov" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Skackajúce špirály" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Vstup do zámku" - -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Protiprúd" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Zbohom les" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Rozpadajúci sa chodník" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Kanálom" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Tma čaká" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Nájdi väčšiu rybu!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Kurz: Podzemie" +msgstr "-Veľká ryba... pre teba." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Až po kolená v hlbine" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Nové miesto" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Malé Benátky" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Čo sa deje?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Plesnivá jaskyňa" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Strašidelná bieda" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Tučniaci nerastú na stromoch" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Výzvy Ghosttree" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Dole zajačiou dierou" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Lair Ghouls" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-Ach, nie!\n#Cesta je zablokovaná!\n#Zdá sa, že jediná cesta\n#vedie cez tú temnú\n#dieru v zemi..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-Ste stratený?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Tiché múry" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Tri listy do vetra" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Poklad na nebesiach" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Stromová pevnosť" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Staviteľ Tux" - -#: data/levels/world2/Tux_Builder.stl:46 -msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Prenosné kamene:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Dve malé veže" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Hore a dole" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Chodiace listy" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Lucerny sa používajú na výrobu pevných magických blokov, takže po nich môžete chodiť." -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Vitajte v lese" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Ľadovcová pevnosť" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Kurz: Podzemie" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Špehovam svojím malým okom" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Izba hviezd" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Špehujem\n#Špehujem aktivuje veci ako platformy, kedykoľvek je Tux v ich očiach." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Tip: Použite slimáky na rozbitie blokov!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Obchádzka" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Ako list vo vetre" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Pevnosť Temného lesa - Komnata zla" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Stratená dedina" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Pevnosť Temného lesa - Nolokove oči" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Nezabudnite aktivovať prepínač!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Pevnosť Temného lesa - Čierna veža" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Plesnivá jaskyňa" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Lesný level 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Opäť sovy..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Strašidelný svet" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Sovy zoskokové komando" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "kľúč 1 vodný - má sa umiestniť za vodopád" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Tučniaci nerastú na stromoch" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "kľúč 2 zemný - má sa umiestniť pod zem" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Šokujúce" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "kľúč 3 drevený - má sa umiestniť do vysokého stromu" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Les Hnije" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "kľúč 4 ohnivý - má sa umiestniť do malého hradu" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Cez temnotu" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "kľúč 5 vzdušný - má sa umiestniť do oblakov" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Zemský kvet\n!images/powerups/earthflower/earth_flower-1.png\n#Kvet zeme dáva Tuxovi schopnosť premeniť sa na kameň súčasným stlačením klávesy AKCIA a DOLE.\n#Toto nefunguje pri skákaní alebo páde!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Zelené kopce" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Cutscéna veže" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Bez názvu" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Veža duchov" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Svetlo a mágia" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Staviteľ Tux" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Pomsta sov" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Prenosné predmety:\n!images/objects/rock/rock.png\n#Tux dokáže zdvihnúť určité predmety a prenášať ich.\n#Stlačte kláves AKCIA na uchopenie predmetu a podržte ho stlačený tak dlho, ako chcete predmet prenášať. Uvoľnením klávesu AKCIA objekt odhodíte." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Korene, drevnaté korene" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tuxova vlastná hororová šou" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Rada:\n#Ak sa vám zdá, že dostať sa\n#k nejakým dverám je nemožné,\n#myslite aj na možnosť, že z tých\n#dverí máte vyjsť..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Tu treba vložiť medziscénu---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Wisps sú malí otravní duchovia, ktorí vás prenesú na rôzne, často nebezpečné miesta." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Šokujúce" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Chodiace listy" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Ešte nedokončené" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Vitajte v lese" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Dedina v lese" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "- Dvere\n!images/objects/door/door-0.png\n#Tux môže prejsť dverami stlačením klávesu HORE." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Drevené korene" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Lesný svet" +msgid "Rooted Forest" +msgstr "Zakorenený les" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Pokračovanie nabudúce..." diff --git a/data/levels/world2/sq.po b/data/levels/world2/sq.po index b122c8e16b1..aad4e2e97fa 100644 --- a/data/levels/world2/sq.po +++ b/data/levels/world2/sq.po @@ -1,244 +1,220 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Indrit Bashkimi , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Rrënojat e lashta" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Gjete një zonë sekrete!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Pranë shkurreve" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Hyrja për në Kështjellë" +msgstr "Spirale kërcyese" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Kundërrymë" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Mirupafshim pyll" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "Rruga e shkërmoqur" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Errësira pret" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Gjeje Peshkun më të Madh!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Rruga për Nëntokë" +msgstr "-Një peshk i madh... për ty." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Një vendndodhje e re" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Venecia e Vogël" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Çfarë po ndodh?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Mjerim fantazmë" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Pinguinët nuk rriten nëpër Pemë" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Sfidat e Ghosttree" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Varri i Ghouls" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-A ke humbur?" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Fanaret përdoren për t'i bërë blloqet magjike të forta, kështu që ju mund të ecni sipër tyre." -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Muret e heshtur" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Thesare në qiej" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Rruga për Nëntokë" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Tux Mjeshtri" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Unë spiunoj me syrin tim të vogël" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Dy Kulla të Vockla" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Lart dhe poshtë" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Mirëserdhe në Pyllin" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Unë spiunoj\n#Spiunoje do të aktivizojë gjëra të tilla si platformat sa herë që Tux është në sy të tyre." -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Këshillë: Përdorni kërmijtë për të thyer blloqe!" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Si një gjethe në erë" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Dhoma me Yje" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Fshati i humbur" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" - -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Mos harroni të shtypni çelësin!" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Një shpellë e mykur" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Bufat përsëri..." -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Pylli Niveli 1" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Komando me parashutë e bufave" -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Një Botë Shpirtërore" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pinguinët nuk rriten nëpër Pemë" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Tronditëse" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Pylli po kalbet" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Permes erresires" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" - -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Lulja e Tokës\n!images/powerups/earthflower/earth_flower-1.png\n#Lulja e tokës i jep Tux-it mundësinë të shndërrohet në gur duke shtypur njëkohësisht tastin ACTION dhe tastin POSHT.\n#Kjo nuk funksionon gjatë kërcimit apo rënies!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Kodra të gjelbra" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Skena e prerjes së kullës" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Pa emër" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Kulla e Fantazmave" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Dritë dhe Magji" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux Mjeshtri" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Hakmarrja e Owl" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Objekte portative:\n!images/objects/rock/rock.png\n#Tux mund të marrë disa objekte dhe t'i bartë ato përreth.\n#Shtypni tastin ACTION për të kapur një objekt dhe mbajeni të shtypur për aq kohë sa dëshironi ta mbani objektin. Lëshoni tastin ACTION për të hedhur objektin." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Rrënjë, rrënjë druri" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Shfaqje Horror Vetë Tux" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Fantazmat janë fantazma të vogla, të bezdisshme, të cilat ju transportojnë në vende të ndryshme, shpesh të rrezikshme." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Gjethet në këmbë" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Tronditëse" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Mirëserdhe në Pyllin" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Po ndërtohet" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Dyert\n!images/objects/door/door-0.png\n#Tux mund të kalojë nëpër një derë duke shtypur tastin UP." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Një fshat në Pyll" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Rrënjët prej druri" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Bota e Pyllit" +msgid "Rooted Forest" +msgstr "Pyll me rrënjë" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Vazhdon..." diff --git a/data/levels/world2/te.po b/data/levels/world2/te.po new file mode 100644 index 00000000000..d1df30bbbbd --- /dev/null +++ b/data/levels/world2/te.po @@ -0,0 +1,219 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# Nanowarrior, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "పురాతన శిధిలాలు" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "మీరు ఒక రహస్య ప్రాంతాన్ని కనుగొన్నారు!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "పొదలు పక్కన" + +#: data/levels/world2/bouncy_coils.stl:3 +msgid "Bouncy Coils" +msgstr "ఎగిరి పడే కాయిల్స్" + +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "వీడికోలు అడవి" + +#: data/levels/world2/crumbling_path.stl:3 +msgid "Crumbling Path" +msgstr "నాసిరకం మార్గం" + +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "చీకటి వేచి ఉంది" + +#: data/levels/world2/find_big_fish.stl:3 +msgid "Find the Bigger Fish!" +msgstr "పెద్ద చేపను కనుగొనండి!" + +#: data/levels/world2/find_big_fish.stl:1058 +msgid "-A big fish... for you." +msgstr "-ఒక పెద్ద చేప... నీకోసం." + +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "ఒక కొత్త ప్రదేశం" + +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "ఏమీ జరుగుతుంది?" + +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "ఆత్మీయమైన దుస్థితి" + +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "దెయ్యం చెట్టు యొక్క సవాళ్లు" + +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "పిశాచాల గుహ" + +#: data/levels/world2/ghouls_lair.stl:849 +msgid "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#లాంతర్లను మ్యాజిక్ దిమ్మెలను పటిష్టంగా చేయడానికి ఉపయోగిస్తారు, కాబట్టి మీరు వాటి పైన నడవగలుగుతారు." + +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "భూగర్భంలోకి వెళ్తూన్నా" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "నేను నా చిన్న కన్నుతో గూఢచర్యం చేస్తున్నాను" + +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-ఇస్పి\n#ఇస్పిల దృష్టిలో టక్స్ ఉన్నప్పుడల్లా ప్లాట్‌ఫారమ్‌ల వంటి వాటిని సక్రియం చేస్తాయి." + +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "సూచన: దిమ్మెలను విచ్ఛిన్నం చేయడానికి నత్తలను ఉపయోగించు!" + +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "గాలిలో ఆకు లాగా" + +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "కోల్పోయిన గ్రామం" + +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#స్విచ్ కొట్టడం మర్చిపోవద్దు!" + +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "ఒక బూజుపట్టిన చిన్న గుహ" + +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "మళ్ళీ గుడ్లగూబలు..." + +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "గుడ్లగూబల స్కైడైవ్ కమాండో" + +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "పెంగ్విన్‌లు చెట్లపై పెరగవు" + +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "దిగ్భ్రాంతికరం" + +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "అడవి కుళ్ళిపోతోంది" + +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "చీకటినుండి" + +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-భూమి పుష్పం\n!images/powerups/earthflower/earth_flower-1.png\n#భూమి పుష్పం టక్స్‌కి యాక్షన్ కీ మరియు డౌన్ కీని ఒకేసారి నొక్కడం ద్వారా రాయిగా మారే సామర్థ్యాన్ని అందిస్తుంది.\n#దూకుతున్నప్పుడు లేదా పడిపోయేటప్పుడు ఇది పని చేయదు!" + +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "గోపురం కట్‌సీన్" + +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "దయ్యాల గోపురం" + +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "టక్స్ నిర్మించేవాడు" + +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-పోర్టబుల్ వస్తువులు:\n!images/objects/rock/rock.png\n#టక్స్ కొన్ని వస్తువులను ఎంచుకొని వాటిని చుట్టూ మోసుకెళ్లగలడు.\n#వస్తువును పట్టుకోవడానికి ACTION కీని నొక్కండి మరియు మీరు ఆ వస్తువును తీసుకువెళ్లాలనుకున్నంత సేపు నొక్కి పట్టుకోండి. వస్తువును వదలడానికి ACTION కీని వదిలేయండి." + +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "టక్స్' సొంత భయానక ప్రదర్శన" + +#: data/levels/world2/tux_own_horror_show.stl:790 +msgid "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#విల్ ఒ' విప్స్ అనేవి చిన్నవి, బాధించే దెయ్యాలు, ఇవి మిమ్మల్ని వివిధ, తరచుగా ప్రమాదకరమైన ప్రదేశాలకు రవాణా చేస్తాయి." + +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "నడిచే ఆకులు" + +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "అడవికి స్వాగతం" + +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-తలుపులు\n!images/objects/door/door-0.png\n#టక్స్ UP కీని నొక్కడం ద్వారా తలుపు గుండా వెళ్ళవచ్చు." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "చెక్క ఏర్లు" + +#: data/levels/world2/worldmap.stwm:3 +msgid "Rooted Forest" +msgstr "పాతుకుపోయిన అడవి" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "కొనసాగుతుది..." diff --git a/data/levels/world2/the_forest_is_rotting.stl b/data/levels/world2/the_forest_is_rotting.stl index d63d5aa4d95..5a5d4f2c455 100644 --- a/data/levels/world2/the_forest_is_rotting.stl +++ b/data/levels/world2/the_forest_is_rotting.stl @@ -348,25 +348,25 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2256) (y 464) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3776) (y 416) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 4280) (y 544) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 7000.071) (y 381.5) ) diff --git a/data/levels/world2/through_dark.stl b/data/levels/world2/through_dark.stl index eeca48c56ef..22b3373db57 100644 --- a/data/levels/world2/through_dark.stl +++ b/data/levels/world2/through_dark.stl @@ -113,32 +113,32 @@ (y 1088) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5104) (y 656) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 8656) (y 352) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 13216) (y 704) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 13472) (y 640) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 13728) (y 576) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 10224) (y 384) ) @@ -946,7 +946,7 @@ stonewall3.start_moving();") (bottom_color 0 0 0) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3216) (y 448) ) diff --git a/data/levels/world2/tower_of_ghosts.stl b/data/levels/world2/tower_of_ghosts.stl index 4742b328677..3fbb28a2def 100644 --- a/data/levels/world2/tower_of_ghosts.stl +++ b/data/levels/world2/tower_of_ghosts.stl @@ -358,19 +358,19 @@ ghoul2.goto_node(1);") ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2288) (y 6624) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2480) (y 6592) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2544) (y 9136) ) diff --git a/data/levels/world2/tr.po b/data/levels/world2/tr.po index fe4f7fec492..2a9df1a99a3 100644 --- a/data/levels/world2/tr.po +++ b/data/levels/world2/tr.po @@ -1,246 +1,223 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: # Alkım Kaçmaz , 2013 +# IAN RODRÍGUEZ Lorenzo, 2022 +# mahmut özcan , 2020 # yakup , 2013 # Yusuf Özsoy , 2013 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Turkish (http://www.transifex.com/arctic-games/supertux/language/tr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Antik Kalıntılar" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Sen gizli bir bölge buldun!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Çalıların Yanında" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Sıçrama Bobinleri" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Kaleye Giriş" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Hoşçakal Orman" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Ters Akıntı" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Ufalanan Yol" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Kanal Maymunu" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Karanlık Bekliyor" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Büyük Balığı Bul!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Yeraltına Gidiş" +msgstr "-Büyük bir balık... sizin için." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Diz Boyu" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Yeni Bir Konum" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Küçük Venedik" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Ne Oluyor?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Küflü Bir Mağara" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Ruhsal Mutsuzluk" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Penguenler Ağaçta Yetişmez" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttree'nin Zorlukları" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Tavşan Deliğinden Aşağı" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Hortlakların İni" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-Kayboldun mu?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Sessiz Duvarlar" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Fenerler, sihirli blokları sağlam yapmak için kullanılır, böylece onların üzerinde yürüyebilirsin." -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Rüzgara üç yaprak" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Göklerdeki hazine" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Yeraltına Gidiş" -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Ağaç Kalesi" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Kısık Gözlerimle Gözetliyorum" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Tux Usta" - -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "İki Küçük Kule" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Yukarı ve Aşağı" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Yürüyen Yapraklar" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Ormana Hoş geldin" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Buzdağı Kalesi" - -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "NOLOK" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Ben casusluk\n#Casusluk, Tux görüş açılarına geldiğinde platformlar gibi şeyleri etkinleştirir." -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Yıldız Odası" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "İpucu: Blokları kırmak için salyangoz kullanın!" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Dan Morial" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Rüzgardaki bir yaprak gibi" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Dolambaçlı yol" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Kayıp Köy" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Karanlık Orman Kalesi - Şeytani Salon" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Anahtara basmayı unutmayın!" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Karanlık Orman Kalesi - Nolok'un Gözleri" - -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Karanlık Orman Kalesi - Kara Kule" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Küflü Bir Mağara" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Orman 1. Bölüm" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Yine baykuşlar..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Hayaletli Dünya" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Baykuşların Skydive Komando" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "anahtar 1 su - şelalenin arkasına yerleştirilmeli" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Penguenler Ağaçta Yetişmez" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "anahtar 2 toprak - yer altına yerleştirilmeli" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Şok edici" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "anahtar 3 tahta - Büyük bir ağaca yerleştirilmeli" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Orman Bozuluyor" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "anahtar 4 ateş - küçük bir kaleye yerleştirilmeli" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Karanlığa doğru" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "anahtar 5 hava - bulutlara yerleştirilmeli" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Toprak Çiçeği\n!images/powerups/earthflower/earth_flower-1.png\n#Toprak çiçeği, Tux'a EYLEM Tuşu ile AŞAĞI Tuşuna aynı anda basarak taşa dönüşme yeteneği verir.\n#Bu, zıplarken veya düşerken çalışmaz!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Yeşil Tepeler" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Kule Ara Sahnesi" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "İsimsiz" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Hayaletler Kulesi" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Işık ve Sihir" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Tux Usta" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Baykuşların İntikamı" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Taşınabilir Nesneler:\n!images/objects/rock/rock.png\n#Tux belirli nesneleri alıp etrafta taşıyabilir.\n#Bir nesneyi almak için EYLEM tuşuna bas ve nesneyi taşımak istediğin sürece basılı tut. Nesneyi bırakmak için ACTION tuşunu bırakın." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Kökler, Odunsu Kökler" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tux'un Kendi Korku Şovu" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Yeşillik tutamlar, sizi farklı, genellikle tehlikeli yerlere götüren küçük, sinir bozucu hayaletlerdir." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Yürüyen Yapraklar" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Şok edici" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Ormana Hoş geldin" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Yapım Aşamasında" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Kapılar\n!images/nesneler/kapı/kapı-0.png\n#Tux, YUKARI tuşuna basarak bir kapıdan geçebilir." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Ormanda bir köy" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Odunsu Kökler" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Orman Dünyası" +msgid "Rooted Forest" +msgstr "Köklü Orman" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Devam edecek..." diff --git a/data/levels/world2/tt.po b/data/levels/world2/tt.po index 8c94722c1af..198b49ff9bc 100644 --- a/data/levels/world2/tt.po +++ b/data/levels/world2/tt.po @@ -1,244 +1,220 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Булат Ибраһим , 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Tatar (http://www.transifex.com/arctic-games/supertux/language/tt/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tt\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Борынгы хәрабәләр" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Сез яшерен җирне таптыгыз!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Куаклар янында" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" msgstr "Сикерүче тәңкәләр" -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Кальгага керү" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Сау бул урман" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Агымга каршы" - -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Тарала торган юл" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "Ермак Маймыллары" - -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Караңгылык көтә" -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" msgstr "Иң зур Балыкны тап!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" +msgstr "-Зур балык... синең өчен." -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Җир астына төшү" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Яңа урын" -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "Тез тиңентен" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Нәрсә булды?" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Кечкенә Венеция" - -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "Мүкләнгән мәгарә" - -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Пингвиннар агачларда үсми" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Начар бәхет" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "Аска, Куян оясына" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Ghosttree проблемалары" -#: data/levels/world2/Rabbit_Hole.stl:46 -msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "-Ах, юк!\n#Юл бикләнгән! Бердән-бер\n#юл бу караңгы\n#тишек аркылы үтә\n#булса кирәк..." - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "-Адаштыңмы?" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Тын диварлар" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "Җилдә өч яфрак" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Күктәге хәзинә" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "Урман кальгасы" - -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Тукс-төзүче" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Лаир Гульс" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Күчерелмәле кыялар:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "Ике кечкенә Манара" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Өскә һәм аска" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "Йөрүче яфраклар" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Фонарлар тылсымлы блокларны каты итәр өчен кулланыла, шуңа күрә сез алар өстендә йөри аласыз." -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Урманга рәхим итегез" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Айсбергтагы кальга" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Җир астына төшү" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "НОЛОК" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Мин кечкенә күзем белән шпион" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Йолдызлар Бүлмәсе" +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 +msgid "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Испи\n#Испис платформа кебек әйберләрне Tux күз алдында булганда активлаштырачак." -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "Дан Мориал" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Киңәш: Блокларны сындыру өчен еланнар кулланыгыз!" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Әйләнеч юл" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Галада яфрак кебек" -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "Караңгы Чытырман - Явызлык бүлмәсе" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Серле авыл" -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "Караңгы Чытырман - Нолок күзләре" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Күчергечне сугарга онытма!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "Караңгы Чытырман - Кара Манара" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Мүкләнгән мәгарә" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Урман дәрәҗәсе 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Очлар тагын..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Өрәкләр дөньясы" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Очларның күк командалары" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "ачкыч 1 су - шарлама артында урнашу өчен" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Пингвиннар агачларда үсми" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "ачкыч 2 туфрак - җир астында урнашу өчен" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Яшеннәр" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "ачкыч 3 агач - зур агачта урнашу өчен" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Урман черегән" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "ачкыч 4 ут - кечкенә кальгада урнашу өчен" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Караңгы аша" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "ачкыч 5 һава - болытларда урнашу өчен" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "-Беренче чәчәк\n! рәсемнәр / куәтләр / җир чәчәге / җир_ чәчәк-1.png\n# Flowerир чәчәге Тукска бер үк вакытта ACTION ачкычын һәм DOWN ачкычын басып ташка әйләнү мөмкинлеген бирә.\n# Бу сикергәндә яки егылганда эшләми!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Яшел калкулыклар" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Башня Кутцен" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Исемсез" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Арбалар манарасы" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Яктылык һәм Тылсым" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Тукс-төзүче" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Ябалаклар үче" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Портатив объектлар:\n! рәсемнәр / әйберләр / таш / таш.png\n#Tux кайбер әйберләрне алып, аларны йөртә ала.\n#Предметны тотып алу өчен, ACTION төймәсенә басыгыз. Предметны ташлау өчен ACTION ачкычын җибәрегез." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "Тамырлар, Агач тамырлары" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Туксның үз куркыныч шоу" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "-Киңәш:\n#Әгәр дә алда ишеккә\n#алып баручы юл юк икән,\n#исегездә тотыгыз, сезгә\n#бу ишектән чыгарга кирәк\n#булуы мөмкин..." - -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "---Сурәтне Монда Куярга---" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Акыллы арбалар үз-үзләрен аңлаталар, нечкә һавадан арбалар, сезне төрле, еш куркыныч урыннарга илтәләр." -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "Яшеннәр" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Йөрүче яфраклар" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "Ясалу вакытында" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Урманга рәхим итегез" -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Урмандагы Авыл" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "- Өйләр\n!images/objects/door/door-0.png\n#Tux UP төймәсенә басып ишек аша керә ала." + +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Агач тамырлар" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "Урман дөньясы" +msgid "Rooted Forest" +msgstr "Тамырлы урман" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Дәвамы бар..." diff --git a/data/levels/world2/tux_builder.stl b/data/levels/world2/tux_builder.stl index 09a29c166a8..e3b7a3b3700 100644 --- a/data/levels/world2/tux_builder.stl +++ b/data/levels/world2/tux_builder.stl @@ -772,27 +772,27 @@ (y 1696) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2272) (y 1408) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 80) (y 1440) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1488) (y 960) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1232) (y 960) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 1616) (y 464) ) diff --git a/data/levels/world2/tux_own_horror_show.stl b/data/levels/world2/tux_own_horror_show.stl index 8faa784191c..ee177ad1c82 100644 --- a/data/levels/world2/tux_own_horror_show.stl +++ b/data/levels/world2/tux_own_horror_show.stl @@ -950,7 +950,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 2655.207) (y 272.1001) ) diff --git a/data/levels/world2/uk.po b/data/levels/world2/uk.po index bbfdc522633..e0c385260a8 100644 --- a/data/levels/world2/uk.po +++ b/data/levels/world2/uk.po @@ -1,244 +1,221 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Max Lyashuk , 2015-2016 +# Olexandr Nesterenko , 2019 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/language/uk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: data/levels/world2/Bouncy_Coils.stl:3 +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Античні руїни" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Ви знайшли сховок!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Біля кущів" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "Вхід до замку" +msgstr "Стрибучі котушки" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "Противоток" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "До побачення, ліс" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" msgstr "Хиткий шлях" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Темрява чекає" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "Знайди Велику Рибину!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "Спускання під землю" +msgstr "-Велика рибина... для тебе." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Нова локація" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "Маленька Венеція" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Що відбувається?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Примарне нещастя" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "Пінгвіни не ростуть на деревах" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Виклики Ghosttree" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "У заячу нору" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Лігво упирів" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" - -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "- Ти загубився?" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Ліхтарі використовуються для створення твердих магічних блоків, тож ви можете ходити по них." -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "Мовчазні стіни" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "Скарб у небі" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Спускання під землю" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "Тукс - будівельник" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Я шпигую своїм маленьким оком" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "-Портативні камінці:\n\n!images/help/rockhowto1.png\n!images/help/rockhowto2.png\n!images/help/rockhowto3.png\n" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "Вгору та вниз" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "Шпигую\n#Шпигую буде активувати такі речі, як платформи, коли Тукс буде в їхньому полі зору." -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "Вітаємо у Лісі" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Підказка: використовуйте равликів, щоб розбивати блоки!" -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "Фортеця-айсберг" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Як листок на вітрі" -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "НОЛОК" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Загублене село" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "Зала зірок" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Не забудьте натиснути перемикач!" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" - -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "Об'їзд" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" - -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Запліснявілий грот" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "Ліс. Рівень 1" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Знову Сови..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "Примарний світ" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Сови стрибають з парашутом командос" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Пінгвіни не ростуть на деревах" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Шокуюче" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "Ліс Гниє" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Крізь темряву" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Земляна квітка\n!images/powerups/earthflower/earth_flower-1.png\n#Земляна квітка дає Туксу здатність перетворюватися на камінь, натиснувши одночасно клавіші ДІЯ та ВНИЗ.\n#Це не працює під час стрибка чи падіння!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "Зелені пагорби" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Вежа Катсцена" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "Без назви" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Вежа Привидів" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "Світло та магія" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Тукс - будівельник" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "Помста Сови" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "-Портативні об'єкти:\n!images/objects/rock/rock.png\n#Tux може брати певні предмети та носити їх із собою.\n#Натисніть клавішу ДІЯ, щоб схопити об'єкт, і утримуйте її натиснутою до тих пір, поки ви хочете нести об'єкт. Відпустіть клавішу ACTION, щоб скинути об’єкт." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Власне шоу жахів Тукса" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Вілли — це маленькі надокучливі привиди, які переносять вас у різні, часто небезпечні місця." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Ходяче листя" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "Вітаємо у Лісі" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Двері\n!images/objects/door/door-0.png\n#Tux може пройти через двері, натиснувши клавішу ВГОРУ." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "Селище у лісі" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Дерев'яні корені" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "Вкорінений ліс" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Далі буде..." diff --git a/data/levels/world2/uz.po b/data/levels/world2/uz.po index ca9c2d86981..c4069e1ed85 100644 --- a/data/levels/world2/uz.po +++ b/data/levels/world2/uz.po @@ -1,243 +1,219 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-06-23 15:39+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: data/levels/world2/Bouncy_Coils.stl:3 +#: data/levels/world2/ancient_ruins.stl:3 +msgid "Ancient Ruins" +msgstr "Qadimgi xarobalar" + +#: data/levels/world2/ancient_ruins.stl:1463 +#: data/levels/world2/ancient_ruins.stl:1471 +#: data/levels/world2/bouncy_coils.stl:380 +#: data/levels/world2/bouncy_coils.stl:388 +#: data/levels/world2/bye_bye_forest.stl:1607 +#: data/levels/world2/crumbling_path.stl:278 +#: data/levels/world2/crumbling_path.stl:1651 +#: data/levels/world2/going_underground.stl:246 +#: data/levels/world2/going_underground.stl:1249 +#: data/levels/world2/mouldy_grotto.stl:559 +#: data/levels/world2/penguin_grow_trees.stl:459 +#: 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:279 +#: data/levels/world2/worldmap.stwm:186 +msgid "You found a secret area!" +msgstr "Siz yashirin joy topdingiz!" + +#: data/levels/world2/beside_bushes.stl:3 +msgid "Beside the Bushes" +msgstr "Butalar yonida" + +#: data/levels/world2/bouncy_coils.stl:3 msgid "Bouncy Coils" -msgstr "" - -#: data/levels/world2/Castle_Entrance.stl:3 -msgid "Entrance to the Castle" -msgstr "" +msgstr "Saqlanuvchi rulonlar" -#: data/levels/world2/CounterCurrent.stl:3 -msgid "Countercurrent" -msgstr "" +#: data/levels/world2/bye_bye_forest.stl:3 +msgid "Bye Bye Forest" +msgstr "Alvido o'rmon" -#: data/levels/world2/Crumbling_Path.stl:3 +#: data/levels/world2/crumbling_path.stl:3 msgid "Crumbling Path" -msgstr "" +msgstr "Buzilgan yo'l" -#: data/levels/world2/Duct_Ape.stl:3 -msgid "Duct Ape" -msgstr "" +#: data/levels/world2/darkness_awaits.stl:3 +msgid "Darkness Awaits" +msgstr "Zulmat kutmoqda" -#: data/levels/world2/El_Castillo.stl:3 -msgid "A Short Visit to El Castillo" -msgstr "" - -#: data/levels/world2/Find_Big_Fish.stl:3 +#: data/levels/world2/find_big_fish.stl:3 msgid "Find the Bigger Fish!" -msgstr "" +msgstr "Kattaroq baliqni toping!" -#: data/levels/world2/Find_Big_Fish.stl:449 +#: data/levels/world2/find_big_fish.stl:1058 msgid "-A big fish... for you." -msgstr "" - -#: data/levels/world2/Going_Underground.stl:3 -msgid "Going Underground" -msgstr "" +msgstr "-Katta baliq... siz uchun." -#: data/levels/world2/Kneep_Deep.stl:3 -msgid "Kneep-deep in the depth" -msgstr "" +#: data/levels/world2/forest_intro.stl:3 +msgid "A New Location" +msgstr "Yangi joylashuv" -#: data/levels/world2/Little_Venice.stl:3 -msgid "Little Venice" -msgstr "" +#: data/levels/world2/ghost_cutscene.stl:3 +msgid "What is Happening?" +msgstr "Nimalar bo'lyapti?" -#: data/levels/world2/Mouldy_Grotto.stl:3 -msgid "A Mouldy Grotto" -msgstr "" +#: data/levels/world2/ghostly_misery.stl:3 +msgid "Ghostly Misery" +msgstr "Ruhiy baxtsizlik" -#: data/levels/world2/Penguin_Grow_Trees.stl:3 -msgid "Penguins don't grow on Trees" -msgstr "" +#: data/levels/world2/ghosttrees_challenges.stl:3 +msgid "Ghosttree's Challenges" +msgstr "Arvoh daraxtining qiyinchiliklari" -#: data/levels/world2/Rabbit_Hole.stl:3 -msgid "Down The Rabbit Hole" -msgstr "" +#: data/levels/world2/ghouls_lair.stl:3 +msgid "Ghouls' Lair" +msgstr "Ghoullar uyi" -#: data/levels/world2/Rabbit_Hole.stl:46 +#: data/levels/world2/ghouls_lair.stl:849 msgid "" -"-Oh no!\n" -"#The path is blocked! It\n" -"#seems that the only way\n" -"#leads through that dark\n" -"#hole in the ground..." -msgstr "" +"#Lanterns are used to make magic blocks solid, so you're able to walk atop " +"of them." +msgstr "#Fonarlar sehrli bloklarni mustahkam qilish uchun ishlatiladi, shuning uchun siz ularning tepasida yurishingiz mumkin." -#: data/levels/world2/Rabbit_Hole.stl:55 -msgid "-Are you lost?" -msgstr "" - -#: data/levels/world2/Silent_Walls.stl:3 -msgid "The Silent Walls" -msgstr "" - -#: data/levels/world2/Three_Sheets.stl:3 -msgid "Three sheets to the wind" -msgstr "" - -#: data/levels/world2/Treasure_Skies.stl:3 -msgid "Treasure in the skies" -msgstr "" - -#: data/levels/world2/Tree_Fortress.stl:3 -msgid "Tree Fortress" -msgstr "" +#: data/levels/world2/going_underground.stl:3 +msgid "Going Underground" +msgstr "Yer ostiga borish" -#: data/levels/world2/Tux_Builder.stl:3 -msgid "Tux the Builder" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:3 +msgid "I Spy With My Little Eye" +msgstr "Kichkina ko'zim bilan josuslik qilaman" -#: data/levels/world2/Tux_Builder.stl:46 +#: data/levels/world2/i_spy_with_my_little_eye.stl:221 msgid "" -"-Portable Rocks:\n" -"\n" -"!images/help/rockhowto1.png\n" -"!images/help/rockhowto2.png\n" -"!images/help/rockhowto3.png\n" -msgstr "" - -#: data/levels/world2/Two_Towers.stl:3 -msgid "Two Tiny Towers" -msgstr "" - -#: data/levels/world2/Up_and_Down.stl:3 -msgid "Up and Down" -msgstr "" - -#: data/levels/world2/Walking_Leaves.stl:3 -msgid "Walking Leaves" -msgstr "" - -#: data/levels/world2/Welcome_Forest.stl:3 -msgid "Welcome to the Forest" -msgstr "" - -#: data/levels/world2/castle.stl:3 -msgid "Iceberg Fortress" -msgstr "" +"-Ispy\n" +"#Ispys will activate things like platforms whenever Tux is in their sight." +msgstr "-Ayg'oqchi\n#Ayg'oqchilar har doim Tux ularning ko'z o'ngida bo'lganda platformalar kabi narsalarni faollashtiradi." -#: data/levels/world2/castledoor.stl:3 -#: data/levels/world2/dfk-placeholder-1.stl:3 -msgid "NOLOK" -msgstr "" +#: data/levels/world2/i_spy_with_my_little_eye.stl:595 +msgid "Hint: Use snails to break blocks!" +msgstr "Maslahat: Bloklarni sindirish uchun salyangozlardan foydalaning!" -#: data/levels/world2/christophD.stl:3 -msgid "Room of Stars" -msgstr "" +#: data/levels/world2/leaf_wind.stl:3 +msgid "Like a leaf in the Wind" +msgstr "Shamoldagi barg kabi" -#: data/levels/world2/dan_morial.stl:3 -msgid "Dan Morial" -msgstr "" +#: data/levels/world2/lost_village.stl:3 +msgid "Lost Village" +msgstr "Yo'qolgan qishloq" -#: data/levels/world2/detour.stl:3 -msgid "Detour" -msgstr "" - -#: data/levels/world2/dfk-level1.stl:3 -msgid "Dark Forest Keep - The Evil Chamber" -msgstr "" - -#: data/levels/world2/dfk-level2.stl:3 -msgid "Dark Forest Keep - The Eyes Of Nolok" -msgstr "" +#: data/levels/world2/lost_village.stl:187 +msgid "#Don't forget to hit the switch!" +msgstr "#Kommutatorni bosishni unutmang!" -#: data/levels/world2/dfk-level3.stl:3 -msgid "Dark Forest Keep - The Black Tower" -msgstr "" +#: data/levels/world2/mouldy_grotto.stl:3 +msgid "A Mouldy Grotto" +msgstr "Mog'orlangan Grotto" -#: data/levels/world2/forest1-grumbel.stl:3 -msgid "Forest Level 1" -msgstr "" +#: data/levels/world2/owls_again.stl:3 +msgid "The Owls again..." +msgstr "Boyqushlar yana..." -#: data/levels/world2/ghostly.stl:3 -msgid "A Ghostly World" -msgstr "" +#: data/levels/world2/owls_skydive_commando.stl:3 +msgid "Owls' Skydive Commando" +msgstr "Boyqushlarning osmonga sho'ng'ish komandosi" -#: data/levels/world2/key1.stl:3 -msgid "key 1 water - to be placed behind waterfall" -msgstr "" +#: data/levels/world2/penguin_grow_trees.stl:3 +msgid "Penguins don't grow on Trees" +msgstr "Pingvinlar daraxtlarda o'smaydi" -#: data/levels/world2/key2.stl:3 -msgid "key 2 earth - to be placed underground" -msgstr "" +#: data/levels/world2/shocking.stl:3 +msgid "Shocking" +msgstr "Dahshatli" -#: data/levels/world2/key3.stl:3 -msgid "key 3 wood - to be placed in a big tree" -msgstr "" +#: data/levels/world2/the_forest_is_rotting.stl:3 +msgid "The Forest Is Rotting" +msgstr "O'rmon chiriyapti" -#: data/levels/world2/key4.stl:3 -msgid "key 4 fire - to be placed in a small castle" -msgstr "" +#: data/levels/world2/through_dark.stl:3 +msgid "Through the Dark" +msgstr "Qorong'i orqali" -#: data/levels/world2/key5.stl:3 -msgid "key 5 air - to be placed in clouds " -msgstr "" +#: data/levels/world2/through_dark.stl:96 +msgid "" +"-Earth Flower\n" +"!images/powerups/earthflower/earth_flower-1.png\n" +"#The earth flower gives Tux the ability to turn into stone by pressing the ACTION Key and the DOWN Key at the same time.\n" +"#This does not work while jumping or falling!" +msgstr "- Yer guli\n!images/powerups/earthflower/earth_flower-1.png\n#Yer guli Tuxga ACTION tugmachasini va DOWN tugmachasini bir vaqtda bosib toshga aylanish qobiliyatini beradi.\n#Bu sakrash yoki yiqilishda ishlamaydi!" -#: data/levels/world2/level5.stl:3 -msgid "Green Hills" -msgstr "" +#: data/levels/world2/tower_cutscene.stl:3 +msgid "Tower Cutscene" +msgstr "Minora kesik sahnasi" -#: data/levels/world2/level6.stl:3 -msgid "No Name" -msgstr "" +#: data/levels/world2/tower_of_ghosts.stl:3 +msgid "Tower Of Ghosts" +msgstr "Arvohlar minorasi" -#: data/levels/world2/light+magic.stl:3 -msgid "Light and Magic" -msgstr "" +#: data/levels/world2/tux_builder.stl:3 +msgid "Tux the Builder" +msgstr "Quruvchi Tux" -#: data/levels/world2/owls_revenge.stl:3 -msgid "Owls' Revenge" -msgstr "" +#: data/levels/world2/tux_builder.stl:77 +msgid "" +"-Portable Objects:\n" +"!images/objects/rock/rock.png\n" +"#Tux can pick up certain objects and carry them around.\n" +"#Press the ACTION key to grab an object and hold it pressed as long as you want to carry the object. Release the ACTION key to drop the object." +msgstr "- Portativ ob'ektlar:\n!images/objects/rock/rock.png\n#Tux ba'zi narsalarni olib, ularni olib yurishi mumkin.\n#Ob'ektni ushlash uchun ACTION tugmasini bosing va ob'ektni olib yurishni xohlaganingizcha uni bosib turing. Ob'ektni tushirish uchun ACTION tugmachasini bo'shating." -#: data/levels/world2/roots_woody_roots.stl:3 -msgid "Roots, Woody Roots" -msgstr "" +#: data/levels/world2/tux_own_horror_show.stl:3 +msgid "Tux' Own Horror Show" +msgstr "Tuxning o'ziga xos dahshatli shousi" -#: data/levels/world2/roots_woody_roots.stl:200 +#: data/levels/world2/tux_own_horror_show.stl:790 msgid "" -"-Hint:\n" -"#If there seems to be\n" -"#no way to reach a door,\n" -"#remember that you might\n" -"#be supposed to come out\n" -"#of that door..." -msgstr "" +"#Will o' Wisps are small, annoying ghosts, which transport you to different," +" often dangerous places." +msgstr "#Poltergeists - sizni turli, ko'pincha xavfli joylarga olib boradigan kichik, bezovta qiluvchi arvohlar." -#: data/levels/world2/scripts_default.txt:2 -msgid "---Insert Cutscene Here---" -msgstr "" +#: data/levels/world2/walking_leaves.stl:3 +msgid "Walking Leaves" +msgstr "Yurish barglari" -#: data/levels/world2/shocking.stl:3 -msgid "Shocking" -msgstr "" +#: data/levels/world2/welcome_forest.stl:3 +msgid "Welcome to the Forest" +msgstr "O'rmonga xush kelibsiz" -#: data/levels/world2/underconstruction.stl:3 -msgid "Under Construction" -msgstr "" +#: data/levels/world2/welcome_forest.stl:50 +msgid "" +"-Doors\n" +"!images/objects/door/door-0.png\n" +"#Tux can go through a door by pressing the UP key." +msgstr "-Eshiklar\n!images/objects/door/door-0.png\n#Tux UP tugmasini bosib eshikdan o'tishi mumkin." -#: data/levels/world2/village.stl:3 -msgid "A Village in the Forest" -msgstr "" +#: data/levels/world2/wooden_roots.stl:3 +msgid "Wooden Roots" +msgstr "Yog'och ildizlar" #: data/levels/world2/worldmap.stwm:3 -msgid "Forest World" -msgstr "" +msgid "Rooted Forest" +msgstr "Ildizli o'rmon" + +#: data/levels/world2/worldmap.stwm:200 +msgid "To be continued..." +msgstr "Davomi bor..." diff --git a/data/levels/world2/walking_leaves.stl b/data/levels/world2/walking_leaves.stl index 789f6fd03a4..acab4ed46fc 100644 --- a/data/levels/world2/walking_leaves.stl +++ b/data/levels/world2/walking_leaves.stl @@ -77,13 +77,13 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3376) (y 848) ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5408) (y 640) ) diff --git a/data/levels/world2/welcome_forest.stl b/data/levels/world2/welcome_forest.stl index 56f74ea279b..53e0507d287 100644 --- a/data/levels/world2/welcome_forest.stl +++ b/data/levels/world2/welcome_forest.stl @@ -55,7 +55,7 @@ ) (jumpy (direction "left") - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 5008) (y 1600) ) diff --git a/data/levels/world2/wooden_roots.stl b/data/levels/world2/wooden_roots.stl index 30bb09aed05..bab735e83ac 100644 --- a/data/levels/world2/wooden_roots.stl +++ b/data/levels/world2/wooden_roots.stl @@ -50,27 +50,27 @@ (y 1280) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3408) (y 624) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 6112) (y 576) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 3968) (y 1120) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9776) (y 688) ) (jumpy - (sprite "/images/creatures/jumpy/wooden.sprite") + (sprite "/images/creatures/jumpy/woodjumpy.sprite") (x 9968) (y 656) ) diff --git a/data/locale/ar.po b/data/locale/ar.po index 67d55b24aa9..5dbbec4e061 100644 --- a/data/locale/ar.po +++ b/data/locale/ar.po @@ -1,2760 +1,3833 @@ -# #-#-#-#-# ar.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: +# Fahad Al-Saidi , 2018 # Fahad Al-Saidi , 2013,2016 -# #-#-#-#-# ar.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Fahad Al-Saidi , 2016 -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# Israa Zamzami, 2018 msgid "" msgstr "" -"#-#-#-#-# ar.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/" -"language/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -"#-#-#-#-# ar.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Arabic (http://www.transifex.com/arctic-games/supertux/" -"language/ar/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" +"Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "حجر غاضب" - -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "الشرير" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "لقد وجدتَ منطقة سرية!" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "سكربت الموت" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "الاسم" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "كرثة الثلج المرتدة" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "تتلاشى خريطة البلاط" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "الرسالة" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "نصف القطر" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "النص" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "زر" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "ضربة واحدة" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "مشغل التسلسل" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "قطاع" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "نقطة الانتاج" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "شبح" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "قم بتشغيل البرنامج النصي" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "عشوائي" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "قم بإيقاف تشغيل البرنامج النصي" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "الأعداء" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "مشغل البرنامج النصي" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "النوع" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "تسلسل" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "المسقط" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "تسلسل النهاية" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "مطلق الصواريخ" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "توقف تكس" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "مدفع" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "العاب ناريه" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "غير مرئي" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "نقطة ظهور خريطة العالم الجديدة" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "خريطة العالم تتلاشى خريطة البلاط" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "سمك" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "يختفي" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "السرعة" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "اختفي" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "لهب" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "تتآكل" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "كرة ثلج طائرة" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "التسلق" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "باب" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "مفتاح كهربائي" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "منطقة سرية" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "عاصفة رعدية" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "شدة" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "الجسيمات المخصصة" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "إقلب وجهه للأسفل" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "الاتجاه" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "منطقة الجسيمات" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "طريق" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z- نقاط البيع" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "صلب" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "حركة" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "بلاط ضعيف" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "مواجهة اليسار" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "الانحدار" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "خريطة البلاط" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "منصة دائرية" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "قابل للكسر" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "بومة" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "محمول" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "نبتة" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "زاوية" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "اللون" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "السرعة" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "في اتجاه عقارب الساعة" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "عكس عقارب الساعه" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "توقفت" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "طبقة" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "تم تمكين الفيزياء" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "حلزونة" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "مرئي" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "كرة الثلج" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "ضرب السيناريو" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "رجل الثلج" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "ملف" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "عدد" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "محتوى" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "عملة" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "نمو (زهرة النار)" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "نمو (زهرة الثلج)" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "نمو (زهرة الهواء)" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "نمو (زهرة الأرض)" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "لون" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "نجمة" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "السيد شمعة" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "دمية البطريق" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "العادة" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "ضوء" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "الاسم" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "الضوء (يعمل)" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "الترامبولين" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "المطر عملة" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "انفجار عملة معدنية" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "محتوى مخصص" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "منصة تعمل بالهواء المضغوط" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "المسار التالي" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "نمط المسار" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "التكيف مع السرعة" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "بدء العقدة" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "اجمع النص" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "جسيمات شبح" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "نمط" -#: src/editor/editor.cpp:348 -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/object/camera.cpp:220 +msgid "normal" +msgstr "عادي" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "يدوي" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "تجاهل (لا ينصح به)" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "لف تلقائي" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "غادر المحرر" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "إنهاء البرنامج النصي" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X- الإزاحة" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "يمكن السيطرة عليها" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "مِرسَاة" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "وقت" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "يسار" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "إزالة" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "مركز" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "موافق" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "يمين" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "صحيح" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "محاذاة النص" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "خطأ" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "نقطة الانتاج" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "غير معروف" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "يعداد" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "شمعة" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "مستوى" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "ممكن" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "كتلة غير مرئية" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "تشغيل تلقائي" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "جزيئات الثلج" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "رفع الطاقة" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "لون العنوان" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "منصة هبوط" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "المهلة" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "الرسالة" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "الصوت" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "آلي" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "عامل البعد" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "تغيير خريطة العالم" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "تحيز المسافة" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "خريطة العالم المستهدفة" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "الحجم" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "شعلة" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "كسارة الجليد" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "روبلايت" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "الخلفية" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "نقطة تفتيش" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "عنوان خاص" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "الإضاءة المحيطة" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "أظهر رسالة" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "فانوس" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "النص" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "رياح" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "غير مرئي" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "قائمة الأعداء" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "عدو" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "المنصات" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "إضافة" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "نصف القطر" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "هل ترغب بحذف هذه الشخصية الشريرة من القائمة؟" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "معدل تغير الزخم" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "نعم" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "جزيئات المطر" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "لا" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "منصة" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "مزج الألوان" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "صخر" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "إلغاء" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "موسيقى" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "تحرير السكربت" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "صدئ الترامبولين" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "الصوت" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "نظام الجزيء" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "العرض" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "الاحتراق" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "الارتفاع" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "رمش" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "عامل البعد" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "مجموعة نصية" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "كتلة المعلومات" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "الحجم" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "تعطيل الجاذبية" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "الصوت المحيط" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "وقت" + +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "منصة مؤذية" -#: src/object/background.cpp:165 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "جانبية" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "ملء" + +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "تنسيق" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "لا أحد" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "يسار" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "يمين" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "أعلى" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "الأسفل" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "إزاحة التمرير x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "انتقل تعويض ذ" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "سرعة التمرير x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "سرعة التمرير ذ" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "سرعة س" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "سرعة المنظر x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "سرعة ص" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "سرعة المنظر ذ" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" msgstr "الصورة العلوية" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" msgstr "الصورة" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "الصورة السفلية" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "الخلفية" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "لون" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "ارسم الهدف" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "عدد" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "طبيعي" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "محتوى" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "خريطة ضوئية" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "قطعة نقدية" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "شظية" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "سرعة التلاشي" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "قوة متوهجة" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "السرعة X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "السرعة Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "نجمة" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "التسريع" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "دمية البطريق" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "نفخ" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "مخصص" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "تأثيرات الأشرار" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "النص" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "يؤثر على الكائنات" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "ضوء" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "يؤثر على اللاعب" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "جسيمات خيالية" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "مطر العملات النقدية" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "منصة دراجات" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "انفجار العملات النقدية" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "جري" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "نص عند الاستيلاء" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "قابل للكسر" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "نص برمجي قيد التشغيل" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "طوبة" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "نظام الجسيمات التفاعلي" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "نمط" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "فترة" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "سيناريو الإضراب" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "جزيئات السحابة" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "الملمس" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "مقدار" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "تأخير" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "أوقات الحياة" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "اختلاف مدى الحياة" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "وضع الولادة" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "لا أحد" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "إنكمش" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "تخفيف الولادة" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "لا تخفيف" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "رباعية في" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "رباعية في / خارج" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "مكعب في" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "مكعب داخل / خارج" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "ربع في" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "ربع في / خارج" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "كوينت إن" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "كوينت في / خارج" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "شرط في" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "شرط في / خارج" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "دائري في" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "التعميم في الداخل / الخارج" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "أسي في" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "أسي في / خارج" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "مرونة في" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "مرونة في الداخل / الخارج" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "عودة في" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "العودة للداخل / الخارج" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "ترتد" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "ترتد في / خارج" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "وقت الميلاد" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "اختلاف وقت الميلاد" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "وضع الموت" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "تخفيف الموت" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "وقت الموت" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "اختلاف وقت الوفاة" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "السرعة X (الاختلاف)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "السرعة ص (الاختلاف)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "التسارع X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "تسريع Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "الاحتكاك X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "الاحتكاك Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "عامل الريش" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "دوران" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "التناوب (الاختلاف)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "سرعة الدوران" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "سرعة الدوران (الاختلاف)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "تسارع الدوران" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "احتكاك الدوران" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "وضع الدوران" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "مُثَبَّت" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "مواجهة" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "تذبذب" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "وضع التصادم" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "لا شيء (يمر)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "لصق" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "العصا إلى الأبد" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "ترتد (ثقيل)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "ترتد (الضوء)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "قتل الجسيمات" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "تتلاشى الجسيمات" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "حذف إذا كان خارج الشاشة" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "أبداً" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "فقط عند الخروج" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "دائماً" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "شاشة الغطاء" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "انا اتجسس" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "عادي" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "بلاط الجمجمة" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "تمرير تلقائي" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "اسم الجسيمات" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "يدوي" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "نوع المنطقة" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "كاميرا" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "تفرخ" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "الاحتراق" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "منطقة الحياة" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "منطقة الحياة (واضح)" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "شمعة" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "اقتل الجسيمات" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "جسيمات واضحة" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "ينكدين" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "صائق" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "تغيير حجم الإزاحة x" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "حركة" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "تغيير حجم تعويض y" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "العرض" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "الارتفاع" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "ألفا" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "سرعة س" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "سرعة ص" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "لون" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "البلاط" -#: src/object/gradient.cpp:126 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "لون اليسار" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "لون اليمين" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "توب لون" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "لون الأسفل" -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "الاتجاه" - -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "رأسي" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "رَأسِيّ" -#: src/object/gradient.cpp:136 -msgid "horizontal" +#: src/object/gradient.cpp:138 +msgid "Horizontal" msgstr "أفقي" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "عمودي (قطاع كامل)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "أفقي (قطاع كامل)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "وضع المزج" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "يمزج" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "مادة مضافة" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "كتلة معلومات" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "عدل" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "كتلة مخفية" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "الوفير" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "جدار مخفي" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "بلاط غير مستقر" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "طوبة" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "جدار غير مرئي" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "وقت المستوى" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "أضواء كاشفة" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "كتلة سحرية" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "كائن مكتوب" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "مخصص الجسيمات من ملف" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "عملة ثقيلة" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "نمط المسار" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "كتلة المكافأة" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "البلاط السحري" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "كاميرا" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "شريط تمرير النص" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "قائمة الأعداء" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "حدد العدو" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "إضافة" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "موافق" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "هل ترغب بحذف هذه الشخصية الشريرة من القائمة؟" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "نعم" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "لا" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "مزج الألوان" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "إلغاء" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "تحرير البرنامج النصي" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "استنساخ" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "مرئي" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "حدث خطأ ويمكن للعبة\nلا استنساخ المسار. الرجاء التواصل\nالمطورين للحصول على الدعم." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "ربط" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "رجوع" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "العلجوم" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "شجرة المشي" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "نبتة" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "بلوري" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "الطوطم" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "الهوابط" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "أحمق" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "موزع" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "سريع الغضب" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "زيكلنج" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "كتلة الجليد" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "نصف قطر المشي" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "نصف قطر الصحوة" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "ثاب" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "كابتن سنوبول" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "شجرة الأشباح" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "نطاق المسار" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "مجموعة فانيش" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "سرعة الطيران" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "كوجلبليتس" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "صخرة الخلد" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "سكربت الموت" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "النوم شائك" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "الهوابط اليتي" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "المشي اللهب" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "لهب النوم" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "لهب نائم" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "بومة" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "إيجل" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "تأخير مبدأي" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "تأخير إطلاق النار" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "ذخيرة" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "كرة الثلج" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "سمارت بلوك" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "موقف ثابت" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "الأرواح" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "قنبلة ذهبية" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "كرة ثلج طائرة" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "سكوليهوب" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "لقطة" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "طلقة الأوراق" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "لهب" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "النوم البلوري" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "أوراق الربيع" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "سوف ا مقسة" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "الشرير" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "شبح اللهب" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "سقف بلوري" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "شائك" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "ورقة الخريف" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "يحمل" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "دارت فخ" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "الغوص فى السماء" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "اليتي" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "خلد" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "قنبلة" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "شمعة المشي" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "غاضب ستون" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "العنكبوت" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "الغول" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "رجل الثلج" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "جذع المشي" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "سمك" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "الفاصل الزمني (بالثواني)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "عشوائي" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "الأعداء" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "الحد من الاستغناء عن الأشرار" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "أطِع الجاذبية" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "أقصى عدد من الأشرار المتزامنين" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "النوع" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "المسقط" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "مطلق الصواريخ" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "مدفع" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "غير مرئي" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "حلزونة" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "سمارت بول" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "كرة الثلج المرتدة" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "شعلة الجليد" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "سهم" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "عملات ماكس التي تم جمعها:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "ماكس فترغ:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "تم العثور على أقصى عدد من الأسرار:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "أفضل وقت مكتمل:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "الوقت المستهدف المستوى:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "أفضل إحصائيات المستوى" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "أنت" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "أفضل" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "قطع نقدية" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "الأشرار" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "أسرار" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "كائن غير معروف" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "اضغط على مفتاح Escape للتخطي" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "الاستخدام: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "خيارات عامة:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h، - help إظهار رسالة المساعدة هذه وإنهاء" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr " -v, --version عرض إصدار SuperTux وإنهاء" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose طباعة مطولة للرسائل" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug طباعة رسائل مطولة إضافية" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir اطبع دليل البيانات الأساسي لبرنامج SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements اطبع تراخيص المكتبات المستخدمة من قبل SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "خيارات الفيديو:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr "-f ، --fullscreen تشغيل ملء الشاشة في وضع ملء " -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr "-w, --window تشغيل النافذة في وضع النافذة" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT ، قم بتشغيل SuperTux بدقة معينة" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT قم بتشغيل SuperTux مع نسبة عرض إلى ارتفاع معينة" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default افتراضي إعادة تعيين إعدادات الفيديو إلى القيم " -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "-renderer RENDERER استخدم sdl أو opengl أو auto للعرض" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "خيارات الصوت:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound تعطيل الصوت تعطيل" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr " --disable-music تعطيل الموسيقى" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "خيارات اللعبة:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level افتح المستوى المحدد في محرر المستويات" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave الأحمال المعطاة المستوى وحفظها" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr " --show-fps عرض معدل الإطارات في المستويات" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "- no-show-fps لا تعرض معدل الإطارات في المستويات" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr " --show-pos عرض المركز الحالي للاعب" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "- no-show-pos لا تعرض موضع اللاعب" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr "-developer المطور قم بتشغيل ميزة " -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr "-s، --debug-scripts تمكين مصحح البرنامج النصي." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y حيث في مستوى تكس. تستخدم فقط إذا تم تحديد المستوى." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR تفرخ تكس في القطاع\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT تفرخ تكس في SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "خيارات التسجيل التجريبي:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL تسجيل عرض توضيحي لـ FILE" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo FILE LEVEL قم بتشغيل عرض توضيحي مسجل" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "خيارات الدليل:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR تعيين الدليل لملفات بيانات الألعاب" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR اضبط الدليل لبيانات المستخدم (savegames ، إلخ)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "خيارات الوظيفة الإضافية:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL اضبط عنوان URL على مستودع الوظيفة الإضافية" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "متغيرات البيئة:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR دليل لبيانات المستخدم (savegames ، إلخ.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR دليل لملفات بيانات الألعاب" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "تلقائي" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "حقوق النشر والتأليف" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "هذه اللعبة لا تأتي بأي ضمانة مهما تكن.\nهذه اللعبة برمجية حرة، وأنت لك الحرية في توزيعها تحت شروط معينة،\nاقرأ ملف الترخيص للمزيد من المعلومات.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "تكاملات" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "لا تشارك أسماء المستويات عند التحرير" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "تمكين تكامل Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "الفتنة (معطل ؛ غير مجمعة)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "قطع نقدية" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "مستويات مشاركة" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "تصحيح" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "سرعة اللعبة" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "ضبط سرعة اللعبة" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "إظهار مستطيل الاصطدام" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "إظهار مسار خريطة العالم" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "عرض المراقب" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "عرض فراميراتي" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "ارسم إطارات زائدة عن الحاجة" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "عرض موقف اللاعب" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "استخدم الخطوط النقطية" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "تفريغ ذاكرة التخزين المؤقت الملمس" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "حفظ الجسيمات باسم" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "اسم الملف" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "يحفظ" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "اختر القطاع" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "إعدادات القطاع" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "إنشاء قطاع" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "حذف القطاع" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "يجب أن يحتوي كل مستوى على قطاع واحد على الأقل." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "هل تريد حقا حذف هذا القطاع؟" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "حذف القطاع" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "أشياء" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "رجوع" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "عالم فارغ" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "إنشاء مستوى" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "تحرير خريطة العالم" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "إنشاء خريطة العالم" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "حذف المستوى" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "إعدادات العالم" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "شارك خريطة العالم هذه بموجب ترخيص CC-BY-SA 4.0 International (يُنصح به).\nيسمح بالتعديلات وإعادة التوزيع من قبل أطراف ثالثة.\nإذا كنت لا توافق على هذا الترخيص ، فقم بتغييره في خصائص خريطة العالم.\nإخلاء المسؤولية: لا يتحمل مؤلفو SuperTux أي مسؤولية عن اختيارك للترخيص." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "شارك هذا المستوى بموجب ترخيص CC-BY-SA 4.0 International (ينصح به).\nيسمح بالتعديلات وإعادة التوزيع من قبل أطراف ثالثة.\nإذا كنت لا توافق على هذا الترخيص ، فقم بتغييره في خصائص المستوى.\nإخلاء المسؤولية: لا يتحمل مؤلفو SuperTux أي مسؤولية عن اختيارك للترخيص." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "تم العثور على ملف استرداد الحفظ التلقائي. هل ترغب في استعادة الانتعاش\nالملف والاستئناف حيث كنت قبل أن يتعطل المحرر؟" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "سيؤدي هذا إلى حذف ملف الحفظ التلقائي. هل أنت متأكد؟" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "غش" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "المكافأة: تنمو" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "المكافأة: النار" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "المكافأة: الجليد" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "المكافأة: الهواء" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "المكافأة: الأرض" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "المكافأة: لا شيء" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "مغادرة نمط الشبح" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "تفعيل نمط الشبح" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "إنهاء المستوى" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "إعادة تعيين المستوى" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "مستويات مشاركة" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "إنهاء خريطة العالم" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "إعادة تعيين خريطة العالم" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "انتقل إلى المستوى" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "انتقل إلى نقطة البداية الرئيسية" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "اختار مستوى" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "حفظ المستوى باسم" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "حفظ نسخة" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "اختر العالم" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d المستويات" +msgstr[1] "%d مستوى" +msgstr[2] "%d المستويات" +msgstr[3] "%d المستويات" +msgstr[4] "%d المستويات" +msgstr[5] "%dالمستويات" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "خلق العالم" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "خيارات" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "تلقائي" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "سطح المكتب" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "على" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "إيقاف" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "تكيفية" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "اختر اللغة" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "اختر لغة أخرى لعرض النصوص " -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "حزمات اللغة" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "تحتوي حزم اللغات على ترجمات محدثة" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "اختر هيئة" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "اختر هيئة للعبة بها" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "نافذة يمكن تغيير حجمها" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "السماح بتغيير حجم النافذة ، قد يتطلب إعادة التشغيل حتى تصبح نافذة المفعول" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "قرار النافذة" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "تغيير حجم النافذة إلى الحجم المحدد" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "ملء الشاشة" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "ملء كامل الشاشة" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "دقة ملء الشاشة" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "حدد الدقة المستخدمة في وضع ملء الشاشة (يجب تبديل ملء الشاشة لإكمال التغيير)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "تناسب المتصفح" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "تناسب الدقة مع حجم المستعرض الخاص بك" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "تكبير" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "تغيير تكبير منطقة اللعبة" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "اضبط وضع VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "ابعاد متزنة" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "اضبط نسبة العرض إلى الارتفاع" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "عطل كل أصوات المؤثرات" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "عطل كل الموسيقى" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "حجم الصوت" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "ضبط حجم الصوت" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "طبقة صوت الموسيقا" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "ضبط حجم الموسيقى" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "الصوت( معطل)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "الموسيقى ( معطلة)" -#: src/supertux/menu/editor_sector_menu.cpp:43 +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "إعداد لوحة المفاتيح" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "تكوين تعيينات مفتاح الإجراء" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "إعداد عصى التحكم" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "تكوين تعيينات التحكم-إجراء عصا التحكم" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "ضوابط على الشاشة" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "قم بتبديل عناصر التحكم على الشاشة للأجهزة المحمولة" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "تمكين الانتقالات" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "تمكين انتقالات الشاشة والرسوم المتحركة القائمة على نحو سلس" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "وضع المطور" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "وضع عيد الميلاد" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "حوار التأكيد" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "تأكيد مستوى الإجهاض" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "توقف عند فقدان التركيز" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "أوقف اللعبة تلقائيًا عندما تفقد النافذة التركيز" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "استخدم مؤشر الماوس المخصص" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "ما إذا كانت اللعبة تعرض المؤشر الخاص بها أو تستخدم مؤشر النظام" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "التكاملات والحضور" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "إدارة ما إذا كان يجب على SuperTux عرض المستويات التي تلعبها على ملفات تعريف الوسائط الاجتماعية الخاصة بك (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "لم تتمكن اللعبة من اكتشاف دقة متصفحك.\nيحدث هذا على الأرجح لأنه غير مضمن\nفي قالب HTML المخصص SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "ابدأ اللعبة" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "الإضافات" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "إدارة الأصول" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "محرر المستويات" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "مؤلفون" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "يتبرع" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "خروج" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "نص التهيئة" + +#: src/supertux/menu/editor_sector_menu.cpp:36 msgid "Gravity" -msgstr "" +msgstr "جاذبية" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "موسيقى" +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "تغيير حجم الإزاحة X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "تغيير حجم الإزاحة Y" -#: src/supertux/menu/editor_sector_menu.cpp:53 +#: src/supertux/menu/editor_sector_menu.cpp:43 msgid "Resize" -msgstr "" +msgstr "تغيير الحجم" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[حساب تعريفي %s]" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "حساب تعريفي %s" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "إعادة تعيين الملف الشخصي" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "إعادة تعيين كافة الملفات الشخصية" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "سيؤدي حذف ملف التعريف الخاص بك إلى إعادة تعيين تقدم اللعبة. هل أنت متأكد؟" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "سيؤدي هذا إلى إعادة تعيين تقدم اللعبة على جميع الملفات الشخصية. هل أنت متأكد؟" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "وصف" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "خريطة العالم" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "مجموعة مستوى" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "عالم" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "اضافه" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "غير معروف" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" بواسطة \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "لا توجد إضافات مثبتة" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "لا توجد إضافات" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "تثبيت %s * جديد *" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "تثبيت %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "لا توجد إضافات جديدة" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "تحقق عبر الإنترنت (معطل)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "تحقق على الانترنت" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "تحميل فهرس مستودع الإضافات" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "جارى التحميل %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "الرجاء إعادة تشغيل SuperTux\nلتصبح هذه التغييرات سارية المفعول." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "عالم جديد" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "الرجاء إدخال اسم لهذه المجموعة الفرعية المستوى." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "نمط القِصة" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "موقع الملفات الجديدة" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "إضافة ملفات" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "تحميل ملفات" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "تحميل ملف الجسيمات" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "يفتح" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "هل أنت متأكد؟" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "استمرار" -#: src/supertux/menu/game_menu.cpp:36 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" -msgstr "" +msgstr "إعادة بدء المستوى" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "خيارات" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "أعد التشغيل من نقطة التفتيش" -#: src/supertux/menu/game_menu.cpp:39 +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "أحبط المستوى" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "إعداد عصى التحكم" - -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" - +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "أعلى" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "تحت" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "يسار" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "يمين" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "قفز" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" -msgstr "" +msgstr "نظرة خاطفة اليسار" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" -msgstr "" +msgstr "نظرة خاطفة الحق" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" -msgstr "" +msgstr "نظرة خاطفة" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" -msgstr "" +msgstr "نظرة خاطفة" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" -msgstr "" +msgstr "وحدة التحكم" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "قائمة الغش" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "قائمة التصحيح" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "القفز مع ما يصل" -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "المؤشر للأعلى" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "المؤشر لأسفل" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "المؤشر الأيسر" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "المؤشر الأيمن" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "رجوع" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "مسافة" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "يمين Shift" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "يسار Shift" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "التحكم الصحيح" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "سيطرة اليسار" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "اليمين Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Alt الأيسر" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "الأمر الصحيح" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "القيادة اليسرى" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "اضغط المفتاح" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "اللغة" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "التكوين اليدوي" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "استخدم التكوين اليدوي بدلاً من دعم GameController التلقائي لـ SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "وقفة / قائمة" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" -msgstr "" +msgstr "لم يتم العثور على عصا التحكم" -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" -msgstr "" +msgstr "البحث عن عصا التحكم" + +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "اضغط الزر" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "محور" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "هات اب" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "هات داون" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "القبعة اليسرى" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "قبعة الحق" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "وقفة" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "مغادرة العالم" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "إحباط التنزيل" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "خطأ:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "إغلاق" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "المكافأة: زهرة النار × 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "المكافأة: زهرة الثلج × 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "المكافأة: زهرة الهواء x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "المكافأة: زهرة الأرض × 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "المكافأة: نجمة" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "تقليص التكس" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "اقتل تكس" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "محرر الجسيمات" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "ارجع إلى المحرر" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "تكوين الجسيمات الجديد" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "حفظ تكوين الجسيمات" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "حفظ تكوين الجسيمات باسم ..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "قم بتحميل تكوين جسيمات آخر" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "افتح دليل الجسيمات" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "اختصارات لوحة المفاتيح" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "خروج محرر الجسيمات" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "اختصارات لوحة المفاتيح:\n---------------------\nEsc = فتح القائمة\nCtrl + S = حفظ\nCtrl + Shift + S = حفظ باسم\nCtrl + O = فتح\nCtrl + Z = تراجع\nCtrl + Y = إعادة" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "فهمتك!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "إعدادات خريطة العالم" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "إعدادات المستوى" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "الكاتب" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "تواصل" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "رجوع" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "الرخصة" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "مسافة" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "ملاحظة المستوى" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "يمين Shift" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "مجموعة البلاط" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "يسار Shift" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "زمن الهدف" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "يرجى إدخال اسم لهذا المستوى." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "يرجى إدخال اسم الكاتب لهذا المستوى." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "يرجى إدخال رخصة لهذا المستوى." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "بلاط صغير (4 بكسل)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "بلاط صغير (8 بكسل)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "بلاط متوسط ​​(16 بكسل)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "بلاط كبير (32 بكسل)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "اللغة" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "حفظ خريطة العالم" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "حفظ المستوى" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "ابدأ اللعبة" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "مستوى الاختبار" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "مؤلفون" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "اختبار خريطة العالم" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "خروج" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "مستوى المشاركة" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "حزمة إضافية" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "افتح دليل المستوى" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "تحرير مستوى آخر" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "اختر اللغة" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "تحرير عالم آخر" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "اختر لغة أخرى لعرض النصوص " +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "حجم الشبكة" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "اظهر الخطوط" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "انجذاب الشبكة" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "اختر هيئة" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "تقديم الخلفية" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "اختر هيئة للعبة بها" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "جعل الضوء" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "ملء الشاشة" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "وضع البلاط التلقائي" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "ملء كامل الشاشة" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "تمكين تعليمات البلاط التلقائي" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "دقة" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "تردد الحفظ التلقائي" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "خروج محرر المستوى" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "هل تريد حزم هذا العالم كإضافة؟" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:163 +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 "نحن نشجعك على مشاركة مستوياتك في منتدى SuperTux.\nللعثور على مستواك ، انقر فوق\nعنصر القائمة \"دليل المستوى المفتوح\".\nهل تريد الذهاب الى المنتدى الان؟" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "اختصارات لوحة المفاتيح:\n---------------------\nEsc = فتح القائمة\nCtrl + S = حفظ\nCtrl + T = اختبار\nCtrl + Z = تراجع\nCtrl + Y = إعادة\nF6 = عرض الضوء\nF7 = انجذاب الشبكة\nF8 = إظهار الشبكة" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "لا يمكنك حذف المستوى الذي تقوم بتحريره!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "أسهم بواسطة %s" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "قتل الأشرار" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "عطل كل أصوات المؤثرات" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "أفضل وقت" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "عطل كل الموسيقى" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "الوقت المستهدف المستوى" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "الصوت( معطل)" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "آحرون" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "الموسيقى ( معطلة)" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "منطقة" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "نسخة UBports قيد التطوير المكثف!\nإذا واجهتك مشكلات ، فيرجى الاتصال بالمسؤول عن الصيانة\nعلى https://github.com/supertux/supertux/issues أو على\nافتح Telegram من المتجر على https://open-store.io/telegram" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "تعيينات جويستيك" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "عقدة المسار" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "اضغط CTRL لتحريك مقابض Bezier" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "تخفيف" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "أعلى" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "أسفل" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "الغرب" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "شرق" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "شمال" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "جنوب" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "ضربة واحدة" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "بينج بونج" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "دائري" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "غير مرتب" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "صحيح" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "خطأ" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "غير صالح" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "إزالة" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "اختبر من هنا" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "افتح محرر الجسيمات" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "مستوى" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "ناقل آني" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "تغيير العفريت" -#: src/supertux/title_screen.cpp:60 -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/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "عنوان خاص" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "أقصى مبلغ" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "تفرخ في أي مكان" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "مدة الحياة" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "مدة الولادة" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "مدة الوفاة" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "تنمو" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "السرعة الأفقية" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "السرعة الرأسية" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "تسارع أفقي" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "التسارع العمودي" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "الاحتكاك الأفقي" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "الاحتكاك العمودي" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "الدوران الأولي" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "احتكاك الدوران / التناقص" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "هدم" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "التمسك بالسطح" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "العصا والبقاء" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "لا تصادم" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "دمر دائما" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "وضع خارج الشاشة" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "يحتوي تكوين الجسيمات هذا على تغييرات غير محفوظة ،\nهل تريد حفظ؟" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "حفظ باسم" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "لا تنس أن المستويات والأصول الخاصة بك\nلا يتم حفظها بين الجلسات!\nإذا كنت تريد الاحتفاظ بمستوياتك ، فقم بتنزيلها\nمن قائمة \"إدارة الأصول\"." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "يحتوي هذا المستوى على تغييرات غير محفوظة ، هل تريد الحفظ؟" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "لا تزال توجد بعض الإضافات المهملة مفعلة\nوربما تسبب تضارب مع بنية سوبرتكس الافتراضية.\nلا يزال بإمكانك تفعيل هذه الإضافات من القائمة.\nإن حذف هذه الإضافات لن يلغي تقدمك في اللعب." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "تعطيل الإضافات" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "تجاهل (لا ينصح به)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "غادر المحرر" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "تعذر العثور على قطاع \"رئيسي\".\nالرجاء تغيير اسم القطاع حيث\nتريد أن يبدأ المشغل في \"main\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "تعذر العثور على نقطة ظهور \"رئيسية\".\nالرجاء تغيير اسم نقطة الولادة حيث\nتريد أن يبدأ المشغل في \"main\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "نص الخاتمة" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "تشغيل تلقائي" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "لون العنوان" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "آلي" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "خريطة العالم المستهدفة" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "ابق العمل" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "إجراء الإقامة الأولي" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "ابق مجموعة" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "التغيير عند اللمس" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "عرض الرسالة" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "غير مرئي" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "وضع التجانب التلقائي قيد التشغيل" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "اضغط مع الاستمرار على Ctrl لتمكين التجانب التلقائي" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "وضع المسح التلقائي قيد التشغيل" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "البلاط المحدد غير قابل للتنقل آليًا" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "اضغط مع الاستمرار على Ctrl لتمكين المسح التلقائي" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "فريق SuperTux الحالي" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "البرمجة ، المشروع الرئيسي المؤقت" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "الرسومات ، المستوى التصميم ، القصة" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "تصميم المستوى ، القصة ، التحسين ، التنسيق" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "الجرافيكس" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "الجرافيكس، البرمجة ، تصميم المستويات" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "الميزات والبرمجة" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "البرمجة ، تحديثات المستوى" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "رسومات ، برمجة" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "البرمجة" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "المطورون الأصليون" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "المطور الرئيسي" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "الجرافيكس، البرمجة ، تصميم المستويات" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "الموسيقى، و تصميم المستوى" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "الجرافيكس" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "البرمجة، الجرافيكس ، تصميم المستويات" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "البرمجة ، تصميم المستوى" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "الجرافيكس، القصة" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "البرمجة، التوثيق" -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "البرمجة" - -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" msgstr "التنسيق" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "البرمجة، محرر المستويات \"Flexlay\"" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "إصلاحات البناء لمنصة ويندوز" -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "تصميم المستوى، الجرافيكس" - -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "التحزيم، والبناء الليلي" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "خبير الترجمة (والعديد من التفاصيل التي يمكن لأي شخص آخر القيام بها)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "تصميم المستوى" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "مساهمون إضافيون" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "إصلاحات الأخطاء" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "وظائف البرمجة ، إصلاحات المستوى" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "إصلاحات جودة التعليمات البرمجية" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "مساهمات مختلفة" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "بناء حل المشكلة" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "مساهمات الرمز" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "مساهمة التعليمات البرمجية ، ملف AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "إصلاح الخلل" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "إعادة تنظيم القائمة" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "إصلاح البق البلاط" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "بناء إصلاح الخطأ" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "إصلاح وظيفة البرمجة النصية" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "الميزات الجديدة والتحديثات البارزة" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "دعم \"glbinding\" كربط OpenGL اختياري" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "رمز القائمة الجديد" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "تحسينات كبيرة تكس المشي العفاريت" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "برمجة المساهمة" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "البرمجة ، الصيانة السابقة" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "مساهمات مختلفة" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "ميزات وبرمجة طفيفة" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "مساهمات" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "الموقع" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "شكر خاص ل" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "خالق تكس ، بطريق لينكس" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL و OpenAL و OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "لصنع تجربة لعب رائعة\n ممكن على لينكس" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "وانت اللاعب" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "لمنح هذه اللعبة فرصة للعبها" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "قم بزيارة صفحة الويب الخاصة بنا على" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "أو قم بزيارتنا مباشرة في IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux على web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "أو في المنتدى الخاص بنا:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "تعليقات، أفكار و اقتراحات" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "اذهب إلى قائمتنا البريدية" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "يمكن أن تكون الأخطاء المطبعية" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "ذكرت ل" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "هل تريد المساعدة..." -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...في الترجمة؟" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...في شيء آخر؟" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "شكرا لك على" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "تلعب" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "بيني في انتظارك في درجات حرارة أكثر دفئا!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "الرؤساء" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "مقذوفات" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "بيئة" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "ثلج" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "كهف الجليد والبلور" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "الزينة" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "غابة" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "غابة تحت الأرض" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "الأشجار والشجيرات" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "موسمي" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "بناء" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "الممر" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "مياه" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "خلفية الثلج" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "جبل ثلجي" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "كريستال" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "خلفية الغابة" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "بلوك + مكافأة" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "القطب + لافتات" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "سائل" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "قلعة" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "عيد الرعب" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "صناعي" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "خريطة صلبة + ضوئية موحدة" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "متنوع" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "ريترو سنو" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "مسارات المياه" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "مسارات القلعة" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "غابة داكنة" diff --git a/data/locale/az.po b/data/locale/az.po index 0275d3acf00..05308a9460f 100644 --- a/data/locale/az.po +++ b/data/locale/az.po @@ -1,2757 +1,3827 @@ -# #-#-#-#-# az.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # yakup , 2013 -# #-#-#-#-# az.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# az.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"#-#-#-#-# az.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Azerbaijani (http://www.transifex.com/arctic-games/supertux/" -"language/az/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Gizli bir sahə tapdınız!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Ad" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Solğun kafel xəritəsi" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Mesaj" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skript" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Düymə" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Tək atış" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Ardıcıl tetikleyici" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Kürü nöqtəsi" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Skripti yandırın" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Skripti söndürün" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skript Tətikləyicisi" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Ardıcıllıq" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "son ardıcıllıq" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "Tux dayandır" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "atəşfəşanlıq" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Yeni dünya xəritəsi spawnpoint" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Dünya xəritəsi solğun kafel xəritəsi" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Solmaq" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Solmaq" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Solmaq" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Dırmala bilən" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Qapı" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Keçid" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Gizli sahə" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Tufan" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "İntensivlik" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Xüsusi hissəciklər" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Üzü Aşağı" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "İstiqamət" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Hissəcik zonası" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Yol" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Möhkəm" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Fəaliyyət" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Zəif kafel" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Sola baxan" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Qradient" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Tilem xəritəsi" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Dairəvi Platforma" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Qırıla bilən" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portativ" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Bucaq" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Rəng" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Sürət" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Sürət" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Saat yönünün əksinə" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Dayandı" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Qat" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizika aktivdir" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Görünən" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Skripti vurun" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fayl" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Saymaq" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Məzmun" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Sikkə" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Böyümə (od çiçəyi)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Böyümə (buz çiçəyi)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Böyümə (hava çiçəyi)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Böyümə (torpaq çiçəyi)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Ulduz" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux kukla" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Xüsusi" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "İşıq" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "İşıq (yanır)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Batut" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Sikkə yağışı" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Sikkə partlayışı" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Fərdi Məzmun" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pnevmatik platforma" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "İzləyən yol" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Yol rejimi" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Sürəti uyğunlaşdırın" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Başlanğıc Node" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Skript toplayın" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Xəyal hissəcikləri" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Rejim" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "təlimat" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "avtomatik sürüşdürün" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Skripti bitirin" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-ofset" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Nəzarət edilə bilən" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Çapa" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Sol" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Mərkəz" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Sağ" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Mətnin Hizalanması" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Kürü nöqtəsi" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Sayğac" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Şam" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Aktivdir" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Görünməz blok" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Qar hissəcikləri" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Gücləndirmə" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Düşən Platforma" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Vaxt məhdudiyyəti" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Səs" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Məsafə faktoru" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Məsafə meyli" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Həcmi" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Məşəl" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Buzqıran" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Yüngül blok" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Fon" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Yoxlama məntəqəsi" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Ətraf İşığı" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Fənər" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" - -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Külək" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platformalar" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radius" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Momentum dəyişmə dərəcəsi" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Yağış hissəcikləri" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platforma" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Qaya" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Musiqi" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Paslı Trampolin" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Hissəcik sistemi" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Yanan" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Parıldamaq" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Mətn massivi" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Məlumat bloku" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Cazibə qüvvəsini söndürün" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Ətraf səsi" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Vaxt" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Zərərli Platforma" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Yan tərəfə" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Doldur" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Hizalanma" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "heç biri" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "sol" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "sağ" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "üst" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "alt" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Scroll ofset x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Scroll ofset y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Sürüşmə sürəti x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "y-dən kənara sürüşdürün" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Paralaks sürəti x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Paralaks sürəti y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Üst şəkil" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Şəkil" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Aşağı şəkil" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Rəng" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Hədəf çəkin" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normal" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "İşıq xəritəsi" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Parça" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Solğun Sürət" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Parıldayan Gücü" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Sürət X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Sürət Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Sürətlənmə" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Əsən" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Pis adamlara təsir edir" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Obyektlərə təsir edir" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Oyunçuya təsir edir" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fantastik hissəciklər" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Velosiped platforması" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Qaçış" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "On-grab skript" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "On-ungrab skripti" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "İnteraktiv hissəciklər sistemi" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "İnterval" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike skripti" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Bulud hissəcikləri" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Məbləğ" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Gecikmə" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Ömür boyu" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Ömür boyu dəyişkənlik" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Doğum rejimi" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Heç biri" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Kiçilmək" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Doğuşun yüngülləşdirilməsi" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Yüngülləşdirmə yoxdur" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad in" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Dörd kənara" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Dördlü giriş/çıxış" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kub daxil" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kub çıxdı" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kub daxil/çıxış" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart daxil" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart daxil/çıxış" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Qvint daxil" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Qvint çıxış" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Qvint Giriş/çıxış" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus daxil" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinüs çıxarın" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Giriş/çıxış" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Dairəvi giriş" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Dairəvi şəkildə" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Dairəvi giriş/çıxış" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponensial daxil" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponensial çıxış" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponensial daxil/çıxış" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastik içəri" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastik çıxır" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastik daxil/çıxış" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Geri daxil" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Geri çölə" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Geri daxil/çıxış" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Sıçrayın giriş" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Sıçrayın" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Giriş/çıxış" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Doğum vaxtı" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Doğum vaxtının dəyişməsi" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Ölüm rejimi" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Ölümün yüngülləşdirilməsi" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Ölüm vaxtı" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Ölüm vaxtının dəyişməsi" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Sürət X (variasiya)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Sürət Y (variasiya)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Sürətləndirmə X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Sürətlənmə Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Sürtünmə X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Sürtünmə Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Lələk faktoru" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Fırlanma" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Fırlanma (variasiya)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Fırlanma sürəti" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Fırlanma sürəti (variasiya)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Fırlanma sürətlənməsi" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Fırlanma sürtünməsi" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Fırlanma rejimi" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Sabit" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Üz-üzə" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Qalxır" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Toqquşma rejimi" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Yoxdur (keçmək)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Çubuq" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Əbədi qalın" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Sıçrayış (ağır)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Sıçrayış (yüngül)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Parçacığı öldürün" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Zərrəciyi söndürün" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Ekrandan kənardırsa silin" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Heç vaxt" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Yalnız çıxışda" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Həmişə" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Qapaq ekranı" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Kəllə kafel" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Hissəcik adı" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Zona növü" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Kürü" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Həyat zonası" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Həyat zonası (aydın)" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Hissəcikləri öldürün" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Təmiz hissəciklər" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Əlaqələndirildi" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Dekal" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Ofset x ölçüsünü dəyişdirin" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Ölçü dəyişdirmə ofset y" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Genişlik" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Hündürlük" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Sürət x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Sürət y" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Rəng" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Kafel" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Sol Rəng" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Düzgün Rəng" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Üst Rəng" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" +msgstr "Alt Rəng" -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" - -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Şaquli" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Üfüqi" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Şaquli (bütün sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Üfüqi (bütün sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Qarışıq rejimi" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Qarışdırın" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Əlavə" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modulyasiya edin" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bamper" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Qeyri-sabit kafel" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Kərpic" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Görünməz Divar" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Diqqət mərkəzi" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptləşdirilmiş Obyekt" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Fayldan fərdi hissəciklər" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Ağır sikkə" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonus Bloku" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Sehrli kafel" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kamera" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Mətn sürüşdürən" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Düşmənlərin siyahısı" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Düşmən seçin" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Əlavə et" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Bu pis adamı siyahıdan silmək istəyirsiniz?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Bəli" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Yox" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Rəngi ​​qarışdırın" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Ləğv et" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Skripti redaktə edin" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klon" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Səhv baş verdi və oyun ola bilər\nyolu klonlamayın. Zəhmət olmasa əlaqə saxlayın\ndəstək üçün tərtibatçılar." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Bağlamaq" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Geri" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Qurbağa" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Gəzinti Ağacı" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Bitki" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktit" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Saman teli" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dispenser" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Qısa Sigorta" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Buz bloku" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Gəzinti Radiusu" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Oyanış radiusu" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Jumpy" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapitan Qartopu" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Xəyal ağacı" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "İzləmə diapazonu" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Vanish diapazonu" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Uçuş sürəti" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Mole qayası" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Ölüm skripti" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Sıx yatmaq" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yeti stalaktiti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Gəzinti Alovu" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Yuxu Alovu" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Sönmüş Alov" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Bayquş" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "İgel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "İlkin gecikmə" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Yanğın gecikməsi" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Sursat" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Qartopu" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblok" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Sabit mövqe" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Yaşayır" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Qızıl Bomba" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Uçan qartopu" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Qar zərbəsi" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Yarpaq şəkli" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Alov" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Yatan Kristallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Bahar yarpağı" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Poltergiest" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Pis oğlan" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Kabus alov" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Dam Kristallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Spiky" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Payız yarpağı" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Daşımaq" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Dart tələsi" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Paraşütlə tullanma" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Köstəbək" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bomba" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Gəzinti şamı" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Qəzəbli daş" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Hörümçək" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Qar adamı" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Gəzinti kötüyü" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Balıq" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (saniyə)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Təsadüfi" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Düşmənlər" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Təqdim olunan pis adamları məhdudlaşdırın" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Cazibə qüvvəsinə itaət edin" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maksimum eyni vaxtda pis adamlar" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Növ" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "damcı" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketatan" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "top" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "görünməz" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "İlbiz" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Ağıllı top" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Sıçrayan Qartopu" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Buz alovu" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Toplanan maksimum sikkələr:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maksimum qırılma:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Tapılan maksimum sirlər:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Ən yaxşı başa çatma vaxtı:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Səviyyə hədəf vaxtı:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Ən Yaxşı Səviyyə Statistikaları" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Sən" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Ən yaxşısı" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Sikkələr" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Pis adamlar" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Sirlər" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Naməlum obyekt" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Keçmək üçün escape düyməsini basın" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "İstifadə: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Ümumi Seçimlər:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help Bu yardım mesajını göstərin və çıxın" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr "-v, --version SuperTux versiyasını göstərin və çıxın" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose Ətraflı mesajları çap edin" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug Əlavə ətraflı mesajları çap edin" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir SuperTux-un əsas məlumat kataloqunu çap edin." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements SuperTux tərəfindən istifadə olunan kitabxanaların lisenziyalarını çap edin." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Video Seçimləri:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr "-f, --tam ekran Tam ekran rejimində işləyin" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr "-w, --window Pəncərə rejimində işləyin" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT SuperTux-u verilmiş təsvir ölçüsündə işə salın" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT Verilmiş aspekt nisbəti ilə SuperTux-u işə salın" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default Video parametrlərini standart dəyərlərə sıfırlayın" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER Göstərmək üçün sdl, opengl və ya auto istifadə edin" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Audio Seçimlər:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound Səs effektlərini söndürün" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr "--disable-music Musiqini söndürün" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "Oyun Seçimləri:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Verilmiş səviyyəni redaktorda açın" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Verilmiş səviyyəni yükləyir və onu saxlayır" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps Səviyyələrdə kadr sürətini göstərin" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps Kadr sürətini səviyyələrdə göstərməyin" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Pleyerin cari mövqeyini göstərin" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Oyunçunun mövqeyini göstərməyin" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr "--developer Developer funksiyasını işə salın" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr "-s, --debug-scripts Skript sazlayıcısını aktivləşdirin." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Tux kürü üçün səviyyədə harada. Yalnız səviyyə göstərildikdə istifadə olunur." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sektor SECTOR Kürü Tux SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT SPAWNPOINT-də Tux kürü\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Demo Qeyd Seçimləri:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FAYL SƏVİYYƏSİ FAYL-a demonu yazın" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo FILE LEVEL Qeydə alınmış demonu oynayır" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Kataloq Seçimləri:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR Oyun məlumat faylları üçün kataloq təyin edin" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR İstifadəçi məlumatları üçün qovluğu təyin edin (save oyunlar və s.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Əlavə Seçimlər:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL URL-i Add-On repozitoriyasına təyin edin" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Ətraf mühit dəyişənləri:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR İstifadəçi məlumatları üçün kataloq (saxlanan oyunlar və s.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR Oyun məlumat faylları üçün kataloq" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Müəllif hüququ" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Bu oyun QEYDİYYƏT YOX ZƏMANƏT ilə gəlir. Bu pulsuz proqramdır və xoş gəlmisiniz\nmüəyyən şərtlər altında yenidən bölüşdürmək; təfərrüatlar üçün lisenziya faylına baxın.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "İnteqrasiyalar" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Redaktə edərkən səviyyə adlarını paylaşmayın" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "%s tərəfindən iştirak bulunuldu" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Discord inteqrasiyasını aktivləşdirin" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (deaktiv edilib; tərtib olunmayıb)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Töhfə Səviyyələri" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Debug" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Oyun Sürəti" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Oyun sürətini tənzimləyin" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Toqquşma nöqtələrini göstərin" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Dünya xəritəsi yolunu göstərin" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Nəzarətçi göstər" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Çərçivə sürətini göstərin" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Lazımsız çərçivələr çəkin" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Oyunçu mövqeyini göstərin" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Bitmap şriftlərindən istifadə edin" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Tekstura Keşini boşaltın" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Hissəciyi kimi saxla" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Fayl adı" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Yadda saxla" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Sektor seçin" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Sektor Parametrləri" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Sektor yaradın" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Sektoru silin" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Hər səviyyədə ən azı bir sektor olmalıdır." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Bu sektoru həqiqətən silmək istəyirsiniz?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Sektoru silin" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Obyektlər" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Boş Dünya" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Səviyyə yaradın" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Dünya xəritəsini redaktə edin" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Dünya xəritəsi yaradın" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Səviyyəni silin" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Dünya Parametrləri" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Bu dünya xəritəsini CC-BY-SA 4.0 Beynəlxalq lisenziyası əsasında paylaşın (məsləhət verilir).\nÜçüncü tərəflər tərəfindən dəyişikliklərə və yenidən bölüşdürülməyə imkan verir.\nBu lisenziya ilə razı deyilsinizsə, onu dünya xəritəsi xüsusiyyətlərində dəyişdirin.\nMƏLUMAT: SuperTux müəllifləri lisenziya seçiminizə görə heç bir məsuliyyət daşımır." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Bu səviyyəni CC-BY-SA 4.0 Beynəlxalq lisenziyası ilə paylaşın (məsləhət verilir).\nÜçüncü tərəflər tərəfindən dəyişikliklərə və yenidən bölüşdürülməyə imkan verir.\nBu lisenziya ilə razı deyilsinizsə, səviyyəli xüsusiyyətlərdə onu dəyişdirin.\nMƏLUMAT: SuperTux müəllifləri lisenziya seçiminizə görə heç bir məsuliyyət daşımır." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Avtomatik saxlama bərpa faylı tapıldı. Bərpanı bərpa etmək istərdiniz\nfayl və redaktor qəzaya uğramazdan əvvəl harada olduğunuzu davam etdirin?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Bu, avtomatik saxlama faylını siləcək. Sən əminsən?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Fırıldaqlar" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Bonus: Böyümək" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Bonus: Yanğın" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Bonus: Buz" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Bonus: Hava" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Bonus: Yer" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Yoxdur" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Xəyal rejimini tərk edin" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Xəyal rejimini aktivləşdirin" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Bitirmə Səviyyəsi" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Səviyyəni sıfırlayın" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Dünya xəritəsini bitirin" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Dünya xəritəsini sıfırlayın" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Səviyyəyə keçin" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Əsas yumurtlama nöqtəsinə keçin" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Səviyyə seçin" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Səviyyəni qeyd edin" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Surəti saxla" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Dünya seçin" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d səviyyə" +msgstr[1] "%d səviyyələri" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Dünya Yaradın" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Seçimlər" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "auto" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "İş masası" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "haqqında" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "off" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptiv" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Dil seçin" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Siz SuperTux-u müxtəlif dillərdə oynaya bilərsiniz, baxmayaraq ki, onlardan bəziləri yarımçıqdır. Tercih etdiyiniz birini seçin." -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Dil Paketləri" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Dil paketlərində ən son tərcümələr var" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Profili seçin" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Oynamaq üçün profil seçin" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Pəncərə Ölçüsü dəyişdirilə bilər" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Pəncərənin ölçüsünü dəyişməyə icazə verin, qüvvəyə minməsi üçün yenidən başladın tələb oluna bilər" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Pəncərə qətnaməsi" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Pəncərənin ölçüsünü verilən ölçüyə dəyişdirin" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Tam ekran" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Bütün ekranı doldurun" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Tam ekran həlli" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Tam ekran rejimində istifadə olunan təsvir ölçüsünü təyin edin (dəyişikliyi tamamlamaq üçün tam ekrana keçid etməlisiniz)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Brauzerə uyğun" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Qətnaməni brauzerinizin ölçüsünə uyğunlaşdırın" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Böyütmə" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Oyun sahəsinin böyüdülməsini dəyişdirin" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "VSync rejimini təyin edin" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Aspekt nisbəti" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Aspekt nisbətini tənzimləyin" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Bütün səs effektlərini söndürün" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Bütün musiqiləri söndürün" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Səs Həcmi" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Səs səviyyəsini tənzimləyin" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Musiqi Həcmi" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Musiqinin həcmini tənzimləyin" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Səs (deaktiv)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Musiqi (əlil)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Klaviatura Quraşdırma" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Əsas fəaliyyət xəritələrini konfiqurasiya edin" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Joystick quraşdırın" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Joystik nəzarət-fəaliyyət xəritələrini konfiqurasiya edin" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ekranda idarəetmələr" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Mobil cihazlar üçün ekran nəzarətlərini dəyişdirin" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Keçidləri aktivləşdirin" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Ekran keçidlərini və hamar menyu animasiyasını aktivləşdirin" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "İnkişaf etdirici rejimi" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Milad rejimi" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Təsdiq Dialoqu" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Abort səviyyəsini təsdiqləyin" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Fokus itkisinə fasilə verin" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Pəncərə fokusunu itirdikdə oyunu avtomatik olaraq dayandırın" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Fərdi siçan kursorundan istifadə edin" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Oyunun öz kursorunu göstərməsi və ya sistemin kursorundan istifadə etməsi" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "İnteqrasiya və mövcudluq" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "SuperTux-un sosial media profillərinizdə oynadığınız səviyyələri göstərib göstərməməsini idarə edin (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Oyun brauzerinizin qətnaməsini aşkar edə bilmədi.\nBu, çox güman ki, quraşdırılmadığı üçün baş verir\nSuperTux xüsusi HTML şablonunda.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Oyuna başlayın" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Əlavələr" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Aktivləri idarə edin" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Səviyyə redaktoru" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Kreditlər" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Bağışlayın" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Çıxın" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "İnisiallaşdırma skripti" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Ağırlıq" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Ofset X ölçüsünü dəyişdirin" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Ofset Y ölçüsünü dəyişdirin" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Ölçü dəyişdirin" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Profili sıfırlayın" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Bütün profilləri sıfırlayın" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Profilinizin silinməsi oyun tərəqqinizi sıfırlayacaq. Sən əminsən?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Bu, bütün profillərdə oyun tərəqqinizi sıfırlayacaq. Sən əminsən?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Təsvir" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Dünya xəritəsi" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Səviyyə dəsti" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Dünya" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Əlavə" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Naməlum" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" \"%s\" tərəfindən" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Əlavələr quraşdırılmayıb" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Əlavələr tapılmadı" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "*YENİ* Quraşdırın %s" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Yüklemek %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Yeni Əlavələr tapılmadı" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Onlayn yoxlayın (aktivdir)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Onlayn yoxlayın" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Add-On repozitor indeksi endirilir" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Endirilir %s" + +#: src/supertux/menu/addon_menu.cpp:348 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "SuperTux-u yenidən başladın\nbu dəyişikliklərin qüvvəyə minməsi üçün." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Yeni dünya" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Lütfən, bu səviyyə alt çoxluğu üçün ad daxil edin." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Hekayə rejimi" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Yeni faylların yeri" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Faylları əlavə et" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Faylları Yükləyin" +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Hissəcik faylını yükləyin" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Açıq" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Sən əminsən?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Davam et" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Səviyyəni yenidən başladın" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Yoxlama məntəqəsindən yenidən başladın" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Səviyyəni dayandırın" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" -msgstr "" +msgstr "Yuxarı" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "" +msgstr "Aşağı" +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "" +msgstr "Tullanmaq" +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" -msgstr "" +msgstr "Sola bax" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" -msgstr "" +msgstr "Sağa bax" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" -msgstr "" +msgstr "Yuxarı bax" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" -msgstr "" +msgstr "Aşağı Baxın" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" -msgstr "" +msgstr "Konsol" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "Fırıldaq menyusu" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Debug Menyu" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Yuxarı ilə tullanmaq" + +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Yuxarı kursor" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Aşağı kursor" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Sol kursor" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Sağ kursor" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Qayıt" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Kosmos" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Sağ Shift" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Sol Shift" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Sağ nəzarət" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Sol Nəzarət" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Sağ Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Sol Alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Sağ əmr" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Sol Komanda" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Düyməni basın" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Dil" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Manual Konfiqurasiya" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "SDL2-nin avtomatik GameController dəstəyi əvəzinə əl ilə konfiqurasiyadan istifadə edin" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauza/Menyu" -#. l10n: Continuation of string "It will be removed from the next release" #: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +msgid "No Joysticks found" +msgstr "Heç bir Joystick tapılmadı" #: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "" +msgid "Scan for Joysticks" +msgstr "Joystickləri skan edin" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Düyməni basın" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Ox" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Şapka" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Şapka aşağı" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Şapka Sol" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Şapka sağ" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Fasilə" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Dünyanı tərk et" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Yükləməni dayandırın" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Xəta:\n" -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Yaxın" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Atəş x 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Buz x 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Hava x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Torpaq x 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Ulduz" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Tux-u büzün" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Tux'u öldürün" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Hissəcik redaktoru" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Redaktora qayıt" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Yeni hissəcik konfiqurasiyası" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Hissəcik konfiqurasiyasını yadda saxlayın" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Hissəcik Konfiqurasiyasını belə yadda saxlayın..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Başqa bir hissəcik konfiqurasiyasını yükləyin" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Hissəcik kataloqunu açın" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klaviatura Qısayolları" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Hissəcik Redaktorundan çıxın" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Klaviatura Qısayolları:\n--------------------\nEsc = Menyu açın\nCtrl+S = Saxla\nCtrl+Shift+S = Fərqli saxla\nCtrl+O = Açıq\nCtrl+Z = Geri al\nCtrl+Y = Təkrar et" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "OK!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Dünya xəritəsi Parametrləri" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Səviyyə Parametrləri" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Müəllif" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Əlaqə" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Lisenziya" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Səviyyə Qeydi" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Tileset" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Hədəf vaxtı" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Bu səviyyə üçün ad daxil edin." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Bu səviyyə üçün səviyyəli müəllif daxil edin." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Bu səviyyə üçün lisenziya daxil edin." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "kiçik kafel (4px)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "kiçik kafel (8px)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "orta kafel (16px)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "böyük kafel (32px)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Dünya xəritəsini saxla" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Səviyyəni Saxla" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Test Səviyyəsi" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Dünya xəritəsini sınaqdan keçirin" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Paylaşma Səviyyəsi" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paket Əlavəsi" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Səviyyəli kataloqu açın" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Başqa Səviyyəni Redaktə edin" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Başqa bir dünyanı redaktə edin" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Şəbəkə ölçüsü" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Grid göstərin" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Şəbəkənin sındırılması" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Fonu göstərin" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "İşıq göstərin" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Avtomatik rejim" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Avtomatik Yardımı aktivləşdirin" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Avtomatik Saxlama Tezliyi" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Səviyyə Redaktorundan çıxın" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Bu dünyanı əlavə olaraq paketləmək istəyirsiniz?" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:163 +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 "Səviyyələrinizi SuperTux forumunda paylaşmağınızı tövsiyə edirik.\nSəviyyənizi tapmaq üçün üzərinə klikləyin\n\"Açıq Səviyyə kataloqu\" menyu elementi.\nİndi foruma getmək istəyirsən?" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klaviatura Qısayolları:\n--------------------\nEsc = Menyu açın\nCtrl+S = Saxla\nCtrl+T = Test\nCtrl+Z = Geri al\nCtrl+Y = Təkrar et\nF6 = İşıq göstərin\nF7 = Grid Snapping\nF8 = Şəbəkəni göstər" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Redaktə etdiyiniz səviyyəni silə bilməzsiniz!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "%s tərəfindən iştirak bulunuldu" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Pis adamlar öldürüldü" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Ən yaxşı vaxt" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Səviyyə hədəf vaxtı" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Digərləri" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Region" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports versiyası ağır inkişaf mərhələsindədir!\nProblemlərlə qarşılaşsanız, LÜTFEN texniki xidmətçi ilə əlaqə saxlayın\nhttps://github.com/supertux/supertux/issues saytında və ya\nMağazanın Teleqramını https://open-store.io/telegram ünvanında açın" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Joystick Xəritəçəkmələri" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Yol qovşağı" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Bezier tutacaqlarını hərəkət etdirmək üçün CTRL düyməsini basın" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Yüngülləşmə" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "yuxarı" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "aşağı" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Qərb" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Şərq" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Şimal" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Cənub" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Tək atış" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Stolüstü tennis" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Dairəvi" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Sifarişsiz" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "doğru" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "yalan" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "etibarsızdır" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Sil" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Buradan test edin" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Hissəcik redaktorunu açın" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Səviyyə" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite Dəyişikliyi" -#: src/supertux/title_screen.cpp:60 -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/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Xüsusi kafel" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimum məbləğ" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "İstənilən yerə kürü tökün" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Həyat müddəti" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Doğum müddəti" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Ölüm müddəti" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Böyümək" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Üfüqi sürət" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Şaquli sürət" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Üfüqi sürətlənmə" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Şaquli sürətlənmə" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Üfüqi sürtünmə" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Şaquli sürtünmə" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "İlkin fırlanma" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Fırlanma sürtünmə / yavaşlama" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Məhv etmək" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Səthə yapışdırın" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Qalın və qalın" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Toqquşma yoxdur" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Həmişə məhv et" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Ekrandan kənar rejim" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Bu hissəcik konfiqurasiyası saxlanmamış dəyişiklikləri ehtiva edir,\nqənaət etmək istəyirsən?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Kimi yadda saxlayın" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Unutmayın ki, səviyyələriniz və aktivləriniz\nseanslar arasında saxlanmır!\nSəviyyələrinizi saxlamaq istəyirsinizsə, onları endirin\n\"Aktivləri idarə et\" menyusundan." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Bu səviyyədə saxlanmamış dəyişikliklər var, saxlamaq istəyirsiniz?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Bəzi köhnəlmiş əlavələr hələ də aktivdir\nvə defolt Super Tux strukturu ilə toqquşmalara səbəb ola bilər.\nSiz hələ də menyuda bu əlavələri aktivləşdirə bilərsiniz.\nBu əlavələri deaktiv etmək oyun tərəqqinizi silməyəcək." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Əlavələri söndürün" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "İcazə verin (məsləhət verilmir)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Redaktoru tərk edin" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "\"Əsas\" sektoru tapmaq mümkün olmadı.\nZəhmət olmasa harada sektorun adını dəyişdirin\noyunçunun \"əsas\"a başlamasını istərdiniz" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "\"Əsas\" kürü nöqtəsini tapmaq mümkün olmadı.\nZəhmət olmasa, kürü nöqtəsinin adını dəyişin\noyunçunun \"əsas\"a başlamasını istərdiniz" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Xarici skript" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Avtomatik oyun" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Başlıq rəngi" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Avtomatik" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Hədəf dünya xəritəsi" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Fəaliyyətdə qalın" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "İlkin qalma hərəkəti" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Qrupda qalın" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Toxunuşda dəyişdirin" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Mesajı göstərin" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Görünməz" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Avtomatik rejim aktivdir" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Avtotili aktivləşdirmək üçün Ctrl düyməsini basıb saxlayın" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Avtomatik silmə rejimi aktivdir" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Avtotili aktivləşdirmək üçün Ctrl düyməsini basıb saxlayın" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Avtomatik silməni aktivləşdirmək üçün Ctrl düyməsini basıb saxlayın" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Cari SuperTux Komandası" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Proqramlaşdırma, layihə rəhbəri reklamı" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Qrafika, Səviyyə Dizaynı, Hekayə" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Səviyyə Dizaynı, Hekayə, Optimallaşdırma, Koordinasiya" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Qrafika" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Qrafika, Proqramlaşdırma, Səviyyə Dizaynı" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Xüsusiyyətlər və Proqramlaşdırma" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Proqramlaşdırma, Səviyyə Yeniləmələri" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Qrafika, Proqramlaşdırma" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Proqramlaşdırma" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Orijinal Tərtibatçılar" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Orijinal Developer" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Musiqi, Səviyyə Dizaynı" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Proqramlaşdırma, Qrafika, Səviyyə Dizaynı" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Proqramlaşdırma, Səviyyə Dizaynı" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Qrafika, Hekayə" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Proqramlaşdırma, Sənədləşdirmə" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordinasiya" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Proqramlaşdırma, \"Flexlay\" Səviyyə redaktoru" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Windows qurma düzəlişləri" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Qablaşdırma, Gecə qurur" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Tərcümə Guru (və hər kəsin edə biləcəyi bir çox detal)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Səviyyə Dizaynı" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Əlavə ianəçilər" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Baq düzəlişləri" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Skript funksiyaları, Səviyyə düzəlişləri" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Kod keyfiyyətinə düzəlişlər" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Müxtəlif töhfələr" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Problem həllini qurun" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kod töhfələri" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Kod töhfəsi, AppData faylı" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Baq düzəlişi" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Menyunun yenidən təşkili" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Kafel səhvlərinin düzəldilməsi" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Quraşdırma xətası düzəldilməsi" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Skript funksiyasının düzəldilməsi" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Yeni xüsusiyyətlər və diqqətəlayiq yeniləmələr" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "İsteğe bağlı OpenGL bağlama kimi \"glbinding\" üçün dəstək" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Yeni menyu kodu" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Böyük Tux üçün gəzinti spritlərinin əsaslı təmiri" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Proqramlaşdırmaya töhfə verin" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Proqramlaşdırma, Əvvəlki Baxıcı" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Müxtəlif töhfələr" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Kiçik xüsusiyyətlər və proqramlaşdırma" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Töhfələr" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Lokallaşdırma" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "-a xüsusi təşəkkürlər" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tux, Linux pinqvininin yaradıcısı" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL və OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Belə gözəl oyun təcrübəsi yaratdığınız üçün\nLinux-da mümkündür" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "və siz, oyunçu" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "bu oyunu oynamaq şansı verdiyi üçün" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Ünvanında veb səhifəmizi ziyarət edin" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Və ya birbaşa IRC-də bizə müraciət edin:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "web.libera.chat saytında #supertux" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Və ya Forumumuzda:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Şərhlər, fikirlər və təkliflər" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "poçt siyahımıza keçin" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Yazı səhvləri ola bilər" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "-a məlumat verdi" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Kömək etmək istəyirəm…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...lokallaşdırma ilə?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…başqa bir şeylə?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Sənə buna görə təşəkkür edirəm" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "oynayan" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny sizi daha isti havalarda gözləyir!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Patronlar" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Mərmilər" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Ətraf mühit" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Qar" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Buz Mağarası və Kristal" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Bəzəklər" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Meşə" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Yeraltı meşə" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Ağaclar və Kollar" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Mövsümi" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktur" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Yol" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Su" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Qar fonu" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Qar dağı" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Meşə fonu" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blok + Bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Dirək + İşarələr" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Maye" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Qala" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Sənaye" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Vahid bərk + İşıq xəritəsi" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Müxtəlif" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro Qar" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Su yolları" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Qala yolları" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Qaranlıq Meşə" diff --git a/data/locale/bg.po b/data/locale/bg.po index c96c6d66057..62855d783fd 100644 --- a/data/locale/bg.po +++ b/data/locale/bg.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # Любомир Василев, 2015-2016 # Tony Ivanov , 2014 # Любомир Василев, 2016,2018-2020 @@ -12,9 +13,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-15 07:36+0000\n" -"Last-Translator: Любомир Василев\n" -"Language-Team: Bulgarian (http://www.transifex.com/arctic-games/supertux/language/bg/)\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Bulgarian (http://app.transifex.com/arctic-games/supertux/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -492,7 +493,7 @@ msgstr "Ледоразбивач" #: src/object/rublight.hpp:33 msgid "Rublight" -msgstr "" +msgstr "Адаптер за светлина" #: src/object/background.hpp:43 msgid "Background" @@ -689,7 +690,7 @@ msgstr "Светлина" #: src/object/shard.hpp:34 msgid "Shard" -msgstr "" +msgstr "Чиреп" #: src/object/rublight.cpp:55 msgid "Fading Speed" @@ -808,162 +809,162 @@ msgstr "Свиване" #: src/object/custom_particle_system.cpp:434 #: src/editor/particle_editor.cpp:172 msgid "Birth easing" -msgstr "" +msgstr "Облекчаване на раждаемостта" #: src/object/custom_particle_system.cpp:436 #: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 msgid "No easing" -msgstr "" +msgstr "Без облекчаване" #: src/object/custom_particle_system.cpp:437 #: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 msgid "Quad in" -msgstr "" +msgstr "Четворна ин" #: src/object/custom_particle_system.cpp:437 #: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 msgid "Quad out" -msgstr "" +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" -msgstr "" +msgstr "Четворна вход/изход" #: src/object/custom_particle_system.cpp:438 #: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 msgid "Cubic in" -msgstr "" +msgstr "Кубичен инч" #: src/object/custom_particle_system.cpp:438 #: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 msgid "Cubic out" -msgstr "" +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" -msgstr "" +msgstr "Кубичен вход/изход" #: src/object/custom_particle_system.cpp:439 #: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 msgid "Quart in" -msgstr "" +msgstr "Литър ин" #: src/object/custom_particle_system.cpp:439 #: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 msgid "Quart out" -msgstr "" +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" -msgstr "" +msgstr "Литър в/вън" #: src/object/custom_particle_system.cpp:440 #: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 msgid "Quint in" -msgstr "" +msgstr "Куинт ин" #: src/object/custom_particle_system.cpp:440 #: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 msgid "Quint out" -msgstr "" +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" -msgstr "" +msgstr "Куинт вход/изход" #: src/object/custom_particle_system.cpp:441 #: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 msgid "Sine in" -msgstr "" +msgstr "Синус в" #: src/object/custom_particle_system.cpp:441 #: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 msgid "Sine out" -msgstr "" +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" -msgstr "" +msgstr "Синус вход/изход" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular in" -msgstr "" +msgstr "Кръгов в" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular out" -msgstr "" +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" -msgstr "" +msgstr "Кръгов вход/вън" #: src/object/custom_particle_system.cpp:443 #: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 msgid "Exponential in" -msgstr "" +msgstr "Експоненциален в" #: src/object/custom_particle_system.cpp:443 #: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 msgid "Exponential out" -msgstr "" +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" -msgstr "" +msgstr "Експоненциален вход/изход" #: src/object/custom_particle_system.cpp:444 #: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 msgid "Elastic in" -msgstr "" +msgstr "Еластичен в" #: src/object/custom_particle_system.cpp:444 #: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 msgid "Elastic out" -msgstr "" +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" -msgstr "" +msgstr "Еластичен в/в" #: src/object/custom_particle_system.cpp:445 #: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 msgid "Back in" -msgstr "" +msgstr "Обратно в" #: src/object/custom_particle_system.cpp:445 #: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 msgid "Back out" -msgstr "" +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" -msgstr "" +msgstr "Обратно влизане/излизане" #: src/object/custom_particle_system.cpp:446 #: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 msgid "Bounce in" -msgstr "" +msgstr "Отскочи в" #: src/object/custom_particle_system.cpp:446 #: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 msgid "Bounce out" -msgstr "" +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" -msgstr "" +msgstr "Отскачане навътре/навън" #: src/object/custom_particle_system.cpp:462 msgid "Birth time" @@ -981,7 +982,7 @@ msgstr "Режим на унищожаване" #: src/object/custom_particle_system.cpp:469 #: src/editor/particle_editor.cpp:173 msgid "Death easing" -msgstr "" +msgstr "Облекчаване на смъртта" #: src/object/custom_particle_system.cpp:497 msgid "Death time" @@ -1018,7 +1019,7 @@ msgstr "Триене по Y" #: src/object/custom_particle_system.cpp:507 #: src/editor/particle_editor.cpp:189 msgid "Feather factor" -msgstr "" +msgstr "Фактор на перата" #: src/object/custom_particle_system.cpp:508 msgid "Rotation" @@ -3148,7 +3149,7 @@ msgstr "Задръж CTRL, за да местиш хватките на крив #: src/editor/node_marker.cpp:127 msgid "Easing" -msgstr "" +msgstr "Облекчаване" #: src/editor/object_settings.cpp:119 msgid "up" diff --git a/data/locale/ca.po b/data/locale/ca.po index 6a8328fffe5..80a31d2b947 100644 --- a/data/locale/ca.po +++ b/data/locale/ca.po @@ -6,18 +6,19 @@ # Alícia Folgarona , 2018 # Ariadna Pascual , 2016 # Benjamin Leduc , 2015 -# Marc Celeiro Escribà , 2016 +# IAN RODRÍGUEZ Lorenzo, 2022 +# 76352799d6904fac47e3a0fa3ed5fd59_334826e , 2016 # Martí Bosc , 2007 -# Marc Celeiro Escribà , 2014-2015 +# 76352799d6904fac47e3a0fa3ed5fd59_334826e , 2014-2015 # Yael Codesal, 2016 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-12-09 16:23+0000\n" -"Last-Translator: Yael Codesal\n" -"Language-Team: Catalan (http://www.transifex.com/arctic-games/supertux/language/ca/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Catalan (http://app.transifex.com/arctic-games/supertux/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,8 +29,8 @@ msgstr "" msgid "You found a secret area!" msgstr "Has trobat una àrea secreta!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -41,65 +42,35 @@ msgid "Fade tilemap" msgstr "Esvair tilemap" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Missatge" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:201 src/object/bonus_block.cpp:205 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:188 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Script" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "Amplada" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "Alçada" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:158 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:159 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:174 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Botó" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" -msgstr "" +msgstr "Un tret" #: src/trigger/sequence_trigger.hpp:33 msgid "Sequence Trigger" -msgstr "" +msgstr "Activador de seqüència" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:275 -#: data//images/engine/editor/objects.stoi:297 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Sector" @@ -107,8 +78,8 @@ msgstr "Sector" msgid "Spawn point" msgstr "Punt d'aparició" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:89 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Sprite" @@ -120,6 +91,10 @@ msgstr "Activar script" msgid "Turn off script" msgstr "Desactivar script" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Activador de guió" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Seqüència" @@ -145,14 +120,17 @@ msgid "Worldmap fade tilemap" msgstr "Esvair tilemap al mapa" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "Esvair" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "Fosa d'entrada" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "Fosa de sortida" @@ -170,58 +148,80 @@ msgstr "Interruptor" #: src/trigger/secretarea_trigger.hpp:36 msgid "Secret Area" -msgstr "" +msgstr "Àrea secreta" #: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "Tempesta" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensitat" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Partícules personalitzades" + #: src/object/ispy.cpp:66 msgid "Facing Down" -msgstr "" +msgstr "De cara avall" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:833 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "Direcció" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:233 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zona de partícules" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "Camí" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:162 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:226 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Pos-Z" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:215 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Sòlid" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "Acció" #: src/object/weak_block.hpp:35 msgid "Weak Tile" -msgstr "" +msgstr "Rajola feble" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Mirant a l'esquerra" #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Gradient" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" msgstr "Tilemap" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Plataforma circular" + #: src/object/brick.cpp:133 msgid "Breakable" msgstr "Trencable" @@ -230,25 +230,41 @@ msgstr "Trencable" msgid "Portable" msgstr "Portàtil" -#: src/object/spotlight.cpp:59 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Angle" -#: src/object/spotlight.cpp:60 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:76 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "Color" -#: src/object/spotlight.cpp:61 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Velocitat" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "En sentit horari" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "Contrari a les agulles del rellotge" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Parat" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Capa" + #: src/object/scripted_object.cpp:71 msgid "Physics enabled" msgstr "Física activada" @@ -257,146 +273,204 @@ msgstr "Física activada" msgid "Visible" msgstr "Visible" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Script d'impacte" -#: src/object/bonus_block.cpp:202 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Arxiu" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Recompte" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Contingut" -#: src/object/bonus_block.cpp:204 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Moneda" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Creixement (flor de foc)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Creixement (flor de gel)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Creixement (flor d'aire)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Creixement (flor de terra)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Estrella" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Ninot d'en Tux" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Personalitzat" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Llum" -#: src/object/bonus_block.cpp:206 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Llum (encesa)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Trampolí" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Pluja de monedes" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Explosió de monedes" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" -msgstr "" +msgstr "Contingut personalitzat" #: src/object/pneumatic_platform.hpp:62 msgid "Pneumatic Platform" -msgstr "" +msgstr "Plataforma pneumàtica" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:235 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "El camí a seguir" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:239 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "Mode de camí" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Adaptar la velocitat" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Node d'inici" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" -msgstr "" +msgstr "Recull el guió" #: src/object/ghost_particle_system.hpp:36 msgid "Ghost Particles" -msgstr "" +msgstr "Partícules fantasma" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Mode" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "normal" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "manual" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" -msgstr "" +msgstr "desplaçament automàtic" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "Arxiu" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Acabar el guió" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "Desplaçament X" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Controlable" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Àncora" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Esquerra" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centre" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Dreta" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Alineació de text" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "Punt d'aparició" #: src/object/rusty_trampoline.cpp:65 msgid "Counter" -msgstr "" +msgstr "Comptador" #: src/object/candle.hpp:36 msgid "Candle" msgstr "Espelma" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "Activada" #: src/object/invisible_block.hpp:31 msgid "Invisible Block" -msgstr "" +msgstr "Bloc invisible" #: src/object/snow_particle_system.hpp:35 msgid "Snow Particles" -msgstr "" +msgstr "Partícules de neu" #: src/object/powerup.hpp:35 msgid "Powerup" -msgstr "" +msgstr "Encès" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Plataforma de caiguda" #: src/object/level_time.hpp:55 msgid "Time Limit" -msgstr "" +msgstr "Termini" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "So" @@ -416,21 +490,25 @@ msgstr "Volum" msgid "Torch" msgstr "Torxa" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" -msgstr "" +msgstr "Trituradora de gel" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Contactador lleuger" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Fons" #: src/object/firefly.hpp:36 msgid "Checkpoint" -msgstr "" +msgstr "Punt de control" #: src/object/ambient_light.hpp:36 msgid "Ambient Light" -msgstr "" +msgstr "Llum ambiental" #: src/object/lantern.hpp:37 msgid "Lantern" @@ -440,22 +518,37 @@ msgstr "Llanterna" msgid "Wind" msgstr "Vent" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" -msgstr "" +msgstr "Plataformes" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Radi" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "Índex de canvi de momentum" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" -msgstr "" +msgstr "Partícules de pluja" #: src/object/platform.hpp:45 msgid "Platform" @@ -465,161 +558,197 @@ msgstr "Plataforma" msgid "Rock" msgstr "Roca" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Música" #: src/object/rusty_trampoline.hpp:39 msgid "Rusty Trampoline" -msgstr "" +msgstr "Trampolí rovellat" #: src/object/particlesystem.hpp:57 msgid "Particle system" msgstr "Sistema de partícules" -#: src/object/candle.cpp:74 src/object/torch.cpp:88 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Encès" -#: src/object/candle.cpp:75 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Parpelleig" #: src/object/text_array_object.hpp:50 msgid "Text array" -msgstr "" +msgstr "Matriu de text" #: src/object/infoblock.hpp:36 msgid "Info Block" -msgstr "" +msgstr "Bloc d'informació" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Desactivar la gravetat" #: src/object/ambient_sound.hpp:62 msgid "Ambient Sound" -msgstr "" +msgstr "So ambiental" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:245 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Temps" #: src/object/hurting_platform.hpp:30 msgid "Hurting Platform" -msgstr "" +msgstr "Mala plataforma" -#: src/object/background.cpp:161 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "De costat" + +#: src/object/background.cpp:182 msgid "Fill" -msgstr "" +msgstr "Omplir" -#: src/object/background.cpp:163 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Alineació" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "none" msgstr "cap" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "esquerra" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "dreta" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "top" msgstr "a dalt" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "bottom" msgstr "a baix" -#: src/object/background.cpp:167 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Compensació de desplaçament x" -#: src/object/background.cpp:168 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Compensació de desplaçament y" -#: src/object/background.cpp:169 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "Velocitat de desplaçament x" -#: src/object/background.cpp:170 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Velocitat de desplaçament y" -#: src/object/background.cpp:171 +#: src/object/background.cpp:192 msgid "Parallax Speed x" -msgstr "" +msgstr "Velocitat de paral·laxi x" -#: src/object/background.cpp:172 +#: src/object/background.cpp:193 msgid "Parallax Speed y" -msgstr "" +msgstr "Velocitat de paral·laxi y" -#: src/object/background.cpp:173 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Imatge superior" -#: src/object/background.cpp:174 +#: src/object/background.cpp:195 msgid "Image" msgstr "Imatge" -#: src/object/background.cpp:175 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Imatge inferior" -#: src/object/background.cpp:176 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Color" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" -msgstr "" +msgstr "Dibuixa l'objectiu" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "Normal" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "Mapa de llum" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Fragment" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Velocitat d'esvaïment" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Força brillant" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "Velocitat X" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Velocitat Y" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Acceleració" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Bufada" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Efectes Dolents" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Afecta els objectes" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Afecta al jugador" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Partícules de fantasia" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" -msgstr "" +msgstr "Plataforma de bicicleta" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:240 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "Córrer" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" msgstr "Script en agafar" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" msgstr "Script en deixar anar" @@ -633,110 +762,509 @@ msgstr "Interval" #: src/object/thunderstorm.cpp:71 msgid "Strike Script" -msgstr "" +msgstr "Guió de vaga" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" -msgstr "" +msgstr "Partícules de núvol" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Textura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Import" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Retard" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Tota una vida" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variació al llarg de la vida" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Modalitat de naixement" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Cap" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Encongir-se" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Facilitació del naixement" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Sense alleujament" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad entra" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Sortida de quad" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Cubic entrada" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Sortida cúbica" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Cubic d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart en" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart fora" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint a" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint fora" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint entrada/sortida" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sin en" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sine fora" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sin d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Circular a" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Sortida circular" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Circular d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Exponencial en" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Sortida exponencial" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Entrada/sortida exponencial" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elàstic en" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elàstic fora" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elàstic d'entrada/sortida" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Torna a entrar" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Fer-se enrere" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Tornar a entrar/sortir" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Bota dins" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Rebota fora" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Rebota dins/fora" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Hora de naixement" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variació de l'hora de naixement" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Mode de mort" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Reducció de la mort" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Temps de la mort" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variació del temps de la mort" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Velocitat X (variació)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Velocitat Y (variació)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Acceleració X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Acceleració Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Fricció X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Fricció Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Factor ploma" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotació" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotació (variació)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Velocitat de rotació" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Velocitat de rotació (variació)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Acceleració de rotació" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Fricció de rotació" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Mode de rotació" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Arreglat" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "De cara" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Movejant-se" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Mode de col·lisió" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Cap (passar)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Pal" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Enganxa per sempre" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Rebot (pesat)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Rebot (lleuger)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Mata la partícula" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Esvaeix la partícula" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Esborra si està fora de pantalla" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Mai" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Només a la sortida" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Sempre" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Pantalla de coberta" #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Espi" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Rajola de calavera" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Nom de la partícula" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tipus de zona" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Generar" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zona de vida" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zona de vida (clar)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Matar partícules" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Partícules clares" + #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Connectat" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "Calcomania" -#: src/object/tilemap.cpp:216 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" msgstr "Compensació de redimensionament x" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" msgstr "Compensació de redimensionament y" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Amplada" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Alçada" + +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "Alfa" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "Velocitat x" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "Velocitat y" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "Tint" -#: src/object/tilemap.cpp:243 src/supertux/menu/editor_tilegroup_menu.cpp:26 -#: src/editor/toolbox_widget.cpp:89 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 msgid "Tiles" -msgstr "" +msgstr "Rajoles" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Color de l'esquerra" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Color de la dreta" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Color superior" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Color inferior" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "Vertical" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "Horitzontal" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" msgstr "Vertical (tot el sector)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" msgstr "Horitzontal (tot el sector)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" -msgstr "" +msgstr "Mode de fusió" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" -msgstr "" +msgstr "Barreja" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" -msgstr "" +msgstr "Additiu" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" -msgstr "" +msgstr "Modular" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "Cap" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Para-xocs" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "" +msgstr "Rajola inestable" #: src/object/brick.hpp:31 msgid "Brick" @@ -744,69 +1272,76 @@ msgstr "Maó" #: src/object/invisible_wall.hpp:34 msgid "Invisible Wall" -msgstr "" +msgstr "Mur Invisible" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Focus" #: src/object/scripted_object.hpp:39 msgid "Scripted Object" -msgstr "" +msgstr "Objecte amb guió" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Partícules personalitzades del fitxer" -#: src/object/coin.hpp:75 +#: src/object/coin.hpp:78 msgid "Heavy Coin" -msgstr "" +msgstr "Moneda pesada" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" -msgstr "" +msgstr "Bloc de bonificació" #: src/object/magicblock.hpp:41 msgid "Magic Tile" -msgstr "" +msgstr "Rajola màgica" #: src/object/camera.hpp:67 msgid "Camera" msgstr "Càmera" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "" +msgid "Text Scroller" +msgstr "Scroller de text" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Llista d'enemics" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Enemic" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Seleccioneu l'enemic" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Afegir" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "D'acord" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Segur que vols eliminar aquest enemic de la llista?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:482 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Sí" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:489 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "No" @@ -814,12 +1349,17 @@ msgstr "No" msgid "Mix the colour" msgstr "Barrejar el color" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:493 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Cancel·lar" @@ -827,13 +1367,48 @@ msgstr "Cancel·lar" msgid "Edit script" msgstr "Editar script" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Clonar" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "S'ha produït un error i el joc podria\nno clonar el camí. Siusplau contacta\nels desenvolupadors per obtenir suport." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Enllaçar" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Tornar" + #: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Toad" #: src/badguy/mrtree.hpp:29 msgid "Walking Tree" -msgstr "" +msgstr "Arbre Caminant" #: src/badguy/plant.hpp:33 msgid "Plant" @@ -851,7 +1426,7 @@ msgstr "Tòtem" msgid "Stalactite" msgstr "Estalactita" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "Caòtic" @@ -861,7 +1436,7 @@ msgstr "Dispensador" #: src/badguy/short_fuse.hpp:29 msgid "Short Fuse" -msgstr "" +msgstr "Fusible curt" #: src/badguy/zeekling.hpp:36 msgid "Zeekling" @@ -869,7 +1444,15 @@ msgstr "Zeekling" #: src/badguy/mriceblock.hpp:46 msgid "Iceblock" -msgstr "" +msgstr "Bloc de gel" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Radi de caminada" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Radi de despertar" #: src/badguy/jumpy.hpp:36 msgid "Jumpy" @@ -877,21 +1460,21 @@ msgstr "Nerviós" #: src/badguy/captainsnowball.hpp:31 msgid "Captain Snowball" -msgstr "" +msgstr "Capità Bola de Neu" #: src/badguy/ghosttree.hpp:42 msgid "Ghost Tree" -msgstr "" +msgstr "Arbre Fantasma" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Rang de seguiment" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Rang de desaparició" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Velocitat de vol" @@ -899,33 +1482,33 @@ msgstr "Velocitat de vol" msgid "Kugelblitz" msgstr "Kugelblitz" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "La roca d'en Mola" -#: src/badguy/badguy.cpp:834 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "Script de mort" #: src/badguy/sspiky.hpp:36 msgid "Sleeping Spiky" -msgstr "" +msgstr "Dormir punxegut" #: src/badguy/yeti_stalactite.hpp:33 msgid "Yeti's Stalactite" -msgstr "" +msgstr "Estalactita de Yeti" #: src/badguy/livefire.hpp:37 msgid "Walking Flame" -msgstr "" +msgstr "Flama Caminant" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" -msgstr "" +msgstr "Flama Dormida" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" -msgstr "" +msgstr "Flama Dormida" #: src/badguy/owl.hpp:39 msgid "Owl" @@ -953,7 +1536,7 @@ msgstr "Bola de neu" #: src/badguy/smartblock.hpp:29 msgid "Smartblock" -msgstr "" +msgstr "Bloc intel·ligent" #: src/badguy/yeti.cpp:369 msgid "Fixed position" @@ -965,43 +1548,51 @@ msgstr "Vides" #: src/badguy/goldbomb.hpp:49 msgid "Gold Bomb" -msgstr "" +msgstr "Bomba d'or" #: src/badguy/flyingsnowball.hpp:32 msgid "Flying Snowball" -msgstr "" +msgstr "Bola de neu volant" #: src/badguy/skullyhop.hpp:37 msgid "Skullyhop" -msgstr "" +msgstr "Skullyhop" #: src/badguy/kamikazesnowball.hpp:32 msgid "Snowshot" -msgstr "" +msgstr "Nevada" #: src/badguy/kamikazesnowball.hpp:52 msgid "Leafshot" -msgstr "" +msgstr "Tir de fulla" #: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Flama" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Cristall adormit" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" -msgstr "" +msgstr "Fulla de Primavera" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" -msgstr "" +msgstr "Will o' Wisp" -#: src/badguy/badguy.hpp:50 +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Enemic" #: src/badguy/ghostflame.hpp:30 msgid "Ghost Flame" -msgstr "" +msgstr "Flama Fantasma" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Sostre Cristall" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1009,19 +1600,19 @@ msgstr "Punxegut" #: src/badguy/walkingleaf.hpp:30 msgid "Autumn Leaf" -msgstr "" +msgstr "Fulla de tardor" #: src/badguy/owl.cpp:227 msgid "Carry" -msgstr "" +msgstr "Portar" #: src/badguy/darttrap.hpp:33 msgid "Dart Trap" -msgstr "" +msgstr "Trampa de dards" -#: src/badguy/skydive.hpp:36 +#: src/badguy/skydive.hpp:38 msgid "Skydive" -msgstr "" +msgstr "Paracaigudisme" #: src/badguy/yeti.hpp:37 msgid "Yeti" @@ -1033,23 +1624,23 @@ msgstr "Mola" #: src/badguy/mrbomb.hpp:42 msgid "Bomb" -msgstr "" +msgstr "Bomba" #: src/badguy/walking_candle.hpp:40 msgid "Walking Candle" -msgstr "" +msgstr "Vela caminant" #: src/badguy/angrystone.hpp:34 msgid "Angry Stone" -msgstr "" +msgstr "Pedra enfadada" #: src/badguy/spidermite.hpp:35 msgid "Spider" -msgstr "" +msgstr "Aranya" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" -msgstr "" +msgstr "Ghoul" #: src/badguy/snowman.hpp:28 msgid "Snowman" @@ -1057,49 +1648,53 @@ msgstr "Ninot de neu" #: src/badguy/stumpy.hpp:35 msgid "Walking Stump" -msgstr "" +msgstr "Soca Caminant" #: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Peix" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Interval (segons)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Aleatori" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Enemics" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" msgstr "Límit d'enemics dispensats" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Obeïu la gravetat" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" msgstr "Màxim d'enemics simultanis" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Tipus" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "comptagotes" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "llençacoets" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "canó" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "invisible" @@ -1109,273 +1704,277 @@ msgstr "Cargol" #: src/badguy/smartball.hpp:31 msgid "Smartball" -msgstr "" +msgstr "Pilota intel·ligent" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Bola de neu que rebota" #: src/badguy/iceflame.hpp:33 msgid "Ice Flame" -msgstr "" +msgstr "Flama de gel" #: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Dard" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Màxim de monedes aconseguides:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Màxim d'enemics morts:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Màxim de secrets descoberts:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Millor temps aconseguit:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Objectiu de temps del nivell:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:159 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Millors estadístiques del nivell" -#: src/supertux/statistics.cpp:216 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Tu" -#: src/supertux/statistics.cpp:218 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Millor" -#: src/supertux/statistics.cpp:220 src/supertux/levelintro.cpp:165 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Monedes" -#: src/supertux/statistics.cpp:229 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Enemics" -#: src/supertux/statistics.cpp:237 src/supertux/levelintro.cpp:169 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Secrets" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Objecte desconegut" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Premeu Esc per saltar" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Ús: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Opcions generals:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr "-h, --help Mostrar aquest missatge d'ajuda i sortir" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr "v, --version Mostrar la versió de SuperTux i sortir" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr "--verbose Imprimir missatges minuciosos" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr "--debug Imprimir missatges minuciosos extra" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr "--print-datadir Imprimir el directori de dades primàries de SuperTux" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements Imprimeix les llicències de les biblioteques utilitzades per SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Opcions de vídeo:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr "-f, --fullscreen Visualitza en pantalla completa" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr "-w, --window Visualitza en mode de finestra" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr "-g, --geometry AMPLExALT Executa SuperTux en una resolució determinada" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr "-a, --aspect AMPLE:ALT Executa SuperTux en una relació d'aspecte determinada" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr "-d, --default Restaura la configuració de vídeo als valors per defecte" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr "--renderer RENDERITZADOR Utilitza sdl, opengl o auto per a renderitzar" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Opcions de so:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr "--disable-sound Desactiva els efectes de so" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr "--disable-music Desactiva la música" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Opcions del joc:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr "--edit-level Obre un nivell determinat a l'editor" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" -msgstr "" +msgstr " --resave Carrega el nivell donat i el desa" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr "--show-fps Mostrar quadres per segon als nivells" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr "--no--show-fps No mostrar quadres per segon als nivells" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr "--show-pos Mostrar la posició actual del jugador" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr "--no-show-pos No mostrar la posició actual del jugador" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr "--developer Activar la funció de desenvolupador" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr "-s, --debug-scripts Habilita el depurador de seqüències." -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr "--spawn-pos X,Y Lloc del nivell on ha d'aparèixer en Tux. Utilitzar-ho només si s'especifica el nivell." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" msgstr " --sector SECTOR Fer aparèixer en Tux a SECTOR\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" msgstr "--spawnpoint SPAWNPOINT Fer aparèixer en Tux a SPAWNPOINT\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Opcions de gravació de demos:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr "--record-demo NIVELL D'ARXIU Gravar una demo a ARXIU" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr "--play-demo NIVELL D'ARXIU Jugar una demo gravada" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Opcions del directori:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr "--datadir DIR Tria el directori per als arxius de dades del joc" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr "--userdir DIR Tria el directori per a les dades d'usuari (partides desades, etc.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Opcions de complements:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr "--repository-url URL Tria la URL al repositori de complements" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Variables d'entorn:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr "SUPERTUX2_USER_DIR Directori per les dades de l'usuari (partides, etc.)" -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr "SUPERTUX2_DATA_DIR Directori per als fitxers del joc" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Copyright" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "Aquest joc NO VE AMB CAP GARANTIA. És programari lliure i et convidem a redistribuir-lo sota certes condicions; dirigeix-te al fitxer de llicència per a més informació.\n\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integracions" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "No compartiu els noms dels nivells quan editeu" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Activa la integració de Discord" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (desactivat; no compilat)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Nivells aportats" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*NOU*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Tornar" - #: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" msgstr "Debug" @@ -1398,19 +1997,19 @@ msgstr "Mostra el camí del mapa" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" -msgstr "" +msgstr "Mostra el controlador" #: src/supertux/menu/debug_menu.cpp:66 msgid "Show Framerate" -msgstr "" +msgstr "Mostra la velocitat de fotogrames" #: src/supertux/menu/debug_menu.cpp:67 msgid "Draw Redundant Frames" -msgstr "" +msgstr "Dibuixa marcs redundants" #: src/supertux/menu/debug_menu.cpp:68 msgid "Show Player Position" -msgstr "" +msgstr "Mostra la posició del jugador" #: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" @@ -1418,23 +2017,37 @@ msgstr "Utilitza fonts bitmap" #: src/supertux/menu/debug_menu.cpp:72 msgid "Dump Texture Cache" -msgstr "" +msgstr "Aboca la memòria cau de textures" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Desa la partícula com a" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Nom de l'arxiu" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Desa" #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" -msgstr "" +msgstr "Trieu Sector" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "" +msgstr "Configuració del sector" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" -msgstr "" +msgstr "Crear Sector" #: src/supertux/menu/editor_sectors_menu.cpp:43 msgid "Delete Sector" -msgstr "" +msgstr "Esborra sector" #: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." @@ -1449,32 +2062,37 @@ msgid "Delete sector" msgstr "Eliminar sector" #: src/supertux/menu/editor_objectgroup_menu.cpp:30 -#: src/editor/toolbox_widget.cpp:92 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Objectes" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" -msgstr "" +msgstr "Món buit" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" msgstr "Crear nivell" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "" +msgstr "Edita el mapa del món" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "" +msgstr "Crea un mapa del món" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Suprimeix el nivell" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "" +msgstr "Configuració del món" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1482,7 +2100,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Compartir aquest mapa sota la llicència internacional CC-BY-SA 4.0 (recomanat).\nPermet modificacions i redistribucions a tercers.\nSi no estàs d'acord amb aquesta llicència, pots canviar-la a les propietats del mapa.\nRENÚNCIA DE RESPONSABILITAT: Els creadors de SuperTux no assumeixen cap responsabilitat pel tipus de llicència que escolleixis." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1490,6 +2108,16 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Compartir aquest nivell sota la llicència internacional CC-BY-SA 4.0 (recomanat).\nPermet modificacions i redistribucions a tercers.\nSi no estàs d'acord amb aquesta llicència, pots canviar-la a les propietats del nivell.\nRENÚNCIA DE RESPONSABILITAT: Els creadors de SuperTux no assumeixen cap responsabilitat pel tipus de llicència que escolleixis." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "S'ha trobat un fitxer de recuperació de desat automàtic. Voleu restaurar la recuperació\nfitxer i reprendre on estaves abans que l'editor s'estavellés?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Això suprimirà el fitxer de desat automàtic. Estàs segur?" + #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" @@ -1501,22 +2129,18 @@ msgid "Bonus: Grow" msgstr "Bonificació: Creixement" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "Bonificació: Foc" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "Bonificació: Gel" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "Bonificació: Aire" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" msgstr "Bonificació: Terra" @@ -1553,225 +2177,300 @@ msgstr "Reiniciar mapa" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" -msgstr "" +msgstr "Anar al nivell" #: src/supertux/menu/worldmap_cheat_menu.cpp:53 msgid "Go to main spawnpoint" -msgstr "" +msgstr "Aneu al punt de generació principal" #: src/supertux/menu/worldmap_cheat_menu.cpp:145 msgid "Select level" -msgstr "" +msgstr "Seleccioneu el nivell" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Desa el nivell com a" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Desa una còpia" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" -msgstr "" +msgstr "Trieu Món" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d nivell" msgstr[1] "%d nivells" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" -msgstr "" +msgstr "Crea món" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Opcions" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "automàtic" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Escriptori" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "activat" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "apagat" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptatiu" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Selecciona l'idioma" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Selecciona un idioma diferent per mostrar el text" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Paquets d'idioma" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Els paquets d'idioma contenen les traduccions actualitzades" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Selecció de perfil" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Selecciona un perfil per jugar" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "Finestra redimensionable" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" msgstr "Permet redimensionar la finestra. Pot requerir reiniciar el joc per sorgir efecte" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "Resolució de la finestra" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "Redimensiona la finestra fins a la mida especificada" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Pantalla completa" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Omple tota la pantalla" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" msgstr "Resolució de la pantalla completa" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Determina la resolució que s'utilitza en el mode de pantalla completa (has d'activar la pantalla completa per completar el canvi)" -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Ajust al navegador" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Ajusteu la resolució a la mida del vostre navegador" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Ampliació" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "Canvia l'ampliació de l'àrea del joc" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "VSync" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "Estableix el mode de VSync" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "Relació d'aspecte" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Ajusta la relació d'aspecte" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Desactiva els efectes de so" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Desactiva la música" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "Volum del so" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "Ajusta el volum del so" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "Volum de la música" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "Ajusta el volum de la música" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "So (desactivat)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Música (desactivada)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Configurar teclat" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Configura les assignacions de les tecles" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "Configurar el joystick" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "Configura les assignacions dels botons del joystick" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Controls en pantalla" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Commuta els controls a la pantalla per als dispositius mòbils" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Habilitar transicions" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Habilitar transicions de pantalla i animació suau del menú" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Mode de desenvolupador" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Mode Nadal" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" msgstr "Diàleg de confirmació" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Confirmeu el nivell d'avortament" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "Pausa en perdre l'enfocament" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Pausa automàticament el joc quan la finestra perdi el focus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Utilitzeu el cursor del ratolí personalitzat" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Si el joc mostra el seu propi cursor o utilitza el cursor del sistema" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integracions i presència" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Gestioneu si SuperTux ha de mostrar els nivells que jugueu als vostres perfils de xarxes socials (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "El joc no ha pogut detectar la resolució del teu navegador.\nAixò passa probablement perquè no està integrat\na la plantilla HTML personalitzada de SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Començar el joc" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Complements" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Gestionar actius" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Editor de nivells" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Crèdits" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" msgstr "Fes una donació" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Sortir" @@ -1795,16 +2494,32 @@ msgstr "Compensació de redimensionament y" msgid "Resize" msgstr "Redimensionar" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Perfil %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Perfil %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Restableix el perfil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Restableix tots els perfils" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Si suprimeixes el teu perfil, es restablirà el progrés del joc. Estàs segur?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Això restablirà el progrés del joc a tots els perfils. Estàs segur?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1812,7 +2527,7 @@ msgstr "Descripció" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:329 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Mapa" @@ -1825,55 +2540,59 @@ msgstr "Configuració del nivell" msgid "World" msgstr "Món" -#: src/supertux/menu/addon_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Afegir" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Desconegut" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s \"%s\" per \"%s\"" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "No hi ha cap complement instal·lat" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "No s'ha trobat cap complement" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Instal·lar %s *NOU*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Instal·lar %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "No s'han trobat nous complements" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Comprovar en línia (desactivat)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Comprovar en línia" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Descarregant l'índex del repositori de complements" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "Descarregant %s" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." @@ -1881,7 +2600,7 @@ msgstr "Reinicia SuperTux\nper aplicar els canvis." #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" -msgstr "" +msgstr "Nou Món" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." @@ -1891,6 +2610,26 @@ msgstr "Introdueix un nom per a aquest subconjunt de nivell." msgid "Story Mode" msgstr "Mode d'història" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Nova ubicació dels fitxers" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Afegeix arxius" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Descarregar fitxers" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Carregueu el fitxer de partícules" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Obert" + #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" msgstr "N'estàs segur?" @@ -1905,7 +2644,7 @@ msgstr "Reiniciar el nivell" #: src/supertux/menu/game_menu.cpp:58 msgid "Restart from Checkpoint" -msgstr "" +msgstr "Reinicieu des del punt de control" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" @@ -1921,16 +2660,6 @@ msgstr "Amunt" msgid "Down" msgstr "Avall" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Esquerra" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Dreta" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1961,78 +2690,78 @@ msgstr "Mirar avall" msgid "Console" msgstr "Consola" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Menú de trucs" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "Menú debug" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Saltar amb el botó Amunt" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Amunt" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Avall" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Esquerra" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Dreta" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Espai" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Shift dret" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Shift esquerre" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Control dret" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Control esquerre" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Alt dret" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Alt esquerre" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Botó d'ordre de la dreta" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Botó d'ordre de la esquerra" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Prémer la tecla" @@ -2057,51 +2786,51 @@ msgstr "Utilitzar la configuració manual en comptes del suport automàtic del c msgid "Pause/Menu" msgstr "Pausa/Menú" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "No s'ha trobat cap joystick" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Cercar joysticks" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Prémer el botó" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Eix" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:176 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Inclinar cap a dalt" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Inclinar cap avall" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Inclinar a l'esquerra" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Inclinar a la dreta" @@ -2125,6 +2854,22 @@ msgstr "Error:\n" msgid "Close" msgstr "Tancar" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonificació: foc x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonificació: gel x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonificació: aire x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonificació: Terra x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Bonificació: Estrella" @@ -2137,21 +2882,76 @@ msgstr "Encongir en Tux" msgid "Kill Tux" msgstr "Matar en Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Editor de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Torna a Editor" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nova configuració de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Desa la configuració de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Desa la configuració de partícules com a..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Carregueu una altra configuració de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Obre el directori de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Dreceres de teclat" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Surt de l'editor de partícules" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Dreceres de teclat:\n----------------------\nEsc = Obre el menú\nCtrl+S = Desa\nCtrl+Maj+S = Desa com\nCtrl+O = Obrir\nCtrl+Z = Desfer\nCtrl+Y = Refer" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Ho tinc!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "" +msgstr "Configuració del mapa del món" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" -msgstr "" +msgstr "Configuració de nivell" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Autor" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1113 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Contacte" @@ -2160,114 +2960,130 @@ msgid "License" msgstr "Llicència" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Nota de nivell" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" msgstr "Tileset" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" -msgstr "" +msgstr "Temps objectiu" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Introdueix un nom per a aquest nivell." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Introdueix un autor per a aquest nivell." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Introdueix una llicència per a aquest nivell" -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "1/8 tile (4px)" - -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "1/4 tile (8px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "rajola petita (4 px)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "1/2 tile (16px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "rajola petita (8 px)" -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "1 tile (32px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "mosaic mitjà (16 píxels)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "" +msgid "big tile (32px)" +msgstr "rajola gran (32 px)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "" +msgstr "Guarda el mapa del món" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "" +msgstr "Desar el nivell" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" -msgstr "" +msgstr "Nivell de prova" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "" +msgstr "Prova del mapa del món" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" -msgstr "" +msgstr "Nivell de compartició" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Complement del paquet" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" -msgstr "" +msgstr "Directori de nivell obert" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" -msgstr "" +msgstr "Edita un altre nivell" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" -msgstr "" +msgstr "Edita un altre món" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" -msgstr "" +msgstr "Mida de la graella" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" -msgstr "" +msgstr "Mostra la graella" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" -msgstr "" +msgstr "Snap de graella" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" -msgstr "" +msgstr "Renderitza el fons" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" -msgstr "" +msgstr "Render llum" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Mode de mosaic automàtic" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Activa l'Ajuda de mosaic automàtic" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Freqüència de desat automàtic" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" -msgstr "" +msgstr "Sortida de l'editor de nivells" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Vols empaquetar aquest món com a complement?" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:163 msgid "" "We encourage you to share your levels in the SuperTux forum.\n" "To find your level, click the\n" -"\"Open output directory\" menu item.\n" +"\"Open Level directory\" menu item.\n" "Do you want to go to the forum now?" -msgstr "" +msgstr "Us animem a compartir els vostres nivells al fòrum SuperTux.\nPer trobar el vostre nivell, feu clic a\nElement de menú \"Directori de nivell obert\".\nVols anar al fòrum ara?" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2279,36 +3095,44 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "" +msgstr "Dreceres de teclat:\n----------------------\nEsc = Obre el menú\nCtrl+S = Desa\nCtrl+T = Prova\nCtrl+Z = Desfer\nCtrl+Y = Refer\nF6 = Render Light\nF7 = Ajustament a la graella\nF8 = Mostra la graella" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "No podeu suprimir el nivell que esteu editant!" -#: src/supertux/levelintro.cpp:135 +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "aportat per %s" -#: src/supertux/levelintro.cpp:167 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Enemics eliminats" -#: src/supertux/levelintro.cpp:171 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Millor temps" -#: src/supertux/levelintro.cpp:175 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Objectiu de temps del nivell" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "Altres" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" -msgstr "" +msgstr "Regió" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "La versió d'UBports està en gran desenvolupament!\nSi trobeu problemes, poseu-vos en contacte amb el responsable del manteniment\na https://github.com/supertux/supertux/issues o al\nObriu el Telegram de la botiga a https://open-store.io/telegram" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -2318,67 +3142,83 @@ msgstr "Assignacions del joystick" msgid "" msgstr "" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "Intersecció de camí" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Premeu CTRL per moure les nanses de Bezier" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Facilitant" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "a dalt" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "a baix" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "Oest" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "Est" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "Nord" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "Sud" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" msgstr "Un llançament" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "Ping-pong" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "Circular" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "Desordenat" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "vertader" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "fals" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "no vàlid" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "Eliminar" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Prova des d'aquí" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Obriu l'Editor de partícules" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "Nivell" @@ -2388,17 +3228,115 @@ msgstr "Teletransportador" #: src/editor/worldmap_objects.hpp:119 msgid "Sprite Change" -msgstr "" +msgstr "Canvi de Sprite" #: src/editor/worldmap_objects.hpp:140 msgid "Special tile" msgstr "Tile especial" -#: src/editor/editor.cpp:481 +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Import màxim" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Genera a qualsevol lloc" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Durada de la vida" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Durada del naixement" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Durada de la mort" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Créixer" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Velocitat horitzontal" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Velocitat vertical" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Acceleració horitzontal" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Acceleració vertical" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Fregament horitzontal" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Fregament vertical" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rotació inicial" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Rotació fricció/desacceleració" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Destrueix" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Enganxeu-vos a la superfície" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Enganxa't i queda't" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Cap col·lisió" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Destrueix sempre" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Mode fora de pantalla" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Aquesta configuració de partícules conté canvis no desats,\nvols estalviar?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Guardar com" + +#: src/editor/editor.cpp:566 +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 "No oblidis que els teus nivells i actius\nno es guarden entre sessions!\nSi vols mantenir els teus nivells, descarrega'ls\ndes del menú \"Gestiona actius\"." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "" +msgstr "Aquest nivell conté canvis no desats, vols desar-los?" -#: src/editor/editor.cpp:521 +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2406,79 +3344,99 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Alguns complements obsolets encara estan actius i poden causar conflictes amb l'estructura per defecte de SuperTux.\nEncara pots habilitar aquests complements al menú.\nSi els deshabilites no s'esborrarà el teu progrès del joc." -#: src/editor/editor.cpp:524 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Desactivar complements" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Ignorar (no recomanat)" -#: src/editor/editor.cpp:533 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Surt de l'editor" -#: src/editor/editor.cpp:743 +#: src/editor/editor.cpp:853 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 "No s'ha pogut trobar un sector \"main\". \nSisplau, canvia el nom del sector on vols que\ncomenci el jugador pel nom de \"main\"." -#: src/editor/editor.cpp:747 +#: src/editor/editor.cpp:857 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 "No s'ha pogut trobar un punt d'aparició \"main\".\nSisplau, canvia el nom del punt d'aparició on vols que\ncomenci el jugador pel nom de \"main\"." -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Seqüència de tancament" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Reproducció automàtica" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Color del títol" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Automàtic" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Mapa de destinació" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Posició estàtica" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Posició estàtica inicial" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Grup estàtic" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Canviar al contacte" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Mostrar el missatge" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Invisible" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "El mode de mosaic automàtic està activat" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Manteniu premuda la tecla Ctrl per activar la fitxa automàtica" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "El mode d'esborrat automàtic de mosaics està activat" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "La fitxa seleccionada no es pot enrajolar automàticament" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Mantingueu premuda la tecla Ctrl per activar l'esborrat automàtic de mosaics" + #: data//credits.stxt:25 msgid "Current SuperTux Team" -msgstr "" +msgstr "Equip actual de SuperTux" #: data//credits.stxt:30 msgid "Programming, project lead ad interim" @@ -2486,352 +3444,381 @@ msgstr "Programació, líder del projecte provisional" #: data//credits.stxt:35 msgid "Graphics, Level Design, Story" -msgstr "" +msgstr "Gràfics, Disseny de nivells, Història" #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Disseny de nivells, història, optimització, coordinació" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "Gràfics" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Gràfics, programació, disseny de nivells" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Característiques i programació" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programació, Actualitzacions de nivell" + +#: data//credits.stxt:65 msgid "Graphics, Programming" -msgstr "" +msgstr "Gràfica, Programació" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "Programació" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" -msgstr "" +msgstr "Desenvolupadors originals" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Desenvolupador original" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Música, disseny de nivells" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programació, gràfics, disseny de nivells" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programació, disseny de nivells" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Gràfics, història" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programació, documentació" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Coordinació" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programació, editor del nivell \"Flexlay\"" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Correccions en la compilació de Windows" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Compilador de paquets, compilacions Nightly" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Gurú de la traducció (i molts detalls que qualsevol altre podria haver fet)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Disseny de nivells" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Contribuïdors addicionals" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Solució d'errors" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Funcions de script, correccions de nivells" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Correccions de la qualitat del codi" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Diverses contribucions" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Solució a un problema de compilació" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Contribucions de codi" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Contribució de codi, fitxer d'AppData" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Solució d'errors" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Reorganització del menú" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Solució d'errors de tiles" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Solució d'un error de compilació" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Solució de funció de scripting" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Noves funcions i actualitzacions notables" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "Suport de \"glbinding\" com a binding opcional d'OpenGL" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Nou codi de menú" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" msgstr "Millores als sprites de caminar del Tux gran" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Contribucions de programació" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programació, anterior mantenidor" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" -msgstr "" +msgstr "Aportacions diverses" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Característiques menors i programació" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" -msgstr "" +msgstr "Aportacions" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" msgstr "Localització" -#: data//credits.stxt:1091 +#: data//credits.stxt:1144 msgid " Special Thanks to" -msgstr "" +msgstr "Gràcies especials a" -#: data//credits.stxt:1096 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Creador de Tux, el pingüí de Linux" -#: data//credits.stxt:1100 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL i OpenGL" -#: data//credits.stxt:1101 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "Per fer possible a Linux una experiència\nde joc tan gran com aquesta" -#: data//credits.stxt:1106 +#: data//credits.stxt:1159 msgid "and you, the player" -msgstr "" +msgstr "i tu, el jugador" -#: data//credits.stxt:1107 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" -msgstr "" +msgstr "per donar una oportunitat a aquest joc i jugar-hi" -#: data//credits.stxt:1118 +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Visita la nostra pàgina web a" -#: data//credits.stxt:1127 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "O visita'ns directament a IRC:" -#: data//credits.stxt:1131 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux a webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux a web.libera.chat" -#: data//credits.stxt:1136 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "O al nostre fòrum:" -#: data//credits.stxt:1145 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Comentaris, idees i suggeriments" -#: data//credits.stxt:1149 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "utilitza la nostra llista de correu" #. l10n: typo contact -#: data//credits.stxt:1159 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "Els errors tipogràfics poden ser" #. l10n: typo contact -#: data//credits.stxt:1164 +#: data//credits.stxt:1217 msgid "reported to" msgstr "reportats a" #. l10n: typo contact, see -#: data//credits.stxt:1169 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" -msgstr "" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1176 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Vols ajudar…" -#: data//credits.stxt:1181 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "…amb la localització?" -#: data//credits.stxt:1191 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "…o amb qualsevol altra cosa?" -#: data//credits.stxt:1202 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Gràcies per" -#: data//credits.stxt:1206 +#: data//credits.stxt:1259 msgid "playing" msgstr "jugar" -#: data//credits.stxt:1216 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" -msgstr "" +msgstr "Penny t'espera amb temperatures més càlides!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Enemics finals" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "Projectils" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" -msgstr "" +msgstr "Medi ambient" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Bosc" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Neu" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Cova de gel i cristall" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Embellidors" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "Gel" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Bosc" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "Castell" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Bosc subterrani" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Arbres i Arbusts" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Temporal" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Estructura" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Camí" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Aigua" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Neu" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" -msgstr "" +msgstr "Fons de neu" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Muntanya de Neu" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" -msgstr "" +msgstr "Cristall" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" -msgstr "" +msgstr "Fons del bosc" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" -msgstr "" +msgstr "Bloc + bonificació" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" -msgstr "" +msgstr "Pal + senyals" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" -msgstr "" +msgstr "Líquid" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Castell" -#: data//images/tiles.strf:819 data//images/worldmap.strf:199 +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "Halloween" -#: data//images/tiles.strf:847 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Industrial" -#: data//images/tiles.strf:862 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "" +msgstr "Mapa Unisolid + Light" -#: data//images/tiles.strf:879 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" -msgstr "" +msgstr "Divers" -#: data//images/tiles.strf:913 -msgid "Old/Unused" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Neu retro" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/cs.po b/data/locale/cs.po index 589b306191d..0c4e44b22be 100644 --- a/data/locale/cs.po +++ b/data/locale/cs.po @@ -6,7 +6,7 @@ # Benjamin Leduc , 2015 # Hume2 , 2016-2017 # Jakub Vaněk , 2015 -# Jiří Paleček , 2021 +# Jiří Paleček , 2021-2023 # Jiří Paleček , 2016 # Jiří Paleček , 2013-2015 # Jiří Paleček , 2020 @@ -20,9 +20,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-22 20:55+0000\n" -"Last-Translator: Jiří Paleček \n" -"Language-Team: Czech (http://www.transifex.com/arctic-games/supertux/language/cs/)\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: Jiří Paleček , 2021-2023\n" +"Language-Team: Czech (http://app.transifex.com/arctic-games/supertux/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -401,7 +401,7 @@ msgstr "automatický posun" #: src/object/textscroller.cpp:349 msgid "Finish Script" -msgstr "Dokončovací skript" +msgstr "Zakončovací skript" #: src/object/textscroller.cpp:351 msgid "X-offset" @@ -701,7 +701,7 @@ msgstr "Střep" #: src/object/rublight.cpp:55 msgid "Fading Speed" -msgstr "Rychlost mizení" +msgstr "Rychlost zhasínání" #: src/object/rublight.cpp:56 msgid "Glowing Strength" @@ -737,7 +737,7 @@ msgstr "Působí na hráče" #: src/object/wind.cpp:85 msgid "Fancy Particles" -msgstr "Částicové efekty" +msgstr "Lepší částicové efekty" #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" @@ -901,17 +901,17 @@ msgstr "Sinové do/z" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular in" -msgstr "Cirkulární do" +msgstr "Kruhové do" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular out" -msgstr "Cirkulární z" +msgstr "Kruhové z" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular in/out" -msgstr "Cirkulární do/z" +msgstr "Kruhové do/z" #: src/object/custom_particle_system.cpp:443 #: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 @@ -1067,7 +1067,7 @@ msgstr "Pevný" #: src/object/custom_particle_system.cpp:515 #: src/editor/particle_editor.cpp:205 msgid "Facing" -msgstr "Směřující" +msgstr "Podle směru" #: src/object/custom_particle_system.cpp:515 #: src/editor/particle_editor.cpp:204 @@ -1081,7 +1081,7 @@ msgstr "Režim kolize" #: src/object/custom_particle_system.cpp:520 msgid "None (pass through)" -msgstr "Žádná (projít skrz)" +msgstr "Žádná kolize (projít skrz)" #: src/object/custom_particle_system.cpp:520 msgid "Stick" @@ -1145,7 +1145,7 @@ msgstr "Název částice" #: src/object/particle_zone.cpp:81 msgid "Zone Type" -msgstr "Typ zóny" +msgstr "Typ oblasti" #: src/object/particle_zone.cpp:82 msgid "Spawn" @@ -1384,7 +1384,7 @@ msgstr "Nastala chyba a SuperTux nemohl vytvořit kopii cesty. Kontaktujte, pros #: src/gui/menu_paths.cpp:41 msgid "Bind" -msgstr "Propojit" +msgstr "Přičlenit" #: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 #: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 @@ -1956,7 +1956,7 @@ msgstr "Copyright" 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 "Tato hra přichází BEZ JAKÉKOLIV ZÁRUKY. Je to volně šiřitelný software a jeho šíření\nbude za určitých podmínek uvítáno; podívejte se do souboru s licencí pro více\npodrobností.\n" +msgstr "Tato hra přichází BEZ JAKÉKOLIV ZÁRUKY. Je to volně šiřitelný software a jeho šíření\nje za určitých podmínek vítáno; podrobnosti najdeš v souboru s licencí.\n" #: src/supertux/menu/integrations_menu.cpp:49 msgid "Integrations" @@ -1964,7 +1964,7 @@ msgstr "Integrace" #: src/supertux/menu/integrations_menu.cpp:51 msgid "Do not share level names when editing" -msgstr "Při editaci nesdílet název úrovně" +msgstr "Při úpravě v editoru nesdílet název úrovně" #: src/supertux/menu/integrations_menu.cpp:54 msgid "Enable Discord integration" @@ -2025,7 +2025,7 @@ msgstr "Zahodit vyrovnávací paměť textur" #: src/supertux/menu/particle_editor_save_as.cpp:33 msgid "Save particle as" -msgstr "Uložit částici jako" +msgstr "Uložit částice jako" #: src/supertux/menu/particle_editor_save_as.cpp:37 #: src/supertux/menu/editor_save_as.cpp:37 @@ -2102,7 +2102,7 @@ msgid "" "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 "Sdílejte tuto mapu pod licencí CC-BY-SA 4.0 International (doporučujeme).\nTato licence umožňuje modifikace a redistribuci třetími stranami.\nPokud s touto licencí nesouhlasíte, změňte jí ve vlastnostech mapy.\nODVOLÁNÍ: Autoři SuperTuxe nejsou zodpovědní za volbu licence." +msgstr "Sdílej tuto mapu pod licencí CC-BY-SA 4.0 International (doporučujeme).\nTato licence umožňuje modifikace a redistribuci třetími stranami.\nPokud s touto licencí nesouhlasíš, změň jí ve vlastnostech mapy.\nODVOLÁNÍ: Autoři SuperTuxe nejsou zodpovědní za volbu licence." #: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" @@ -2110,7 +2110,7 @@ msgid "" "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 "Sdílejte tuto úroveň pod licencí CC-BY-SA 4.0 International (doporučujeme).\nTato licence umožňuje modifikace a redistribuci třetími stranami.\nPokud s touto licencí nesouhlasíte, změňte jí ve vlastnostech úrovně.\nODVOLÁNÍ: Autoři SuperTuxe nejsou zodpovědní za volbu licence." +msgstr "Sdílej tuto úroveň pod licencí CC-BY-SA 4.0 International (doporučujeme).\nTato licence umožňuje modifikace a redistribuci třetími stranami.\nPokud s touto licencí nesouhlasíš, změň jí ve vlastnostech úrovně.\nODVOLÁNÍ: Autoři SuperTuxe nejsou zodpovědní za volbu licence." #: src/supertux/menu/editor_level_select_menu.cpp:162 msgid "" @@ -2277,7 +2277,7 @@ msgstr "Měnitelná velikost okna" #: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" -msgstr "Povolit změnu velikosti okna, může vyžadovat restart hry" +msgstr "Povolit změnu velikosti okna (může vyžadovat restart hry)" #: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" @@ -2311,7 +2311,7 @@ msgstr "Podle prohlížeče" #: src/supertux/menu/options_menu.cpp:374 msgid "Fit the resolution to the size of your browser" -msgstr "Upravit rozlišení podle velikosti okna Tvého prohlížeče" +msgstr "Upravit rozlišení podle velikosti okna prohlížeče" #: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" @@ -2389,11 +2389,11 @@ msgstr "Nastavit přiřazení tlačítek joysticku" #: src/supertux/menu/options_menu.cpp:417 msgid "On-screen controls" -msgstr "Ovládač na obrazovce" +msgstr "Ovládání na obrazovce" #: src/supertux/menu/options_menu.cpp:418 msgid "Toggle on-screen controls for mobile devices" -msgstr "Zapnout/vypnout ovládací klávesy na obrazovce pro mobilní zařízení" +msgstr "Zapnout/vypnout ovládání na obrazovce pro mobilní zařízení" #: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" @@ -2433,7 +2433,7 @@ msgstr "Použít herní kurzor myši" #: src/supertux/menu/options_menu.cpp:436 msgid "Whether the game renders its own cursor or uses the system's cursor" -msgstr "Určuje, zda hra vykreslí svůj vlastní kurzor nebo použije systémový kurzor" +msgstr "Určuje, zda hra vykreslí svůj vlastní kurzor, nebo použije systémový kurzor" #: src/supertux/menu/options_menu.cpp:438 msgid "Integrations and presence" @@ -2443,7 +2443,7 @@ msgstr "Integrace a prezence" msgid "" "Manage whether SuperTux should display the levels you play on your social " "media profiles (Discord)" -msgstr "Nastav, zda by měl SuperTux zobrazovat jaké úrovně právě hraješ na Tvém profilu na Discordu" +msgstr "Nastav, zda by měl SuperTux zobrazovat, jaké úrovně právě hraješ, na Tvém profilu na Discordu" #: src/supertux/menu/options_menu.cpp:559 msgid "" @@ -2462,7 +2462,7 @@ msgstr "Doplňky" #: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 msgid "Manage Assets" -msgstr "Správa zdrojových souborů" +msgstr "Správa datových souborů" #: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" @@ -2987,7 +2987,7 @@ msgstr "Pojmenujte prosím autora této úrovně." #: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." -msgstr "Určete prosím licenci této úrovně" +msgstr "Urči, prosím, licenci této úrovně" #: src/supertux/menu/editor_menu.cpp:38 msgid "tiny tile (4px)" @@ -3071,7 +3071,7 @@ msgstr "Nápověda k automatickému vyhlazování" #: src/supertux/menu/editor_menu.cpp:84 msgid "Autosave Frequency" -msgstr "Frekvence automatického ukládání" +msgstr "Četnost automatického ukládání" #: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" @@ -3079,7 +3079,7 @@ msgstr "Ukončit editor" #: src/supertux/menu/editor_menu.cpp:140 msgid "Do you want to package this world as an add-on?" -msgstr "Chcete zabalit tento svět jako doplněk?" +msgstr "Chceš zabalit tento svět jako doplněk?" #: src/supertux/menu/editor_menu.cpp:163 msgid "" @@ -3105,7 +3105,7 @@ msgstr "Klávesové zkratky:\n---------------------\nEsc = otevřít menu\nCtrl+ #: src/supertux/menu/editor_delete_level_menu.cpp:53 msgid "You cannot delete level that you are editing!" -msgstr "Nemůžete odstranit úroveň, která je právě otevřena!" +msgstr "Nemůžeš odstranit úroveň, která je právě otevřena!" #: src/supertux/levelintro.cpp:136 #, c-format @@ -3336,7 +3336,7 @@ msgid "" "aren't saved between sessions!\n" "If you want to keep your levels, download them\n" "from the \"Manage Assets\" menu." -msgstr "Nezapomeň, že Tvoje úrovně a zdrojové soubory\nse automaticky mezi sezeními neuloží!\nPokud chceš uložit své úrovně, stáhni si je\nz nabídky \"Správa zdrojových souborů\"." +msgstr "Nezapomeň, že Tvoje úrovně a zdrojové soubory\nse automaticky mezi sezeními neuloží!\nPokud chceš uložit své úrovně, stáhni si je\nz nabídky \"Správa datových souborů\"." #: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" @@ -3780,11 +3780,11 @@ msgstr "Sněžné pozadí" #: data//images/tiles.strf:231 msgid "Snow Mountain" -msgstr "Sněžná hora" +msgstr "Zasněžené hory" #: data//images/tiles.strf:305 msgid "Crystal" -msgstr "Krystaly" +msgstr "Křišťály" #: data//images/tiles.strf:532 msgid "Forest Background" diff --git a/data/locale/el.po b/data/locale/el.po index 029b64e98fa..95cb7bd5b57 100644 --- a/data/locale/el.po +++ b/data/locale/el.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Benjamin Leduc , 2015 # I will not tell you that , 2015 # Vangelis Nomikos , 2013-2015 @@ -11,10 +12,10 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-12-09 16:23+0000\n" -"Last-Translator: Vangelis Skarmoutsos \n" -"Language-Team: Greek (http://www.transifex.com/arctic-games/supertux/language/el/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Greek (http://app.transifex.com/arctic-games/supertux/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,8 +26,8 @@ msgstr "" msgid "You found a secret area!" msgstr "Βρήκες μια μυστική περιοχή!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -38,65 +39,35 @@ msgid "Fade tilemap" msgstr "Αχνό-χαρτοπλακίδιο" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Μήνυμα" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:201 src/object/bonus_block.cpp:205 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:188 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Σενάριο" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "Πλάτος" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "Ύψος" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:158 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:159 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:174 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Κουμπί" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" -msgstr "" +msgstr "Μια βολή" #: src/trigger/sequence_trigger.hpp:33 msgid "Sequence Trigger" -msgstr "" +msgstr "Ενεργοποίηση ακολουθίας" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:275 -#: data//images/engine/editor/objects.stoi:297 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Τομέας" @@ -104,8 +75,8 @@ msgstr "Τομέας" msgid "Spawn point" msgstr "Σημείο ωοτοκίας" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:89 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Σπράιτ" @@ -117,6 +88,10 @@ msgstr "Έναρξη σεναρίου" msgid "Turn off script" msgstr "Διακοπή σεναρίου" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Έναρξη σεναρίου" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Αλληλουχία" @@ -135,23 +110,26 @@ msgstr "πυροτεχνήματα" #: src/trigger/sequence_trigger.cpp:80 msgid "New worldmap spawnpoint" -msgstr "" +msgstr "Νέο σημείο αναπαραγωγής παγκόσμιου χάρτη" #: src/trigger/sequence_trigger.cpp:81 msgid "Worldmap fade tilemap" -msgstr "" +msgstr "Παγκόσμιος χάρτης χάρτης πλακιδίων ξεθωριάσματος" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" -msgstr "" +msgstr "Ξεθωριάζει" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" -msgstr "" +msgstr "Ξεθωριάζω" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" -msgstr "" +msgstr "Σβήνω εικόνα" #: src/trigger/climbable.hpp:37 msgid "Climbable" @@ -167,57 +145,79 @@ msgstr "Διακόπτης" #: src/trigger/secretarea_trigger.hpp:36 msgid "Secret Area" -msgstr "" +msgstr "Μυστική Περιοχή" #: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "Καταιγίδα" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Ενταση" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Προσαρμοσμένα Σωματίδια" + #: src/object/ispy.cpp:66 msgid "Facing Down" -msgstr "" +msgstr "Κοιτάζοντας προς τα κάτω" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:833 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "Κατεύθυνση" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:233 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Ζώνη σωματιδίων" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" -msgstr "" +msgstr "Μονοπάτι" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:162 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:226 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Z-pos" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:215 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Στερεό" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "Δράση" #: src/object/weak_block.hpp:35 msgid "Weak Tile" -msgstr "" +msgstr "Αδύναμο Πλακάκι" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Αντικρίζοντας αριστερά" #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Διαβάθμιση" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" -msgstr "" +msgstr "Τηλεχάρτης" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Κυκλική πλατφόρμα" #: src/object/brick.cpp:133 msgid "Breakable" @@ -227,25 +227,41 @@ msgstr "Εύθραυστο" msgid "Portable" msgstr "Φορητό" -#: src/object/spotlight.cpp:59 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Γωνία" -#: src/object/spotlight.cpp:60 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:76 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "Χρώμα" -#: src/object/spotlight.cpp:61 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Ταχύτητα" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Δεξιόστροφος" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "Αριστερόστροφα" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Σταμάτησε" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Στρώμα" + #: src/object/scripted_object.cpp:71 msgid "Physics enabled" msgstr "Ενεργοποιημένη φυσική" @@ -254,146 +270,204 @@ msgstr "Ενεργοποιημένη φυσική" msgid "Visible" msgstr "Ορατό" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Σενάριο επιτυχίας" -#: src/object/bonus_block.cpp:202 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Αρχείο" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Μέτρηση" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Περιεχόμενο" -#: src/object/bonus_block.cpp:204 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Νόμισμα" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Ανάπτυξη (λουλούδι φωτιάς)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Ανάπτυξη (λουλούδι πάγου)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Ανάπτυξη (λουλούδι αέρα)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Ανάπτυξη (λουλούδι γης)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Αστέρι" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Κούκλα Tux" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Προσαρμοσμένο" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Φως" -#: src/object/bonus_block.cpp:206 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Φως (Ενεργό)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Τραμπολίνο" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Βροχή νομίσματος" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Έκρηξη νομίσματος" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" -msgstr "" +msgstr "Προσαρμοσμένο περιεχόμενο" #: src/object/pneumatic_platform.hpp:62 msgid "Pneumatic Platform" -msgstr "" +msgstr "Πνευματική πλατφόρμα" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:235 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "Ακολουθούμενο μονοπάτι" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:239 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "Κατάσταση μονοπατιού" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Προσαρμογή ταχύτητας" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Κόμβος εκκίνησης" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "Σενάριο συλλογής" #: src/object/ghost_particle_system.hpp:36 msgid "Ghost Particles" -msgstr "" +msgstr "Σωματίδια φάντασμα" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Κατάσταση" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "φυσιολογικό" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "χειροκίνητο" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" -msgstr "" +msgstr "αυτόματη κύλιση" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "Αρχείο" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Ολοκλήρωση σεναρίου" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Συγκράτητος" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Αγκυρα" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Αριστερά" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Κέντροq" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Δεξιά" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Ευθυγράμμιση κειμένου" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "Εκκολαπτήριο" #: src/object/rusty_trampoline.cpp:65 msgid "Counter" -msgstr "" +msgstr "Μετρητής" #: src/object/candle.hpp:36 msgid "Candle" msgstr "Κερί" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "Ενεργοποιημένο" #: src/object/invisible_block.hpp:31 msgid "Invisible Block" -msgstr "" +msgstr "Αόρατο Μπλοκ" #: src/object/snow_particle_system.hpp:35 msgid "Snow Particles" -msgstr "" +msgstr "Σωματίδια χιονιού" #: src/object/powerup.hpp:35 msgid "Powerup" -msgstr "" +msgstr "Ενεργοποίηση" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Πτώση πλατφόρμα" #: src/object/level_time.hpp:55 msgid "Time Limit" -msgstr "" +msgstr "Προθεσμία" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Ήχος" @@ -413,21 +487,25 @@ msgstr "Ένταση" msgid "Torch" msgstr "Φακός" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" -msgstr "" +msgstr "Παγοθραυστής" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Φωτεινή επαφή" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Υπόβαθρο" #: src/object/firefly.hpp:36 msgid "Checkpoint" -msgstr "" +msgstr "Σημείο ελέγχου" #: src/object/ambient_light.hpp:36 msgid "Ambient Light" -msgstr "" +msgstr "Φως περιβάλλοντος" #: src/object/lantern.hpp:37 msgid "Lantern" @@ -437,22 +515,37 @@ msgstr "Φανάρι" msgid "Wind" msgstr "Άνεμος" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" -msgstr "" +msgstr "Πλατφόρμες" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Ακτίνα" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "Ρυθμός αλλαγής αδράνειας" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" -msgstr "" +msgstr "Σωματίδια βροχής" #: src/object/platform.hpp:45 msgid "Platform" @@ -462,24 +555,24 @@ msgstr "Πλατφόρμα" msgid "Rock" msgstr "Βράχος" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Μουσική" #: src/object/rusty_trampoline.hpp:39 msgid "Rusty Trampoline" -msgstr "" +msgstr "Σκουριασμένο τραμπολίνο" #: src/object/particlesystem.hpp:57 msgid "Particle system" msgstr "Σύστημα σωματιδίων" -#: src/object/candle.cpp:74 src/object/torch.cpp:88 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Κάψιμο" -#: src/object/candle.cpp:75 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Τρεμούλιασμα" @@ -489,136 +582,172 @@ msgstr "Πίνακας κειμένου" #: src/object/infoblock.hpp:36 msgid "Info Block" -msgstr "" +msgstr "Μπλοκ πληροφοριών" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Απενεργοποίηση βαρύτητας" #: src/object/ambient_sound.hpp:62 msgid "Ambient Sound" -msgstr "" +msgstr "Ήχος περιβάλλοντος" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:245 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Χρόνος" #: src/object/hurting_platform.hpp:30 msgid "Hurting Platform" -msgstr "" +msgstr "Πλατφόρμα που πονάει" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Στα πλάγια" -#: src/object/background.cpp:161 +#: src/object/background.cpp:182 msgid "Fill" -msgstr "" +msgstr "Γέμισμα" -#: src/object/background.cpp:163 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Στοίχιση" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "none" msgstr "τίποτα" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "αριστερά" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "δεξιά" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "top" msgstr "κορυφή" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "bottom" msgstr "πάτος" -#: src/object/background.cpp:167 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Μετατόπιση κύλισης x" -#: src/object/background.cpp:168 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Μετατόπιση κύλισης y" -#: src/object/background.cpp:169 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "Ταχύτητα κύλισης x" -#: src/object/background.cpp:170 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Ταχύτητα κύλισης y" -#: src/object/background.cpp:171 +#: src/object/background.cpp:192 msgid "Parallax Speed x" -msgstr "" +msgstr "Ταχύτητα παράλλαξης x" -#: src/object/background.cpp:172 +#: src/object/background.cpp:193 msgid "Parallax Speed y" -msgstr "" +msgstr "Ταχύτητα παράλλαξης y" -#: src/object/background.cpp:173 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Κορυφαία εικόνα" -#: src/object/background.cpp:174 +#: src/object/background.cpp:195 msgid "Image" msgstr "Εικόνα" -#: src/object/background.cpp:175 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Εικόνα πυθμένα" -#: src/object/background.cpp:176 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Χρώμα" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" msgstr "Σχεδίαση στόχου" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "Φυσιολογικό" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "Φωτεινός χάρτης" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Θραύσμα αγγείου" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Ταχύτητα εξασθένισης" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Λαμπερή δύναμη" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "Ταχύτητα Χ" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Ταχύτητα Υ" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Επιτάχυνση" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Έκρηξη" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Επιπτώσεις Κακοί" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Επηρεάζει αντικείμενα" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Επηρεάζει τον παίκτη" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Φανταχτερά σωματίδια" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" -msgstr "" +msgstr "Πλατφόρμα ποδηλάτου" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:240 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "Τρέχοντας" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" -msgstr "" +msgstr "Σενάριο κατά τη λήψη" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" -msgstr "" +msgstr "Σενάριο που δεν αποτυπώνεται" #: src/object/particlesystem_interactive.hpp:48 msgid "Interactive particle system" @@ -630,110 +759,509 @@ msgstr "Μεσοδιάστημα" #: src/object/thunderstorm.cpp:71 msgid "Strike Script" -msgstr "" +msgstr "Σενάριο απεργίας" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" -msgstr "" +msgstr "Σωματίδια σύννεφου" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Υφή" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Ποσό" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Καθυστέρηση" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Διάρκεια Ζωής" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Παραλλαγή διάρκειας ζωής" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Λειτουργία γέννησης" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Κανένας" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Μαζεύω" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Χαλάρωση τοκετού" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Καμία χαλάρωση" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Τετράδυμο σε" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "Τετράδυμο μέσα/έξω" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Κυβικά μέσα" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "Κυβικά μέσα/έξω" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Τετάρτη μέσα" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "Τεταρτάκι μέσα/έξω" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Κουμπί μέσα" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "Περάστε μέσα/έξω" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Ημίτονο σε" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "Ημίτονο σε/έξω" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Εγκύκλιος μέσα" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "Κυκλικό μέσα/έξω" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Εκθετική σε" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "Εκθετικά μέσα/έξω" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Ελαστικό μέσα" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "Ελαστικό μέσα/έξω" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Πίσω στο" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "Πίσω μέσα/έξω" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Αναπήδηση μέσα" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "Αναπήδηση μέσα/έξω" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Ώρα γέννησης" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Διακύμανση ώρας γέννησης" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Λειτουργία θανάτου" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Θανατηφόρα ανακούφιση" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Ώρα θανάτου" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Παραλλαγή χρόνου θανάτου" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Ταχύτητα X (παραλλαγή)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Ταχύτητα Υ (παραλλαγή)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Επιτάχυνση Χ" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Επιτάχυνση Υ" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Τριβή Χ" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Τριβή Υ" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Παράγοντας φτερό" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Περιστροφή" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Περιστροφή (παραλλαγή)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Ταχύτητα περιστροφής" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Ταχύτητα περιστροφής (παραλλαγή)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Επιτάχυνση περιστροφής" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Τριβή περιστροφής" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Λειτουργία περιστροφής" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Σταθερός" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Αντιμέτωπος" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Κουνώντας" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Λειτουργία σύγκρουσης" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Κανένα (πέρασμα)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Ραβδί" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Κολλήστε για πάντα" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Αναπήδηση (βαρύ)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Αναπήδηση (ελαφριά)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Σκοτώστε το σωματίδιο" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Εξασθενεί το σωματίδιο" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Διαγραφή εάν είναι εκτός οθόνης" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Ποτέ" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Μόνο στην έξοδο" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Πάντα" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Εξώφυλλο οθόνη" #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Ispy" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Πλακάκι κρανίου" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Όνομα σωματιδίου" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Τύπος ζώνης" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Ωα ψαριών" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Ζώνη ζωής" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Ζώνη ζωής (καθαρή)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Σκοτώστε τα σωματίδια" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Διαυγή σωματίδια" + #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Συνδεδεμένο" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "Decal" -#: src/object/tilemap.cpp:216 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" msgstr "Αλλαγή μεγέθους μετατόπιση x" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" msgstr "Αλλαγή μεγέθους μετατόπιση y" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Πλάτος" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Ύψος" + +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "Άλφα" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "Ταχύτητα x" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "Ταχύτητα y" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "Απόχρωση" -#: src/object/tilemap.cpp:243 src/supertux/menu/editor_tilegroup_menu.cpp:26 -#: src/editor/toolbox_widget.cpp:89 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 msgid "Tiles" -msgstr "" +msgstr "Πλακάκια" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Αριστερό χρώμα" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Δεξί χρώμα" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Επάνω χρώμα" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Κάτω χρώμα" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "Κάθετα" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "Οριζόντια" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" -msgstr "" +msgstr "Κάθετη (ολόκληρος ο τομέας)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" -msgstr "" +msgstr "Οριζόντια (όλος ο τομέας)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" -msgstr "" +msgstr "Λειτουργία ανάμειξης" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" -msgstr "" +msgstr "Μείγμα" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" -msgstr "" +msgstr "Πρόσθετος" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" -msgstr "" +msgstr "Μετατονίζω" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "Κανένας" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Προφυλακτήρας" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "" +msgstr "Ασταθές πλακίδιο" #: src/object/brick.hpp:31 msgid "Brick" @@ -741,69 +1269,76 @@ msgstr "Τούβλο" #: src/object/invisible_wall.hpp:34 msgid "Invisible Wall" -msgstr "" +msgstr "Αόρατος τοίχος" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Προβολέας" #: src/object/scripted_object.hpp:39 msgid "Scripted Object" -msgstr "" +msgstr "Σενάριο Αντικείμενο" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Προσαρμοσμένα σωματίδια από αρχείο" -#: src/object/coin.hpp:75 +#: src/object/coin.hpp:78 msgid "Heavy Coin" -msgstr "" +msgstr "Βαρύ νόμισμα" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" -msgstr "" +msgstr "Μπλοκ μπόνους" #: src/object/magicblock.hpp:41 msgid "Magic Tile" -msgstr "" +msgstr "Μαγικό Πλακάκι" #: src/object/camera.hpp:67 msgid "Camera" msgstr "Κάμερα" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "" +msgid "Text Scroller" +msgstr "Κύλιση κειμένου" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Λίστα εχθρών" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Εχθρός" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Επιλέξτε εχθρό" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Προσθήκη" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "Εντάξει" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Θέλεις να διαγράψεις αυτό τον κακό από την λίστα;" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:482 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Ναι" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:489 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Όχι" @@ -811,12 +1346,17 @@ msgstr "Όχι" msgid "Mix the colour" msgstr "Ανακάτεμα του χρώματος" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:493 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Ακύρωση" @@ -824,13 +1364,48 @@ msgstr "Ακύρωση" msgid "Edit script" msgstr "Επεξεργασία σεναρίου" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Κλώνος" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Παρουσιάστηκε σφάλμα και το παιχνίδι μπορούσε\nμην κλωνοποιήσετε το μονοπάτι. Παρακαλώ επικοινώνησε\nτους προγραμματιστές για υποστήριξη." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Δένω" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Πίσω" + #: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Φρύνος" #: src/badguy/mrtree.hpp:29 msgid "Walking Tree" -msgstr "" +msgstr "Δέντρο που περπατά" #: src/badguy/plant.hpp:33 msgid "Plant" @@ -848,7 +1423,7 @@ msgstr "Τοτέμ" msgid "Stalactite" msgstr "Σταλακτίτης" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "Αχυρόσυρμα" @@ -858,7 +1433,7 @@ msgstr "Σκορπιστής" #: src/badguy/short_fuse.hpp:29 msgid "Short Fuse" -msgstr "" +msgstr "Κοντή ασφάλεια" #: src/badguy/zeekling.hpp:36 msgid "Zeekling" @@ -866,7 +1441,15 @@ msgstr "Zeekling" #: src/badguy/mriceblock.hpp:46 msgid "Iceblock" -msgstr "" +msgstr "Μπλοκ πάγου" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Ακτίνα πεζοπορίας" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Ακτίνα αφύπνισης" #: src/badguy/jumpy.hpp:36 msgid "Jumpy" @@ -874,21 +1457,21 @@ msgstr "Jumpy" #: src/badguy/captainsnowball.hpp:31 msgid "Captain Snowball" -msgstr "" +msgstr "Καπετάνιος χιονόμπαλα" #: src/badguy/ghosttree.hpp:42 msgid "Ghost Tree" -msgstr "" +msgstr "Δέντρο φάντασμα" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Έκταση πίστας" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Εκταση εξαφάνισης" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Ταχύτητα μύγας" @@ -896,33 +1479,33 @@ msgstr "Ταχύτητα μύγας" msgid "Kugelblitz" msgstr "Kugelblitz" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Βράχος τυφλοπόντικα" -#: src/badguy/badguy.cpp:834 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "Σενάριο θανάτου" #: src/badguy/sspiky.hpp:36 msgid "Sleeping Spiky" -msgstr "" +msgstr "Ο ύπνος αιχμηρός" #: src/badguy/yeti_stalactite.hpp:33 msgid "Yeti's Stalactite" -msgstr "" +msgstr "Ο Σταλακτίτης του Yeti" #: src/badguy/livefire.hpp:37 msgid "Walking Flame" -msgstr "" +msgstr "Φλόγα περπατήματος" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" -msgstr "" +msgstr "Φλόγα ύπνου" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" -msgstr "" +msgstr "Αδρανή Φλόγα" #: src/badguy/owl.hpp:39 msgid "Owl" @@ -950,7 +1533,7 @@ msgstr "Χιονόμπαλα" #: src/badguy/smartblock.hpp:29 msgid "Smartblock" -msgstr "" +msgstr "Έξυπνο μπλοκ" #: src/badguy/yeti.cpp:369 msgid "Fixed position" @@ -962,43 +1545,51 @@ msgstr "Ζωές" #: src/badguy/goldbomb.hpp:49 msgid "Gold Bomb" -msgstr "" +msgstr "Χρυσή βόμβα" #: src/badguy/flyingsnowball.hpp:32 msgid "Flying Snowball" -msgstr "" +msgstr "Πετώντας χιονόμπαλα" #: src/badguy/skullyhop.hpp:37 msgid "Skullyhop" -msgstr "" +msgstr "Skullyhop" #: src/badguy/kamikazesnowball.hpp:32 msgid "Snowshot" -msgstr "" +msgstr "Πυροβολισμός χιονιού" #: src/badguy/kamikazesnowball.hpp:52 msgid "Leafshot" -msgstr "" +msgstr "Φύλλο βολή" #: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Φλόγα" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Κοιμώμενος Κρύσταλλο" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" -msgstr "" +msgstr "Ανοιξιάτικο φύλλο" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" -msgstr "" +msgstr "Will o' Wisp" -#: src/badguy/badguy.hpp:50 +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Κακός" #: src/badguy/ghostflame.hpp:30 msgid "Ghost Flame" -msgstr "" +msgstr "Φλόγα φάντασμα" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Κρύσταλλο οροφής" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1006,19 +1597,19 @@ msgstr "Ακιδωτός" #: src/badguy/walkingleaf.hpp:30 msgid "Autumn Leaf" -msgstr "" +msgstr "Φθινοπωρινό φύλλο" #: src/badguy/owl.cpp:227 msgid "Carry" -msgstr "" +msgstr "Μεταφέρω" #: src/badguy/darttrap.hpp:33 msgid "Dart Trap" -msgstr "" +msgstr "Βελοπαγίδα" -#: src/badguy/skydive.hpp:36 +#: src/badguy/skydive.hpp:38 msgid "Skydive" -msgstr "" +msgstr "Αλεξίπτωτο" #: src/badguy/yeti.hpp:37 msgid "Yeti" @@ -1030,23 +1621,23 @@ msgstr "Τυφλοπόντικας" #: src/badguy/mrbomb.hpp:42 msgid "Bomb" -msgstr "" +msgstr "Βόμβα" #: src/badguy/walking_candle.hpp:40 msgid "Walking Candle" -msgstr "" +msgstr "Κερί περπατήματος" #: src/badguy/angrystone.hpp:34 msgid "Angry Stone" -msgstr "" +msgstr "Θυμωμένη πέτρα" #: src/badguy/spidermite.hpp:35 msgid "Spider" -msgstr "" +msgstr "Αράχνη" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" -msgstr "" +msgstr "Λάμια" #: src/badguy/snowman.hpp:28 msgid "Snowman" @@ -1054,49 +1645,53 @@ msgstr "Χιονάνθρωπος" #: src/badguy/stumpy.hpp:35 msgid "Walking Stump" -msgstr "" +msgstr "Βαδιστικό κούτσουρο" #: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Ψάρι" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Μεσοδιάστημα (δευτερόλεπτα)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Τυχαίο" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Εχθροί" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" -msgstr "" +msgstr "Περιορίστε τους κακούς που διανέμονται" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Υπακούστε στη Βαρύτητα" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" -msgstr "" +msgstr "Max ταυτόχρονα κακοί" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Μορφή" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "σταγονόμετρο" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "εκτοξευτής ρουκέτας" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "κανόνι" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "αόρατο" @@ -1106,273 +1701,277 @@ msgstr "Σαλιγκάρι" #: src/badguy/smartball.hpp:31 msgid "Smartball" -msgstr "" +msgstr "Έξυπνη μπάλα" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Χοροπηδηχτή χιονόμπαλα" #: src/badguy/iceflame.hpp:33 msgid "Ice Flame" -msgstr "" +msgstr "Φλόγα πάγου" #: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Βελάκι" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Μέγιστος αριθμός νομισμάτων που συγκεντρώθηκαν:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Μέγιστο fragging:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Μέγιστα μυστικά που βρέθηκαν:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Καλύτερος χρόνος ολοκλήρωσης:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Χρόνος στόχος επιπέδου:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:159 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Καλύτερα Στατιστικά Επιπέδου" -#: src/supertux/statistics.cpp:216 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Εσύ" -#: src/supertux/statistics.cpp:218 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Καλύτερος" -#: src/supertux/statistics.cpp:220 src/supertux/levelintro.cpp:165 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Νομίσματα" -#: src/supertux/statistics.cpp:229 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Κακοί" -#: src/supertux/statistics.cpp:237 src/supertux/levelintro.cpp:169 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Μυστικά" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Άγνωστο αντικείμενο" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Πατήστε το escape για παράβλεψη" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Χρήση: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Γενικές Επιλογές:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr "-h, --help Εμφάνισε αυτό το μήνυμα βοήθειας και έξοδος" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr "-v, --version Εμφάνισε την έκδοση του SuperTux και έξοδος" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr "--verbose Εκτύπωσε λεπτομερή μηνύματα" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr "--debug Εκτύπωσε επιπλέον λεπτομερή μηνύματα" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr "--print-datadir Εκτύπωση του κύριου καταλόγου δεδομένων του SuperTux" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Εκτυπώστε τις άδειες των βιβλιοθηκών που χρησιμοποιούνται από το SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Επιλογές Βίντεο:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr "-f, --fullscreen Εκτέλεση σε λειτουργία πλήρους οθόνης" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr "-w, --window Εκτέλεση σε λειτουργία παραθύρου" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr "-g, --geometry WIDTHxHEIGHT Εκτέλεση SuperTux σε δεδομένη ανάλυση" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr "-a, --aspect WIDTH:HEIGHT Εκτέλεση SuperTux με δεδομένη αναλογία εικόνας" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr "-d, --default Επαναφορά ρυθμίσεων βίντεο στις προεπιλεγμένες τιμές" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr "--renderer RENDERER Χρήση sdl, opengl, ή auto για αποτύπωση" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Επιλογές Ήχου:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr "--disable-sound Απενεργοποίηση ηχητικών εφέ" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr "--disable-music Απενεργοποίηση μουσικής" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Επιλογές Παιχνιδιού:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level Άνοιγμα επιπέδου στον επεξεργαστή" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" -msgstr "" +msgstr "--resave Φορτώνει το δεδομένο επίπεδο και το αποθηκεύει" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr "--show-fps Εμφάνιση framerate σε επίπεδα" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr "--no-show-fps Μη εμφάνιση framerate σε επίπεδα" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Εμφάνιση τρέχουσας θέσης παίκτη" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Μη εμφάνιση τρέχουσας θέσης παίκτη" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr "--developer Ενεργοποίηση χαρακτηριστικού προγραμματιστή" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr "-s, --debug-scripts Ενεργοποίηση αποσφαλματωτή σεναρίου" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr " --spawn-pos X,Y Σε ποιο σημείο του επιπέδου να γεννηθεί ο Tux. Χρησιμοποιείται μόνο αν καθοριστεί το επίπεδο." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" -msgstr "" +msgstr "--sector SECTOR Ωοτοκία στο SECTOR\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" -msgstr "" +msgstr "--spawnpoint SPAWNPOINT Spawn Tux στο SPAWNPOINT\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Demo Επιλογή Εγγραφής:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr "--record-demo FILE LEVEL Καταγραφή ενός demo στο FILE" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr "--play-demo FILE LEVEL Εκτέλεση ενός ηχογραφημένου demo" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Επιλογές Καταλόγου:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr "--datadir DIR Ορισμός του καταλόγου για τα αρχεία δεδομένων των παιχνιδιών" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr "--userdir DIR Ορισμός του καταλόγου για τα δεδομένα χρήστη (savegames, κτλ.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Επιλογές πρόσθετου:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr " --repository-url URL Set the URL to the Add-On repository" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Μεταβλητές περιβάλλοντος:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr "SUPERTUX2_USER_DIR Κατάλογος για δεδομένα χρήστη (savegames, κτλ.)" -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr "SUPERTUX2_DATA_DIR Κατάλογος για αρχεία δεδομένων παιχνιδιών" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "Το παιχνίδι αυτό δεν έχει ΚΑΜΙΑ ΑΠΟΛΥΤΩΣ ΕΓΓΥΗΣΗ. Είναι ελεύθερο λογισμικό και μπορείτε να το\nαναδιανείμετε κάτω από συγκεκριμένους όρους. Δείτε το αρχείο αδειοδότησης για λεπτομέρειες.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Ενσωματώσεις" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Μην κοινοποιείτε ονόματα επιπέδων κατά την επεξεργασία" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Ενεργοποιήστε την ενσωμάτωση Discord" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (απενεργοποιημένο, μη μεταγλωττισμένο)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Επίπεδα συνεισφοράς" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*ΝΕΟ*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Πίσω" - #: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" msgstr "Αποσφαλμάτωση" @@ -1387,51 +1986,65 @@ msgstr "Προσαρμογή ταχύτητας παιχνιδιού" #: src/supertux/menu/debug_menu.cpp:63 msgid "Show Collision Rects" -msgstr "" +msgstr "Εμφάνιση ορθών σύγκρουσης" #: src/supertux/menu/debug_menu.cpp:64 msgid "Show Worldmap Path" -msgstr "" +msgstr "Εμφάνιση διαδρομής παγκόσμιου χάρτη" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" -msgstr "" +msgstr "Εμφάνιση ελεγκτή" #: src/supertux/menu/debug_menu.cpp:66 msgid "Show Framerate" -msgstr "" +msgstr "Εμφάνιση FPS" #: src/supertux/menu/debug_menu.cpp:67 msgid "Draw Redundant Frames" -msgstr "" +msgstr "Σχεδιάστε περιττά πλαίσια" #: src/supertux/menu/debug_menu.cpp:68 msgid "Show Player Position" -msgstr "" +msgstr "Εμφάνιση θέσης παίκτη" #: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" -msgstr "" +msgstr "Χρησιμοποιήστε γραμματοσειρές Bitmap" #: src/supertux/menu/debug_menu.cpp:72 msgid "Dump Texture Cache" -msgstr "" +msgstr "Απόρριψη προσωρινής μνήμης υφής" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Αποθήκευση σωματιδίου ως" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Ονομα αρχείου" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Αποθηκεύσετε" #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" -msgstr "" +msgstr "Επιλέξτε Τομέας" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "" +msgstr "Ρυθμίσεις τομέα" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" -msgstr "" +msgstr "Δημιουργία Τομέα" #: src/supertux/menu/editor_sectors_menu.cpp:43 msgid "Delete Sector" -msgstr "" +msgstr "Διαγραφή Τομέα" #: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." @@ -1446,32 +2059,37 @@ msgid "Delete sector" msgstr "Διαγραφή τομέα" #: src/supertux/menu/editor_objectgroup_menu.cpp:30 -#: src/editor/toolbox_widget.cpp:92 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Αντικείμενα" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" -msgstr "" +msgstr "Κενός Κόσμος" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" msgstr "Δημιουργία επιπέδου" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "" +msgstr "Επεξεργασία παγκόσμιου χάρτη" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "" +msgstr "Δημιουργία παγκόσμιου χάρτη" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Διαγραφή επιπέδου" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "" +msgstr "Ρυθμίσεις του κόσμου" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1479,7 +2097,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Διανομή αυτού του επιπέδου υπό την άδεια CC-BY-SA 4.0 International (συνιστάται).\nΕπιτρέπει τροποποιήσεις και αναδιανομή από τρίτα-μέρη.\nΑν διαφωνείτε με αυτή την άδεια, αλλάξτε την στις ιδιότητες του επιπέδου.\nΑΠΟΠΟΙΗΣΗ: Οι συγγραφείς του SuperTux δεν έχουν καμία ευθύνη για την επιλογή σας." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1487,6 +2105,16 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Διανομή αυτού του επιπέδου υπό την άδεια CC-BY-SA 4.0 International (συνιστάται).\nΕπιτρέπει μετατροπές και αναδιανομή από τρίτα-μέρη.\nΑν διαφωνείτε με αυτή την άδεια, αλλάξτε την στις ιδιότητες του επιπέδου.\nΑΠΟΠΟΙΗΣΗ: Οι συγγραφείς του SuperTux δεν έχουν καμία ευθύνη για την επιλογή σας." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Βρέθηκε ένα αρχείο ανάκτησης αυτόματης αποθήκευσης. Θέλετε να επαναφέρετε την ανάκτηση\nαρχείο και συνέχιση στο σημείο που ήσασταν πριν διακοπεί το πρόγραμμα επεξεργασίας;" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Αυτό θα διαγράψει το αρχείο αυτόματης αποθήκευσης. Είσαι σίγουρος?" + #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" @@ -1498,22 +2126,18 @@ msgid "Bonus: Grow" msgstr "Μπόνους: Μεγάλωμα" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "Μπόνους: Φωτιά" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "Μπόνους: Πάγος" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "Μπόνους: Αέρας" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" msgstr "Μπόνους: Γη" @@ -1550,225 +2174,300 @@ msgstr "Επαναφορά χάρτη κόσμου" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" -msgstr "" +msgstr "Πήγαινε στο επίπεδο" #: src/supertux/menu/worldmap_cheat_menu.cpp:53 msgid "Go to main spawnpoint" -msgstr "" +msgstr "Μεταβείτε στο κύριο σημείο αναπαραγωγής" #: src/supertux/menu/worldmap_cheat_menu.cpp:145 msgid "Select level" -msgstr "" +msgstr "Επιλέξτε επίπεδο" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Πήγαινε στο επίπεδο" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Αποθήκευση αντιγράφου" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" -msgstr "" +msgstr "Επιλέξτε τον κόσμο" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d επίπεδο" msgstr[1] "%d επίπεδα" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" -msgstr "" +msgstr "Δημιουργία Κόσμου" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Επιλογές" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "αυτόματο" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Επιφάνεια εργασίας" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "επί" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "μακριά από" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "προσαρμοστικός" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Επιλογή γλώσσας" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Επέλεξε διαφορετική γλώσσα για την εμφάνιση κειμένου στην" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Πακέτα γλωσσών" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Τα πακέτα γλωσσών διαθέτουν ενημερωμένες μεταφράσεις" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Επιλογή προφίλ" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Επέλεξε ένα προφίλ για να παίξεις" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "Παράθυρο με δυνατότητα αλλαγής μεγέθους" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" msgstr "Να επιτρέπεται η αλλαγή μεγέθους παραθύρου, μπορεί να απαιτηθεί επανεκκίνηση για να επιδράσει" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "Ανάλυση παραθύρου" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "Αλλαγή μεγέθους του παραθύρου στο δοθέν μέγεθος" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Πλήρης οθόνη" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Γέμισε ολόκληρη την οθόνη" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" msgstr "Ανάλυση πλήρους οθόνης" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Καθόρισε την ανάλυση για λειτουργία πλήρης οθόνης (θα πρέπει να κάνεις εναλλαγή σε πλήρη οθόνη για να ολοκληρώσεις την αλλαγή) " -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Προσαρμογή στο πρόγραμμα περιήγησης" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Προσαρμόστε την ανάλυση στο μέγεθος του προγράμματος περιήγησής σας" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Μεγέθυνση" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "Άλλαξε τη μεγέθυνση της περιοχής παιχνιδιού " -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "VSync" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "Ορισμός της κατάστασης VSync" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "Αναλογία διαστάσεων" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Προσάρμοσε το λόγο διαστάσεων" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Απενεργοποίησε όλα τα ηχητικά εφέ" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Απενεργοποίησε όλα τα αρχεία μουσικής" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "Ένταση ήχου" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "Προσαρμογή έντασης ήχου" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "Ένταση μουσικής" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "Προσαρμογή έντασης μουσικής" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Ήχος (απενεργοποιημένος)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Μουσική (απενεργοποιημένη)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Εγκατάσταση Πληκτρολογίου" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Ρύθμισε τις αντιστοιχίσεις των πλήκτρων" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "Εγκατάσταση Χειριστηρίου" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "Ρύθμισε τις αντιστοιχίσεις ελέγχου του χειριστηρίου" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Χειριστήρια επί της οθόνης" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Εναλλαγή στοιχείων ελέγχου στην οθόνη για κινητές συσκευές" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Ενεργοποίηση μεταβάσεων" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Ενεργοποίησε τις μεταβάσεις οθόνης και ομαλοποίηση της κίνησης του μενού" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Λειτουργία Προγραμματιστή" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Κατάσταση Χριστουγέννων" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" msgstr "Διάλογος επιβεβαίωσης" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Επιβεβαιώστε το επίπεδο ματαίωσης" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "Παύση όταν χάνεται η εστίαση" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Αυτόματη παύση του παιχνιδιού όταν το παράθυρο χάνει την εστίαση" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Χρησιμοποιήστε προσαρμοσμένο δρομέα ποντικιού" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Είτε το παιχνίδι αποδίδει τον δικό του δρομέα είτε χρησιμοποιεί τον κέρσορα του συστήματος" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Ενσωματώσεις και παρουσία" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Διαχειριστείτε εάν το SuperTux θα εμφανίζει τα επίπεδα που παίζετε στα προφίλ σας στα μέσα κοινωνικής δικτύωσης (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Το παιχνίδι δεν μπόρεσε να εντοπίσει την ανάλυση του προγράμματος περιήγησής σας.\nΑυτό πιθανότατα συμβαίνει επειδή δεν είναι ενσωματωμένο\nστο πρότυπο προσαρμοσμένο HTML SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Έναρξη παιχνιδιού" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Πρόσθετα" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Διαχείριση περιουσιακών στοιχείων" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Επεξεργαστής επιπέδων" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Αναγνώριση Προσφοράς" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" msgstr "Κάντε δωρεά" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Έξοδος" @@ -1792,16 +2491,32 @@ msgstr "Αλλαγή μεγέθους μετατόπιση Υ" msgid "Resize" msgstr "Αλλαγή μεγέθους" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Προφίλ %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Προφίλ %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Επαναφορά προφίλ" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Επαναφορά όλων των προφίλ" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Η διαγραφή του προφίλ σας θα επαναφέρει την πρόοδο του παιχνιδιού σας. Είσαι σίγουρος?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Αυτό θα επαναφέρει την πρόοδο του παιχνιδιού σας σε όλα τα προφίλ. Είσαι σίγουρος?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1809,7 +2524,7 @@ msgstr "Περιγραφή" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:329 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Χάρτης του κόσμου" @@ -1822,55 +2537,59 @@ msgstr "Σύνολο επιπέδων" msgid "World" msgstr "Κόσμος" -#: src/supertux/menu/addon_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Πρόσθετο" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Άγνωστο" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s \"%s\" από \"%s\"" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "Δεν έχουν εγκατασταθεί Πρόσθετα" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "Δεν βρέθηκαν Πρόσθετα" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Εγκατάσταση %s *ΝΕΟ*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Εγκατάσταση %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "Δεν βρέθηκαν νέα Πρόσθετα" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Online έλεγχος (απενεργοποιημένος)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Online έλεγχος" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Κατέβασμα λίστας αποθετηρίου Πρόσθετων" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "Λήψη %s" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." @@ -1878,7 +2597,7 @@ msgstr "Παρακαλώ επανεκινήστε το SuperTux\nγια να ε #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" -msgstr "" +msgstr "Νέο κόσμο" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." @@ -1888,6 +2607,26 @@ msgstr "Παρακαλώ εισάγετε ένα όνομα για αυτό το msgid "Story Mode" msgstr "Κατάσταση αφήγησης" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Θέση νέων αρχείων" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Πρόσθεσε αρχεία" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Λήψη Αρχείων" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Φόρτωση αρχείου σωματιδίων" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Ανοιξε" + #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" msgstr "Είστε σίγουροι;" @@ -1902,7 +2641,7 @@ msgstr "Επανεκκίνηση Επιπέδου" #: src/supertux/menu/game_menu.cpp:58 msgid "Restart from Checkpoint" -msgstr "" +msgstr "Επανεκκίνηση από το Checkpoint" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" @@ -1918,16 +2657,6 @@ msgstr "Πάνω" msgid "Down" msgstr "Κάτω" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Αριστερά" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Δεξιά" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1958,78 +2687,78 @@ msgstr "Κρυφοκοίταγμα Κάτω" msgid "Console" msgstr "Κονσόλα" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Μενού κλεψίματος" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "Μενού αποσφαλμάτωσης" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Πήδα με Ανοδικό Βέλος" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Πάνω δρόμεας" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Κάτω δρομέας" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Αριστερός δρομέας" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Δεξιός δρομέας" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Επιστροφή" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Διάστημα" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Δεξί Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Αριστερό Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Δεξί Control" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Αριστερό Control" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Δεξί Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Αριστερό Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Δεξιά Εντολή" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Αριστερή Εντολή" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Πάτησε Πλήκτρο" @@ -2054,51 +2783,51 @@ msgstr "Χρήση χειροκίνητης ρύθμισης αντί της SDL msgid "Pause/Menu" msgstr "Παύση/Μενού" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Δε βρέθηκαν χειριστήρια" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Σάρωση για χειριστήρια" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Πίεσε το Πλήκτρο" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Άξονας" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:176 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Κοίταφμα επάνω" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Κοίταγμα κάτω" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Κοίταγμα αριστερά" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Κοίταγμα δεξιά" @@ -2122,6 +2851,22 @@ msgstr "Σφάλμα:\n" msgid "Close" msgstr "Κλείσιμο" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Μπόνους: φωτιά x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Μπόνους: πάγος x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Μπόνους: αέρας x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Μπόνους: γη x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Μπόνους: Αστέρι" @@ -2134,21 +2879,76 @@ msgstr "Συρρίκνωσε τον Tux" msgid "Kill Tux" msgstr "Σκότωσε τον Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Επεξεργαστής Σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Επιστροφή στον Επεξεργαστή" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Νέα διαμόρφωση σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Αποθήκευση διαμόρφωσης σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Αποθήκευση διαμόρφωσης σωματιδίων ως..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Φόρτωση άλλης διαμόρφωσης σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Ανοίξτε τον Κατάλογο σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Συντομεύσεις πληκτρολογίου" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Έξοδος από το πρόγραμμα επεξεργασίας σωματιδίων" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Συντομεύσεις πληκτρολογίου:\n----------------------\nEsc = Άνοιγμα μενού\nCtrl+S = Αποθήκευση\nCtrl+Shift+S = Αποθήκευση ως\nCtrl+O = Άνοιγμα\nCtrl+Z = Αναίρεση\nCtrl+Y = Επανάληψη" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Το έπιασα!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "" +msgstr "Ρυθμίσεις παγκόσμιου χάρτη" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" -msgstr "" +msgstr "Ρυθμίσεις επιπέδου" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Συγγραφέας" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1113 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Επικοινωνία" @@ -2157,114 +2957,130 @@ msgid "License" msgstr "Άδεια" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Σημείωση επιπέδου" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" -msgstr "" +msgstr "Σετ πλακιδίων" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" -msgstr "" +msgstr "Χρόνος στόχος" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Παρακαλώ εισάγετε ένα όνομα για αυτό το επίπεδο." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Παρακαλώ εισάγετε ένα συγγραφέα επιπέδου γι' αυτό το επίπεδο." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Παρακαλώ εισάγετε μία άδεια για αυτό το επίπεδο." -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "1/8 πλακιδίου (4px)" - -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "1/4 πλακιδίου (8px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "μικροσκοπικό πλακίδιο (4 εικονοστοιχεία)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "1/2 πλακιδίου (16px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "μικρό πλακίδιο (8 εικονοστοιχεία)" -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "1 πλακίδιο (32px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "μεσαίο πλακίδιο (16 εικονοστοιχεία)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "" +msgid "big tile (32px)" +msgstr "μεγάλο πλακίδιο (32 εικονοστοιχεία)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "" +msgstr "Αποθήκευση παγκόσμιου χάρτη" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "" +msgstr "Αποθήκευση επιπέδου" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" -msgstr "" +msgstr "Επίπεδο δοκιμής" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "" +msgstr "Δοκιμή παγκόσμιου χάρτη" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" -msgstr "" +msgstr "Επίπεδο κοινής χρήσης" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Πρόσθετο πακέτου" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" -msgstr "" +msgstr "Ανοίξτε τον Κατάλογο επιπέδου" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" -msgstr "" +msgstr "Επεξεργασία άλλου επιπέδου" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" -msgstr "" +msgstr "Επεξεργαστείτε έναν άλλο κόσμο" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" -msgstr "" +msgstr "Μέγεθος πλέγματος" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" -msgstr "" +msgstr "Εμφάνιση Πλέγματος" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" -msgstr "" +msgstr "Σπάσιμο πλέγματος" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" -msgstr "" +msgstr "Απόδοση φόντου" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" -msgstr "" +msgstr "Δώσε Φως" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Λειτουργία αυτόματης πλακιδίων" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Ενεργοποίηση αυτόματης βοήθειας πλακιδίων" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Συχνότητα αυτόματης αποθήκευσης" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" -msgstr "" +msgstr "Έξοδος από το πρόγραμμα επεξεργασίας επιπέδου" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Θέλετε να συσκευάσετε αυτόν τον κόσμο ως πρόσθετο;" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:163 msgid "" "We encourage you to share your levels in the SuperTux forum.\n" "To find your level, click the\n" -"\"Open output directory\" menu item.\n" +"\"Open Level directory\" menu item.\n" "Do you want to go to the forum now?" -msgstr "" +msgstr "Σας ενθαρρύνουμε να μοιραστείτε τα επίπεδά σας στο φόρουμ του SuperTux.\nΓια να βρείτε το επίπεδό σας, κάντε κλικ στο\nΣτοιχείο μενού \"Άνοιγμα καταλόγου επιπέδου\".\nΘέλετε να πάτε στο φόρουμ τώρα;" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2276,36 +3092,44 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "" +msgstr "Συντομεύσεις πληκτρολογίου:\n----------------------\nEsc = Άνοιγμα μενού\nCtrl+S = Αποθήκευση\nCtrl+T = Δοκιμή\nCtrl+Z = Αναίρεση\nCtrl+Y = Επανάληψη\nF6 = Render Light\nF7 = Πλέγμα Snapping\nF8 = Εμφάνιση Πλέγματος" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Δεν μπορείτε να διαγράψετε το επίπεδο που επεξεργάζεστε!" -#: src/supertux/levelintro.cpp:135 +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "συμβολή από %s" -#: src/supertux/levelintro.cpp:167 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Κακοί σκοτώθηκαν" -#: src/supertux/levelintro.cpp:171 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Καλύτερος χρόνος" -#: src/supertux/levelintro.cpp:175 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Χρόνος στόχος επιπέδου" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "Άλλοι" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" -msgstr "" +msgstr "Περιοχή" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Η έκδοση UBports βρίσκεται υπό ανάπτυξη!\nΕάν αντιμετωπίσετε προβλήματα, Επικοινωνήστε με τον συντηρητή\nστη διεύθυνση https://github.com/supertux/supertux/issues ή στο\nΑνοίξτε το Telegram του καταστήματος στη διεύθυνση https://open-store.io/telegram" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -2315,67 +3139,83 @@ msgstr "Αντιστοιχίσεις Χειριστηρίου" msgid "" msgstr "<δεν υπάρχει τίτλος>" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "Κόμβος μονοπατιού" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Πατήστε CTRL για να μετακινήσετε τις λαβές Bezier" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Χαλάρωση" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "επάνω" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "κάτω" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "Δύση" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "Ανατολή" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "Βορράς" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "Νότος" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" -msgstr "" +msgstr "Μια βολή" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "Πινγκ πονγκ" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "Κυκλικό" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "Αταξινόμητο" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "αληθές" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "ψευδές" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "άκυρο" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "Αφαίρεση" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Δοκιμή από εδώ" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Ανοίξτε το πρόγραμμα επεξεργασίας σωματιδίων" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "Επίπεδο" @@ -2385,17 +3225,115 @@ msgstr "Τηλεμεταφορά" #: src/editor/worldmap_objects.hpp:119 msgid "Sprite Change" -msgstr "" +msgstr "Αλλαγή περιουσιακού στοιχείου" #: src/editor/worldmap_objects.hpp:140 msgid "Special tile" msgstr "Ειδικό πλακίδιο" -#: src/editor/editor.cpp:481 +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Μέγιστο ποσό" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Ωοτοκία οπουδήποτε" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Διάρκεια ζωής" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Διάρκεια γέννησης" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Διάρκεια θανάτου" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Καλλιεργώ" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Οριζόντια ταχύτητα" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Κατακόρυφη ταχύτητα" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Οριζόντια επιτάχυνση" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Κατακόρυφη επιτάχυνση" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Οριζόντια τριβή" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Κάθετη τριβή" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Αρχική περιστροφή" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Τριβή/επιβράδυνση περιστροφής" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Καταστρέφω" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Κολλήστε στην επιφάνεια" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Κολλήστε και μείνετε" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Χωρίς σύγκρουση" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Να καταστρέφετε πάντα" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Λειτουργία εκτός οθόνης" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Αυτή η διαμόρφωση σωματιδίων περιέχει μη αποθηκευμένες αλλαγές,\nθέλεις να σώσεις?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Αποθήκευση ως" + +#: src/editor/editor.cpp:566 +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 "Μην ξεχνάτε ότι τα επίπεδα και τα περιουσιακά σας στοιχεία\nδεν αποθηκεύονται μεταξύ των περιόδων σύνδεσης!\nΑν θέλετε να διατηρήσετε τα επίπεδά σας, κατεβάστε τα\nαπό το μενού \"Διαχείριση στοιχείων\"." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "" +msgstr "Αυτό το επίπεδο περιέχει μη αποθηκευμένες αλλαγές, θέλετε να αποθηκεύσετε;" -#: src/editor/editor.cpp:521 +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2403,79 +3341,99 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Μερικά παρωχημένα πρόσθετα είναι ακόμη ενεργά\nκαι μπορεί να δημιουργήσουν συγκρούσεις με την\nπροκαθορισμένη δομή του Super Tux.\nΜπορείτε ακόμη να τα ενεργοποιήσετε από το μενού.\nΗ απενεργοποίηση τους δεν θα διαγράψει την πρόοδο σας." -#: src/editor/editor.cpp:524 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Απενεργοποίηση πρόσθετων" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Αγνόηση (δεν συνιστάται)" -#: src/editor/editor.cpp:533 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Εγκατάλειψη διορθωτή" -#: src/editor/editor.cpp:743 +#: src/editor/editor.cpp:853 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 "" +msgstr "Δεν βρέθηκε \"κύριος\" τομέας.\nΑλλάξτε το όνομα του τομέα όπου\nθα θέλατε ο παίκτης να αρχίσει να \"κύριος\"" -#: src/editor/editor.cpp:747 +#: src/editor/editor.cpp:857 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 "" +msgstr "Δεν βρέθηκε ένα \"κύριο\" σημείο αναπαραγωγής.\nΑλλάξτε το όνομα του σημείου αναπαραγωγής όπου\nθα θέλατε ο παίκτης να αρχίσει να \"κύριος\"" -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" -msgstr "" +msgstr "Εξωτερικό σενάριο" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Αυτόματο παίξιμο" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Χρώμα τίτλου" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Αυτόματο" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Στόχος χάρτη κόσμου" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Αναβολή δράσης" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Αρχική αναβολή δράσης" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Ομάδα αναβολής" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Αλλαγή στο άγγιγμα" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Εμφάνιση μηνύματος" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Αόρατο" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Η λειτουργία αυτόματης πλακιδίων είναι ενεργοποιημένη" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Κρατήστε πατημένο το Ctrl για να ενεργοποιήσετε το αυτόματο πλακίδιο" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Η λειτουργία αυτόματης διαγραφής είναι ενεργοποιημένη" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Το επιλεγμένο πλακίδιο δεν είναι αυτόματο" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Κρατήστε πατημένο το Ctrl για να ενεργοποιήσετε την αυτόματη διαγραφή" + #: data//credits.stxt:25 msgid "Current SuperTux Team" -msgstr "" +msgstr "Τρέχουσα ομάδα SuperTux" #: data//credits.stxt:30 msgid "Programming, project lead ad interim" @@ -2483,352 +3441,381 @@ msgstr "Προγραμματισμός, προσωρινή ηγεσία έργο #: data//credits.stxt:35 msgid "Graphics, Level Design, Story" -msgstr "" +msgstr "Γραφικά, Σχεδιασμός Επιπέδων, Ιστορία" #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Σχεδιασμός επιπέδου, ιστορία, βελτιστοποίηση, συντονισμός" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "Γραφικά" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Γραφικά, Προγραμματισμός, Σχεδίαση επιπέδων" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Χαρακτηριστικά και Προγραμματισμός" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Προγραμματισμός, ενημερώσεις επιπέδου" + +#: data//credits.stxt:65 msgid "Graphics, Programming" -msgstr "" +msgstr "Γραφικά, Προγραμματισμός" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "Προγραμματισμός" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" -msgstr "" +msgstr "Πρωτότυποι προγραμματιστές" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Αρχικός προγραμματιστής" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Μουσική, Σχεδίαση επιπέδων" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Προγραμματισμός, Γραφικά, Σχεδίαση επιπέδων" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Προγραμματισμός, Σχεδίαση επιπέδων" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Γραφικά, Ιστορία" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Προγραμματισμός, Τεκμηρίωση" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Συντονισμός" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Προγραμματισμός, Επεξεργαστής επιπέδων \"Flexlay\"" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Διορθώσεις χτισίματος για Windows" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Πακετάρισμα, Νυχτερινά χτισίματα" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Γκουρού μετάφρασης (και πολλές λεπτομέρειες που οποιοσδήποτε άλλος θα μπορούσε νε έχει κάνει)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Σχεδίαση επιπέδων" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Πρόσθετοι συντονιστές" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Διόρθωση σφαλμάτων" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Λειτουργίες σεναρίων, Διορθώσεις επιπέδων" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Διορθώσεις ποιότητας κώδικα" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Διάφορες συνεισφορές" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Διόρθωση θέματος χτισίματος" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Συνεισφορές κώδικα" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Συνεισφορά κώδικα, Αρχείο AppData" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Διόρθωση σφάλματος" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Αναδιοργάνωση μενού" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Διόρθωση σφαλμάτων πλακιδίων" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Διόρθωση σφάλματος χτισίματος" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Διόρθωση λειτουργίας σεναρίου" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Νέες δυνατότητες και αξιοσημείωτες ενημερώσεις" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "Υποστήριξη του \"glbinding\" ως προαιρετικού OpenGL binding" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Νέος κώδικας μενού" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" -msgstr "" +msgstr "Βελτιώσεις στα περπάτημα του Big Tux" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Συνεισφ προγραμματισμός" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Προγραμματισμός, Πρώην συντηρητής" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" -msgstr "" +msgstr "Διάφορες Συνεισφορές" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Μικρά χαρακτηριστικά και προγραμματισμός" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" -msgstr "" +msgstr "Συνεισφορές" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" msgstr "Τοπικοποίηση" -#: data//credits.stxt:1091 +#: data//credits.stxt:1144 msgid " Special Thanks to" -msgstr "" +msgstr "Ιδιαίτερες ευχαριστίες προς" -#: data//credits.stxt:1096 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Δημιουργό του Tux, του πιγκουίνου του Linux" -#: data//credits.stxt:1100 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL και OpenGL" -#: data//credits.stxt:1101 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "Για το ότι έκαναν δυνατή την υπέροχη\nεμπειρία παιχνιδιού στο Linux" -#: data//credits.stxt:1106 +#: data//credits.stxt:1159 msgid "and you, the player" -msgstr "" +msgstr "και εσύ, ο παίκτης" -#: data//credits.stxt:1107 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" -msgstr "" +msgstr "για να δώσεις μια ευκαιρία σε αυτό το παιχνίδι και να το παίξεις" -#: data//credits.stxt:1118 +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Επισκευτείτε την ιστοσελίδα μας στο" -#: data//credits.stxt:1127 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "ή επισκεφτείτε μας άμεσα στο IRC:" -#: data//credits.stxt:1131 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux at webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux στο web.libera.chat" -#: data//credits.stxt:1136 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "ή στο φόρουμ μας:" -#: data//credits.stxt:1145 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Σχόλια, ιδέες και προτάσεις" -#: data//credits.stxt:1149 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "πηγαίνετε στην λίστα αλληλογραφίας μας" #. l10n: typo contact -#: data//credits.stxt:1159 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "Τυπογραφικά σφάλματα μπορούν να" #. l10n: typo contact -#: data//credits.stxt:1164 +#: data//credits.stxt:1217 msgid "reported to" msgstr "αναφέρονται σε" #. l10n: typo contact, see -#: data//credits.stxt:1169 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1176 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Θέλετε να βοηθήσετε..." -#: data//credits.stxt:1181 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "...με την τοπικοποίηση;" -#: data//credits.stxt:1191 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "...με κάτι άλλο;" -#: data//credits.stxt:1202 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Σας ευχαριστούμε που" -#: data//credits.stxt:1206 +#: data//credits.stxt:1259 msgid "playing" msgstr "παίξατε" -#: data//credits.stxt:1216 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" -msgstr "" +msgstr "Η Penny σας περιμένει σε πιο ζεστές θερμοκρασίες!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Όγκοι" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "Βλήματα" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" -msgstr "" +msgstr "Περιβάλλον" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Δάσος" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Χιόνι" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Σπήλαιο πάγου και κρύσταλλοι" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Καλωπισμοί" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "Πάγος" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Δάσος" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "Κάστρο" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Υπόγειο Δάσος" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Δέντρα & Θάμνοι" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Εποχής" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Δομή" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Μονοπάτια" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Νερό" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Χιόνι" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" -msgstr "" +msgstr "Φόντο χιονιού" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Χιονισμένο βουνό" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" -msgstr "" +msgstr "Κρύσταλλο" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" -msgstr "" +msgstr "Δάσος υπόβαθρο" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" -msgstr "" +msgstr "Μπλοκ + Μπόνους" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" -msgstr "" +msgstr "Πόλος + Σημάδια" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" -msgstr "" +msgstr "Υγρό" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Κάστρο" -#: data//images/tiles.strf:819 data//images/worldmap.strf:199 +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "Halloween" -#: data//images/tiles.strf:847 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Βιομηχανικό" -#: data//images/tiles.strf:862 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "" +msgstr "Μονοστερεό + ελαφρύς χάρτης" -#: data//images/tiles.strf:879 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" -msgstr "" +msgstr "Διάφορα" -#: data//images/tiles.strf:913 -msgid "Old/Unused" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Ρετρό χιόνι" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/eo.po b/data/locale/eo.po index ac4ba4ba26d..1f1a8c0a842 100644 --- a/data/locale/eo.po +++ b/data/locale/eo.po @@ -1,2760 +1,3833 @@ -# #-#-#-#-# eo.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: # Benjamin Leduc , 2013 -# Robin van der Vliet , 2015 +# vpzomtrrfrt , 2020-2021 +# IAN RODRÍGUEZ Lorenzo, 2023 +# Jorge Maldonado Ventura , 2022-2023 +# Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 +# tellovishous , 2020-2021,2023 # Любомир Василев, 2016 -# #-#-#-#-# eo.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# eo.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"#-#-#-#-# eo.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Esperanto (http://www.transifex.com/arctic-games/supertux/" -"language/eo/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 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" "Content-Transfer-Encoding: 8bit\n" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Vi trovis sekretejon!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nomo" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Dissolvo-Kahelmapo" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Mesaĝo" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skripto" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Butono" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Unufoja" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Vico-Ellasilo" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektoro" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Aperejo" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Bildeto" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Enŝalti skripton" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Elŝalti skripton" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skripto-Ellasilo" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Vico" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "fini vico" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "haltigi Tux" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "fajraĵoj" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nova mondmapa aperejo" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Dissolvo-kahelmapo de mondmapo" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Dissolvi" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Maldissolvi" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Fordissolvi" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Grimpebla" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Pordo" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Ŝaltilo" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Sekretejo" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Fulmotondro" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Egeco" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Propraj Partikloj" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Frontmalsupra" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Direkto" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zono de partikloj" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Vojo" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-loko" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Fortika" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Ago" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Malforta Kahelo" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Frontmaldekstra" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Kolortransiro" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Kahelmapo" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Cikla Platformo" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Rompebla" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portebla" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Angulo" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Koloro" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Rapideco" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Dekstrume" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Maldekstrume" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Haltita" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Tavolo" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fiziko ŝaltita" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Videbla" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Skripto de batado" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Dosiero" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Nombro" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Enhavo" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Monero" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Kreskado (fajrofloro)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Kreskado (glacifloro)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Kreskado (aerfloro)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Kreskado (terfloro)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Stelo" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux pupo" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Propra" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Lumo" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Lumo (ŝaltita)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolino" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Monera pluvo" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Monera eksplodo" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Propra Enhavo" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pneŭmata Platformo" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Sekvas vojo" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Voja Reĝimo" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Adapti Rapidon" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Komenca Nodo" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Kolekti skripton" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Fantomaj Partikloj" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Modo" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normala" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manlibro" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "aŭtomata ruliĝo" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Finu Skripton" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offseto" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrolebla" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Ankro" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Maldekstre" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centro" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Dekstre" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Teksto vicigo" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Tempo" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Genera punkto" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Nombrilo" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "Bone" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Kandelo" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Ŝaltita" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Nevidebla Bloko" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Neĝaj Partikloj" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Plifortigaĵo" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "Nivelo" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Falanta Platformo" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Templimo" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Sono" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Distanca faktoro" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Distancbiaso" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Laŭteco" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Torĉo" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Glacirompilo" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Frotu lumon" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Fono" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kontrolpunkto" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Ambienta Lumo" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Lanterno" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vento" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platformoj" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radiuso" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Momenta ŝanĝorapideco" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Pluvaj Partikloj" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platformo" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Ŝtono" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Muziko" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Rusta Trampolino" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Partiklosistemo" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Nuligi" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Brulas" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Flaku" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Sono" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Teksta tabelo" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "InfoBloko" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Malebligu graviton" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Ĉirkaŭa Sono" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Tempo" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Doloranta Platformo" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Flanke" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Plenigu" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Vicigo" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "neniu" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "maldekstre" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "dekstre" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "supre" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "malsupre" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Rulumu ofseton x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Rulumu ofseton y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Rulumrapido x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Rulumrapido y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Paralakso Rapido x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Paralakso Rapido y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Supra Bildo" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Bildo" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Malsupra Bildo" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Koloro" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Desegnu celon" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normala" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Lummapo" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Breĉeto" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Forvelkanta Rapido" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Brilanta Forto" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Rapido X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Rapido Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Akcelo" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Blovante" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Efektoj Malbonuloj" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Influas Objektojn" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Afektas Ludanton" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fantazaj Partikloj" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Biciklo Platformo" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Kurante" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Sur-kapta skripto" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Sur-unkapta skripto" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Interaga partiklosistemo" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Intervalo" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike Skripto" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Nubaj Partikloj" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Teksturo" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Kvanto" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Prokrasto" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Dumviva" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Dumviva variado" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Naskiĝreĝimo" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Neniu" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Ŝrumpi" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Naskiĝo mildigo" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Neniu mildigo" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Kvaropo enen" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Kvaropo eksteren" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Kvaropo en/el" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubo en" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kuba eksteren" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubo en/el" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kvarto en" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart ekstere" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kvarto en/el" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint enen" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint eksteren" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint en/el" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sine en" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sine eksteren" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sine en/el" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Cirkulero en" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Cirkla eksteren" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Cirkla en/el" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponenta en" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponenta eksteren" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponenta en/el" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elasto en" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elasta eksteren" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elasta en/el" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Reen en" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Reen eksteren" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Reen en/el" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Saltu enen" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Resaltas eksteren" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Resalto en/el" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Naskiĝtempo" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variado de la naskiĝotempo" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Reĝimo de morto" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Mortigo" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Tempo de morto" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variado de la mortotempo" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Rapido X (vario)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Rapido Y (vario)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Akcelo X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Akcelo Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Frikcio X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Frikcio Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Pluma faktoro" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotacio" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotacio (vario)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Rotacia rapido" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Rotacia rapideco (vario)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Rotacia akcelo" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Rotacia frotado" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Rotacia reĝimo" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fiksita" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Alfrontante" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Svingante" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Kolizioreĝimo" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Neniu (trapasi)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Bastono" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Bastono Eterne" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Resalto (peza)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Resalto (malpeza)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Mortigi partiklon" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Forflui partiklo" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Forigi se ekstere de ekrano" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Neniam" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Nur ĉe eliro" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Ĉiam" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Kovrilo ekrano" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Kranio Kahelo" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Partikla Nomo" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Zono-Tipo" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Generi" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Vivzono" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Vivzono (klara)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Mortigi partiklojn" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Klaraj eroj" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Ligita" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Decal" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Ago" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Regrandigi ofseton x" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Regrandigi ofseton y" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Larĝeco" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Alteco" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Rapido x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Rapido y" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Nuanco" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Kaheloj" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Maldekstra Koloro" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Ĝusta Koloro" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Supra Koloro" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" +msgstr "Malsupra Koloro" -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" - -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikala" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horizontala" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikala (tuta sektoro)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horizontala (tuta sektoro)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Miksa reĝimo" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Miksi" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aldonaĵo" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modulu" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bumpero" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Malstabila Kahelo" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Briko" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Nevidebla Muro" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Spotlumo" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skribita Objekto" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Propraj Partikloj el dosiero" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Peza Monero" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonus Bloko" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Magia Kahelo" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Fotilo" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Teksta rulilo" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Listo de malamikoj" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Elektu malamikon" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Aldoni" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Bone" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Ĉu vi volas forigi ĉi tiun fiulon el la listo?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Jes" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Ne" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Miksi la koloron" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Nuligi" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Redakti skripton" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klono" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Okazis eraro kaj la ludo povis\nne kloni la vojon. Bonvolu kontakti\nla programistoj por subteno." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Ligi" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Reen" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Bufo" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Promenanta Arbo" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Planto" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Crystallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totemo" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktito" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Fojnodrato" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Disdonilo" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Mallonga Fuzo" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Glacibloko" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Promenu Radiuso" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Vekiĝanta Radiuso" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Saltema" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapitano Neĝbulo" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Fantoma Arbo" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Trako gamo" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Malaperi gamo" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Fluga rapideco" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Roko de talpo" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Morta skripto" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Dormanta Pika" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "La Stalaktito de Jetio" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Promenanta Flamo" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Dormanta Flamo" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Dormanta Flamo" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Strigo" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Komenca prokrasto" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Fajro prokrasto" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Municio" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Neĝbulo" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Inteligenta bloko" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Fiksa pozicio" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Vivoj" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Ora Bombo" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Fluganta Neĝbulo" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Kraniokapo" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Neĝpafo" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Foliopafo" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Flamo" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Dormanta Crystallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Printempa Folio" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Vilovispo" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Malbonulo" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Fantoma Flamo" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Tegmento Crystallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Spika" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Aŭtuna Folio" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Porti" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Sagetokaptilo" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Ĉielplonĝo" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Jetio" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Talpo" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bombo" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Promenanta Kandelo" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Kolera Ŝtono" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Araneo" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Neĝhomo" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Promenanta Stumpo" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Fiŝo" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Intervalo (sekundoj)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Hazarda" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Malamikoj" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Limigu disdonitajn fiulojn" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Obeu Gravito" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Max samtempaj fiuloj" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tipo" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "gutero" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketlanĉilo" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "kanono" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "nevidebla" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Limako" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Saĝa pilko" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Saltanta Neĝbulo" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Glacia Flamo" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Sago" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maksimumaj moneroj kolektitaj:" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maksimuma fragmentado:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Maksimumaj sekretoj trovitaj:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Plej bona tempo plenumita:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Nivela celo tempo:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Plej Bonaj Nivelaj Statistikoj" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Vi" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Plej bona" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Moneroj" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Malbonuloj" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Sekretoj" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Nekonata objekto" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Premu eskapi por salti" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "Uzado: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Ĝeneralaj Agordoj:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help Montru ĉi tiun helpmesaĝon kaj ĉesu" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr "-v, --version Montru SuperTux-version kaj ĉesu" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose Presi multvortajn mesaĝojn" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug Presu kromvortajn mesaĝojn" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir Presu la ĉefan datumdosierujon de SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Presu la permesilojn de bibliotekoj uzataj de SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Ekranaj Agordoj" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr "-f, --fullscreen Rulu en plenekrana reĝimo" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr "-w, --window Rulu en fenestroreĝimo" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT Rulu SuperTux en donita rezolucio" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT Rulu SuperTux kun donita proporcio" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default Restarigu video-agordojn al defaŭltaj valoroj" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER Uzu sdl, opengl aŭ aŭtomate por bildigi" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Sonaj Agordoj" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound Malebligu sonefektojn" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr "--disable-music Malebligu muzikon" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "Ludo-Agordoj" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Malfermu donitan nivelon en redaktilo" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Ŝarĝas donitan nivelon kaj konservas ĝin" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps Vidigu framfrekvencon en niveloj" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps Ne montru framrapidecon en niveloj" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Montru la nunan pozicion de la ludanto" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Ne montru la pozicion de la ludanto" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr "--developer Ŝaltu programista funkcio" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr "-s, --debug-scripts Ebligu script-sencimigilon." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Kie en la nivelo por generi Tux. Nur uzata se nivelo estas specifita." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTORR Generi Tux en SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Generi Tux ĉe SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Demonstraĵo-Registrado-Agordoj" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL Registri demonstraĵon al DOSIERO" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo FILE LEVEL Ludu registritan demonstraĵon" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Dosierujo-Agordoj" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR Agordu la dosierujon por la ludoj datumdosieroj" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR Agordu la dosierujon por uzantdatenoj (konservi ludojn, ktp.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Aldonaĵaj Agordoj" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL Agordu la URL al la Aldonaĵa deponejo" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Mediaj variabloj:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR Dosierujo por uzantdatumoj (konservludoj, ktp.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR Dosierujo por la ludaj datumdosieroj" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Aŭtorrajto" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Ĉi tiu ludo venas kun ABSOLUTE NENIA GARANTIO. Ĉi tio estas libera programaro, kaj vi bonvenas\nredistribuu ĝin sub certaj kondiĉoj; vidu la licencdosieron por detaloj.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integriĝoj" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ne dividu nivelnomojn dum redaktado" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "Proponita de %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Ebligu Discord-integriĝon" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Malkonkordo (malŝaltita; ne kompilita)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Moneroj" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Kontribuitaj Niveloj" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Mortigintaj malbonuloj" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Sencimigi" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Sekretoj" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Ludrapido" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Plej bona tempo" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Alĝustigu Ludan Rapidon" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Montri Kolizion Rects" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Montru Mondmapan Vojon" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Mondmapo" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Montru regilon" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Mondo" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Montru Framfrekvencon" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" de \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Desegnu Redundajn Kadrojn" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Montru Ludantan Pozicion" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Aldonaĵoj" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Uzu Bitmapaj Tiparoj" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Forĵetu teksturan kaŝmemoron" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Konservu partiklon kiel" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Dosiernomo" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Savi" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Elektu Sektoron" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Sektoraj Agordoj" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Krei Sektoron" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Forigi Sektoron" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Ĉiu nivelo devas havi almenaŭ unu sektoron." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Ĉu vi vere volas forigi ĉi tiun sektoron?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Serĉi sur la Reto (Malaktivata) " +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Forigi sektoron" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Serĉi sur la Reto " +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objektoj" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Reen" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Malplena Mondo" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Krei Nivelon" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Redaktu Mondmapon" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Krei Mondmapon" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Forigi nivelon" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Mondaj Agordoj" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Kunhavigu ĉi tiun mondmapon laŭ permesilo CC-BY-SA 4.0 Internacia (konsilite).\nĜi permesas modifojn kaj redistribuon de triaj partioj.\nSe vi ne konsentas kun ĉi tiu permesilo, ŝanĝu ĝin en mondmapaj propraĵoj.\nMalgarantio: La aŭtoroj de SuperTux ne prenas respondecon pri via elekto de permesilo." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Kunhavigu ĉi tiun nivelon laŭ permesilo CC-BY-SA 4.0 Internacia (konsilite).\nĜi permesas modifojn kaj redistribuon de triaj partioj.\nSe vi ne konsentas kun ĉi tiu permesilo, ŝanĝu ĝin en nivelaj propraĵoj.\nMalgarantio: La aŭtoroj de SuperTux ne prenas respondecon pri via elekto de permesilo." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Aŭtomata konserva reakiro dosiero estis trovita. Ĉu vi ŝatus restarigi la reakiron\ndosiero kaj rekomenci kie vi estis antaŭ ol la redaktilo kraŝis?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Ĉi tio forigos la aŭtomate konservantan dosieron. Ĉu vi certas?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Trompoj" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Gratifiko: Kreski" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Gratifiko: Fajro" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Gratifiko: Glacio" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Gratifiko: Aero" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Gratifiko: Tero" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Gratifiko: Neniu" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Forlasu Fantoman Reĝimon" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktivigu Fantoman Reĝimon" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Fini Nivelon" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Restarigi Nivelon" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "kontribuitaj niveloj" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Finu Mondmapon" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*NOVA*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Restarigi Mondmapon" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Iru al nivelo" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Eraro:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Iru al ĉefa spavpunkto" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Bone" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Elektu nivelon" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Konservu Nivelon kiel" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Konservu Kopion" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Elektu Mondon" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d nivelo" +msgstr[1] "%d niveloj" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Kreu Mondon" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Opcioj" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "aŭtomata" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Labortablo" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "on" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "for" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptiĝema" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Elekti lingvon" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Elektu malsaman lingvon por montri tekstojn" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Lingvopakoj" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Lingvaj pakoj enhavas ĝisdatajn tradukojn" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Elekti profilon" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Elekti profilon por ludi" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Fenestro Regrandigebla" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Permesu fenestron regrandigi, eble necesos rekomenco por efiki" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Fenestra Rezolucio" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Regrandigu la fenestron al la donita grandeco" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Plenekrano" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Plenigu la tutan ekranon" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Plenekrana Rezolucio" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Determinu la rezolucion uzatan en plenekrana reĝimo (vi devas ŝanĝi plenekranon por kompletigi la ŝanĝon)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Adapti al retumilo" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Adaptu la rezolucion al la grandeco de via retumilo" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Pligrandigo" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Ŝanĝu la pligrandigon de la ludareo" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Agordu la VSync-reĝimon" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Ekranformato" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Alĝustigu la proporcion" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Malaktivigi la Sonon" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Malaktivigi la Muzikon" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Sona Volumo" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Alĝustigu sonan volumon" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Muzika Volumo" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Alĝustigu muzikan volumon" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Sono (Malaktivata) " + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Muziko (Malaktivata) " + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Agori la Klavaron" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Agordu klav-ago-mapadojn" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Agori la Ludmantenilon" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Agordi stirstango-kontrol-ago-mapadojn" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ekranaj kontroloj" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Ŝaltu surekranajn kontrolojn por porteblaj aparatoj" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Ebligu transirojn" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Ebligu ekranajn transirojn kaj glatan menuan animacion" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Ellaboranto-Reĝimo" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Kristnaska Reĝimo" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Konfirma Dialogo" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Konfirmu abortan nivelon" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Paŭzo pri fokusa perdo" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Aŭtomate paŭzu la ludon kiam la fenestro perdas fokuson" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Uzu kutiman muskursonon" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Ĉu la ludo prezentas sian propran kursoron aŭ uzas la kursoron de la sistemo" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integriĝoj kaj ĉeesto" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Administru ĉu SuperTux devus montri la nivelojn, kiujn vi ludas sur viaj sociaj amaskomunikiloj profiloj (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "La ludo ne povis detekti vian retumilon rezolucion.\nĈi tio plej verŝajne okazas ĉar ĝi ne estas enigita\nen la kutima HTML-ŝablono de SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Komenci la ludon" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Aldonaĵoj" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Administri Aktivojn" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Nivelo-Redaktilo" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Agnoskoj" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Donaci" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Eliri" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "Inicialiga skripto" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravito" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Regrandigi ofseton X" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Regrandigi ofseton Y" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Regrandigi" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Muziko" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profilo %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profilo %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Restarigi profilon" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Restarigi ĉiujn profilojn" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Forigi vian profilon restarigos vian ludprogreson. Ĉu vi certas?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Ĉi tio restarigos vian ludprogreson sur ĉiuj profiloj. Ĉu vi certas?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Priskribo" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Mondmapo" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Nivelaro" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Mondo" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Aldonaĵo" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Nekonata" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" de \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Neniuj aldonaĵoj instalitaj" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Neniuj aldonaĵoj trovitaj" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Instali %s *NOVA*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Instali %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Neniuj novaj Aldonaĵoj trovitaj" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Serĉi sur la Reto (Malaktivata) " + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Serĉi sur la Reto " + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Elŝutante Aldonan Deponejon Indekson" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Elŝutante %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Bonvolu rekomenci SuperTux\npor ke ĉi tiuj ŝanĝoj efektiviĝu." -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Nova Mondo" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Bonvolu enigi nomon por ĉi tiu nivela subaro." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Rakonta Reĝimo" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Nova loko de dosieroj" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Aldoni dosierojn" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Elŝutu Dosieroj" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Ŝargi partiklan dosieron" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Malfermu" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Ĉu vi certas?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Daŭri" -#: src/supertux/menu/game_menu.cpp:36 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" -msgstr "" +msgstr "Restarti la Nivelon" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Opcioj" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Rekomencu de Kontrolpunkto" -#: src/supertux/menu/game_menu.cpp:39 +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Eliri nivelon" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Agori la Ludmantenilon" - -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" - +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Supre" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Malsupre" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Maldekstre" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Dekstre" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Salti" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Paŭzi/Menuo" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Maldekstre Rigardi" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Dekstre Rigardi" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Supre Rigardi" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Malsupre Rigardi" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Konzolo" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "Trompomenuo" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Sencimiga Menuo" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Salti premante la supran klavon" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Supre-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Malsupre-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Maldekstre-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Dekstre-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Eniga klavo" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Spaceto klavo" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Dekstra Majuskliga klavo" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Maldekstra Majuskliga klavo" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Dekstra KRTL-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Maldekstra KRTL-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Dekstra ALT-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Maldekstra ALT-klavo" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Dekstra Komando" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Maldekstra Komando" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Premu Klavon" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Lingvo" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Manlibro Agordo" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Uzu manan agordon anstataŭ la aŭtomata GameController-subteno de SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Paŭzi/Menuo" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Ludmantenilo ne trovita " -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Serĉanta la Ludmantenilojn " -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Neniu" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Premu Butonon" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Akso" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Ĉapelo Supren" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Ĉapelo Malsupren" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Ĉapelo Maldekstre" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Ĉapelo Ĝuste" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Paŭzo" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Forlasu Mondon" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Ĉesu Elŝuton" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Eraro:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Fermi" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Gratifiko: Fajro x 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Premu butonon" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Gratifiko: Glacio x 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Gratifiko: Aero x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Gratifiko: Tero x 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Gratifiko: Stelo" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Ŝrumpi Tux" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Mortigu Tux" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Partikla Redaktoro" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Reiru al Redaktoro" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nova Partiklo-Agordo" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Konservu Partiklan Agordon" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Konservu Partiklan Agordon kiel..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Ŝarĝu Alian Partiklan Agordon" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Agori la Klavaron" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Malfermu Partikla Adresaro" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "Supre-klavo" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klavaraj ŝparvojoj" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "Malsupre-klavo" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Eliru Partiklan Redaktilon" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "Maldekstre-klavo" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Klavaraj ŝparvojoj:\n---------------------\nEsc = Malfermu Menuon\nCtrl+S = Konservi\nCtrl+Shift+S = Konservi kiel\nCtrl+O = Malfermita\nCtrl+Z = Malfari\nCtrl+Y = Refari" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Vi prenis ĝin!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Agordoj de Mondmapo" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Nivelaj Agordoj" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Aŭtoro" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "Dekstre-klavo" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontakto" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "Eniga klavo" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Permesilo" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "Spaceto klavo" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Nivela Noto" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "Dekstra Majuskliga klavo" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Kahelaro" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "Maldekstra Majuskliga klavo" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Cela Tempo" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "Dekstra KRTL-klavo" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Bonvolu enigi nomon por ĉi tiu nivelo." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "Maldekstra KRTL-klavo" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Bonvolu enigi nivelaŭtoron por ĉi tiu nivelo." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "Dekstra ALT-klavo" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Bonvolu enigi permesilon por ĉi tiu nivelo." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "Maldekstra ALT-klavo" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "eta kahelo (4px)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "malgranda kahelo (8px)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "meza kahelo (16 px)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "granda kahelo (32 px)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "Lingvo" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Konservu Mondmapon" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Konservu Nivelon" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Komenci la ludon" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Testa Nivelo" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Testu Mondmapon" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Eliri" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Kunhavigi Nivelon" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Pako Aldonaĵo" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Malferma Nivela Dosierujo" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Redaktu Alian Nivelon" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Elekti lingvon" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Redaktu Alian Mondon" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Krado Grandeco" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Montru Kradon" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Krado Klakado" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Elekti profilon" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Redonu Fonon" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Elekti profilon por ludi" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Redonu Lumon" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Plenekrano" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Aŭtomata kahela reĝimo" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Ebligu Helpon pri Aŭtomata kahelo" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Aŭtomatkonserva Ofteco" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Elirnivela Redaktoro" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Ĉu vi volas paki ĉi tiun mondon kiel aldonaĵon?" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:163 +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 "Ni kuraĝigas vin dividi viajn nivelojn en la forumo de SuperTux.\nPor trovi vian nivelon, alklaku la\n\"Malferma Nivela dosierujo\" menuero.\nĈu vi volas iri al la forumo nun?" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klavaraj ŝparvojoj:\n---------------------\nEsc = Malfermu Menuon\nCtrl+S = Konservi\nCtrl+T = Testo\nCtrl+Z = Malfari\nCtrl+Y = Refari\nF6 = Rendu Lumon\nF7 = Krado-Krado\nF8 = Montri kradon" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Vi ne povas forigi la nivelon, kiun vi redaktas!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "Proponita de %s" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Mortigintaj malbonuloj" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Malaktivigi la Sonon" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Plej bona tempo" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Malaktivigi la Muzikon" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Nivela celo tempo" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Sono (Malaktivata) " +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Aliaj" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Muziko (Malaktivata) " +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Regiono" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "La versio de UBports estas sub peza disvolviĝo!\nSe vi renkontas problemojn, BONVOLU kontakti la prizorganton\nĉe https://github.com/supertux/supertux/issues aŭ sur la\nMalfermu la Telegramon de Butiko ĉe https://open-store.io/telegram" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Stirstilaj Mapoj" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Voja Nodo" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Premu CTRL por movi Bezier-tenilojn" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Malpezigi" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "supre" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "malsupre" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Okcidente" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Oriente" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Norde" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Sude" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Unu pafo" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Ping-pong" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Paŭzo" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Cirkulero" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Neordigita" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "vera" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "malvera" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "nevalida" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Forigi" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Provu de ĉi tie" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Vi" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Malfermu Partiklan Redaktilon" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Plej bona" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Nivelo" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Malbonuloj" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleportilo" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Aŭtorrajto" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite Ŝanĝo" -#: src/supertux/title_screen.cpp:60 -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/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Speciala kahelo" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimuma kvanto" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Genevu ie ajn" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Vivdaŭro" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Daŭro de naskiĝo" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Mortdaŭro" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Kreski" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Horizontala rapido" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikala rapido" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Horizontala akcelo" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikala akcelo" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Horizontala frotado" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikala frotado" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Komenca rotacio" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Rotacia frotado/malakcelerado" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Detruu" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Algluiĝu al surfaco" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Algluu kaj restu" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Neniu kolizio" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Ĉiam detruu" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Eksterekrana reĝimo" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Ĉi tiu partikla agordo enhavas nekonservitajn ŝanĝojn,\nĉu vi volas ŝpari?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Konservi kiel" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Ne forgesu, ke viaj niveloj kaj valoraĵoj\nne estas konservitaj inter sesioj!\nSe vi volas konservi viajn nivelojn, elŝutu ilin\nel la menuo \"Administri Aktivojn\"." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Ĉi tiu nivelo enhavas nekonservitajn ŝanĝojn, ĉu vi volas konservi?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Kelkaj malnoviĝintaj aldonaĵoj daŭre estas aktivaj\nkaj povus kaŭzi koliziojn kun defaŭlta Super Tux-strukturo.\nVi ankoraŭ povas ebligi ĉi tiujn aldonaĵojn en la menuo.\nMalŝalti ĉi tiujn aldonaĵojn ne forigos vian ludprogreson." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Malebligu aldonaĵojn" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ignori (ne konsilita)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Forlasu redaktiston" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Ne eblis trovi \"ĉefan\" sektoron.\nBonvolu ŝanĝi la nomon de la sektoro kie\nvi ŝatus, ke la ludanto komencu \"ĉefa\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Ne eblis trovi \"ĉefan\" spavpunkton.\nBonvolu ŝanĝi la nomon de la denaska punkto kie\nvi ŝatus, ke la ludanto komencu \"ĉefa\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro skripto" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Aŭtomata ludado" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Titolokoloro" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Aŭtomata" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Cel-mondmapo" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Restu ago" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Komenca restada ago" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Restu grupo" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Ŝanĝi ĉe tuŝo" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Montru mesaĝon" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Nevidebla" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Aŭtomata kahela reĝimo estas ŝaltita" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Tenu Ctrl por ebligi aŭtomatan kahelon" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Aŭtomata kahela viŝa reĝimo estas aktiva" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Elektita kahelo ne estas aŭtomate kahelebla" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Tenu Ctrl por ebligi aŭtomatan forigon" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Nuna SuperTux Teamo" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programado, projekta dumtempa ĉefo " -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafikoj, Nivela Dezajno, Rakonto" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Nivela Dezajno, Rakonto, Optimumigo, Kunordigo" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafiko" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafikoj, Programado, Fasonado de niveloj" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Trajtoj kaj Programado" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programado, Nivelaj Ĝisdatigoj" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafiko, Programado" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programado" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Originaj Programistoj" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Origina Programisto" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Musiko, Fasonado de Niveloj" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programado, Grafikoj, Fasonado de Niveloj" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programado, Fasonado de Niveloj" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafikoj, Historio" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programado, Dokumentado" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Kunordigo" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Programado, Nivela redaktilo \"Flexlay\"" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Vindoza riparado de kunmetado" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Pakado, Noktaj kunmetaĵoj" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Tradukta Erudiculo (kaj multaj detaloj iu ajn povus fari)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Nivela Aspektigo" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Aldonaj kontribuantoj" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Riparado de eraroj" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Skriptaj funkcioj, Nivelaj korektoj" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Korektoj de koda kvalito" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Diversaj kontribuoj" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Konstrua problemo solvi" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kodaj kontribuoj" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Koda kontribuo, AppData-dosiero" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Eraro riparado" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Reorganizo de menuo" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Ripari kahelajn cimojn" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Konstrua eraro korekto" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Skripta funkcio ripari" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Novaj funkcioj kaj rimarkindaj ĝisdatigoj" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Subteno por \"glbinding\" kiel laŭvola OpenGL-ligado" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Nova menukodo" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Granda Tux - Promenantaj spritaĵoj plibonigita" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Kontribua Programado" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Programado, Antaŭa Prizorganto" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Diversaj Kontribuoj" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Malgrandaj trajtoj kaj programado" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Kontribuoj" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Traduko" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Speciala Dank' al" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Kreinto de Tukso, la pingveno de Linukso" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL kaj OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Ke ili ebligis tiel bonegan ludadan travivaĵon\n sur Linukso" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "kaj vi, la ludanto" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "ke vi donis al ĉi tiu ludo ŝancon kaj ludis ĝin" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Vizitu nian retpaĝon ĉe" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Aŭ vizitu nin direkte ĉe IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux en web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Aŭ ĉe nia Forumo:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Komentoj, ideoj kaj proponoj" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "iras al nia dissendolisto" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Tajperaroj povas esti" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "raportitaj al" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Ĉu vi volas helpi..." -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...kun traduko?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...kun alio?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Dankon pro" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "ludado" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny atendas vin en pli varmaj temperaturoj!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Estroj" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Kugloj" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Medio" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Neĝo" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Glacia Kaverno & Kristalo" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Orbeloj" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Arbaro" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Subtera Arbaro" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Arboj & Arbustoj" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sezona" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Strukturo" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Vojeto" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Akvo" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Neĝa Fono" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Neĝa Monto" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristalo" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Arbara Fono" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Bloko + Gratifiko" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Poluso + Signoj" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Likvo" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Kastelo" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Haloveno" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industria" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unisolida + Lummapo" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Diversaĵoj" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro Neĝo" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Akvaj vojoj" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Kastelaj vojoj" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Pli Malhela Arbaro" diff --git a/data/locale/et.po b/data/locale/et.po index 9da28b56312..b5d0910383b 100644 --- a/data/locale/et.po +++ b/data/locale/et.po @@ -1,2761 +1,3831 @@ -# #-#-#-#-# et.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: # Benjamin Leduc , 2015 # Günter Kits , 2013 # Günter Kits , 2013 -# #-#-#-#-# et.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2023 +# Urmas Kvell, 2020,2022 +# Urmas Kvell, 2020 msgid "" msgstr "" -"#-#-#-#-# et.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/" -"language/et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"#-#-#-#-# et.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Estonian (http://www.transifex.com/arctic-games/supertux/" -"language/et/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Sa leidsid salakambri!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nimi" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Paanide kaardi tuhmumine" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Sõnum" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skript" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Nupp" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Üks lask" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Järjestuse käivitaja" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Kudemispunkt" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Lülitage skript sisse" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Lülitage skript välja" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skripti käivitaja" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Järjestus" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "lõpu jada" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "peata Tux" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "ilutulestik" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Uus maailmakaardi kudemispunkt" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Maailmakaardi tuhmumisplaatide kaart" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Fade" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Hajuma" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Hääbuma" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Ronitav" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Uks" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Lüliti" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Salakamber" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Äikesetorm" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensiivsus" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Kohandatud osakesed" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Näoga allapoole" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Liikumise suund" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Osakeste tsoon" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Tee" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Tahke" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Tegevus" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Nõrk Plaat" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Vastamisi Vasakule" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradient" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Plaatide kaart" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Ümmargune Platvorm" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Purunev" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Kaasaskantav" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Nurk" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Värv" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Kiirus" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Päripäeva" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Vastupäeva" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Lõpetama" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Kiht" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Füüsika lubatud" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Nähtav" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Löö skript" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fail" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Count" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Sisu" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Kuldmünt" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Kasv (Tulelill)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Kasv (Jäälill)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Kasv (õhu lill)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Kasv (maa lill)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Täheke" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Nuku-Tux" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Kohandatud" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Valgus" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Valgus (sees)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Hüppelaud" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Kullasadu" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Mündi plahvatus" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Kohandatud sisu" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pneumaatiline platvorm" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Jälgides teed" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Tee režiim" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Kohandage kiirust" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Algusõlm" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Koguge skript" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Kummitusosakesed" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Režiim" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normaalne" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manuaal" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "automaatne kerimine" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "Juhtkangi määrangud" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Lõpeta skript" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-nihe" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrollitav" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Ankur" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Vasakule" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Keskus" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Paremale" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Teksti joondamine" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Aeg" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Kudemispunkt" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Loendur" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Küünal" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Lubatud" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Nähtamatu plokk" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Lumesadu" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Võimsus" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "Tasand" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Kukkuv platvorm" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Ajaline piirang" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Heli" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Kaugustegur" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Kauguse eelarvamus" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Helitugevus" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Tõrvik" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Jääpurusti" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Lähituled" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Taust" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kelluke" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Ümbritsev valgus" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Latern" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Tuul" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platvormid" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Raadius" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Momendi muutumise kiirus" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Vihmasadu" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platvorm" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Kivi" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Muusika" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Roostes hüppelaud" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Osakeste süsteem" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Põlemine" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Virvendus" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Heli" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Tekstimassiivi" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Abikast" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Keela gravitatsioon" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Ümbritsev heli" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Aeg" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Saetera" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Külgpidi" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Täida" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Joondamine" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "mitte ühtegi" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "vasak" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "parem" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "üleval" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "põhja" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Kerimise nihe x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Kerige nihe y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Kerimiskiirus x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Kerimiskiirus y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Parallaksi kiirus x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Parallaksi kiirus y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Ülemine pilt" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Pilt" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Alumine pilt" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Värv" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Joonista sihtmärk" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Tavaline" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Valguskaart" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Kild" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Häirumise kiirus" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Hõõguv tugevus" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Kiirus X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Kiirus Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Kiirendus" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Puhumine" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Mõju halvad poisid" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Mõjutab objekte" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Mõjutab mängijat" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Väljamõeldud osakesed" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Jalgrattaplatvorm" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Jooksmine" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Haaratav skript" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Sisseehitatud skript" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Interaktiivne osakeste süsteem" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Intervall" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike skript" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Pilved" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstuur" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Kogus" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Viivitus" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Eluaeg" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Eluaegne variatsioon" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Sünnitusrežiim" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Puudub" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Kahanema" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Sünnituse leevendamine" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Ei mingit leevendust" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Kvad sisse" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Kvad välja" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Kvad sisse/välja" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kuubik sisse" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kuup väljas" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kuubik sisse/välja" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kvart sisse" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kvarta välja" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kvart sisse/välja" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Kvint astuma" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Kvint välja" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kvint sisse/välja" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Siinus sisse" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Siinus välja" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Siinus sisse/välja" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Ringkiri sisse" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Ringikujuline välja" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Ringikujuline sisse/välja" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponentsiaalne sisse" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponentsiaalne välja" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponentsiaalne sisse/välja" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastne sisse" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastne välja" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastne sisse/välja" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Tagasi sees" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Loobuma" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Tagasi sisse/välja" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Põrgata sisse" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Põrgata välja" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Põrge sisse/välja" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Sünniaeg" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Sünniaja kõikumine" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Surmarežiim" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Surma leevendamine" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Surma aeg" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Surmaaja varieeruvus" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Kiirus X (variatsioon)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Kiirus Y (variatsioon)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Kiirendus X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Kiirendus Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Hõõrdumine X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Hõõrdumine Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Sulefaktor" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Pöörlemine" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Pööramine (variatsioon)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Pöörlemiskiirus" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Pöörlemiskiirus (variatsioon)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Pöörlemise kiirendus" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Pöörlemishõõrdumine" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Pöörlemisrežiim" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Parandatud" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Vastamisi" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Vigurdades" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Kokkupõrke režiim" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Puudub (läbi läbi)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Pulk" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Kleepige igavesti" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Põrge (raske)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Põrge (kerge)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Tapa osake" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Kustutav osake" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Kustutage, kui see on väljaspool ekraani" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Mitte kunagi" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Ainult väljumisel" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Alati" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Katteekraan" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Maluura" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Kolju plaat" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Osakese nimi" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tsooni tüüp" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Kudemine" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Elutsoon" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Elutsoon (selge)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Tapa osakesed" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Selged osakesed" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Seotud" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Kleebis" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Tegevus" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Muuda nihet x" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Muuda nihet y" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Laius" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Kõrgus" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Kiirus x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Kiirus y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Toon" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Plaadid" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Vasak värv" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Õige värv" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Ülemine värv" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Alumine värv" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikaalne" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horisontaalne" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikaalne (kogu sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horisontaalne (kogu sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Segamisrežiim" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Blenderda" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Lisand" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Moduleerida" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Kaitseraud" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Ebastabiilne plaat" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Puukast" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Nähtamatu sein" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Prožektorite valguses" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptitud objekt" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Kohandatud osakesed failist" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Raske münt" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Mündikast" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Maagiline plaat" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kaamera" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Teksti kerija" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Vaenlaste nimekiri" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Vaenlaste valimine" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Lisa" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Kas soovite selle pahalase loendist kustutada?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Jah" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Ei" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Segage värv" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Tagasi" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Redigeeri skripti" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klooni" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Ilmnes viga ja mäng sai hakkama\nmitte kloonida teed. Palun võtke ühendust\narendajatele toetuse saamiseks." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Seo" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Tagasi" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Kärnkonn" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Kõndiv puu" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Taim" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Jääkristall" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Jääpurikas" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Nässus" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dosaator" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Lühike kaitse" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Jääplokk" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Kõndimise raadius" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Ärkamisraadius" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Hüppav" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapten Lumepall" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Kummitav puu" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Raja vahemik" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Vanish vahemik" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Lendamise kiirus" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Muttide kivi" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Surma stsenaarium" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Magab Turris" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yeti stalaktiit" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Kõndiv tuleleek" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Uninunud tuleleek" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Kustunud leek" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Öökull" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Siil" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Esialgne viivitus" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Tulekahju viivitus" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Laskemoon" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Lumepall" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Nutikas plokk" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Fikseeritud asend" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Elab" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Kuldpomm" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Lendav lumepall" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skalihop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Lumelaskja" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Lehtlaskja" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Tuleleek" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Uinunud jääkristall" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Kevadine Leht" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Metsahaldjas" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Pahapoiss" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Kummitav leek" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Katus Kristalo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Terav" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Sügiskuu leht" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Kanna" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Noolemängu lõks" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Langevarjuhüpe" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Jeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Mutt" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Pomm" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Kõndiv küünal" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Vihane kivi" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Ämblik" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Lumememm" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Kõndiv känd" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Kala" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Intervall (sekundites)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Juhuslik" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Vaenlased" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Limit väljastatud badguid" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Järgige gravitatsiooni" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Max samaaegsed badguid" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tüüp" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "tilguti" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketiheitja" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "kahur" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "nähtamatu" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Tigu" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Nutikas pall" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Põrkav lumepall" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Jäine leek" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Nool" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Kuldmündid:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Enim kolle tapetud:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Salakambrid:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Kiireim aeg:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Arvestatava aja limiit:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Parim tulemus" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Sinu tulemus" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Parim tulemus" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Kuldmündid" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Kollid" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Salakambrid" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Tundmatu objekt" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Mine edasi klahviga \"Escape\"" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "Kasutamine: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Üldised valikud:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help Näitab seda abiteadet ja välju" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr "-v, --version Kuva SuperTuxi versioon ja välju" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose Prinditakse üksikasjalikud sõnumid" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug Lisasõnaliste sõnumite printimine" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir Printige SuperTuxi esmane andmekataloog." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Printige SuperTuxi kasutatavate raamatukogude litsentsid." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Video valikud:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr "-f, --fullscreen Käivitage täisekraanirežiimis" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr "-w, --window Käivitage aknarežiimis" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT Käivitage SuperTux etteantud eraldusvõimega" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT Käivitage SuperTux etteantud kuvasuhtega" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default Lähtestab video seaded vaikeväärtustele" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER Kasutage renderdamiseks sdl-i, opengl-i või automaatset" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Helivalikud:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound Heliefektide keelamine" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr "--disable-music Muusika keelamine" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "Mängu valikud:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Avab antud taseme redaktoris" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Laadib antud taseme ja salvestab selle" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps Kuva kaadrisagedus tasemetes" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps Ärge kuvage kaadrisagedust tasemetes" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Kuvab mängija hetkepositsiooni" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Ärge kuvage mängija asukohta" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr "--developer Lülitage arendaja funktsioon sisse" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr "-s, --debug-scripts Luba skriptide silur." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Kus on Tuxi kudemise tase. Kasutatakse ainult siis, kui tase on määratud." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR Kudemine Tux juures SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT Kudemine Tux juures SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Demo salvestamise valikud:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL Salvestage demo faili FILE" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo FILE LEVEL Esitage salvestatud demo" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Kataloogi valikud:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR Määrab mängude andmefailide kataloogi" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR Määrab kasutajaandmete kataloogi (salvestatud mängud jne)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Lisavõimalused:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL Määrab URL-iks lisandmooduli hoidla" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Keskkonnamuutujad:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR Kasutajaandmete (salvestatud mängud jne) kataloog" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR Mängude andmefailide kataloog" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "automaatne" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Autoriõigused kaitstud" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Selle mänguga ei kaasne ABSOLUUTSELT GARANTIITI. See on tasuta tarkvara ja olete teretulnud\nseda teatud tingimustel edasi levitada; vaadake üksikasju litsentsifailist.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integratsioonid" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ärge jagage redigeerimisel tasemenimesid" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "loodud %s poolt" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Discordi integreerimise lubamine" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Tasandi parim tulemus" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (keelatud; pole kompileeritud)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Münte" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Lisatasandid" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Kolle tapetud" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Silumine" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Salakohti" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Mängu kiirus" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Kiireim aeg" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Muuda mängu kiirust" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Arvestatava aja limiit" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Näita kokkupõrkeid" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Tasandite komplekt" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Näita maailmakaardi teed" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Maailmakaart" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Näita kontrollerit" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Maailm" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Näita kaadrisagedust" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\", loodud \"%s\" poolt" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Joonistage üleliigsed raamid" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Näita mängija positsiooni" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Lisad" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Kasutage bitmap fonte" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Tekstuuri vahemälu tühjendamine" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Salvesta osake kui" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Faili nimi" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Salvesta" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Valige sektor" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Sektori sätted" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Loo sektor" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Kustuta sektor" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Igal tasandil peab olema vähemalt üks sektor." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Kas soovite tõesti selle sektori kustutada?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Lae Internetist (mitteaktiivne)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Kustuta sektor" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Lae Internetist" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objektid" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Tagasi" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Tühi Maailm" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Loo tase" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Redigeeri maailmakaarti" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Loo maailmakaart" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Kustuta tase" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Maailma seaded" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Jagage seda maailmakaarti litsentsi CC-BY-SA 4.0 International alusel (soovitav).\nSee võimaldab kolmandatel osapooltel muudatusi teha ja edasi levitada.\nKui te selle litsentsiga ei nõustu, muutke seda maailmakaardi atribuutides.\nLAHTIÜTLEMINE: SuperTuxi autorid ei vastuta teie litsentsivaliku eest." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Jagage seda taset litsentsi CC-BY-SA 4.0 International alusel (soovitav).\nSee võimaldab kolmandatel osapooltel muudatusi teha ja edasi levitada.\nKui te selle litsentsiga ei nõustu, muutke seda taseme atribuutides.\nLAHTIÜTLEMINE: SuperTuxi autorid ei vastuta teie litsentsivaliku eest." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Leiti automaatse salvestamise taastefail. Kas soovite taastumist taastada\nfaili ja jätkata seal, kus olite enne redaktori kokkujooksmist?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "See kustutab automaatselt salvestatud faili. Oled sa kindel?" +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Pettused" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Boonus: Kasva" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Boonus: Tuli" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Boonus: Jää" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Boonus: Õhk" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Boonus: Maa" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Boonus: Puudub" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Lahku Kummitusrežiimist" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktiveerige Kummitusrežiim" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Lõpetustase" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Lähtesta tase" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Kaasloodud tasandid" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Lõpeta maailmakaart" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Lähtesta maailmakaart" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Mine tasemele" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Minge peamisse kudemispunkti" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Valige tase" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Salvesta kui..." -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Salvesta koopia..." -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Vali Maailm" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d tasemel" +msgstr[1] "%d tasemed" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Loo maailm" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Sätted" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "automaatne" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Töölaud" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "peal" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "väljas" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "kohanemisvõimeline" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Vali keel" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Vali teksti kuvamiseks mingi muu keel" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Keelepaketid" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Keelepaketid sisaldavad ajakohaseid tõlkeid" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Vali profiil" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Vali mänguprofiil" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Aken on muudetav" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Luba akna suuruse muutmine, jõustumiseks võib olla vajalik taaskäivitamine" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Akna eraldusvõime" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Muutke akna suurust etteantud suurusele" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Täisekraan" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Täida terve ekraan" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Täisekraani eraldusvõime" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Määra täisekraani eraldusvõime (salvestamiseks on vajalik täisekraani valiku välja ja sisse lülitamine)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Sobib brauserisse" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Sobitage eraldusvõime oma brauseri suurusega" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Suurendus" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Muuda mänguala suurendust" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "VSync režiim" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Kuvasuhe" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Kohanda kuvasuhet" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Lülita kõik heliefektid välja" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Lülita muusika välja" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Helitugevus" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Muuda helitugevust" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Muusika helitugevus" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Muuda muusika helitugevust" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Heli (mitteaktiivne)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Muusika (mitteaktiivne)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Seadista klaviatuuri" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Määra tegevustele klahvid" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Seadista juhtkangi" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Määra tegevustele juhtkangi teljed ja nupud" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ekraanil olevad juhtnupud" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Mobiilseadmete ekraanil kuvatavate juhtelementide sisse- ja väljalülitamine" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Luba üleminekud" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Lubage ekraani üleminekud ja sujuv menüü animatsioon" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Arendaja režiim" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Jõulurežiim" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Kinnitusdialoog" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Kinnitage katkestamise tase" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Paus fookuse kadumise korral" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Peatage mäng automaatselt, kui aken kaotab fookuse" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Kasutage kohandatud hiirekursorit" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Kas mäng renderdab oma kursori või kasutab süsteemi kursorit" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integratsioonid ja kohalolek" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Hallake, kas SuperTux peaks kuvama teie sotsiaalmeedia profiilidel mängitavaid tasemeid (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Mäng ei tuvastanud teie brauseri eraldusvõimet.\nTõenäoliselt juhtub see seetõttu, et see pole manustatud\nSuperTuxi kohandatud HTML-i mallis.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Alusta mängu" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Laiendused" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Varade haldamine" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Tee ise mängutasand" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Autorid" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Tee annetus" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Lõpeta" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "Initsialiseerimisskript" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitatsioon" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Muuda nihe X suurust" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Muuda suurust nihe Y" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Suuruse muutmine" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Muusika" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profiil %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profiil %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Lähtesta profiil" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Lähtestage kõik profiilid" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Profiili kustutamine lähtestab teie mängu edenemise. Oled sa kindel?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "See lähtestab teie mängu edenemise kõigil profiilidel. Oled sa kindel?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Kirjeldus" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Maailmakaart" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Tasandite komplekt" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "Jätka" +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Maailm" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Laiendus" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Seaded" +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Tundmatu" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "Välju tasandilt" +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\", loodud \"%s\" poolt" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Seadista juhtkangi" +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Lisandmooduleid pole installitud" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Lisandmooduleid ei leitud" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Paigalda %s *UUS*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Paigalda %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Uusi lisandmooduleid ei leitud" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Lae Internetist (mitteaktiivne)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Lae Internetist" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Lisandmooduli hoidla indeksi allalaadimine" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Allalaadimine %s" + +#: src/supertux/menu/addon_menu.cpp:348 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Muudatuste rakendamiseks \ntaaskäivita SuperTux." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Uus Maailm" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Sisestage selle taseme alamhulga nimi." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Tuxi seiklus" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Uute failide asukoht" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Lisa failid" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Laadi alla failid" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Laadige osakeste fail" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Avatud" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Oled sa kindel?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Jätka mängu" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Alusta tasandi algusest" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Alusta kellukese juurest" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Lõpeta" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Üles" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Alla" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Vasakule" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Paremal" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Hüppa" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Paus/Menüü" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Piilu vasakule" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Piilu paremale" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Piilu üles" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Piilu alla" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Konsool" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "Pettuste menüü" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Silumismenüü" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Hüppa üles vajutusega" + +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Ülemine nooleklahv" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Alumine nooleklahv" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Vasak nooleklahv" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Parem nooleklahv" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Enter" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Tühik" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Parem shift" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Vasak shift" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Parem kontrol" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Vasak kontrol" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Parem alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Vasak alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Õige käsk" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Vasak käsk" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Vajuta klahvi" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Keel" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Käsitsi seadistamine" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Kasutage SDL2 automaatse GameControlleri toe asemel käsitsi seadistamist" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Paus/Menüü" -#. l10n: Continuation of string "It will be removed from the next release" #: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +msgid "No Joysticks found" +msgstr "Juhtkange ei leitud" #: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "Hüppa üles vajutusega" +msgid "Scan for Joysticks" +msgstr "Otsi juhtkange" + +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Vajuta klahvi" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Telg" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Müts püsti" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Müts maha" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Müts vasakule" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Müts õige" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Paus" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Lõpeta" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Katkesta allalaadimine" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "Juhtkange ei leitud" +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Viga:\n" -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "Otsi juhtkange" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Sulge" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Puudub" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Boonus: Tuli x 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Vajuta klahvi" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Boonus: Jää x 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Boonus: Õhk x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Boonus: Maa x 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Boonus: Täht" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Muutke Tux väikeseks" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Tapa Tux" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Osakeste redaktor" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Tagasi" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Uus osakeste konfiguratsioon" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Salvesta osakeste konfiguratsioon" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Salvesta osakeste konfiguratsioon kui..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Laadige teine ​​osakese konfiguratsioon" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Seadista klaviatuuri" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Avage osakeste kataloog" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "Ülemine nooleklahv" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klaviatuuri otseteed" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "Alumine nooleklahv" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Välju osakeste redaktorist" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "Vasak nooleklahv" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Klaviatuuri otseteed:\n---------------------\nEsc = Ava menüü\nCtrl+S = Salvesta\nCtrl+Shift+S = Salvesta nimega\nCtrl+O = avatud\nCtrl+Z = Võta tagasi\nCtrl+Y = Tee uuesti" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Sain aru!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Maailmakaardi seaded" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Taseme sätted" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Autor" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "Parem nooleklahv" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontakt" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "Enter" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Litsents" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "Tühik" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Tasemärkus" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "Parem shift" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Plaatide komplekt" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "Vasak shift" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Sihtaeg" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "Parem kontrol" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Sisestage selle taseme nimi." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "Vasak kontrol" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Sisestage selle taseme autor." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "Parem alt" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Sisestage selle taseme litsents." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "Vasak alt" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "väike plaat (4 pikslit)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "väike plaat (8 pikslit)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "keskmine paan (16 pikslit)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "Vajuta klahvi" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "suur plaat (32 pikslit)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "Keel" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Salvesta" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Salvesta" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Alusta mängu" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Proovi mängida" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Tänuavaldused" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Proovi mängida" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Välju" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Jagamise tase" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paketi lisandmoodul" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Ava taseme kataloog" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Muuda teist taset" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Vali keel" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Muuda teist maailma" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Vali teksti kuvamiseks mingi muu keel" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Võre suurus" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Näita ruudustikku" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Võre klõpsamine" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Vali profiil" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Renderda taust" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Vali mänguprofiil" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Renderda valgust" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Täisekraan" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Automaatne režiim" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Täida terve ekraan" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Luba automaatse tiili spikker" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Eraldusvõime" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Automaatsalvestamise sagedus" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Määra täisekraani eraldusvõime (salvestamiseks on vajalik täisekraani valiku " -"välja ja sisse lülitamine)" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Lõpeta" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Suurendus" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Kas soovite selle maailma pakkida lisandmoodulina?" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Muuda mänguala suurendust" +#: src/supertux/menu/editor_menu.cpp:163 +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 "Soovitame teil jagada oma tasemeid SuperTuxi foorumis.\nOma taseme leidmiseks klõpsake nuppu\nMenüüelement \"Ava taseme kataloog\".\nKas soovite nüüd foorumisse minna?" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Kuvasuhe" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klaviatuuri otseteed:\n---------------------\nEsc = Ava menüü\nCtrl+S = Salvesta\nCtrl+T = Test\nCtrl+Z = Võta tagasi\nCtrl+Y = Tee uuesti\nF6 = Renderda valgus\nF7 = ruudustiku haaramine\nF8 = Kuva ruudustik" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Redigeeritavat taset ei saa kustutada!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "loodud %s poolt" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Kohanda kuvasuhet" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Kolle tapetud" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Lülita kõik helieffektid välja" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Kiireim aeg" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Lülita muusika välja" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Arvestatava aja limiit" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Heli (mitteaktiivne)" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "teised" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Muusika (mitteaktiivne)" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Piirkond" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "Määra tegevustele klahvid" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBportsi versioon on intensiivse arenduse all!\nKui teil tekib probleeme, võtke ühendust hooldajaga\naadressil https://github.com/supertux/supertux/issues või\nAvage Store's Telegram aadressil https://open-store.io/telegram" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "Määra tegevustele juhtkangi teljed ja nupud" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Juhtkangi määrangud" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Tee sõlm" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Bezieri käepidemete liigutamiseks vajutage klahvi CTRL" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Leevendamine" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "üles" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "alla" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Lääs" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Ida" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Põhi" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Lõuna" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Üks lask" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Lauatennis" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Paus" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Ringkiri" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Tellimata" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Enim münte korjatud:" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "tõsi" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "Enim kolle tapetud:" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "vale" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Enim salakohti leitud:" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "kehtetu" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "Kiireim läbimise aeg" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Eemalda" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Arvestatava aja limiit:" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Test siit" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Sina" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Avage osakeste redaktor" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Parim" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Tasand" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Kollid" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporteerija" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Autoriõigused kaitstud" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite muutus" -#: src/supertux/title_screen.cpp:60 -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/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Spetsiaalne plaat" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimaalne summa" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Kudege kõikjal" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Elu kestus" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Sa leidsid salakoha!" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Sünni kestus" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Surma kestus" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Kasvama" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Horisontaalne kiirus" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikaalne kiirus" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Horisontaalne kiirendus" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikaalne kiirendus" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Horisontaalne hõõrdumine" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikaalne hõõrdumine" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Esialgne pöörlemine" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Pöörlemise hõõrdumine/aeglustus" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Hävitada" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Kleepige pinnale" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Kleepige ja jääge" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Kokkupõrget pole" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Alati hävitada" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Ekraaniväline režiim" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "See osakeste konfiguratsioon sisaldab salvestamata muudatusi,\nkas sa tahad säästa?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Salvesta kui..." -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Ärge unustage, et teie tase ja vara\nei salvestata seansside vahel!\nKui soovite oma tasemeid säilitada, laadige need alla\nmenüüst \"Halda varasid\"." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "See tase sisaldab salvestamata muudatusi. Kas soovite salvestada?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Mõned vananenud lisandmoodulid on endiselt aktiivsed\nja võib põhjustada kokkupõrkeid Super Tuxi vaikestruktuuriga.\nSaate need lisandmoodulid siiski menüüs lubada.\nNende lisandmoodulite keelamine ei kustuta teie mängu edenemist." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Keela lisandmoodulid" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ignoreeri (pole soovitatav)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Lahku redaktorist" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "\"Põhi\" sektorit ei leitud.\nPalun muutke selle sektori nime, kus\nsoovite, et mängija alustaks \"peamist\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "\"Peamist\" kudemispunkti ei leitud.\nPalun muutke kudemispunkti nime, kus\nsoovite, et mängija alustaks \"peamist\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro skript" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Automaatne esitus" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Pealkirja värv" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automaatne" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Sihtmärgi maailmakaart" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Jää tegutsema" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Esialgne peatumistegevus" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Jää gruppi" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Muuda puudutamisel" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Näita teadet" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Nähtamatu" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Automaatrežiim on sisse lülitatud" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Automaatrežiimi lubamiseks hoidke all klahvi Ctrl" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Automaatse tiitide kustutamise režiim on sisse lülitatud" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Valitud paani ei saa automaatselt kuvada" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Automaatse kustutamise lubamiseks hoidke all klahvi Ctrl" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Mängu autorid" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programmeerimine, projektijuht ajutine" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Graafika, tasemekujundus, lugu" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Tasemekujundus, lugu, optimeerimine, koordineerimine" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Illustreerinud" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Graafika, programmeerimine, taseme kujundamine" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Funktsioonid ja programmeerimine" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programmeerimine, tasemevärskendused" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Graafika, Programmeerimine" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programmeerimine" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Algsed arendajad" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Algne arendaja" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Muusika, tasemekujundus" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programmeerimine, graafika, tasemekujundus" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programmeerimine, taseme kujundamine" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Graafika, lugu" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programmeerimine, dokumentatsioon" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordineerimine" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Programmeerimine, tasemete loomise programm \"Flexlay\"" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Windowsi ehituse parandused" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Pakend, öised ehitused" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Tõlkeguru (ja palju üksikasju, mida keegi teine ​​oleks võinud teha)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Taseme disain" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Täiendavad panustajad" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Veaparandused" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Skriptimisfunktsioonid, tasemeparandused" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Koodikvaliteedi parandused" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Erinevad panused" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Ehitamisprobleemi lahendamine" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Programmikoodi täiendused" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Koodi panus, AppData fail" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Veaparandus" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Menüü ümberkorraldamine" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Plaatide vigade parandamine" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Ehitamise veaparandus" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Skriptimisfunktsiooni parandamine" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Uued funktsioonid ja märkimisväärsed uuendused" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "\"glbinding\" kui valikulise OpenGL-i sidumise tugi" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Uus menüükood" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Big Tuxi kõndimisspraitide täiustused" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Täiendav programmeerimine" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Programmeerimine, eelmine hooldaja" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Erinevad panused" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Väiksemad funktsioonid ja programmeerimine" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Kaastööd" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Tõlkinud" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Eriline tänu" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tegelaskuju Tux, Linuxi pingviini, looja" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL ja OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Sellise suurepärase mängukogemuse loomise eest\n võimalik Linuxis" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "ja sina, mängija" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "et andsite sellele mängule võimaluse ja mängisite seda" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Külasta mängu veebilehte" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Või külastage meid otse IRC-s:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux aadressil web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Või meie foorumis:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Ideed, soovitused ja kommentaarid" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "saatke meie e-posti aadressile" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Trükivead võivad olla" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "teatatud" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Kas sa soovid aidata..." -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...tõlkimisega?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…millegi muuga?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Tänan sind" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "mängides" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny ootab teid soojematel temperatuuridel!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Ülemused" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Mürsud" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Keskkond" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Lumi" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Jääkoobas ja kristall" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Kaunistused" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Mets" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Alusmets" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Puud ja põõsad" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Hooajaline" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktuur" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Teerajad" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Vesi ja jää" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Lumine taust" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Lumine mägi" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristall" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Metsa taust" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blokk + boonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Pole + märgid" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Vedelikud" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Loss" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween'i eri" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Tööstuslik" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unitahke + kerge kaart" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Mitmesugust" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro lumi" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Veeteed" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Lossi teed" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Tumedam mets" diff --git a/data/locale/eu.po b/data/locale/eu.po index a27de2f8934..79dc9759c42 100644 --- a/data/locale/eu.po +++ b/data/locale/eu.po @@ -4,16 +4,17 @@ # # Translators: # Bingen Galartza Iparragirre , 2016-2017 -# Mielanjel Iraeta , 2018-2019 +# IAN RODRÍGUEZ Lorenzo, 2023 +# Mielanjel Iraeta , 2018-2020 # Urtzi Odriozola , 2017 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-12-09 21:33+0000\n" -"Last-Translator: Mielanjel Iraeta \n" -"Language-Team: Basque (http://www.transifex.com/arctic-games/supertux/language/eu/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Basque (http://app.transifex.com/arctic-games/supertux/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,8 +25,8 @@ msgstr "" msgid "You found a secret area!" msgstr "Eremu ezkutu bat aurkitu duzu!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -37,54 +38,24 @@ msgid "Fade tilemap" msgstr "Tilemap desagertu" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Mezua" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:201 src/object/bonus_block.cpp:205 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:188 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Script" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "Script aktibatzailea" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "Zabalera" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "Altuera" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:158 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:159 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:174 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Botoia" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" msgstr "Behin egin" @@ -92,10 +63,10 @@ msgstr "Behin egin" msgid "Sequence Trigger" msgstr "Sekuentzia-aktibatzailea" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:275 -#: data//images/engine/editor/objects.stoi:297 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Sektorea" @@ -103,8 +74,8 @@ msgstr "Sektorea" msgid "Spawn point" msgstr "Sortze puntua" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:89 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Sprite" @@ -116,6 +87,10 @@ msgstr "Jarri scripta" msgid "Turn off script" msgstr "Kendu scripta" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Script aktibatzailea" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Sekuentzia" @@ -141,14 +116,17 @@ msgid "Worldmap fade tilemap" msgstr "Desmuntatu mundu mapa" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "Iraungitzea" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "Iraungita" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "Desagerturik" @@ -172,36 +150,50 @@ msgstr "Eremu ezkutua" msgid "Thunderstorm" msgstr "Ekaitz elektrikoa" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intentsitatea" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Partikula pertsonalizatuak" + #: src/object/ispy.cpp:66 msgid "Facing Down" msgstr "Behera begira" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:833 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "Noranzkoa" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:233 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Partikula eremua" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "Bidea" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:162 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:226 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Z-pos" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:215 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Solidoa" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "Akzioa" @@ -210,14 +202,22 @@ msgstr "Akzioa" msgid "Weak Tile" msgstr "Teila hauskorra" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Ezkerrera begira" + #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Gradientea" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" msgstr "Tilemap" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Plataforma zirkularra" + #: src/object/brick.cpp:133 msgid "Breakable" msgstr "Hauskorra" @@ -226,25 +226,41 @@ msgstr "Hauskorra" msgid "Portable" msgstr "Eramangarria" -#: src/object/spotlight.cpp:59 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Angelua" -#: src/object/spotlight.cpp:60 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:76 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "Kolorea" -#: src/object/spotlight.cpp:61 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Abiadura" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Erlojuaren orratzen noranzkoan" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "Erlojuaren kontrako norabidean" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Gelditu" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Geruza" + #: src/object/scripted_object.cpp:71 msgid "Physics enabled" msgstr "Fisika gaituta" @@ -253,67 +269,77 @@ msgstr "Fisika gaituta" msgid "Visible" msgstr "Ikusgai" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Kolpe scripta" -#: src/object/bonus_block.cpp:202 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fitxategia" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Zenbaketa" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Edukia" -#: src/object/bonus_block.cpp:204 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Txanpona" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Handitzea (suzko lorea)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Handitzea (izotzezko lorea)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Handitzea (zeruko lorea)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Handitzea (lurreko lorea)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Izarra" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Tux panpina" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Pertsonalizatua" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Argia" -#: src/object/bonus_block.cpp:206 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Argia (Piztuta)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Ohe elastikoa" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Txanpon-euria" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Txanpon-leherketa" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" msgstr "Eduki pertsonalizatua" @@ -321,16 +347,27 @@ msgstr "Eduki pertsonalizatua" msgid "Pneumatic Platform" msgstr "Plataforma pneumatikoa" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:235 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "Jarraitu beharreko bidea" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:239 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "Bide modua" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Egokitu Abiadura" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Hasierako nodoa" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "Script ukitzean" @@ -338,40 +375,73 @@ msgstr "Script ukitzean" msgid "Ghost Particles" msgstr "Mamu-partikulak" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Modua" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "normala" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "eskuzkoa" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" msgstr "Desplazamendu automatikoa" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "Fitxategia" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Amaitu gidoia" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-desplazamendua" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrolagarria" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Aingura" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Ezkerrera" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Zentroa" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Eskuina" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Testu-lerrokatzea" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "Sortze puntua" #: src/object/rusty_trampoline.cpp:65 msgid "Counter" -msgstr "" +msgstr "Kontagailua" #: src/object/candle.hpp:36 msgid "Candle" msgstr "Kandela" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "Aktibatuta" @@ -387,12 +457,16 @@ msgstr "Elur-partikulak" msgid "Powerup" msgstr "Piztu" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Erortzen Plataforma" + #: src/object/level_time.hpp:55 msgid "Time Limit" msgstr "Denbora muga" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Soinua" @@ -412,11 +486,15 @@ msgstr "Bolumena" msgid "Torch" msgstr "Zuzia" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" msgstr "Izotz-hauslea" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Argi blokea" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Hondoa" @@ -436,20 +514,35 @@ msgstr "Linterna" msgid "Wind" msgstr "Haizea" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" msgstr "Plataformak" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Erradioa" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "Bulkadaren aldaketa tasa" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" msgstr "Euri partikulak" @@ -461,8 +554,8 @@ msgstr "Plataforma" msgid "Rock" msgstr "Arroka" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Musika" @@ -474,11 +567,11 @@ msgstr "Tranpolin erdoildua" msgid "Particle system" msgstr "Partikula-sistema" -#: src/object/candle.cpp:74 src/object/torch.cpp:88 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Piztuta" -#: src/object/candle.cpp:75 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Keinada" @@ -490,7 +583,7 @@ msgstr "Testu matrizea" msgid "Info Block" msgstr "Informazio-blokea" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Desaktibatu grabitatea" @@ -498,8 +591,8 @@ msgstr "Desaktibatu grabitatea" msgid "Ambient Sound" msgstr "Giroko musika" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:245 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Denbora" @@ -507,115 +600,151 @@ msgstr "Denbora" msgid "Hurting Platform" msgstr "Plataforma matxuratuta" -#: src/object/background.cpp:161 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Alboka" + +#: src/object/background.cpp:182 msgid "Fill" msgstr "Bete" -#: src/object/background.cpp:163 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Lerrokatzea" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "none" msgstr "bat ere ez" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "ezkerra" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "eskubia" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "top" msgstr "goiko aldea" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "bottom" msgstr "beheko aldea" -#: src/object/background.cpp:167 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Mugitu x-n" -#: src/object/background.cpp:168 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Mugitu y-n" -#: src/object/background.cpp:169 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "X ardatzaren abiadura" -#: src/object/background.cpp:170 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Y ardatzaren abiadura" -#: src/object/background.cpp:171 +#: src/object/background.cpp:192 msgid "Parallax Speed x" msgstr "X paralaxiaren abiadura" -#: src/object/background.cpp:172 +#: src/object/background.cpp:193 msgid "Parallax Speed y" msgstr "y paralaxiaren abiadura" -#: src/object/background.cpp:173 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Goiko irudia" -#: src/object/background.cpp:174 +#: src/object/background.cpp:195 msgid "Image" msgstr "Irudia" -#: src/object/background.cpp:175 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Beheko irudia" -#: src/object/background.cpp:176 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Kolorea" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" msgstr "Marrazketa mota txandakatu" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "Normala" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "Argiak" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Puska" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Desagertzeko abiadura" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Indar distiratsua" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "X abiadura" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Y abiadura" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Azelerazioa" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Murmurioa" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Gaiztoei eragiten die" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Objektuei eragiten die" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Jokalariari eragiten dio" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fantasia Partikulak" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" msgstr "Bizikleta plataforma" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:240 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "Martxan" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" msgstr "Script hartzean" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" msgstr "Script askatzean" @@ -629,110 +758,509 @@ msgstr "denbora-tartea" #: src/object/thunderstorm.cpp:71 msgid "Strike Script" -msgstr "" +msgstr "Jotzeko script" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" -msgstr "" +msgstr "Hodei-partikulak" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Ehundura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Zenbatekoa" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Atzerapena" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Bizitza" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Bizitzarako aldakuntza" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Jaiotza modua" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Bat ere ez" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Txikitu" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Jaiotza arintzea" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Erraztasunik ez" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad sartu" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad atera" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad sartu/irteera" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "In kubikoa" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Irteera kubikoa" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubikoa sartu/irteera" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Laurdenean" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Laurdena sartu/irten" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quintan sartu" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint atera" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quintan sartu/irten" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sine sartu" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sine out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sine sartu/irten" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Zirkularra" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Irteera zirkularra" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Sartu/irteera zirkularra" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Barruan esponentziala" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Irteera esponentziala" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Sarrera/irteera esponentziala" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Barruan elastikoa" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Irteera elastikoa" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastikoa sartu/irteera" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Berriz sartu" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Atzera" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Atzera sartu/kanpora" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Errebotea sartu" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Errebotea kanpora" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Errebotea sartu/kanpora" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Jaiotza ordua" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Jaiotza orduaren aldakuntza" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Heriotza modua" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Heriotza arintzea" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Heriotza garaia" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Heriotzaren denboraren aldakuntza" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "X abiadura (aldakuntza)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Y abiadura (aldakuntza)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Azelerazioa X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Azelerazioa Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Marruskadura X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Marruskadura Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Luma faktorea" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Errotazioa" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Errotazioa (aldakuntza)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Errotazio-abiadura" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Errotazio-abiadura (aldakuntza)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Errotazioaren azelerazioa" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Errotazio-marruskadura" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Errotazio modua" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Finkoa" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Aurrez aurre" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Mugituz" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Talka modua" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Bat ere ez (pasatu)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Makila" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Makila Betiko" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Errebotea (astuna)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Errebotea (argia)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Partikula hil" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Desagertzea partikula" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Ezabatu pantailatik kanpo badago" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Inoiz ez" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Irteeran bakarrik" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Beti" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Azaleko pantaila" #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Ispy" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Burezur azulejoa" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Partikularen izena" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Zona Mota" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Sortu" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Bizi gunea" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Bizi-eremua (garbi)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Partikulak hiltzea" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Partikula garbiak" + #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Lotuta" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "Kalkomania" -#: src/object/tilemap.cpp:216 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" msgstr "Tamaina aldatu ofset x-ri" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" msgstr "Tamaina aldatu ofset y-ri" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Zabalera" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Altuera" + +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "Alfa" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "X abiadura" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "Y abiadura" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "Tindagaia" -#: src/object/tilemap.cpp:243 src/supertux/menu/editor_tilegroup_menu.cpp:26 -#: src/editor/toolbox_widget.cpp:89 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 msgid "Tiles" -msgstr "" +msgstr "Azulejoak" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Ezkerreko kolorea" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Eskuineko kolorea" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Goiko kolorea" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Beheko kolorea" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "Bertikala" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "Horizontala" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" msgstr "Bertikala (sektore osoa)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" msgstr "Horizontala (sektore osoa)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" -msgstr "" +msgstr "Nahaste modua" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" -msgstr "" +msgstr "Nahasketa" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" -msgstr "" +msgstr "Gehigarria" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" -msgstr "" +msgstr "Modularra" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "Bat ere ez" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bumper" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "" +msgstr "Azulejo ezegonkorra" #: src/object/brick.hpp:31 msgid "Brick" @@ -740,69 +1268,76 @@ msgstr "Adreilua" #: src/object/invisible_wall.hpp:34 msgid "Invisible Wall" -msgstr "" +msgstr "Horma ikusezina" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Fokoa" #: src/object/scripted_object.hpp:39 msgid "Scripted Object" -msgstr "" +msgstr "Script bidezko objektua" -#: src/object/coin.hpp:75 +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Fitxategiko partikula pertsonalizatuak" + +#: src/object/coin.hpp:78 msgid "Heavy Coin" -msgstr "" +msgstr "Txanpon astuna" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" -msgstr "" +msgstr "Sari-blokea" #: src/object/magicblock.hpp:41 msgid "Magic Tile" -msgstr "" +msgstr "Bloke magikoa" #: src/object/camera.hpp:67 msgid "Camera" msgstr "Kamera" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "" +msgid "Text Scroller" +msgstr "Testu mugikorra" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Etsaien zerrenda" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Etsaia" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Aukeratu etsaia" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Gehitu" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "Ados" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Etsai hau zerrendatik ezabatu nahi duzu?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:482 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Bai" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:489 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Ez" @@ -810,12 +1345,17 @@ msgstr "Ez" msgid "Mix the colour" msgstr "Nahastu koloreak" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:493 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Ezeztatu" @@ -823,13 +1363,48 @@ msgstr "Ezeztatu" msgid "Edit script" msgstr "Scripta editatu" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klonatu" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Errore bat gertatu da eta jokoa izan daiteke\nez bidea klonatu. Mesedez, jarri harremanetan\ngaratzaileek laguntza eskatzeko." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Lotu" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Atzera" + #: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Apoa" #: src/badguy/mrtree.hpp:29 msgid "Walking Tree" -msgstr "" +msgstr "Zuhaitza oinez" #: src/badguy/plant.hpp:33 msgid "Plant" @@ -847,7 +1422,7 @@ msgstr "Totema" msgid "Stalactite" msgstr "Estalaktita" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "Kaotikoa" @@ -857,7 +1432,7 @@ msgstr "Banagailua" #: src/badguy/short_fuse.hpp:29 msgid "Short Fuse" -msgstr "" +msgstr "Metxa laburra" #: src/badguy/zeekling.hpp:36 msgid "Zeekling" @@ -865,7 +1440,15 @@ msgstr "Zeekling" #: src/badguy/mriceblock.hpp:46 msgid "Iceblock" -msgstr "" +msgstr "Izotz blokea" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Ibiltzeko erradioa" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Esnatzeko Erradioa" #: src/badguy/jumpy.hpp:36 msgid "Jumpy" @@ -873,21 +1456,21 @@ msgstr "Malguki" #: src/badguy/captainsnowball.hpp:31 msgid "Captain Snowball" -msgstr "" +msgstr "Elur-pilota kapitaina" #: src/badguy/ghosttree.hpp:42 msgid "Ghost Tree" -msgstr "" +msgstr "Zuhaitz-mamua" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Jarraipen-tartea" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Desagerpen-tartea" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Hegaldi-abiadura" @@ -895,33 +1478,33 @@ msgstr "Hegaldi-abiadura" msgid "Kugelblitz" msgstr "Kugelblitz" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Satorraren arroka" -#: src/badguy/badguy.cpp:834 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "Heriotz scripta" #: src/badguy/sspiky.hpp:36 msgid "Sleeping Spiky" -msgstr "" +msgstr "Pintxo lotia" #: src/badguy/yeti_stalactite.hpp:33 msgid "Yeti's Stalactite" -msgstr "" +msgstr "Yetiren estalaktita" #: src/badguy/livefire.hpp:37 msgid "Walking Flame" -msgstr "" +msgstr "Sugar ibiltaria" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" -msgstr "" +msgstr "Sugarra lotia" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" -msgstr "" +msgstr "Sugarra lotan" #: src/badguy/owl.hpp:39 msgid "Owl" @@ -949,7 +1532,7 @@ msgstr "Elur-pilota" #: src/badguy/smartblock.hpp:29 msgid "Smartblock" -msgstr "" +msgstr "Bloke adimenduna" #: src/badguy/yeti.cpp:369 msgid "Fixed position" @@ -961,43 +1544,51 @@ msgstr "Bizitzak" #: src/badguy/goldbomb.hpp:49 msgid "Gold Bomb" -msgstr "" +msgstr "Urrezko bonba" #: src/badguy/flyingsnowball.hpp:32 msgid "Flying Snowball" -msgstr "" +msgstr "Elur-pilota hegalaria" #: src/badguy/skullyhop.hpp:37 msgid "Skullyhop" -msgstr "" +msgstr "Skullyhop" #: src/badguy/kamikazesnowball.hpp:32 msgid "Snowshot" -msgstr "" +msgstr "Elur bola" #: src/badguy/kamikazesnowball.hpp:52 msgid "Leafshot" -msgstr "" +msgstr "Hosto bola" #: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Sugarra" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Crystallo lotan" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" -msgstr "" +msgstr "Udaberriko hostoa" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" -msgstr "" +msgstr "Argi-txakurra" -#: src/badguy/badguy.hpp:50 +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Etsaia" #: src/badguy/ghostflame.hpp:30 msgid "Ghost Flame" -msgstr "" +msgstr "Sutzarra" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Teilatua Crystallo" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1005,19 +1596,19 @@ msgstr "Pintxo" #: src/badguy/walkingleaf.hpp:30 msgid "Autumn Leaf" -msgstr "" +msgstr "Udazkeneko orria" #: src/badguy/owl.cpp:227 msgid "Carry" -msgstr "" +msgstr "Eraman" #: src/badguy/darttrap.hpp:33 msgid "Dart Trap" -msgstr "" +msgstr "Dardo-tranpa" -#: src/badguy/skydive.hpp:36 +#: src/badguy/skydive.hpp:38 msgid "Skydive" -msgstr "" +msgstr "Parakaidismoa" #: src/badguy/yeti.hpp:37 msgid "Yeti" @@ -1029,23 +1620,23 @@ msgstr "Satorra" #: src/badguy/mrbomb.hpp:42 msgid "Bomb" -msgstr "" +msgstr "Bonba" #: src/badguy/walking_candle.hpp:40 msgid "Walking Candle" -msgstr "" +msgstr "Kandela ibiltaria" #: src/badguy/angrystone.hpp:34 msgid "Angry Stone" -msgstr "" +msgstr "Harri birrindua" #: src/badguy/spidermite.hpp:35 msgid "Spider" -msgstr "" +msgstr "Armiarma" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" -msgstr "" +msgstr "Demo" #: src/badguy/snowman.hpp:28 msgid "Snowman" @@ -1053,49 +1644,53 @@ msgstr "Elurrezko panpina" #: src/badguy/stumpy.hpp:35 msgid "Walking Stump" -msgstr "" +msgstr "Motzondo ibiltaria" #: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Arraina" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Denbora-tartea (segundotan)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Ausazkoa" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Etsaiak" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" msgstr "Mugatu gaiztoen emariak" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Obeditu grabitateari" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" msgstr "Gaizto kopuruaren gehienezkoa" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Mota" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "jaurtigailua" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "suziri-jaurtigailua" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "kanoia" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "ikusezina" @@ -1105,273 +1700,277 @@ msgstr "Barraskiloa" #: src/badguy/smartball.hpp:31 msgid "Smartball" -msgstr "" +msgstr "Bola azkarra" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Elur-pilota jauzilaria" #: src/badguy/iceflame.hpp:33 msgid "Ice Flame" -msgstr "" +msgstr "Izotzezko sugarra" #: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Dardoa" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Bildutako gehienezko txanpon kopurua:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Gehienezko hilketa kopurua:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Aurkitutako gehienezko sekretuak:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Osatutako denbora onena:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Mailako benetako denbora:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:159 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Mailako estatistika hobeak" -#: src/supertux/statistics.cpp:216 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Zu" -#: src/supertux/statistics.cpp:218 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Onena" -#: src/supertux/statistics.cpp:220 src/supertux/levelintro.cpp:165 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Txanponak" -#: src/supertux/statistics.cpp:229 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Gaizkileak" -#: src/supertux/statistics.cpp:237 src/supertux/levelintro.cpp:169 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Sekretuak" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Objektu ezezaguna" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Saltatzeko, sakatu Ihes" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Erabilera: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Aukera orokorrak:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Mezu hau erakusten du" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version SuperTux bertsioa erakusten du" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr "-zehatza Mezu zehatzak inprimatu" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr "--araztu Mezu zehatz estra inprimatzen ditu" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr " --print-datadir Inprimatu SuperTuxen datu nagusien direktorioa." -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Inprimatu SuperTux-ek erabiltzen dituen liburutegien lizentziak." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Bideo aukerak:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr "-f, --fullscreen Pantaila osoan exekutatzen da" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr "-w, --window Leiho moduan exekutatzen da" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr "-g, --geometry ZABALERAxALTUERA SuperTux hautatutako erresoluzioan exekutatzen da" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr "-a, --aspektua ZABALERA: ALTUERA Exekutatu SuperTux emandako aspektu-erlazioarekin" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --lehenetsia Berrezarri bideoaren ezarpenak balio ehenetsietara" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --errendatzailea ERRENDATZAILEA Erabili sdl, opengl edo auto errendatu" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Audio aukerak:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr "--desgaitu-soinua Desgaitu soinu efektuak" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr "--desgaitu Desgaitu musika" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Joko aukerak:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr "--edit-level Hautatutako maila editorean ireki" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" -msgstr "" +msgstr "--garbitu Kargatu adierazitako maila eta gorde berriro" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr "--erakutsi koadroak segundoko Mailatan koadroak segundoko erakusten ditu" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr "--ez erakutsi koadroak segundoko Mailatan ez ditu koadroak segundoko erakusten" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr "--kokapena erakutsi Jokalariaren oraingo kokapena erakusten du" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr "--kokapena ez erakutsi Jokalariaren oraingo kokapena ez du erakusten" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --garatzailea Garatzailearen funtzioa pizten du" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts script debugger gaitzen du." -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr " --spawn-pos X,Y Tux-ean sortzen den lekuan. Erabili bakarrik mailak zehazten badu." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" msgstr "-sector SEKTOREA Tux hasiko den SEKTOREA\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" msgstr " --spawnpoint HASIERA TOKIA Tux HASIERA TOKIA-n hasiko da\n\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Demo grabaketa aukerak:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo FILE LEVEL Demo FITXATEGIA grabatzen du" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --jokatu-demo FILE LEVEL Grabatutako demoa jolastu" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Direktorio aukerak:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir DIR Jokoaren datu fitxategien direktorioa aukeratzen du" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr " --userdir DIR Jokalariaren datuen direktorioa aukeratzen du (gordetak partidak, etab.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Gehigarrien aukerak:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr " --repository-url URL URLa Add-On biltegia aukeratzen du" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Ingurugiroaren aldagaiak:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr " SUPERTUX2_USER_DIR Erabiltzaileen datuen direktorioa (gordeetako jokoak, etab.)" -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Jokoaren datu direktorioa" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Copyright" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "Joko honek ez du INOLAKO BERMERIK. Software librekoa da, \nirakurri lizentzia-fitxategia xehetasun gehiagorako.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrazioak" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ez partekatu maila-izenak editatzerakoan" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Gaitu Discord integrazioa" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (desgaituta; konpilatu gabe)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Gehitutako mailak" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*BERRIA*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Atzera" - #: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" msgstr "Arazketa" @@ -1394,19 +1993,19 @@ msgstr "Erakutsi mundu mapa ibilbidea" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" -msgstr "" +msgstr "Erakutsi kontroladorea" #: src/supertux/menu/debug_menu.cpp:66 msgid "Show Framerate" -msgstr "" +msgstr "Freskatze-tasa erakutsi" #: src/supertux/menu/debug_menu.cpp:67 msgid "Draw Redundant Frames" -msgstr "" +msgstr "Irudi erredundanteak irudikatzea" #: src/supertux/menu/debug_menu.cpp:68 msgid "Show Player Position" -msgstr "" +msgstr "Erakutsi jokalariaren posizioa" #: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" @@ -1414,23 +2013,37 @@ msgstr "Erabili bitmap letra tipoak" #: src/supertux/menu/debug_menu.cpp:72 msgid "Dump Texture Cache" -msgstr "" +msgstr "Testura cache hutsa" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Gorde partikula gisa" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Fitxategi izena" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Gorde" #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" -msgstr "" +msgstr "Aukeratu sectorea" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "" +msgstr "Sektorearen ezarpenak" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" -msgstr "" +msgstr "Sortu sektorea" #: src/supertux/menu/editor_sectors_menu.cpp:43 msgid "Delete Sector" -msgstr "" +msgstr "Ezabatu sektorea" #: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." @@ -1445,32 +2058,37 @@ msgid "Delete sector" msgstr "Ezabatu sektorea" #: src/supertux/menu/editor_objectgroup_menu.cpp:30 -#: src/editor/toolbox_widget.cpp:92 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Objektuak" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" -msgstr "" +msgstr "Mundu hutsa" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" msgstr "Maila sortu" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "" +msgstr "Editatu mundu-mapa" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "" +msgstr "Sortu mundu-mapa" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Ezabatu maila" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "" +msgstr "Munduaren ezarpenak" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1478,7 +2096,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Munduko mapa hau partekatu CC-BY-SA 4.0 lizentzia Internazionala erabiliz (aholkatua).\nHirugarrenen aldaketak eta birbanaketa ahalbidetzen du.\nLizentzia honekin ados ez bazaude, aldatu munduko mapen propietateetan.\nOHARRA: SuperTux-eko egileak ez dira zure aukeren arduradunak." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1486,6 +2104,16 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Mailak partekatu CC-BY-SA 4.0 lizentzia Internazionala erabiliz (aholkatua).\nHirugarrenen aldaketak eta birbanaketa ahalbidetzen du.\nLizentzia honekin ados ez bazaude, aldatu mailen propietateetan.\nOHARRA: SuperTux-eko egileak ez dira zure aukeren arduradunak." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Gorde automatikoko berreskuratzeko fitxategi bat aurkitu da. Berreskuratzea berreskuratu nahi al duzu\nfitxategia eta berrekiteko non zegoen editorea huts egin aurretik?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Honek automatikoki gordetzeko fitxategia ezabatuko du. Ziur zaude?" + #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" @@ -1497,22 +2125,18 @@ msgid "Bonus: Grow" msgstr "Saria: Hazi" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "Saria: Sua" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "Saria: Izotza" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "Saria: Haizea" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" msgstr "Saria: Lurra" @@ -1549,225 +2173,300 @@ msgstr "Berrabiarazi mundu-mapa" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" -msgstr "" +msgstr "Joan mailara" #: src/supertux/menu/worldmap_cheat_menu.cpp:53 msgid "Go to main spawnpoint" -msgstr "" +msgstr "Joan sortze puntu nagusira" #: src/supertux/menu/worldmap_cheat_menu.cpp:145 msgid "Select level" -msgstr "" +msgstr "Aukeratu maila" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Gorde maila honela" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Gorde kopia" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" -msgstr "" +msgstr "Aukeratu mundua" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d mailak" msgstr[1] "%d mailak" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" -msgstr "" +msgstr "Mundu bat sortu" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Ezarpenak" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "auto" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Mahaigaina" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "on" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "itzali" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "moldakorra" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Aukeratu hizkuntza" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Aukeratu hizkuntza ezberdin bat testua hemen erakusteko" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Hizkuntza paketeak" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Hizkuntza paketeek itzulpen eguneraketak dauzkate" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Aukeratu profila" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Aukeratu jolasteko erabili nahi duzun profila" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "Leiho tamaina aldagarriak" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" msgstr "Onartu leihoaren tamaina, berrabiarazi behar da" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "Leiho erresoluzioa" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "Aldatu leihoa emandako tamainara" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Pantaila-osoa" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Pantaila osoa bete" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" msgstr "Pantaila-osoko erresoluzioa" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Pantaila osoaren moduan erabilitako bereizmena zehaztu (pantaila osoa aldatu behar duzu aldaketa osatzeko)" -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Egokitu arakatzailean" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Egokitu bereizmena zure arakatzailearen tamainara" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Handitze maila" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "Joko gunearen handitze maila aldatu" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "Sinkronizatu bertikala" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "Zehaztu sinkronizazio bertikalaren modua" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "Aspektu Ratioa" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Aspektu ratioa doitu" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Desaktibatu soinu efektu guztiak" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Desaktibatu musika" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "Soinu bolumena" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "Soinu bolumena doitu" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "Musikaren bolumena" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "Musikaren bolumena doitu" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Soinua (desaktibatua)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Musika (desaktibatua)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Doitu teklatua" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Konfiguratu tekla-ekintza mapak" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "Doitu aginteak" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "Konfiguratu joystick-kontrolaren ekintza-mapak" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Pantailako kontrolak" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Aldatu pantailako kontrolak gailu mugikorretarako" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Aktibatu trantsizioak" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Gaitu pantailaren trantsizioa eta menu leuna animazioa" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Garatzaile modua" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Gabonetako modua" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" msgstr "Berrespen elkarrizketa" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Baieztatu bertan behera uzteko maila" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "Geldialdia fokatze galeran" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Eten ezazu jokoa automatikoki leihoak fokua galtzen duenean" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Erabili saguaren kurtsore pertsonalizatua" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Jokoak bere kurtsorea errendatzen duen edo sistemaren kurtsorea erabiltzen duen" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrazioak eta presentzia" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Kudeatu SuperTux-ek zure sare sozialetako profiletan jokatzen dituzun mailak erakutsi behar dituen (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Jokoak ezin izan du zure arakatzailearen bereizmena hauteman.\nHau ziurrenik txertatuta ez dagoelako gertatzen da\nSuperTux HTML txantiloi pertsonalizatuan.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Hasi Jokoa" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Gehigarriak" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Aktiboak kudeatu" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Maila-editorea" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Kredituak" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" msgstr "Dohaintza" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Itxi" @@ -1791,16 +2490,32 @@ msgstr "Tamaina aldatu ofset Y-ri" msgid "Resize" msgstr "Tamaina aldatu" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[%s profila]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "%s profila" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Berrezarri profila" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Berrezarri profil guztiak" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Zure profila ezabatuz gero, jokoaren aurrerapena berrezarri egingo da. Ziur zaude?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Honek jokoaren aurrerapena berrezarri egingo du profil guztietan. Ziur zaude?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1808,7 +2523,7 @@ msgstr "Deskribapena" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:329 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Mundu-mapa" @@ -1821,55 +2536,59 @@ msgstr "Maila zehaztu" msgid "World" msgstr "Mundua" -#: src/supertux/menu/addon_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Gehigarria" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Ezezaguna" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s \"%s\" by \"%s\"" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "Ez dago gehigarririk instalatuta" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "Ez da gehigarririk aurkitu" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Instalatu %s *BERRIA*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Instalatu %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "Ez da gehigarri berririk aurkitu" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Bilatu online (desaktibatua)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Bilatu online" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Gehigarrien biltegiaren indizea deskargatzen" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "%s deskargatzen" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." @@ -1877,7 +2596,7 @@ msgstr "Mesedez berrabiarazi Supertux\naldaketak gauzatu daitezen." #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" -msgstr "" +msgstr "Mundu berria" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." @@ -1887,6 +2606,26 @@ msgstr "Mesedez izendatu maila azpimultzo hau." msgid "Story Mode" msgstr "Istorioa" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Fitxategien kokapen berria" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Gehitu Fitxategiak" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Deskargatu Fitxategiak" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Kargatu partikulen fitxategia" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Ireki" + #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" msgstr "Ziur zaude?" @@ -1901,7 +2640,7 @@ msgstr "Berriro hasi" #: src/supertux/menu/game_menu.cpp:58 msgid "Restart from Checkpoint" -msgstr "" +msgstr "Berrabiarazi kopia-puntutik" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" @@ -1917,16 +2656,6 @@ msgstr "Gora" msgid "Down" msgstr "Behera" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Ezkerrera" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Eskuina" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1957,78 +2686,78 @@ msgstr "Behera begiratu" msgid "Console" msgstr "Kontsola" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Iruzur Menua" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "Arazteko menua" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Gezia gora jauzi" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Kurtsorea gora" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Kurtsorea behera" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Kurtsorea ezkerretara" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Kurtsorea eskuinetara" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Itzuli" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Hutsunea" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Eskuin Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Ezker Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Eskuin kontrola" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Ezker kontrola" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Eskuin Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Ezker Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Eskuin komandoa" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Ezker komandoa" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Tekla sakatu" @@ -2053,51 +2782,51 @@ msgstr "Eskuzko konfigurazioa erabili jokoaren SDL2 kontrolatzailearen euskarri msgid "Pause/Menu" msgstr "Pausatu/Menua" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Ez da aginterik aurkitu" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Bilatu aginteak" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Sakatu Botoia" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Ardatza" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:176 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Okertu goraka" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Okertu beheraka" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Okertu ezkerrera" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Okertu eskuinera" @@ -2121,6 +2850,22 @@ msgstr "Errorea\n" msgid "Close" msgstr "Itxi" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonua: Sua x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonua: Izotza x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonua: Air x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonua: Lurra x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Saria: Izarra" @@ -2133,21 +2878,76 @@ msgstr "Tux uzkurtu" msgid "Kill Tux" msgstr "Erail Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Partikula editorea" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Itzuli editorera" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Partikula konfigurazio berria" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Gorde Partikula konfigurazioa" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Gorde Partikula konfigurazioa honela..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Kargatu beste partikula konfigurazio bat" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Ireki Partikulen direktorioa" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Teklatuko lasterbideak" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Irten Partikulen editorea" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Teklatuko lasterbideak:\n----------------------\nEsc: Ireki menua\nCtrl+S: Gorde\nCtrl+Shift+S: Gorde honela\nCtrl+O: Ireki\nCtrl+Z: Desegin\nCtrl+Y: Berregin" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Lortu duzu!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "" +msgstr "Mundu-maparen ezarpenak" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" -msgstr "" +msgstr "Mailaren ezarpenak" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Autorea" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1113 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Kontaktua" @@ -2156,114 +2956,130 @@ msgid "License" msgstr "Lizentzia" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Maila Oharra" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" msgstr "Tileset" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" -msgstr "" +msgstr "Benetako denbora" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Mesedez izendatu maila." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Mesedez autore izena sartu maila honetarako." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Mesedez lizentzia sartu maila honetarako." -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "Baldosa 1/8 (4px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "fitxa txikia (4px)" -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "Baldosa 1/4 (8px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "fitxa txikia (8px)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "Baldosa 1/2 (16px)" - -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "Baldosa 1 (32px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "fitxa ertaina (16 px)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "" +msgid "big tile (32px)" +msgstr "fitxa handia (32 px)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "" +msgstr "Gorde mundu-mapa" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "" +msgstr "Gorde maila" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" -msgstr "" +msgstr "Maila probatu" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "" +msgstr "Frogatu mundu-mapa" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" -msgstr "" +msgstr "Partekatu maila" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paketearen gehigarria" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" -msgstr "" +msgstr "Mailen direktorioa ireki" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" -msgstr "" +msgstr "Beste maila bat editatu" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" -msgstr "" +msgstr "Beste mundu bat editatu" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" -msgstr "" +msgstr "Saretaren tamaina" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" -msgstr "" +msgstr "Bistaratu lauki-sarea" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" -msgstr "" +msgstr "Lauki-sarearekiko lerrokadura" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" -msgstr "" +msgstr "Egin atzeko planoa" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" -msgstr "" +msgstr "Argiztatzea gaitu" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Autotile modua" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Gaitu Autotile Laguntza" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Automatikoki gordetzeko maiztasuna" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" -msgstr "" +msgstr "Maila-editoretik atera" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Mundu hau gehigarri gisa paketatu nahi duzu?" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:163 msgid "" "We encourage you to share your levels in the SuperTux forum.\n" "To find your level, click the\n" -"\"Open output directory\" menu item.\n" +"\"Open Level directory\" menu item.\n" "Do you want to go to the forum now?" -msgstr "" +msgstr "Zure mailak SuperTux foroan partekatzera animatzen zaitugu.\nZure maila berreskuratzeko, egin klik hemen:\nIreki mailen direktorioa menuan.\nForora orain joan nahi duzu?" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2275,36 +3091,44 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "" +msgstr "Teklatuko lasterbideak:\n----------------------------\nIhes = Ireki menua\nKtrl+S = Gorde\nKtrl+T = Probatu\nKtrl+Z = Utzi\nKtrl+Y = Berrezarri\nF6 = Argiztapenaren simulazioa\nF7 = Lerrokatu lauki-sarean\nF8 = Bistaratu lauki-sarea" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Ezin duzu ezabatu editatzen ari zaren maila!Ezin duzu ezabatu editatzen ari zaren maila!" -#: src/supertux/levelintro.cpp:135 +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "%s lagunduta" -#: src/supertux/levelintro.cpp:167 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Hildako gaizkileak" -#: src/supertux/levelintro.cpp:171 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Denbora onena" -#: src/supertux/levelintro.cpp:175 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Maila nahien denbora" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "Besteak" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" -msgstr "" +msgstr "Eskualdea" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports bertsioa garapen handian dago!\nArazoak aurkitzen badituzu, jarri harremanetan mantentze-lanarekin\nhttps://github.com/supertux/supertux/issues helbidean edo\nIreki dendaren Telegrama https://open-store.io/telegram helbidean" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -2314,67 +3138,83 @@ msgstr "Aginte konfigurazioa" msgid "" msgstr "" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "Bideko nodoa" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Sakatu CTRL Bezier heldulekuak mugitzeko" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Erraztuz" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "gora" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "behera" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "Mendebaldea" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "Ekialdea" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "Iparraldea" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "Hegoaldea" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" msgstr "Tiro bat" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "Ping-pong" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "Biribila" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "Ordenatu gabe" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "egia" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "gezurra" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "baliogabea" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "Ezabatu" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Hemendik proba" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Ireki Partikulen Editorea" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "Maila" @@ -2384,17 +3224,115 @@ msgstr "Telegarraiatzailea" #: src/editor/worldmap_objects.hpp:119 msgid "Sprite Change" -msgstr "" +msgstr "Sprite aldaketa" #: src/editor/worldmap_objects.hpp:140 msgid "Special tile" msgstr "Azulejo berezia" -#: src/editor/editor.cpp:481 +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Gehienezko zenbatekoa" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Sortu edozein lekutan" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Bizitzaren iraupena" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Jaiotzaren iraupena" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Heriotzaren iraupena" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Hazi" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Abiadura horizontala" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Abiadura bertikala" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Azelerazio horizontala" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Azelerazio bertikala" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Marruskadura horizontala" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Marruskadura bertikala" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Hasierako biraketa" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Errotazioaren marruskadura/desazelerazioa" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Suntsitu" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Azalera itsatsi" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Itsatsi eta egon" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Talkarik ez" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Beti suntsitu" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Pantailatik kanpoko modua" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Partikulen konfigurazio honek gorde gabeko aldaketak ditu,\ngorde nahi al duzu?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Gorde" + +#: src/editor/editor.cpp:566 +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 "Ez ahaztu zure mailak eta aktiboak\nez dira saioen artean gordetzen!\nZure mailak mantendu nahi badituzu, deskargatu\n\"Kudeatu Aktiboak\" menutik." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "" +msgstr "Maila honek erregistratu gabeko aldaketak ditu, gorde nahi duzu?" -#: src/editor/editor.cpp:521 +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2402,79 +3340,99 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Osagai zahar batzuk oraindik aktibo daude\nbaliteke horiek arazoak sortzea SuperTuxeko egiturekin.\nHala ere, osagai horiek menuan gaitu ditzakezu.\nOsagai horiek desgaitzeak ez dizu partidan eragingo." -#: src/editor/editor.cpp:524 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Gehigarriak desaktibatu" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Ez ikusiarena egin (ez gomendatua)" -#: src/editor/editor.cpp:533 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Atera editoretik" -#: src/editor/editor.cpp:743 +#: src/editor/editor.cpp:853 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 "Ezin izan da sektore \"nagusi\" bat aurkitu.\nAlda ezazu mesedez jokalariak \"nagusi\" moduan\nhastea nahi duzun sektorea" -#: src/editor/editor.cpp:747 +#: src/editor/editor.cpp:857 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 "Ezin izan da hasteko puntu \"nagusi\" bat aurkitu.\nAlda ezazu mesedez Jokalariak \"nagusi\" moduan\nhastea nahi duzun puntua" -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Ixteko script" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Erreprodukzio automatikoa" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Izenburuaren kolorea" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Automatikoa" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Hautatutako munduko mapa" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Posizio estatikoa" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Hasierako posizio estatikoa" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Taldea egonean" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Aldatu ukitzean" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Erakutsi mezua" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Ikusezina" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Modu automatikoa aktibatuta dago" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Eduki sakatuta Ctrl teila automatikoa gaitzeko" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Teila automatikoki ezabatzeko modua aktibatuta dago" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Hautatutako lauza ez da automatikoki jarri" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Eduki sakatuta Ctrl teila automatikoki ezabatzea gaitzeko" + #: data//credits.stxt:25 msgid "Current SuperTux Team" -msgstr "" +msgstr "Oraingo Super Tux taldea" #: data//credits.stxt:30 msgid "Programming, project lead ad interim" @@ -2482,352 +3440,381 @@ msgstr "Programazioa eta proiektuaren behin behineko liderra" #: data//credits.stxt:35 msgid "Graphics, Level Design, Story" -msgstr "" +msgstr "Grafikoak, mailen diseinua, historia " #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Maila Diseinua, Istorioa, Optimizazioa, Koordinazioa" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "Grafikoak" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Grafikoak, programazioa, mailen diseinua" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Ezaugarriak eta Programazioa" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programazioa, Maila eguneratzeak" + +#: data//credits.stxt:65 msgid "Graphics, Programming" -msgstr "" +msgstr "Grafikoak, programazioa" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "Programazioa" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" -msgstr "" +msgstr "Jatorrizko garatzaileak" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Jatorrizko garatzailea" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Musika, mailen diseinua" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programazioa, grafikoak, mailen diseinua" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programazioa eta mailen diseinua" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Grafikoak eta historia" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programazioa eta dokumentazioa" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Koordinaketa" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programazioa, \"Flexlay\" mailen editorea" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Windows bertsiokoko konponketak" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Argitalpena eta eguneko bertsioak" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Itzulpen Gurua (eta xehetasun asko beste norbaitek egin ditzake)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Mailen diseinua" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Laguntzaile gehigarriak" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Zenbat konponketa" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Script funtzioak eta mailetako konponketak" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Iturburu kodearen garbiketa" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Zenbat laguntza" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Konpilazio arazoen konponketak" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Kode laguntzak" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Kode laguntza, AppData fitxategia" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Zenbat konponketa" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Menuaren berrantolaketa" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Azulejoen arazo konponketak" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Konpilatze konponketak" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Script funtzioen konponketak" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Ezaugarri berriak eta eguneratze nabarmenak" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "\"glbinding\" euskarria aukerako OpenGL lotura moduan" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Menuaren kode berria" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" msgstr "Big Tux Walking Sprites hobekuntzak" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Programazio gehigarria" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programazioa eta aurreko proiektuaren nagusia" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" -msgstr "" +msgstr "Hainbat ekarpen" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Ezaugarri txikiak eta programazioa" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" -msgstr "" +msgstr "Ekarpenak" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" msgstr "Itzultzaileak" -#: data//credits.stxt:1091 +#: data//credits.stxt:1144 msgid " Special Thanks to" -msgstr "" +msgstr "Eskerrak" -#: data//credits.stxt:1096 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Tuxen sortzailea, Linuxen pinguinoa" -#: data//credits.stxt:1100 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL eta OpenGL" -#: data//credits.stxt:1101 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "Linuxen joko esperientzia handia posible\n egiteagatik" -#: data//credits.stxt:1106 +#: data//credits.stxt:1159 msgid "and you, the player" -msgstr "" +msgstr "eta zu, jokalaria" -#: data//credits.stxt:1107 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" -msgstr "" +msgstr "aukera emateagatik eta joko honetan aritzeagatik" -#: data//credits.stxt:1118 +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Bisitatu gure web gunea hemen" -#: data//credits.stxt:1127 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Edo bat egin gure IRC kanalarekin:" -#: data//credits.stxt:1131 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux hemen webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux web.libera.chat helbidean" -#: data//credits.stxt:1136 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Edo gure foroan:" -#: data//credits.stxt:1145 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Iruzkinak, ideiak eta iradokizunak" -#: data//credits.stxt:1149 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "gure posta zerrendarekin bat egin dezakezu" #. l10n: typo contact -#: data//credits.stxt:1159 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "Akatsen berri eman dezakezu" #. l10n: typo contact -#: data//credits.stxt:1164 +#: data//credits.stxt:1217 msgid "reported to" msgstr "hona idatziz" #. l10n: typo contact, see -#: data//credits.stxt:1169 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1176 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Lagundu nahi duzu..." -#: data//credits.stxt:1181 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "Itzultzen?" -#: data//credits.stxt:1191 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "...edo beste zerbaitetan?" -#: data//credits.stxt:1202 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Mila esker" -#: data//credits.stxt:1206 +#: data//credits.stxt:1259 msgid "playing" msgstr "Jolasteagatik" -#: data//credits.stxt:1216 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" -msgstr "" +msgstr "Pennyk tenperatura epeletan itxaroten zaitu!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Nagusiak" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "Jaurtigailuak" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" -msgstr "" +msgstr "Ingurugiroa" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Basoa" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Elurra" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Izotzezko eta kristalezko koba" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Apaingarriak" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "Izotza" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Basoa" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "Gaztelua" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Lurpeko basoa" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Zuhaitzak eta Zuhaixkak" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sasoiko" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Egitura" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Bidea" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Ura" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Elurra" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" -msgstr "" +msgstr "Elur-hondoa" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Mendi elurtua" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" -msgstr "" +msgstr "Kristala" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" -msgstr "" +msgstr "Basa-hondoa" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" -msgstr "" +msgstr "Bloke+ Bonoa" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" -msgstr "" +msgstr "Polo + Seinaleak" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" -msgstr "" +msgstr "Likidoa" -#: data//images/tiles.strf:819 data//images/worldmap.strf:199 +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Gaztelua" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "Halloween" -#: data//images/tiles.strf:847 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Industriala" -#: data//images/tiles.strf:862 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "" +msgstr "Unisolid + argi mapa" -#: data//images/tiles.strf:879 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" -msgstr "" +msgstr "Miszelanea" -#: data//images/tiles.strf:913 -msgid "Old/Unused" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro Elurra" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/fr_CA.po b/data/locale/fr_CA.po new file mode 100644 index 00000000000..273c914cc01 --- /dev/null +++ b/data/locale/fr_CA.po @@ -0,0 +1,3829 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Jean-Philippe L'Étoile , 2018-2019 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Vous avez trouvé une zone secrète!" + +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nom" + +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Cacher la carte" + +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Message" + +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Script" + +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Bouton" + +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "D'un coup" + +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Déclencheur de séquence" + +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Secteur" + +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Point d'apparition" + +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" + +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Activer un script" + +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Désactiver un script" + +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Déclencheur de script" + +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Séquence" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "séquence finale" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "arrêter Tux" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "feu d'artifice" + +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nouveau point d'apparition sur la carte du monde" + +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Cacher la carte du monde" + +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Cacher" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Afficher" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Cacher" + +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Grimpable" + +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Porte" + +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Interrupteur" + +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Zone secrète" + +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Orage" + +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensité" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Particules personnalisées" + +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Par en bas" + +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Direction" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zone de particules" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Chemin" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Position Z" + +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Solide" + +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Action" + +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Case faible" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Face à gauche" + +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Pente" + +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Carte" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Plate-forme circulaire" + +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Destructible" + +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portable" + +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Angle" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Couleur" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Vitesse" + +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Dans le sens des aiguilles" + +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Anti-horaire" + +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Arrêté" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Couche" + +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Moteur physique démarré" + +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Visible" + +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Script d'impact" + +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fichier" + +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Décompte" + +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Contenu" + +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Cenne" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Croissance (fleur de feu)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Croissance (fleur de glace)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Croissance (fleur aérienne)" + +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Croissance (fleur terrestre)" + +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Étoile" + +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Poupée Tux" + +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Sur mesure" + +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Lumière" + +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Lumière (activé)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampoline" + +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Pluie de cennes" + +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Explosion de cennes" + +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Contenu sur-mesure" + +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Plateforme pneumatique" + +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Chemin suivant" + +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Mode chemin" + +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Adapter la vitesse" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Point de départ" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Script de ramassage" + +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Particules fantômes" + +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Mode" + +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" + +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manuel" + +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "défilement automatique" + +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Terminer le script" + +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "Décalage X" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Contrôlable" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Ancre" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Gauche" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centre" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Droit" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Alignement du texte" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Point d'apparition" + +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Compteur" + +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Chandelle" + +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Permis" + +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Bloc invisible" + +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Particules de neige" + +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Mise sous tension" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Plate-forme tombante" + +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Limite de temps" + +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Son" + +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Facteur de distance" + +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Biais de distance" + +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Volume" + +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Torche" + +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Briseur glacé" + +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Lampe à frottement" + +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Fond" + +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Checkpoint" + +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Lumière ambiante" + +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Lanterne" + +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vent" + +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Plateformes" + +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Rayon" + +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Taux de changement de momentum" + +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Particules de pluie" + +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Plateforme" + +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Roche" + +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Musique" + +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Trampoline rouillée" + +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Système de particules" + +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "En feu" + +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Vacillante" + +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Tableau de texte" + +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Cube d’information" + +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Arrêter la gravité" + +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Son ambiant" + +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Temps" + +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Plate-forme blessante" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "De côté" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Remplir" + +#: src/object/background.cpp:184 +msgid "Alignment" +msgstr "Alignement" + +#: src/object/background.cpp:185 +msgid "none" +msgstr "aucun" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "left" +msgstr "gauche" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "right" +msgstr "droite" + +#: src/object/background.cpp:185 +msgid "top" +msgstr "haut" + +#: src/object/background.cpp:185 +msgid "bottom" +msgstr "bas" + +#: src/object/background.cpp:188 +msgid "Scroll offset x" +msgstr "Décalage de défilement x" + +#: src/object/background.cpp:189 +msgid "Scroll offset y" +msgstr "Décalage de défilement y" + +#: src/object/background.cpp:190 +msgid "Scroll speed x" +msgstr "Vitesse de défilement x" + +#: src/object/background.cpp:191 +msgid "Scroll speed y" +msgstr "Vitesse de défilement y" + +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Vitesse parallaxe X" + +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Vitesse parallaxe Y" + +#: src/object/background.cpp:194 +msgid "Top image" +msgstr "Image du haut" + +#: src/object/background.cpp:195 +msgid "Image" +msgstr "Image" + +#: src/object/background.cpp:196 +msgid "Bottom image" +msgstr "Image du bas" + +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Couleur" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Dessiner la cible" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normal" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Carte lumineuse" + +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Tesson" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Vitesse de fondu" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Force éclatante" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Vitesse X" + +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Vitesse Y" + +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Accélération" + +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Souffler" + +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Affecte les méchants" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Affecte les objets" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Affecte le joueur" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Particules fantaisie" + +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Plate-forme de vélo" + +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "En cours" + +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Script à la volée" + +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Script à la relâchement" + +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Système de particules interactif" + +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Intervalle" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Script de frappe" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Particules de nuage" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Texture" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Montant" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Retard" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Durée de vie" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variation à vie" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Mode naissance" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Aucun" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Rétrécir" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Facilité de naissance" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Pas d'assouplissement" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad in" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad out" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad in/out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Cubic in" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Cubic out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Cubic in/out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart in" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart in/out" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint in" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint out" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint in/out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus in" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinus out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus in/out" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Circular in" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Circular out" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Circular in/out" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Exponential in" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Exponential out" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Exponential in/out" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastic in" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastic out" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastic in/out" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Back in" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Back out" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Back in/out" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Bounce in" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Bounce out" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Bounce in/out" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Heure de naissance" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variation de l'heure de naissance" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Mode mort" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Soulagement de la mort" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Temps mort" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variation de l'heure de la mort" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Vitesse X (variante)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Vitesse Y (variante)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Accélération X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Accélération Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Frottement X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Frottement Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Facteur de plume" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotation" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotation (variante)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Vitesse de rotation" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Vitesse de rotation (variation)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Accélération de rotation" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Frottement de rotation" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Mode rotation" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fixé" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Orienté vers" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Se tortiller" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Mode collision" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Aucun (passage)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Coller" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Coller toujours" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Rebond (lourd)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Rebond (léger)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Tuer les particules" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Estomper les particules" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Supprimer si hors écran" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Jamais" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Uniquement à la sortie" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Toujours" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Écran de couverture" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Espionne" + +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Tuile de crâne" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Nom de particule" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Type de zones" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Frayer" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zone de vie" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zone de vie (vide)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Tue les particules" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Particules claires" + +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Linkedin" + +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Décalque" + +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Redimensionner le décalage x" + +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Redimensionner le décalage y" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Largeur" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Hauteur" + +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alpha" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Vitesse x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Vitesse y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Teinte" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Carrelage" + +#: src/object/gradient.cpp:128 +msgid "Left Colour" +msgstr "Couleur de gauche" + +#: src/object/gradient.cpp:129 +msgid "Right Colour" +msgstr "Couleur de droite" + +#: src/object/gradient.cpp:131 +msgid "Top Colour" +msgstr "Couleur du haut" + +#: src/object/gradient.cpp:132 +msgid "Bottom Colour" +msgstr "Couleur du bas" + +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertical" + +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horizontal" + +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertical (secteur entier)" + +#: src/object/gradient.cpp:138 +msgid "Horizontal (whole sector)" +msgstr "Horizontal (secteur entier)" + +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Mode de fusion" + +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Mélange" + +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Additif" + +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Moduler" + +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Mélange" + +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Tuile instable" + +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Brique" + +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Mur invisible" + +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Projecteur" + +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Objet scripté" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Particules personnalisées à partir du fichier" + +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Pièce lourde" + +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bloc Bonus" + +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Tuile Magique" + +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Caméra" + +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Défilement de texte" + +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Liste des ennemis" + +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Sélectionnez l'ennemi" + +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Ajouter" + +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Ok" + +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Voulez-vous supprimer ce méchant de la liste?" + +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Oui" + +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Non" + +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Mélangez la couleur" + +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Annuler" + +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Modifier le scénario" + +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Cloner" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Une erreur s'est produite et le jeu pourrait\npas cloner le chemin. S'il vous plaît contactez\nles développeurs pour le support." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Lier" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Dos" + +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Crapaud" + +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Arbre qui marche" + +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Plante" + +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Cristallo" + +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" + +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalactite" + +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Détraqué" + +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Distributeur" + +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Mèche courte" + +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" + +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Bloc de glace" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Rayon de marche" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Rayon d'éveil" + +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Nerveux" + +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Capitaine Boule de Neige" + +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Arbre fantôme" + +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Gamme de piste" + +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Gamme de disparition" + +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Vitesse de vol" + +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" + +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Rocher de taupe" + +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Scénario de la mort" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Endormi épineux" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Stalactite du Yéti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Flamme ambulante" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Flamme endormie" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Flamme dormante" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Chouette" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Délai initial" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Retard d'incendie" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Munition" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Boule de neige" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Bloc intelligent" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Emploi stable" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Vies" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Bombe d'or" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Balle De Neige Volante" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Coup de neige" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Feuillet" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Flamme" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Cristallo endormi" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Feuille de printemps" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Feu follet" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Méchant" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Flamme fantôme" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Toit Cristallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Épineux" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Feuille d'automne" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Transporter" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Piège à fléchettes" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Parachutisme" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yéti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Taupe" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bombe" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Bougie Marchante" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Pierre en colère" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Araignée" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Goule" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Bonhomme de neige" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Souche de marche" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Poisson" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Intervalle (secondes)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Au hasard" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Ennemis" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Limiter les méchants distribués" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Obéir à la gravité" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Max de méchants simultanés" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Type" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "compte-gouttes" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "Lance-missiles" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "canon" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "invisible" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Escargot" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Smartball" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Boule de neige rebondissante" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Flamme glacée" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Max de pièces collectées:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Fragmentation maximale:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Max secrets trouvés:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Meilleur temps réalisé:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Temps cible de niveau:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Meilleurs Statistiques du Niveau" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Toi" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Meilleur" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Cennes" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Méchants" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Secrets" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Objet inconnu" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Appuyez sur Échap pour sauter" + +#: src/supertux/command_line_arguments.cpp:94 +#, c-format +msgid "Usage: %s [OPTIONS] [LEVELFILE]" +msgstr "Utilisation: %s [OPTIONS] [LEVELFILE]" + +#: src/supertux/command_line_arguments.cpp:95 +msgid "General Options:" +msgstr "Options Générales:" + +#: src/supertux/command_line_arguments.cpp:96 +msgid " -h, --help Show this help message and quit" +msgstr " -h, --help Montrer ce message d'aide et quitter" + +#: src/supertux/command_line_arguments.cpp:97 +msgid " -v, --version Show SuperTux version and quit" +msgstr " -v, --version Montre la version de SuperTux et quitter" + +#: src/supertux/command_line_arguments.cpp:98 +msgid " --verbose Print verbose messages" +msgstr " --verbose Afficher en console plus de détails" + +#: src/supertux/command_line_arguments.cpp:99 +msgid " --debug Print extra verbose messages" +msgstr " --debug Afficher en console encore plus de détails" + +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Affiche le répertoire principal des données de SuperTux" + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements Imprimer les licenses des librairies utilisées par SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 +msgid "Video Options:" +msgstr "Options Vidéos:" + +#: src/supertux/command_line_arguments.cpp:104 +msgid " -f, --fullscreen Run in fullscreen mode" +msgstr " -f, --fullscreen Démarrer en mode plein écran" + +#: src/supertux/command_line_arguments.cpp:105 +msgid " -w, --window Run in window mode" +msgstr " -w, --window Démarrer en mode fenêtré" + +#: src/supertux/command_line_arguments.cpp:106 +msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" +msgstr " -g, --geometry LARGEURxHAUTEUR Lancer SuperTux avec la résolution donnée" + +#: src/supertux/command_line_arguments.cpp:107 +msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" +msgstr " -a, --aspect LARGEUR:HAUTEUR Lancer SuperTux avec le ratio donné" + +#: src/supertux/command_line_arguments.cpp:108 +msgid " -d, --default Reset video settings to default values" +msgstr " -d, --default Remettre à zéro des réglages vidéo " + +#: src/supertux/command_line_arguments.cpp:109 +msgid " --renderer RENDERER Use sdl, opengl, or auto to render" +msgstr " --renderer RENDERER Utiliser sdl, opengl ou auto pour le rendu" + +#: src/supertux/command_line_arguments.cpp:111 +msgid "Audio Options:" +msgstr "Options d'Audio:" + +#: src/supertux/command_line_arguments.cpp:112 +msgid " --disable-sound Disable sound effects" +msgstr " --disable-sound Désactiver les effets sonores" + +#: src/supertux/command_line_arguments.cpp:113 +msgid " --disable-music Disable music" +msgstr " --disable-music Désactiver la musique" + +#: src/supertux/command_line_arguments.cpp:115 +msgid "Game Options:" +msgstr "Options du jeu:" + +#: src/supertux/command_line_arguments.cpp:116 +msgid " --edit-level Open given level in editor" +msgstr "--edit-level Ouvrir le niveau indiqué dans l’éditeur" + +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Charger le niveau indiqué et l'enregistrer à nouveau" + +#: src/supertux/command_line_arguments.cpp:118 +msgid " --show-fps Display framerate in levels" +msgstr " --show-fps Afficher le nombre d'images par seconde dans le jeu" + +#: src/supertux/command_line_arguments.cpp:119 +msgid " --no-show-fps Do not display framerate in levels" +msgstr " --no-show-fps Ne pas afficher le nombre d'images par seconde dans le jeu" + +#: src/supertux/command_line_arguments.cpp:120 +msgid " --show-pos Display player's current position" +msgstr "--show-pos Montrer la position actuelle du joueur" + +#: src/supertux/command_line_arguments.cpp:121 +msgid " --no-show-pos Do not display player's position" +msgstr "--no-show-pos Ne pas montrer la position actuelle du joueur" + +#: src/supertux/command_line_arguments.cpp:122 +msgid " --developer Switch on developer feature" +msgstr " --developer passer en mode développeur" + +#: src/supertux/command_line_arguments.cpp:123 +msgid " -s, --debug-scripts Enable script debugger." +msgstr " -s, --debug-scripts Activer le script de débogage " + +#: src/supertux/command_line_arguments.cpp:124 +msgid "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Où faire apparaitre Tux en début de niveau. Utilisé seulement si le niveau est spécifié." + +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --secteur SECTEUR Spawn Tux dans le SECTEUR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 +msgid "Demo Recording Options:" +msgstr "Options d'enregistrement de démonstration:" + +#: src/supertux/command_line_arguments.cpp:129 +msgid " --record-demo FILE LEVEL Record a demo to FILE" +msgstr " --record-demo FILE LEVEL Enregistrer une démo dans un fichier" + +#: src/supertux/command_line_arguments.cpp:130 +msgid " --play-demo FILE LEVEL Play a recorded demo" +msgstr " --play-demo FILE LEVEL Jouer une démo enregistrée " + +#: src/supertux/command_line_arguments.cpp:132 +msgid "Directory Options:" +msgstr "Options de répertoire:" + +#: src/supertux/command_line_arguments.cpp:133 +msgid "" +" --datadir DIR Set the directory for the games datafiles" +msgstr " --datadir DIR Définir le dossier pour les fichiers de jeu" + +#: src/supertux/command_line_arguments.cpp:134 +msgid "" +" --userdir DIR Set the directory for user data (savegames, " +"etc.)" +msgstr " --userdir DIR Définir le dossier pour les données utilisateur (sauvegardes, etc.)" + +#: src/supertux/command_line_arguments.cpp:136 +msgid "Add-On Options:" +msgstr "Options des Extensions:" + +#: src/supertux/command_line_arguments.cpp:137 +msgid " --repository-url URL Set the URL to the Add-On repository" +msgstr "--repository-url URL Définir l’URL du dépôt des extensions" + +#: src/supertux/command_line_arguments.cpp:139 +msgid "Environment variables:" +msgstr "Variables d'environnement :" + +#: src/supertux/command_line_arguments.cpp:140 +msgid "" +" SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" +msgstr " SUPERTUX2_USER_DIR Dossier pour les données de l'utilisateur (sauvegardes, etc.)" + +#: src/supertux/command_line_arguments.cpp:141 +msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" +msgstr " SUPERTUX2_DATA_DIR Dossier pour les fichiers de jeu" + +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Copyright" + +#: src/supertux/title_screen.cpp:45 +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 "Ce jeu ne vient avec ABSOLUMENT AUCUNE GARANTIE. C'est un logiciel gratuit, et vous pouvez le\nredistribuer sous certaine conditions; consultez la licence pour plus de détails.\n" + +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Intégrations" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ne partagez pas les noms de niveau lors de l'édition" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Activer l'intégration de Discord" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (désactivé et non compilé)" + +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Contributions" + +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Déboguer" + +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Vitesse de jeu" + +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Ajuster la vitesse du jeu" + +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Afficher les zones de collision" + +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Afficher le chemin de la carte du monde" + +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Afficher la manette" + +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Afficher la fréquence d'images" + +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Dessiner des cadres redondants" + +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Afficher la position du joueur" + +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Utiliser une Police Bitmap" + +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Vider le cache de texture" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Enregistrer la particule sous" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Nom de fichier" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Sauver" + +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Choisissez le secteur" + +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Paramètres du secteur" + +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Créer un secteur" + +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Supprimer le secteur" + +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Chaque niveau doit avoir au moins un secteur." + +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Voulez-vous vraiment supprimer ce secteur ?" + +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Supprimer le secteur" + +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objets" + +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Monde vide" + +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Créer un niveau" + +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Modifier la carte du monde" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Créer une carte du monde" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Supprimer le niveau" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Paramètres du monde" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 +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 "Partager cette carte du monde sous licence CC-BY-SA 4.0 International (conseillé).\nLes modifications et la redistribution par des tierces parties sont autorisées.\nSi vous n'êtes pas d'accord avec cette licence, modifiez-la dans les propriétés de la carte du monde.\nAVERTISSEMENT : Les auteurs de SuperTux ne sont pas responsables de votre choix de licence." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Partagez ce niveau sous licence CC-BY-SA 4.0 International (conseillé).\nIl permet les modifications et la redistribution par des tiers.\nSi vous n'êtes pas d'accord avec cette licence, modifiez-la dans les propriétés du niveau.\nAVIS DE NON-RESPONSABILITÉ : Les auteurs de SuperTux n'assument aucune responsabilité quant à votre choix de licence." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Un fichier de récupération d'enregistrement automatique a été trouvé. Souhaitez-vous restaurer la récupération\nfichier et reprendre là où vous étiez avant que l'éditeur ne plante?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Cela supprimera le fichier de sauvegarde automatique. Êtes-vous sûr?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/cheat_menu.cpp:30 +msgid "Cheats" +msgstr "Triches" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 +#: src/supertux/menu/cheat_menu.cpp:32 +msgid "Bonus: Grow" +msgstr "Bonus: Grossir" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 +msgid "Bonus: Fire" +msgstr "Bonus: Feu" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 +msgid "Bonus: Ice" +msgstr "Bonus: Glace" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 +msgid "Bonus: Air" +msgstr "Bonus: Air" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +msgid "Bonus: Earth" +msgstr "Bonus: Terre" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Aucun" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Quitter le mode fantôme" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Activer le mode fantôme" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/cheat_menu.cpp:40 +msgid "Finish Level" +msgstr "Terminer le niveau" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Réinitialiser le niveau" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Terminer la carte du monde" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Réinitialiser la carte du monde" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Aller au niveau" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Aller au point d'apparition principal" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Sélectionner le niveau" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Enregistrer le niveau sous" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Enregistrer la copie" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Choisir le monde" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d niveau" +msgstr[1] "%d niveaux" +msgstr[2] "%d niveaux" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Créer un monde" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Options" + +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "auto" + +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Bureau" + +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "activé" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "désactivé" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptatif" + +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Sélectionner la langue" + +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Sélectionnez une autre langue pour les textes du jeu" + +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Paquets de langue" + +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Les traductions des packs de langues sont accompagnées de mises à jour" + +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Choisissez un profil" + +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Sélectionnez un profil avec lequel jouer" + +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Fenêtre redimensionnable" + +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Autoriser le redimensionnement de la fenêtre, peut nécessiter un redémarrage pour prendre effet" + +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Résolution de la fenêtre" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Redimensionner la fenêtre à la taille donnée" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Plein écran" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Remplir tout l'écran" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Résolution plein écran" + +#: src/supertux/menu/options_menu.cpp:368 +msgid "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Déterminez la résolution utilisée en mode plein écran (vous devez basculer en plein écran pour terminer le changement)" + +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Adapter au navigateur" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Adapter la résolution à la taille de votre navigateur" + +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Grossissement" + +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Modifier le grossissement de la zone de jeu" + +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" + +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Définir le mode VSync" + +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Ratio d'aspect" + +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Ajuster le format d'image" + +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Désactiver tous les effets sonores" + +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Arrêter la musique" + +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Volume effets sonores" + +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Ajuster le volume des effets sonores" + +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Volume de la musique" + +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Ajuster le volume de la musique" + +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Son (arrêté)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Musique (arrêtée)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Régler le clavier" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Configurer les mappages d'action clé" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Régler une manette" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Configurer les mappages contrôle-action du joystick" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Commandes à l'écran" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Basculer les commandes à l'écran pour les appareils mobiles" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Activer les transitions" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Activer les transitions d'écran et l'animation fluide des menus" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Mode développeur" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Mode de Noël" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Boîte de dialogue de confirmation" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Confirmer le niveau d'abandon" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Pause en cas de perte de concentration" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Mettre automatiquement le jeu en pause lorsque la fenêtre perd le focus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Utiliser le curseur de la souris personnalisé" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Si le jeu affiche son propre curseur ou utilise le curseur du système" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Intégrations et présence" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Gérez si SuperTux doit afficher les niveaux que vous jouez sur vos profils de réseaux sociaux (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Le jeu n'a pas pu détecter la résolution de votre navigateur.\nCela se produit probablement parce qu'il n'est pas intégré\ndans le modèle HTML personnalisé de SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Commencer la partie" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Modules complémentaires" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Gérer les actifs" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Éditeur de niveau" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Crédits" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Donner" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Quitter" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Script d'initialisation" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "La gravité" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Redimensionner le décalage X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Redimensionner le décalage Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Redimensionner" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Effacer le profil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Réinitialiser tous les profils" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "La suppression de votre profil réinitialisera votre progression dans le jeu. Êtes-vous sûr?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Cela réinitialisera votre progression de jeu sur tous les profils. Êtes-vous sûr?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Description" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Carte du monde" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Ensemble de niveau" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Monde" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Ajouter" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Inconnue" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" par \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Aucun module complémentaire installé" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Aucun module complémentaire trouvé" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Installer %s *NOUVEAU*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Installer %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Aucun nouveau module complémentaire trouvé" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Vérifier en ligne (désactivé)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Vérifier en ligne" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Téléchargement de l'index du référentiel de modules complémentaires" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Téléchargement %s " + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Veuillez redémarrer SuperTux\npour que ces changements prennent effet." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Nouveau monde" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Veuillez saisir un nom pour ce sous-ensemble de niveau." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Mode Histoire" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Emplacement des nouveaux fichiers" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Ajouter des fichiers" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Telecharger des fichiers" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Charger le fichier de particules" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Ouvrir" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Êtes-vous sûr?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Continuez" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Recommencer le niveau" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Redémarrer à partir du point de contrôle" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Niveau d'abandon" + +#: src/supertux/menu/keyboard_menu.cpp:32 +#: src/supertux/menu/joystick_menu.cpp:69 +msgid "Up" +msgstr "En haut" + +#: src/supertux/menu/keyboard_menu.cpp:33 +#: src/supertux/menu/joystick_menu.cpp:70 +msgid "Down" +msgstr "Bas" + +#: src/supertux/menu/keyboard_menu.cpp:36 +#: src/supertux/menu/joystick_menu.cpp:73 +msgid "Jump" +msgstr "Sauter" + +#: src/supertux/menu/keyboard_menu.cpp:38 +#: src/supertux/menu/joystick_menu.cpp:76 +msgid "Peek Left" +msgstr "Coup d'Œil à Gauche" + +#: src/supertux/menu/keyboard_menu.cpp:39 +#: src/supertux/menu/joystick_menu.cpp:77 +msgid "Peek Right" +msgstr "Coup d'Œil à Droite" + +#: src/supertux/menu/keyboard_menu.cpp:40 +#: src/supertux/menu/joystick_menu.cpp:78 +msgid "Peek Up" +msgstr "Coup d'Œil en Haut" + +#: src/supertux/menu/keyboard_menu.cpp:41 +#: src/supertux/menu/joystick_menu.cpp:79 +msgid "Peek Down" +msgstr "Coup d'Œil Vers le Bas" + +#: src/supertux/menu/keyboard_menu.cpp:43 +#: src/supertux/menu/joystick_menu.cpp:81 +msgid "Console" +msgstr "Console" + +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 +msgid "Cheat Menu" +msgstr "Menu de triche" + +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Menu de débogage" + +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Sauter avec Haut" + +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Curseur vers le haut" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Curseur vers le bas" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Curseur gauche" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Curseur droit" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Revenir" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Espace" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Décalage à droite" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Décalage à gauche" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Contrôle droit" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Contrôle gauche" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Alt droite" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Alt gauche" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Commande droite" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Commande gauche" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Appuyez sur la touche" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Langue du jeu" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Configuration manuelle" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Utiliser la configuration manuelle au lieu de la prise en charge automatique du GameController de SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pause/Menu" + +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Aucun joystick trouvé" + +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Rechercher les joysticks" + +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Appuie sur le bouton" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Axis " + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Chapeau haut" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Chapeau vers le bas" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Chapeau Gauche" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Chapeau droit" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pause" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Quitter le monde" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Abandonner le téléchargement" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Erreur:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Fermer" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Feu x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Glace x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Air x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Terre x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Étoile" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Rétrécir Tux" + +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Tuer Tux" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Éditeur de particules" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Retour à l'éditeur" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nouvelle configuration de particules" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Enregistrer la configuration des particules" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Enregistrer la configuration des particules sous..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Charger une autre configuration de particules" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Ouvrir le répertoire de particules" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Raccourcis clavier" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Quitter l'éditeur de particules" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Raccourcis clavier:\n---------------------\nÉchap = Ouvrir le menu\nCtrl+S = Enregistrer\nCtrl+Maj+S = Enregistrer sous\nCtrl+O = Ouvrir\nCtrl+Z = Annuler\nCtrl+Y = Rétablir" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Merci!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Paramètres de la carte du monde" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Paramètres de niveau" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Auteur" + +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Contacter" + +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Licence" + +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Note de niveau" + +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Tileset" + +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Temps visé" + +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Veuillez entrer un nom pour ce niveau." + +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Veuillez entrer un auteur de niveau pour ce niveau." + +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Veuillez entrer une licence pour ce niveau." + +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "petite tuile (4px)" + +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "petite tuile (8px)" + +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "tuile moyenne (16px)" + +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "grande tuile (32px)" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Enregistrer la carte du monde" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Enregistrer le niveau" + +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Niveau d'essai" + +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Tester la carte du monde" + +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Niveau de partage" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Module complémentaire" + +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Annuaire de niveau ouvert" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Modifier un autre niveau" + +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Modifier un autre monde" + +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Taille de la grille" + +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Afficher la grille" + +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Grille d'accrochage" + +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Rendre l'arrière-plan" + +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Rendre la lumière" + +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Mode mosaïque automatique" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Activer l'aide de mosaïque automatique" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Fréquence de sauvegarde automatique" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Quitter l'éditeur de niveau" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Voulez-vous emballer ce monde comme un add-on ?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Nous vous encourageons à partager vos niveaux sur le forum SuperTux.\nPour connaître votre niveau, cliquez sur le\nPoint de menu «Ouvrir le répertoire de niveau».\nVoulez-vous aller sur le forum maintenant ?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Raccourcis clavier:\n---------------------\nÉchap = Ouvrir le menu\nCtrl+S = Enregistrer\nCtrl+T = Tester\nCtrl+Z = Annuler\nCtrl+Y = Rétablir\nF6 = Rendu clair\nF7 = Grille d'accrochage\nF8 = Afficher la grille" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Vous ne pouvez pas supprimer le niveau que vous modifiez!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "Dévloppé par %s" + +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Méchants tués" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Meilleur temps" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Temps cible de niveau" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Autres" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Région" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "La version UBports est en plein développement !\nSi vous rencontrez des problèmes, veuillez contacter le mainteneur\nsur https://github.com/supertux/supertux/issues ou sur le\nOuvrez le télégramme du magasin sur https://open-store.io/telegram" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Mappages des manettes" + +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" + +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Nœud de chemin" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Appuyez sur CTRL pour déplacer les poignées de Bézier" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Assouplissement" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "haut" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "bas" + +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Ouest" + +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Est" + +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Nord" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Sud" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Un tir" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Ping pong" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Circulaire" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Non ordonné" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "vrai" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "faux" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "invalide" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Éliminer" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Testez d'ici" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Ouvrir l'éditeur de particules" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Niveau" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Téléporteur" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Changement de lutin" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Carrelage spécial" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Montant maximum" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Apparaissez quelconque endroit" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Durée de vie" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Durée de naissance" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Durée du décès" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Se développer" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Vitesse horizontale" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vitesse verticale" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Accélération horizontale" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Accélération verticale" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Frottement horizontal" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Frottement vertical" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rotation initiale" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Frottement/décélération de rotation" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Détruire" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Coller à la surface" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Collez et restez" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Pas de collision" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Toujours détruire" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Mode hors écran" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Cette configuration de particules contient des modifications non enregistrées,\nvoulez-vous sauvegarder?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Enregistrer sous" + +#: src/editor/editor.cpp:566 +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 "N'oubliez pas que vos niveaux et atouts\nne sont pas sauvegardés entre les sessions !\nSi vous voulez conserver vos niveaux, téléchargez-les\ndans le menu \"Gérer les actifs\"." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Ce niveau contient des modifications non enregistrées, voulez-vous enregistrer?" + +#: src/editor/editor.cpp:622 +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 "Certains modules complémentaires obsolètes sont toujours actifs\net peut provoquer des collisions avec la structure par défaut de Super Tux.\nVous pouvez toujours activer ces modules complémentaires dans le menu.\nLa désactivation de ces modules complémentaires ne supprimera pas votre progression dans le jeu." + +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Arrêter les add-ons" + +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ignorer(pas conseillé)" + +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Quitter l'éditeur" + +#: src/editor/editor.cpp:853 +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 "Impossible de trouver un secteur \"principal\".\nVeuillez changer le nom du secteur où\nvous souhaitez que le joueur commence à \"main\"" + +#: src/editor/editor.cpp:857 +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 "Impossible de trouver un point d'apparition \"principal\".\nVeuillez changer le nom du spawnpoint où\nvous souhaitez que le joueur commence à \"main\"" + +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Script de sortie" + +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Jouer automatiquement" + +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Couleur du titre" + +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automatique" + +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Carte du monde cible" + +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Rester actif" + +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Action de suspension initiale" + +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Séjour groupe" + +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Changer au toucher" + +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Montrer le message" + +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Invisible" + +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Le mode Autotile est activé" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Maintenez la touche Ctrl enfoncée pour activer l'autotile" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Le mode d'effacement automatique est activé" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "La tuile sélectionnée n'est pas auto-tuilable" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Maintenez la touche Ctrl enfoncée pour activer l'effacement automatique des tuiles" + +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Équipe SuperTux actuelle" + +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programmation, chef de projet par intérim" + +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Graphismes, Level Design, Histoire" + +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Level Design, Histoire, Optimisation, Coordination" + +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Graphiques" + +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Graphiques, Programmation, Création des niveaux" + +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Fonctionnalités et programmation" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programmation, mises à jour de niveau" + +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Graphiques, Programmation" + +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programmation" + +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Développeurs originaux" + +#: data//credits.stxt:81 +msgid "Original Developer" +msgstr "Développeur original" + +#: data//credits.stxt:99 +msgid "Music, Level Design" +msgstr "Musique, Conception de niveau" + +#: data//credits.stxt:111 +msgid "Programming, Graphics, Level Design" +msgstr "Programmation, graphisme, conception de niveaux" + +#: data//credits.stxt:117 +msgid "Programming, Level Design" +msgstr "Programmation, conception de niveau" + +#: data//credits.stxt:123 +msgid "Graphics, Story" +msgstr "Graphismes, histoire" + +#: data//credits.stxt:129 +msgid "Programming, Documentation" +msgstr "Programmation, Documentation" + +#: data//credits.stxt:155 +msgid "Coordination" +msgstr "Coordination" + +#: data//credits.stxt:160 +msgid "Programming, \"Flexlay\" Level editor" +msgstr "Programmation, éditeur de niveau \"Flexlay\"" + +#: data//credits.stxt:175 +msgid "Windows build fixes" +msgstr "Correctifs de build Windows" + +#: data//credits.stxt:180 +msgid "Packaging, Nightly builds" +msgstr "Emballage, Constructions nocturnes" + +#: data//credits.stxt:185 +msgid "Translation Guru (and many details anyone else could have done)" +msgstr "Gourou de traduction(et plusieurs autres détails que n'importe qui aurait pu faire)" + +#: data//credits.stxt:251 +msgid "Level Design" +msgstr "Conception des niveaux" + +#: data//credits.stxt:431 +msgid "Additional contributors" +msgstr "Contributeurs additionnels" + +#: data//credits.stxt:436 +msgid "Bug fixes" +msgstr "Corrections de bogues" + +#: data//credits.stxt:440 +msgid "Scripting functions, Level fixes" +msgstr "Fonctions de script, correctifs de niveau" + +#: data//credits.stxt:444 +msgid "Code quality fixes" +msgstr "Corrections de la qualité du code" + +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 +msgid "Various contributions" +msgstr "Contributions diverses" + +#: data//credits.stxt:460 +msgid "Build issue fix" +msgstr "Correction du problème de construction" + +#: data//credits.stxt:464 data//credits.stxt:468 +msgid "Code contributions" +msgstr "Cotisations" + +#: data//credits.stxt:471 +msgid "Code contribution, AppData file" +msgstr "Contribution au code, fichier AppData" + +#: data//credits.stxt:475 +msgid "Bug fix" +msgstr "Correction d'un bug" + +#: data//credits.stxt:479 +msgid "Menu reorganization" +msgstr "Réorganisation des menus" + +#: data//credits.stxt:487 +msgid "Fixing tile bugs" +msgstr "Correction des bugs des tuiles" + +#: data//credits.stxt:491 +msgid "Build error fix" +msgstr "Correction d'erreur de compilation" + +#: data//credits.stxt:495 +msgid "Scripting function fix" +msgstr "Correction de la fonction de script" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Nouvelles fonctionnalités et mises à jour notables" + +#: data//credits.stxt:503 +msgid "Support for \"glbinding\" as optional OpenGL binding" +msgstr "Prise en charge de \"glbinding\" en tant que liaison OpenGL facultative" + +#: data//credits.stxt:507 +msgid "New menu code" +msgstr "Nouveau code de menu" + +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Améliorations des sprites de marche de Big Tux" + +#: data//credits.stxt:523 data//credits.stxt:531 +msgid "Contrib Programming" +msgstr "Programmation de contribution" + +#: data//credits.stxt:535 +msgid "Programming, Previous Maintainer" +msgstr "Programmation, Mainteneur précédent" + +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Contributions diverses" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Fonctionnalités mineures et programmation" + +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Contributions" + +#: data//credits.stxt:597 +msgid "Localization" +msgstr "Localisation" + +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Remerciement spécial à" + +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Créateur de Tux, le pingouin Linux" + +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL et OpenGL" + +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Pour rendre une telle expérience de jeu possible sur Linux" + +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "et le joueur, qui est toi, oui, toi" + +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "pour avoir eu la chance de jouer à ce jeu" + +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Visitez notre page internet au" + +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Ou visitez-nous directement sur notre IRC:" + +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux sur web.libera.chat" + +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Ou sur notre Forum:" + +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Commentaires, idées et suggestions" + +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "aller à notre liste de diffusion" + +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Des erreurs typographiques peuvent être" + +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "signalé à" + +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" + +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Vouloir aider…" + +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...avec la localisation?" + +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...avec quelque chose d'autre?" + +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Merci pour" + +#: data//credits.stxt:1259 +msgid "playing" +msgstr "en jouant" + +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny vous attend dans des températures plus chaudes!" + +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Patrons" + +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Projectiles" + +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Environnement" + +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Neige" + +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Cave de Glace & de Crystal" + +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Embellissements" + +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Forêt" + +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Forêt souterraine" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Arbres & Buissons" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Saisonnier" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "La structure" + +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Cheminement" + +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Eau" + +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Fond de neige" + +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Montage enneigée" + +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Cristal" + +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Fond de forêt" + +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Bloquer + Bonus" + +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Poteau + Signes" + +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Liquide" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Château" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween" + +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industriel" + +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unisolide + Carte lumineuse" + +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Divers" + +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Neige rétro" + +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Chemins d'eau" + +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Chemins du château" + +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Forêt plus sombre" diff --git a/data/locale/he.po b/data/locale/he.po index 8c2e6e1d5eb..1312a85796d 100644 --- a/data/locale/he.po +++ b/data/locale/he.po @@ -1,2762 +1,3834 @@ -# #-#-#-#-# he.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: -# GenghisKhan , 2015-2016 -# Yevgeny, 2015 -# #-#-#-#-# he.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2022 +# gk , 2015-2016 +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020-2021 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2021 +# 63f334ffc0709ba0fc2361b80bf3c0f0_00ffd1e , 2020 +# Yevgney Sliosarenko, 2015 msgid "" msgstr "" -"#-#-#-#-# he.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Hebrew (http://www.transifex.com/arctic-games/supertux/" -"language/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"#-#-#-#-# he.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Hebrew (http://www.transifex.com/arctic-games/supertux/" -"language/he/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" +"Language-Team: Hebrew (http://app.transifex.com/arctic-games/supertux/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "מצאת אזור סודי!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "שם" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "מפת אריחים דהויה" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "הודעה" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "תסריט" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "כפתור" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "ירייה אחת" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "רצף טריגר" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "מקטע" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "נקודת היווצרות" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "דמות" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "הפעלת התסריט" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "כיבוי התסריט" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "גורם תסריט" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "רצף" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "סיום רצף" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "לעצור את טַקס" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "זיקוקים" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "נקודת התרחשות חדשה בעולם" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "מפת שדה דהיית מפת העולם" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "עמעום" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "עמעום בכניסה" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "עמעום ביציאה" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "ניתן לטיפוס" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "דלת" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "מתג" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "אזור סודי" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "סופת ברקים" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "עָצמָה" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "חלקיקים מותאמים אישית" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "פנים למטה" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "כיוון" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "אזור החלקיקים" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "נתיב" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "מוצק" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "פעולה" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "אריח חלש" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "פונה לשמאל" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "מדרג" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "מפת אריחים" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "פלטפורמה מעגלית" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "שביר" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "נייד" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "מעלות" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "צבע" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "מהירות" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "בכיוון השעון" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "נגד כיוון השעון" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "עצר" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "שכבה" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "הפיזיקה מופעלת" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "גלוי" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "תסריט היט" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "קובץ" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "לספור" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "תוכן" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "מטבע" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "צמח (פרח אש)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "צמח (פרח קרח)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "צמח (פרח אוויר)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "צמח (פרח ארץ)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "כוכב" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "בובת טַקס" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "מותאם אישית" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "אור" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "אור (דלוק)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "טרמפולינה" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "גשם מטבעות" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "פיצוץ כסף" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "תוכן מותאם אישית" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "פלטפורמה פניאומטית" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "בעקבות השביל" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "מצב נתיב" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "התאם מהירות" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "צומת התחלה" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "אסוף תסריט" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "חלקיקי רוחות" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "מצב" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "רגיל" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "מדריך ל" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "גלילה אוטומטית" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "מיפוי ג׳ויסטיק" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "סיים את התסריט" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "היסט X" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "ניתן לשליטה" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "לְעַגֵן" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "שמאל" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "מֶרְכָּז" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "ימין" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "יישור טקסט" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "זמן" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "נקודת התרחשות" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "דֶלְפֵּק" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "אישור" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "נר" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "מופעל" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "תיבה בלתי־נראית" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "לא ידוע" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "חלקיקי שלג" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "חיזוק" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "פלטפורמה נופלת" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "הגבלת זמן" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "צלילים" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "גורם מרחק" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "הטיית מרחק" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "עוצמת שמע" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "לפיד" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "מרסקרח" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "רובלייט" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "רקע" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "נקודת סימון" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "אור הסביבה" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "עששית" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "רוח" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "פלטפורמות" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "רדיוס" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "קצב שינוי המומנטום" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "חלקיקי גשם" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "פלטפורמה" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "סלע" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "מוזיקה" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "טרמפולינה חלודה" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "מערכת חלקיקים" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "ביטול" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "שריפה" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "לְהַבהֵב" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "צליל" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "מערך טקסט" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "תיבת מידע" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "נטרול כוח הכבידה" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "סאונד אווירה" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "זמן" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "פלטפורמת פגיעה" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "הַצִידָה" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "מילוי" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "יישור" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "כלום" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "שמאל" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "ימין" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "למעלה" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "תחתית" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "היסט גלילה x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "גלילה היסט y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "מהירות גלילה x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "מהירות גלילה y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "מהירות פרלקסה x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "מהירות פרלקס י" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "התמונה העליונה" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "תמונה" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "התמונה התחתונה" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "צֶבַע" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "צייר מטרה" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "רגיל" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "מפת אור" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "חֶרֶס" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "מהירות דעיכה" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "חוזק זוהר" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "‏X מהירות" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "‏Y מהירות" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "האצה" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "מַשָׁב" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "אפקטים רעים" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "משפיע על אובייקטים" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "משפיע על שחקן" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "חלקיקים מפוארים" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "פלטפורמת אופניים" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "ריצה" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "תסריט על אחיזה" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "מופעל-תסריט לא-תפוס" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "מערכת חלקיקים אינטראקטיבית" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "הַפסָקָה" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "תסריט שביתה" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "חלקיקי עננים" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "מרקם" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "כמות" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "לְעַכֵּב" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "לכל החיים" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "וריאציה לכל החיים" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "מצב לידה" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "כלום" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "לצמק" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "הקלת לידה" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "אין הקלות" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "ארבע פנימה" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "ארבע נכנס/יוצא" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "מעוקב פנימה" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "מעוקב פנימה/חוצה" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "קוורט אין" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "קוורט פנימה/אאוט" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "קווינט ב" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "קווינט פנימה/יוצאת" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "סינוס פנימה" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "סינוס פנימה/יוצא" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "מעגלי ב" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "עיגול פנימה/יוצא" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "אקספוננציאלי ב" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "כניסה/יציאה מעריכית" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "אלסטי פנימה" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "אלסטית פנימה/יציאה" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "בחזרה ב" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "חזרה פנימה/יוצאת" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "להקפיץ פנימה" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "להקפיץ פנימה/לחוץ" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "זמן לידה" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "וריאציה של זמן לידה" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "מצב מוות" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "הקלת מוות" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "זמן מוות" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "וריאציה של זמן מוות" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "מהירות X (שינוי)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "מהירות Y (וריאציה)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "האצה X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "האצה Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "חיכוך X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "חיכוך Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "גורם נוצה" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "רוֹטַציָה" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "סיבוב (וריאציה)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "מהירות סיבוב" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "מהירות סיבוב (וריאציה)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "האצת סיבוב" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "חיכוך סיבוב" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "מצב סיבוב" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "תוקן" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "מוּל" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "מתנועע" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "מצב התנגשות" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "אין (לעבור דרך)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "מקל" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "מקל לנצח" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "הקפצה (כבד)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "להקפיץ (קל)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "להרוג חלקיק" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "חלקיק לדעוך" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "מחק אם מחוץ למסך" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "לעולם לא" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "רק ביציאה" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "תמיד" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "מסך כיסוי" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "עין קטנה" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "אריח גולגולת" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "שם החלקיקים" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "סוג אזור" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "לְהַשְׁרִיץ" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "אזור חיים" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "אזור חיים (נקי)" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "להרוג חלקיקים" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "חלקיקים שקופים" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "לינקדאין" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "מדבקות" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "שינוי גודל היסט x" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "פעולה" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "שינוי גודל היסט y" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "רוחב" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "גובה" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "אלפא" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "‏x מהירות" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "‏y מהירות" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "לִצְבּוֹעַ" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "אריחים" -#: src/object/gradient.cpp:126 +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "הצבע השמאלי" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "הצבע הימני" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "הצבע העליון" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "הצבע התחתון" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "אנכי" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "אופקי" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "אנכי (מגזר שלם)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "אופקי (כל המגזר)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "מצב ערבול" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "ערבול" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "תוסף" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "לְוַסֵת" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "פָּגוֹשׁ" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "אריח לא יציב" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "לבנה" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "קיר בלתי־נראה" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "זַרקוֹר" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "אובייקט תסריטאי" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "חלקיקים מותאמים אישית מהקובץ" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "מטבע כבד" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "תיבת בונוס" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "אריח קסום" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "מצלמה" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "טקסט גלילה" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "רשימת אויבים" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "בחר אויב" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "הוספה" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "אישור" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "האם להסיר אויב זה מהרשימה?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "כן" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "לא" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "מערבבים את הצבע" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "ביטול" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "ערוך סקריפט" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "שיבוט" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "אירעה שגיאה והמשחק יכול\nלא לשבט את הנתיב. אנא צור קשר\nהמפתחים לתמיכה." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "לִקְשׁוֹר" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "חזרה" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "טוד" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "עץ מהלך" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "צמח" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "קריסטלו" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "טוטם" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "נטיפים" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "מְבוּלגָן" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "מַנפֵּק" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "פתיל קצר" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "זיקלינג" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "תיבת קרח" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "רדיוס הליכה" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "רדיוס התעוררות" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "עַצבָּנִי" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "קפטן כדור־שלג" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "עץ הרוחות" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "טווח מסלול" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "נעלם טווח" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "מהירות תעופה" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "קוגלבליץ" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "הסלע של שומה" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "תסריט מוות" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "ישן קוצים" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "הנטיפים של יטי" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "להבה מהלכת" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "להבת שינה" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "להבה רדומה" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "ינשוף" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "איגל" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "עיכוב ראשוני" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "עיכוב שריפה" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "תחמושת" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "כדור שלג" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "תיבה חכמה" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "מיקום קבוע" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "נסיונות חוזרים" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "פצצה זהובה" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "כדור שלג מרחף" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "סקוליהופ" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "צילום שלג" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "עלה" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "להבה" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "ישן קריסטלו" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "עלה אביב" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "וויל או'ויספ" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "אויב" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "להבת רוח" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "גג קריסטלו" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "דוֹקְרָנִי" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "עלה שלכת" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "הרמה" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "מלכודת חצים" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "צניחה חופשית" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "יטי" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "חֲפַרפֶּרֶת" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "פצצה" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "נר מהלך" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "אבן עצבנית" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "עכביש" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "שֵׁד" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "איש שלג" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "גדם מהלך" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "דג" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "מרווח (שניות)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "אקראי" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "אויבים" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "הגבל את הרעים שחולקו" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "ציית לכוח המשיכה" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "שיא האויבים שנהרגו בבת אחת" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "סוג" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "טַפטֶפֶת" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "משגר רקטות" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "תוֹתָח" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "בלתי־נראה" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "שבלול" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "כדור חכם" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "כדור שלג מנתר" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "להבת קרח" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "חץ" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "- שיא המטבעות שאספת" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "שבירה מקסימלית:" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "- שיא האזורים הסודיים שנמצאו:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "- הזמן הכי טוב לסיום" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "זמן היעד של השלב:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "סטטיסטיקת השלב הטובה ביותר" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "אני" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "שיא" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "מטבעות" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "אויבים" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "אזורים סודיים" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "אובייקט לא ידוע" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "לחץ על Escape כדי לדלג" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "שימוש: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "אפשרויות כלליות:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help הצג הודעת עזרה זו וצא" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr " -v, --version הצגת גרסת SuperTux ויציאה" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose הדפס הודעות מילוליות" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug הדפס הודעות מילוליות נוספות" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir הדפס את ספריית הנתונים הראשית של SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acnowledgements הדפס את הרישיונות של ספריות המשמשות את SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "אפשרויות וידאו:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr " -f, --fullscreen הפעלה במצב מסך מלא" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr " -w, --window הרצה במצב חלון" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT הפעל את SuperTux ברזולוציה נתונה" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT הפעל SuperTux עם יחס רוחב-גובה נתון" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default אפס את הגדרות הווידאו לערכי ברירת המחדל" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER השתמש ב-sdl, opengl או auto כדי לרנדר" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "אפשרויות שמע:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr " --disable-sound השבתת אפקט צלילים" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr " --disable-music נטרול מוזיקה" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "אפשרויות משחק:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level פתיחת השלב הנתון בעורך" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave טוען רמה נתונה ושומר אותה" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps הצג קצב פריימים ברמות" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps אל תציג קצב פריימים ברמות" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos הצג את המיקום הנוכחי של הנגן" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos אל תציג את עמדת השחקן" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr " --developer הפעלת תכונת הפיתוח" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr " -s, --debug-scripts הפעלת מנפה הבאגים בתסריטים." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y איפה ברמה להשריץ Tux. משמש רק אם רמה מוגדרת." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR לגרום לטַקס להתרחש במקטע\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT לגרום לטַקס להתרחש בנקודת ההתרחשות\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "אפשרויות הקלטת הדגמה:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL הקלט הדגמה ל-FILE" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo רמת קובץ הפעל הדגמה מוקלטת" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "אפשרויות תיקייה:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR הגדר את הספרייה עבור קבצי הנתונים של המשחקים" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR הגדר את הספרייה עבור נתוני משתמש (savegames וכו')" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "אפשרויות תוסף:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL הגדר את כתובת האתר למאגר התוספים" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "משתנים סביבתיים:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR מדריך לנתוני משתמש (savegames וכו')" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR ספרייה עבור קבצי הנתונים של המשחקים" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "אוטומטי" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "כל הזכויות שמורות" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "המשחק הזה מגיע ללא אחריות כלל. זוהי תכנה חופשית והנך רשאי/ת להפיץ אותה מחדש בכפוף לתנאים\nמסוימים; לפרטים יש לראות את קובץ הרישיון.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "אינטגרציות" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "אל תשתף שמות רמות בעת עריכה" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "נתרם על ידי %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "אפשר שילוב Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "דיסקורד (מושבת; לא הידור)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "מטבעות" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "שלבים נוספים" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "דמויות רעות שנהרגו" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "ניפוי באגים" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "סודות" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "מהירות המשחק" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "הזמן המיטבי" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "התאמת מהירות המשחק" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "הצג נקודות התנגשות" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "סט שלבים" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "הצגת נתיב מפת העולם" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "מפת עולם" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "הצג בקר" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "עולם" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "הצג קצב פריימים" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" על ידי \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "צייר מסגרות מיותרות" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "חבילות שפה" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "הצג את עמדת הנגן" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "תוספים" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "השתמש בגופני Bitmap" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "עיין בחבילות שפה" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "זרוק מטמון מרקם" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "עיין בתוספות" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "שמור חלקיק בשם" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "אין חבילות שפה מותקנות" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "שם קובץ" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "אין תוספים מותקנים" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "להציל" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "לא נמצאו חבילות שפה חדשות" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "נא לבחור מקטע" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "לא נמצאו תוספים" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "הגדרות מקטע" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "התקן %s *חדש*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "יצירת מקטע" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "התקן %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "מחיקת מקטע" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "לא נמצאו חבילות שפה חדשות" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "לכל רמה חייב להיות לפחות מגזר אחד." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "לא נמצאו תוספים חדשים" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "האם למחוק את המקטע הזה?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "בדוק אונליין (מנוטרל)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "מחיקת מקטע" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "בדוק אונליין" - -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "אחורה" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "אובייקטים" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "כעת מוריד אינדקס מאגר תוספים" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "עולם ריק" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "כעת מוריד %s" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "יצירת שלב" + +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "עריכת מפת העולם" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "יצירת מפת עולם" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "מחק רמה" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "הגדרות עולם" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"אנא התחל מחדש את SuperTux\n" -"לצורך מתן תוקף לשינויים אלה." +"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 "שיתוף מפת עולם זו תחת רישיון CC-BY-SA 4.0 International (מומלץ).\nהוא מאפשר לבצע בו שינויים ולהפיצו מחדש על ידי אנשי צד־שלישי.\nאם הרישיון לא מוסכם מבחינתך, ניתן לשנות אותו במאפייני מפת העולם.\nנא לשים לב: יוצרי SuperTux לא לוקחים אחריות כלל על בחירת הרישיון שלך." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "שיתוף שלב זה תחת רישיון CC-BY-SA 4.0 International (מומלץ).\nהוא מאפשר לבצע בו שינויים ולהפיצו מחדש על ידי אנשי צד־שלישי.\nאם הרישיון לא מוסכם מבחינתך, ניתן לשנות אותו במאפייני השלב.\nנא לשים לב: יוצרי SuperTux לא לוקחים אחריות כלל על בחירת הרישיון שלך." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "נמצא קובץ שחזור לשמירה אוטומטית. האם תרצה לשחזר את השחזור\nקובץ וקורות חיים איפה שהיית לפני שהעורך קרס?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "פעולה זו תמחק את קובץ השמירה האוטומטית. האם אתה בטוח?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "רמאויות" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "בונוס: גדילה" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "בונוס: אש" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "בונוס: קרח" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "בונוס: אויר" +msgstr "בונוס: אוויר" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "בונוס: אדמה" +msgstr "בונוס: ארץ" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "בונוס: כוכב" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "בונוס: כלום" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "כווץ את טאקס" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "יציאה ממצב רוח" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "הרוג את טאקס" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "כניסה למצב רוח" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "סיים שלב" +msgstr "סיום השלב" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "התחלת השלב מחדש" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "שלבים מן הקהילה" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "סיום מפת העולם" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*חדש*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "איפוס מפת העולם" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "בטל הורדה" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "מעבר לשלב" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "שגיאה:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "מעבר לנקודת ההתרחשות הראשית" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "אישור" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "נא לבחור שלב" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "סגור" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "שמור רמה בשם" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "שמור עותק" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "נא לבחור עולם" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "שלב %d" +msgstr[1] "%d שלבים" +msgstr[2] "%d שלבים" +msgstr[3] "%d שלבים" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "יצירת עולם" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "אפשרויות" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "אוטומטי" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "שולחן העבודה" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "עַל" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "כבוי" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "אדפטיבי" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "בחירת שפה" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "נא לבחור שפה אחרת להצגת הטקסט" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "חבילות שפה" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "חבילות השפה מכילות תרגומים עדכניים" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "בחירת פרופיל" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "נא לבחור פרופיל למשחק בו" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "התרת שינוי גודל החלון" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "התרת שינוי גודל החלון, עשויה לדרוש הפעלה מחדש כדי שתיכנס לתוקף" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "רזולוציית החלון" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "שינוי גודל החלון לגודל הנתון" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "מסך מלא" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "מילוי כל המסך" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "רזולוציית מסך מלא" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "קבע את הרזולוציה המשמשת במצב מסך מלא (עליך להחליף מסך מלא כדי להשלים את השינוי)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "התאמה לדפדפן" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "התאם את הרזולוציה לגודל הדפדפן שלך" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "הַגדָלָה" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "שנה את ההגדלה של אזור המשחק" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "הגדר את מצב VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "יחס תצוגה" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "התאמת יחס התצוגה" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "נטרול כל אפקט צליל" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "נטרול כל המוזיקה" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "עוצמת השמע" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "התאמת עוצמת השמע" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "עוצמת המוזיקה" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "התאם את עוצמת המוזיקה" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "צלילים (מנוטרלים)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "מוזיקה (מנוטרלת)" -#: src/supertux/menu/editor_sector_menu.cpp:43 +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "הגדרת מקלדת" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "הגדר מיפויים של פעולת מפתח" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "הגדרת ג׳ויסטיק" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "הגדר מיפויי פעולות שליטה בג'ויסטיק" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "פקדים על המסך" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "החלף את הפקדים על המסך עבור מכשירים ניידים" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "אפשר מעברים" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "אפשר מעברי מסך והנפשת תפריט חלקה" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "מצב פיתוח" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "מצב חג המולד" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "דיאלוג אישור" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "אישור נטישת השלב" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "הפסקה על אובדן מיקוד" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "השהה אוטומטית את המשחק כאשר החלון מאבד מיקוד" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "השתמש בסמן עכבר מותאם אישית" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "האם המשחק מציג את הסמן שלו או משתמש בסמן של המערכת" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "אינטגרציות ונוכחות" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "נהל אם SuperTux יציג את הרמות שאתה משחק בפרופילי המדיה החברתית שלך (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "המשחק לא הצליח לזהות את רזולוציית הדפדפן שלך.\nסביר להניח שזה קורה בגלל שהוא לא מוטבע\nבתבנית ה-HTML המותאמת אישית של SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "התחלת המשחק" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "תוספים" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "ניהול נכסים" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "עורך השלבים" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "תודות" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "תרומה" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "יציאה" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "סקריפט אתחול" + +#: src/supertux/menu/editor_sector_menu.cpp:36 msgid "Gravity" -msgstr "" +msgstr "כוח כבידה" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "מוזיקה" +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "שינוי גודל היסט X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "שינוי גודל היסט Y" -#: src/supertux/menu/editor_sector_menu.cpp:53 +#: src/supertux/menu/editor_sector_menu.cpp:43 msgid "Resize" -msgstr "" +msgstr "שינוי גודל" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[פרופיל %s]" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "פרופיל %s" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "אפס את הפרופיל" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "אפס את כל הפרופילים" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "מחיקת הפרופיל שלך תאפס את התקדמות המשחק שלך. האם אתה בטוח?" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "זה יאפס את התקדמות המשחק שלך בכל הפרופילים. האם אתה בטוח?" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "תיאור" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "המשך" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "מפת עולם" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "סט שלבים" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "אפשרויות" +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "עולם" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "נטוש שלב" +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "תוסף" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "התקן ג׳ויסטיק" +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "לא ידוע" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "תצורה ידנית" +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" על ידי \"%s\"" -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "אין תוספים מותקנים" -#: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 -msgid "Up" -msgstr "מעלה" +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "לא נמצאו תוספים" -#: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 -msgid "Down" -msgstr "מטה" +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "התקנת %s *חדש*" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "שמאל" +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "התקנת %s" -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "ימין" +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "לא נמצאו תוספים חדשים" -#: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 -msgid "Jump" -msgstr "קפיצה" +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "בדיקה ברשת (מושבתת)" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "השהיה/תפריט" +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "בדיקה ברשת" -#: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 -msgid "Peek Left" -msgstr "הצצה שמאל" +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "בהורדת אינדקס מאגר תוספים" -#: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 -msgid "Peek Right" -msgstr "הצצה ימין" +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "בהורדת %s" -#: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 -msgid "Peek Up" -msgstr "הצצה מעלה" +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "נא להפעיל את SuperTux מחדש\nכדי ששינויים אלו יכנסו לתוקף." -#: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 -msgid "Peek Down" -msgstr "הצצה מטה" +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "עולם חדש" -#: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 -msgid "Console" -msgstr "קונסולה" +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "אנא הזן שם עבור תת-קבוצת הרמה הזו." -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 -msgid "Cheat Menu" -msgstr "" +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "מצב עלילה" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "מיקום קבצים חדש" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "הוסף קבצים" -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "להוריד קבצים" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "קפוץ בעזרת מעלה" +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "טען קובץ חלקיקים" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "לא נמצאו התקני ג׳ויסטיק" +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "לִפְתוֹחַ" -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "סרוק עבור התקני ג׳ויסטיק" +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "האם את/ה בטוח/ה?" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "" +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "המשך" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "" +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "התחלת השלב מחדש" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "התחל מחדש מנקודת הסימון" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "נטישת השלב" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:32 +#: src/supertux/menu/joystick_menu.cpp:69 +msgid "Up" +msgstr "למעלה" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:33 +#: src/supertux/menu/joystick_menu.cpp:70 +msgid "Down" +msgstr "למטה" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:36 +#: src/supertux/menu/joystick_menu.cpp:73 +msgid "Jump" +msgstr "קפיצה" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:38 +#: src/supertux/menu/joystick_menu.cpp:76 +msgid "Peek Left" +msgstr "הצצה לשמאל" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:39 +#: src/supertux/menu/joystick_menu.cpp:77 +msgid "Peek Right" +msgstr "הצצה לימין" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:40 +#: src/supertux/menu/joystick_menu.cpp:78 +msgid "Peek Up" +msgstr "הצצה למעלה" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:41 +#: src/supertux/menu/joystick_menu.cpp:79 +msgid "Peek Down" +msgstr "הצצה למטה" + +#: src/supertux/menu/keyboard_menu.cpp:43 +#: src/supertux/menu/joystick_menu.cpp:81 +msgid "Console" +msgstr "שורת פקודה" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 +msgid "Cheat Menu" +msgstr "תפריט רמאויות" -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "תפריט ניפוי באגים" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "הגדר מקלדת" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "קפיצה עם למעלה" -#: src/supertux/menu/keyboard_menu.cpp:69 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" -msgstr "סמן מעלה" +msgstr "סמן למעלה" -#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" -msgstr "סמן מטה" +msgstr "סמן למטה" -#: src/supertux/menu/keyboard_menu.cpp:73 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" -msgstr "סמן שמאל" +msgstr "סמן שמאלה" -#: src/supertux/menu/keyboard_menu.cpp:75 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" -msgstr "סמן ימני" +msgstr "סמן ימינה" -#: src/supertux/menu/keyboard_menu.cpp:77 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "חזרה" -#: src/supertux/menu/keyboard_menu.cpp:79 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "רווח" -#: src/supertux/menu/keyboard_menu.cpp:81 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Shift ימני" -#: src/supertux/menu/keyboard_menu.cpp:83 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Shift שמאלי" -#: src/supertux/menu/keyboard_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Control ימני" -#: src/supertux/menu/keyboard_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Control שמאלי" -#: src/supertux/menu/keyboard_menu.cpp:89 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Alt ימני" -#: src/supertux/menu/keyboard_menu.cpp:91 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Alt שמאלי" -#: src/supertux/menu/keyboard_menu.cpp:93 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Command ימני" -#: src/supertux/menu/keyboard_menu.cpp:95 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Command שמאלי" -#: src/supertux/menu/keyboard_menu.cpp:109 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" -msgstr "לחץ מקש" +msgstr "נא ללחוץ על מקש" -#: src/supertux/menu/language_menu.cpp:39 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "שפה" -#: src/supertux/menu/language_menu.cpp:41 +#: src/supertux/menu/language_menu.cpp:42 msgid "" -msgstr "<אתר-אוטומטית>" +msgstr "<זיהוי אוטומטי>" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "התחל שלב" +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "הגדרה ידנית" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "תודות" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "השתמש בתצורה ידנית במקום בתמיכה האוטומטית של GameController של SDL2" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "יציאה" +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "השהיה/תפריט" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "האם באמת ברצונך לצאת מתוך SuperTux?" +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "לא נמצאו התקני ג׳ויסטיק" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "צא מתוך SuperTux" +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "סריקה עבור ג׳ויסטיקים" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "נא ללחוץ על כפתור" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "בחר שפה" +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "ציר" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "חבילות שפה" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "בחר פרופיל" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "בחר פרופיל לשחק בו" +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "הרים כובע" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "מסך מלא" +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "מורידה כובע" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "כובע שמאלה" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "כובע נכון" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "השהיה" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "עזיבת העולם" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "ביטול הורדה" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "שגיאה:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "סגירה" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "בונוס: אש x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "בונוס: קרח x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "בונוס: אוויר x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "בונוס: כדור הארץ x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "בונוס: כוכב" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "לכווץ את טַקס" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "רזולוציה" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "להרוג את טַקס" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "עורך חלקיקים" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "חזרה לעורך" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "תצורת חלקיקים חדשה" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "שמור את תצורת החלקיקים" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "שמור את תצורת החלקיקים בתור..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "טען עוד תצורת חלקיק" -#: src/supertux/menu/options_menu.cpp:200 +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "פתח את ספריית החלקיקים" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "קיצורי מקלדת" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "צא מעורך החלקיקים" + +#: src/supertux/menu/particle_editor_menu.cpp:120 msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +"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 "קיצורי דרך במקלדת:\n--------------------\nEsc = פתח תפריט\nCtrl+S = שמור\nCtrl+Shift+S = שמור בשם\nCtrl+O = פתח\nCtrl+Z = בטל\nCtrl+Y = בצע מחדש" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "הבנתי!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "הגדרות מפת עולם" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "הגדרות שלב" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "יוצר" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "יצירת קשר" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "רישיון" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "הערה ברמה" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "ערכת אריחים" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "נטרל אפקט צליל" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "זמן יעד" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "נטרל מוזיקה" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "נא להזין שם עבור שלב זה." -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "צליל (מנוטרל)" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "נא להזין את יוצר השלב עבור שלב זה." -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "מוזיקה (מנוטרל)" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "נא להזין רישיון עבור שלב זה." -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "אריח זעיר (4 פיקסלים)" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "אריח קטן (8 פיקסלים)" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "אריח בינוני (16 פיקסלים)" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "אריח גדול (32 פיקסלים)" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "מצב מפתח" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "שמירת מפת העולם" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "מצב חג מולד" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "שמירת השלב" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[פרופיל %s]" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "בדיקת השלב" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "פרופיל %s" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "בדיקת מפת העולם" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "מצב סיפורת" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "שיתוף השלב" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "בונוס: אין" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "תוספת לחבילה" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "התחל מחדש שלב" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "פתיחת תיקיית השלב" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "עריכת שלב אחר" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "עריכת עולם אחר" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "גודל רשת" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "השהה" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "הצג רשת" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "הצמדת רשת" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "עיבוד רקע" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "עיבוד אור" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "מצב אוטומטי" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "הפעל עזרה של אריחים אוטומטיים" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "תדירות שמירה אוטומטית" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "אני" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "יציאה מעורך השלבים" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "הטוב ביותר" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "האם אתה רוצה לארוז את העולם הזה כתוסף?" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "דמויות רעות" +#: src/supertux/menu/editor_menu.cpp:163 +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 "אנחנו מעודדים אותך לשתף את השלבים שלך בפורום של SuperTux.\nכדי למצוא את השלב שלך, יש ללחוץ על\nפריט התפריט \"פתיחת תיקיית השלב\".\nהאם לעבור לפורום כעת?" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "זכויות יוצרים" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "קיצורי המקלדת:\n---------------------\nEsc = פתיחת התפריט\nCtrl+S = שמירה\nCtrl+T = בדיקה\nCtrl+Z = ביטול פעולה\nCtrl+Y = ביצוע מחדש\nF6 = Render Light\nF7 = Grid Snapping\nF8 = Show Grid" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "אתה לא יכול למחוק את הרמה שאתה עורך!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "נוצר על ידי %s" + +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "אויבים שנהרגו" -#: src/supertux/title_screen.cpp:60 +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "הזמן הטוב ביותר" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "זמן יעד השלב" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "אחרים" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "אזור" + +#: src/supertux/main.cpp:563 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 "" -"משחק זה מגיע בלי שום אחריות. זוהי תכנה חופשית ואתם מוזמנים\n" -"להפיצה תחת תנאים מסוימים; ראו קובץ רשיון לצורך פרטים.\n" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "גרסת UBports נמצאת בפיתוח כבד!\nאם אתה נתקל בבעיות, אנא פנה למתחזק\nבכתובת https://github.com/supertux/supertux/issues או ב-\nטלגרם של חנות פתוחה בכתובת https://open-store.io/telegram" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "מיפוי ג׳ויסטיק" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "<ללא שם>" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "צומת נתיב" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "מצאת אזור סודי!" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "הקש CTRL כדי להזיז את ידיות ה-Bezier" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "הֲפָגָה" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "למעלה" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "למטה" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "מערב" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "מזרח" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "צפון" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "דרום" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "ירייה אחת" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "פינג פונג" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "עָגוֹל" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "לא מסודר" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "כן" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "לא" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "לא תקין" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "<אין כותרת>" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "הסרה" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "מבחן מכאן" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "פתח את עורך החלקיקים" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "שלב" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "טלפורטר" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "שינוי דמות" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "אריח מיוחד" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "כמות מקסימלית" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "להשריץ בכל מקום" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "משך חיים" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "משך הלידה" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "משך המוות" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "לגדול" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "מהירות אופקית" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "מהירות אנכית" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "האצה אופקית" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "תאוצה אנכית" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "חיכוך אופקי" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "חיכוך אנכי" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "סיבוב ראשוני" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "חיכוך/האטה בסיבוב" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "להרוס" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "היצמד למשטח" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "היצמד והישאר" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "אין התנגשות" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "תמיד להרוס" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "מצב מחוץ למסך" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "תצורת חלקיקים זו מכילה שינויים שלא נשמרו,\nאתה רוצה לחסוך?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "שמור כ" + +#: src/editor/editor.cpp:566 +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 "אל תשכח שהרמות והנכסים שלך\nלא נשמרים בין הפעלות!\nאם אתה רוצה לשמור על הרמות שלך, הורד אותם\nמהתפריט \"ניהול נכסים\"." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "שלב זה מכיל שלבים שלא נשמרו, האם לשמור אותם?" + +#: src/editor/editor.cpp:622 +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 "כמה תוספות מיושנות עדיין פעילות\nועלול לגרום להתנגשויות עם מבנה Super Tux המוגדר כברירת מחדל.\nאתה עדיין יכול להפעיל את התוספות האלה בתפריט.\nהשבתת התוספות הללו לא תמחק את התקדמות המשחק שלך." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "השבתת תוספים" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "התעלם (לא מומלץ)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "עזיבת העורך" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "לא ניתן למצוא מקטע בשם \"main\".\nנא לשנות את השם של המקטע במקום\nשבו ברצונך שהשחקן יתחיל ל\"main\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "לא הצלחתי למצוא נקודת שרצים \"עיקרית\".\nאנא שנה את השם של נקודת השרצים שבה\nאתה רוצה שהשחקן יתחיל ל\"ראשי\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "תסריט אאוטרו" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "הפעלה אוטומטית" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "צבע כותרת" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "באופן אוטומטי" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "מפת העולם היעד" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "הישארו בפעולה" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "פעולת שהייה ראשונית" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "הישארו בקבוצה" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "שינוי במגע" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "הצגת הודעה" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "בלתי־נראה" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "מצב אוטומטי מופעל" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "החזק את מקש Ctrl כדי להפעיל אוטומטית" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "מצב מחיקה אוטומטית מופעל" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "האריח שנבחר אינו ניתן לריצה אוטומטית" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "החזק את מקש Ctrl כדי לאפשר מחיקה אוטומטית" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "צוות SuperTux הנוכחי" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "תכנות, הובלת פרויקט עד ביניים" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "גרפיקה, עיצוב שלבים ועלילה" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "עיצוב רמה, סיפור, אופטימיזציה, תיאום" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "גרפיקה" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "גרפיקה, תכנות ועיצוב שלבים" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "תכונות ותכנות" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "תכנות, עדכוני רמות" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "גרפיקה ותכנות" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "תכנות" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "המפתחים המקוריים" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "המפתח המקורי" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "מוזיקה ועיצוב שלבים" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "תכנות, גרפיקה ועיצוב שלבים" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "תכנות ועיצוב שלבים" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "גרפיקה ועלילה" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "תכנות ותיעוד" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "תיאום פעילות" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "תכנות, עורך ברמה \"Flexlay\"." -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "תיקוני בנייה של Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "אריזה, בנייה לילית" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "גורו התרגום (ועוד כמה פרטים שיכולים להיות על כל אחת ואחד)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "עיצוב שלבים" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "תורמים נוספים" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "תיקוני באגים" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "פונקציות סקריפטים, תיקוני רמות" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "תיקוני איכות קוד" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "תרומות שונות" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "תיקון בעיה בבנייה" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "תרומות קוד" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "תרומת קוד, קובץ AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "תיקון באגים" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "סידור התפריט מחדש" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "תיקון באגים באריחים" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "תיקון שגיאות בנייה" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "תיקון פונקציית סקריפטים" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "תכונות חדשות ועדכונים בולטים" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "תמיכה ב-\"glbinding\" ככריכת OpenGL אופציונלית" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "קוד לתפריט החדש" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "שיפור אנימציית ההליכה של טַקס במצב גדול" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "תרומת תכנות" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "תכנות, המתחזק הקודם" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "תרומות שונות" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "תכונות קטנות ותכנות" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "תרומות" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "לוקליזציה" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "תודות מיוחדות ל־" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "היוצר של טַקס, הפינגווין של לינוקס" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL וגם OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "על הפיכת חוויית משחק כה מעולה\n לאפשרית בלינוקס" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "ולך, השחקן/ית" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "על שנתת למשחק הזה הזדמנות ושיחקת בו" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "או בדף האינטרנט שלנו בכתובת" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "או לדבר איתנו ישירות דרך IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux ב-web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "או בפורום שלנו:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "הערות, רעיונות והצעות" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "מעבר לרשימת הדיוור שלנו" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "שגיאות דפוס יכולות להיות" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "דווח ל" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "ברצוני לעזור..." -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...בהמקמה?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...במשהו אחר?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "תודה רבה על" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "ששיחקת" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "פני ממתינה לך בטמפרטורות חמות יותר!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "בוסים" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "קליעים" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "סביבה" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "שלג" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "מערת קרח וקריסטל" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "קישוטים" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "יער" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "יער תת קרקעי" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "עצים ושיחים" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "עוֹנָתִי" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "מִבְנֶה" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "נתיב" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "מים" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "רקע שלג" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "הר שלג" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "קריסטל" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "רקע יער" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "תיבה + בונוס" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "עמוד + שלטים" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "נוזל" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "טירה" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "ליל כל הקדושים" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "תַעֲשִׂיָתִי" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "מפה לא מבודדת + אור" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "שונות" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "רטרו שלג" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "שבילי מים" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "שבילי טירה" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "יער אפל יותר" diff --git a/data/locale/hr.po b/data/locale/hr.po index 160d6e96200..c89338339b3 100644 --- a/data/locale/hr.po +++ b/data/locale/hr.po @@ -1,2761 +1,3828 @@ -# #-#-#-#-# hr.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Ilija Ćulap , 2013 -# #-#-#-#-# hr.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# hr.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/" -"language/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"#-#-#-#-# hr.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Croatian (http://www.transifex.com/arctic-games/supertux/" -"language/hr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Pronašli ste novu tajnu!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Ime" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Izblijedjela mapa pločica" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Poruka" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skripta" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Dugme" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Oneshot" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Okidač sekvence" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Mrijestilište" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Uključi skriptu" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Isključi skriptu" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Okidač skripte" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Slijed" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "završna sekvenca" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "zaustavi Tuxa" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "vatromet" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nova točka pokretanja karte svijeta" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Karta svijeta izbljeđuje tilemap" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Uvenuti" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Nestati u" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Izblijediti" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Mogućnost penjanja" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Vrata" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Sklopka" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Tajno područje" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Oluja" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intenzitet" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Prilagođene čestice" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Licem prema dolje" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Smjer" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zona čestica" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Staza" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-poz" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Čvrsto" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Akcija" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Slaba pločica" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Okrenut lijevo" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradijent" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Pločica karte" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Kružna platforma" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Lomljiv" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Prijenosni" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Kut" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Boja" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Ubrzati" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "U smjeru kazaljke na satu" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Suprotno od kazaljke na satu" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Zaustavljeno" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Sloj" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizika omogućena" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Vidljivo" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Hit skripta" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Datoteka" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Računati" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Sadržaj" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Novčić" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Rast (vatreni cvijet)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Rast (ledeni cvijet)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Rast (zračni cvijet)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Rast (zemaljski cvijet)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Zvijezda" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux lutka" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Prilagođen" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Svjetlo" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Svjetlo (uključeno)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolin" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Kiša novčića" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Eksplozija novčića" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Prilagođeni sadržaj" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pneumatska platforma" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Slijedeći put" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Način staze" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Prilagodite brzinu" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Početni čvor" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Prikupi skriptu" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Čestice duhova" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Način rada" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normalan" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "priručnik" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "automatsko pomicanje" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Završi skriptu" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-pomak" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Može se kontrolirati" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Sidro" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Lijevo" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centar" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Desno" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Poravnanje teksta" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Vrijeme" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Mrijestilište" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Brojač" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Svijeća" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Omogućeno" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Nevidljivi blok" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Snježne čestice" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Uključiti" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "Razina" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Padajuća platforma" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Vremensko ograničenje" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Zvuk" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Faktor udaljenosti" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Pristranost udaljenosti" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Volumen" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Baklja" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Drobilica za led" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Svjetlosni blok" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Pozadina" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kontrolna točka" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Ambijentalno svjetlo" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Fenjer" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vjetar" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platforme" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radius" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Stopa promjene momenta" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Čestice kiše" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platforma" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Rock" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Glazba" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Zahrđali trampolin" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Sustav čestica" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Gori" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Treperenje" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Zvuk" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Tekstni niz" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Info blok" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Isključi gravitaciju" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Ambijentalni zvuk" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Vrijeme" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Oštećena platforma" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Postrance" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Ispunite" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Poravnanje" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "nikakav" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "lijevo" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "pravo" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "vrh" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "dno" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Pomak pomicanja x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Pomak pomicanja y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Brzina pomicanja x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Brzina pomicanja y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Brzina paralakse x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Brzina paralakse y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Vrhunska slika" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Slika" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Donja slika" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Boja" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Nacrtaj metu" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normalan" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Svjetlosna karta" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Krhotina" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Brzina blijeđenja" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Sjajna snaga" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Brzina X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Brzina Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Ubrzanje" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Puhanje" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Utječe na negativce" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Utječe na objekte" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Utječe na igrača" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fantastične čestice" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Platforma za bicikl" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Trčanje" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Skripta za preuzimanje" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Na othvataj skriptu" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Interaktivni sustav čestica" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Razmak" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Štrajk scenarij" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Čestice oblaka" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Iznos" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Odgoditi" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Doživotno" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Životna varijacija" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Način rođenja" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Ništa" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Se smanjiti" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Olakšanje poroda" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Nema popuštanja" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Kvad kroz" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Kvad kvaru" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Četverostruki ulaz / izlaz" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubični in" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubični van" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubični ulaz/izlaz" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kvart ulaz" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kvart van" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kvart ulaz/van" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Kvint unutra" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Kvint vani" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kvint unutra/vani" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus u" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinus van" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus ulaz/izlaz" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Kružni in" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Kružno van" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Kružni ulaz/van" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponencijalni in" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponencijalni izlaz" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponencijalni ulaz/izlaz" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastična in" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastično van" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastična unutra/vani" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Povratak u" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Povući se" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Natrag unutra/vani" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Odskočiti" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Odskoči van" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Odskakanje unutra/vani" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Vrijeme rođenja" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Varijacija vremena rođenja" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Način smrti" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Ublažavanje smrti" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Vrijeme smrti" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Varijacija vremena smrti" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Brzina X (varijacija)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Brzina Y (varijacija)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Ubrzanje X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Ubrzanje Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Trenje X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Trenje Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Faktor perja" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotacija" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotacija (varijacija)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Brzina rotacije" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Brzina rotacije (varijacija)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Ubrzanje rotacije" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Rotacijsko trenje" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Način rotacije" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Popravljeno" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Suočavanje" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Mircanje" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Način sudara" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Ništa (proći)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Štap" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Drži se zauvijek" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Odskakanje (teško)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Odbijanje (svjetlo)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Ubiti česticu" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Izblijedjela čestica" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Izbriši ako nije na ekranu" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Nikada" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Samo na izlazu" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Stalno" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Zaslon za pokrivanje" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ja špijuniram" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Pločica lubanje" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Ime čestice" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Vrsta zone" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Mrijest" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Životna zona" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Životna zona (čisto)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Ubijte čestice" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Prozirne čestice" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Povezano" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Preslikač" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Akcija" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Promjena veličine pomaka x" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Promjena veličine pomaka y" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Širina" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Visina" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Brzina x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Brzina y" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Nijansa" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Pločice" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Lijeva boja" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Prava boja" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Vrhunska boja" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" +msgstr "Boja dna" -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" - -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Okomito" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horizontalno" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Okomito (cijeli sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horizontalno (cijeli sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Način miješanja" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Mješavina" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aditiv" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modulirati" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Branik" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Nestabilna pločica" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Cigla" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Nevidljivi zid" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Reflektor" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptirani objekt" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Prilagođene čestice iz datoteke" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Teški novčić" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonus blok" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Čarobna pločica" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Fotoaparat" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Pomicanje teksta" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Popis neprijatelja" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Odaberite neprijatelja" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Dodati" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Želite li izbrisati ovog negativca s popisa?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Da" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Ne" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Pomiješajte boju" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Otkazati" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Uredi skriptu" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klon" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Dogodila se pogreška i igra je mogla\nne klonirati put. Molimo kontaktirajte\nprogramerima za podršku." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Vezati" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Natrag" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Krastača" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Stablo koje hoda" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Biljka" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktit" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Zbunjen" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dispenzer" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Kratki osigurač" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Blok leda" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Radijus hoda" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Radijus buđenja" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Nervozan" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapetan Snowball" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Drvo duhova" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Raspon staze" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Raspon blijeđenja" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Brzina leta" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Krtičina stijena" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Scenarij smrti" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Spiky koji spava" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yetijev stalaktit" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Hodajući plamen" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Spavajući plamen" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Uspavani plamen" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Sova" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Početno kašnjenje" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Odgoda požara" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Streljivo" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Gruda snijega" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Prikaži mrežu" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Fiksni položaj" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Živote" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Zlatna bomba" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Leteća Snješka" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullihop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Snježna snimka" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Sačma lišća" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Plamen" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Usnuli Kristallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Proljetni list" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Vill o' Visp" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Loš momak" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Duhovni plamen" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Krov Kristallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Šiljat" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Jesenski list" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "nositi" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Zamka za strelice" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Skok padobranom" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Jeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Madež" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bomba" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Hodajuća svijeća" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Ljutiti kamen" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Pauk" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Snjegović" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Hodajući panj" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Riba" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (sekunde)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Slučajno" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Neprijatelji" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Ograničite izdane negativce" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Poslušaj gravitaciju" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maksimalni broj istodobnih negativaca" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tip" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "kapaljka" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "lanser" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "top" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "nevidljiv" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Puž" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Pametna lopta" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Poskakujuća gruda snijega" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Ledeni plamen" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Strijelica" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maksimalno prikupljenih novčića:" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maks. fragging:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Maksimalan broj pronađenih Tajni:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Najbolje završeno vrijeme:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Ciljano vrijeme razine:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Statistika najbolje Razine" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Ti" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Najbolji" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Novčići" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Neprijatelji" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Tajne" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Nepoznati objekt" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Pritisnite Escape za preskakanje" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "Upotreba: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Opće opcije:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help Prikaži ovu poruku pomoći i izađi" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr "-v, --version Prikaži SuperTux verziju i izađi" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose Ispis opširnih poruka" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr " --debug Ispis ekstra opširnih poruka" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir Ispiši SuperTuxov primarni direktorij podataka." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Ispis licenci biblioteka koje koristi SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Video opcije:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr " -f, --fullscreen Pokretanje u načinu cijelog zaslona" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr " -w, --window Pokretanje u načinu prozora" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT Pokreni SuperTux u zadanoj rezoluciji" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT Pokreni SuperTux sa zadanim omjerom širine i visine" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr " -d, --default Vrati video postavke na zadane vrijednosti" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER Koristite sdl, opengl ili auto za renderiranje" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Audio opcije:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound Onemogući zvučne efekte" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr "--disable-music Onemogući glazbu" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "Opcije igre:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level Otvori zadanu razinu u editoru" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Učitava zadanu razinu i sprema je" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps Prikaži broj sličica u razini" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps Ne prikazuj broj sličica u razini" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Prikaz trenutne pozicije igrača" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Ne prikazuj poziciju igrača" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr " --developer Uključi značajku programera" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr " -s, --debug-scripts Omogući program za ispravljanje pogrešaka skripte." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Gdje na razini za stvaranje Tuxa. Koristi se samo ako je navedena razina." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Spawn Tux u SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Spaun Tux na SPAWNPOINT-u\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Opcije demo snimanja:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr " --record-demo FILE LEVEL Snimi demo u FILE" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr " --play-demo FILE LEVEL Reproducirajte snimljeni demo" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Opcije imenika:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr " --datadir DIR Postavite direktorij za podatkovne datoteke igara" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr " --userdir DIR Postavite direktorij za korisničke podatke (sačuvane igre, itd.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Opcije dodataka:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL Postavite URL na repozitorij dodataka" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Varijable okruženja:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR Direktorij za korisničke podatke (spremljene igre, itd.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr " SUPERTUX2_DATA_DIR Direktorij za podatkovne datoteke igara" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "automatski" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Copyright" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Ova igra dolazi APSOLUTNO BEZ JAMSTVA. Ovo je besplatni softver i dobrodošli ste\nredistribuirati ga pod određenim uvjetima; pogledajte datoteku licence za detalje.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integracije" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Nemojte dijeliti nazive razina prilikom uređivanja" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "Doprinosi od %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Omogući integraciju Discorda" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Statistika najbolje Razine" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (onemogućeno; nije kompilirano)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Novčići" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Dodatne razine" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Ubijeno neprijatelja" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Debug" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Tajne" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Brzina igre" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Najbolje vrijeme" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Podesite brzinu igre" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Prikaži pravce sudara" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Set Razina" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Prikaži put na karti svijeta" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Karta Svijeta" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Prikaži kontroler" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Svijet" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Prikaži broj sličica u sekundi" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" od \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Nacrtajte suvišne okvire" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Prikaži poziciju igrača" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Dodatci" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Koristite bitmap fontove" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Izbaci predmemoriju teksture" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Spremi česticu kao" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Naziv datoteke" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Uštedjeti" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Odaberite sektor" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Postavke sektora" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Stvori sektor" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Izbriši sektor" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Svaka razina mora imati barem jedan sektor." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Želite li stvarno izbrisati ovaj sektor?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Provjeri na mreži (onemogućeno)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Izbriši sektor" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Provjeri na mreži" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Predmeti" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Natrag" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Prazan svijet" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Stvori razinu" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Uredite kartu svijeta" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Napravite kartu svijeta" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Izbriši razinu" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Svjetske postavke" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Dijelite ovu kartu svijeta pod licencom CC-BY-SA 4.0 International (preporučeno).\nDopušta izmjene i redistribuciju trećim stranama.\nAko se ne slažete s ovom licencom, promijenite je u svojstvima karte svijeta.\nODRICANJE ODGOVORNOSTI: Autori SuperTuxa ne preuzimaju odgovornost za vaš izbor licence." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Podijelite ovu razinu pod licencom CC-BY-SA 4.0 International (preporučeno).\nDopušta izmjene i redistribuciju trećim stranama.\nAko se ne slažete s ovom licencom, promijenite je u svojstvima razine.\nODRICANJE ODGOVORNOSTI: Autori SuperTuxa ne preuzimaju odgovornost za vaš izbor licence." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Pronađena je datoteka za oporavak za automatsko spremanje. Želite li vratiti oporavak\ndatoteku i životopis gdje ste bili prije nego što se uređivač srušio?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Ovo će izbrisati datoteku za automatsko spremanje. Jesi li siguran?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Varalice" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Bonus: Rasti" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Bonus: Vatra" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Bonus: Led" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Bonus: Zrak" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Bonus: Zemlja" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Nema" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Napustite način duha" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktivirajte način rada duhova" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Završna razina" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Resetiraj razinu" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Dodatne razine" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Završi mapu svijeta" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Resetiraj kartu svijeta" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Idi na razinu" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Idite na glavnu točku mreštenja" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Odaberite razinu" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Spremi razinu kao" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Spremi kopiju" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Odaberite Svijet" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d razin" +msgstr[1] "%d razine" +msgstr[2] "%d razine" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Stvori svijet" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Opcije" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "automatski" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Radna površina" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "na" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "isključeno" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptivna" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Odaberi Jezik" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Izaberite drugi jezik za prikazivanje teksta" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Jezični paketi" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Jezični paketi sadrže ažurirane prijevode" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Izaberi Profil" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Izaberi profil za igru" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Mogućnost promjene veličine prozora" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Dopusti promjenu veličine prozora, možda će biti potrebno ponovno pokretanje da stupi na snagu" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Razlučivost prozora" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Promijenite veličinu prozora na zadanu veličinu" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Puni Zaslon" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Popuni cijeli zaslon" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Razlučivost cijelog zaslona" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Odredi rezoluciju koja se koristi preko cijelog zaslona (morate uključiti prikazivanje preko cijelog zaslona da bi se postavke primjenile)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Prilagodi pregledniku" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Prilagodite rezoluciju veličini vašeg preglednika" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Povećanje" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Izmijeni povećanje prostora za igru" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Postavite VSync način rada" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Omjer" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Podesi omjer" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Isključi sve zvučne efekte" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Isključi glazbu" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Glasnoća zvuka" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Podešavanje glasnoće zvuka" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Glasnoća glazbe" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Podešavanje glasnoće glazbe" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Zvuk (isključen)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Glazba (isključena)" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Konfiguriraj tipkovnicu" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Glazba" +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Konfigurirajte preslikavanja tipki i radnji" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Konfiguriraj Joystick" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Konfigurirajte preslikavanja kontrole radnje joystickom" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Kontrole na zaslonu" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Uključivanje/isključivanje kontrola na zaslonu za mobilne uređaje" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Omogući prijelaze" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Omogućite prijelaze zaslona i glatku animaciju izbornika" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Način rada za razvojne programere" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Božićni način rada" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Dijalog za potvrdu" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Potvrdite razinu prekida" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Pauza pri gubitku fokusa" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Automatski pauziraj igru ​​kada prozor izgubi fokus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Koristite prilagođeni kursor miša" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Renderira li igra vlastiti kursor ili koristi kursor sustava" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integracije i prisutnost" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Upravljajte hoće li SuperTux prikazati razine koje igrate na vašim profilima na društvenim mrežama (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Igra nije mogla otkriti razlučivost vašeg preglednika.\nTo se najvjerojatnije događa jer nije ugrađen\nu prilagođenom HTML predlošku SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Započni igru" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Dodatci" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Upravljanje imovinom" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Uređivač razina" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Zahvale" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Donirajte" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Izlaz" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Skripta za inicijalizaciju" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitacija" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Promjena veličine pomaka X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Promjena veličine pomaka Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Promjena veličine" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Resetiraj profil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Resetiraj sve profile" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Brisanje vašeg profila poništit će vaš napredak u igri. Jesi li siguran?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Ovo će poništiti vaš napredak u igri na svim profilima. Jesi li siguran?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Opis" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Karta Svijeta" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Set Razina" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Svijet" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Dodatak" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Nepoznato" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" od \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Nema instaliranih dodataka" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Nema pronađenih dodataka" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Instalirajte %s *NOVO*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Instalirajte %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Nisu pronađeni novi dodaci" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Provjeri na mreži (onemogućeno)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Provjeri na mreži" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Preuzimanje indeksa repozitorija dodataka" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Preuzimanje %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Molimo ponovno pokrenite SuperTux\nkako bi ove promjene stupile na snagu." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Novi svijet" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Unesite naziv za ovaj podskup razine." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Način priče" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Nova lokacija datoteka" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Dodaj datoteke" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Preuzimanje datoteka" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Učitaj datoteku čestica" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Otvorena" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Jesi li siguran?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Nastavi" -#: src/supertux/menu/game_menu.cpp:36 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" -msgstr "" +msgstr "Razina ponovnog pokretanja" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Opcije" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Ponovo pokrenite s kontrolne točke" -#: src/supertux/menu/game_menu.cpp:39 +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Prekini Razinu" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Konfiguriraj Joystick" - -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" - +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Gore" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Dolje" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Lijevo" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Desno" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Skok" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Pauza/Izbornik" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Pogledaj lijevo" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Pogledaj desno" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Pogledaj gore" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Pogledaj dolje" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Konzola" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +msgstr "Cheat izbornik" -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Izbornik za uklanjanje pogrešaka" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Skok tipkom prema gore" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Pokazivač gore" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Pokazivač dolje" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Pokazivač lijevo" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Pokazivač desno" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Enter" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Razmaknica" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Desni Shift" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Lijevi Shift" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Desni CTRL" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Lijevi CTRL" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Desni Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Lijevi Alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Desna naredba" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Lijeva komanda" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Pritisni tipku" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Jezik" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Ručna konfiguracija" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Koristite ručnu konfiguraciju umjesto SDL2 automatske podrške za GameController" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauza/Izbornik" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Joystick nije pronađen" -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Pretraga Joysticka" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Ništa" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Pritisni tipku" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Axis " + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Šešir gore" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Kapa dolje" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Šešir lijevo" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Šešir desno" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pauza" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Napusti svijet" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Prekini preuzimanje" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Error:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Zatvoriti" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Vatra x 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Pritisni tipku" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Led x 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Zrak x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Zemlja x 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Zvijezda" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Neka Tux bude mali" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Ubij Tuxa" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Uređivač čestica" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Povratak na urednika" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nova konfiguracija čestica" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Spremi konfiguraciju čestica" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Spremi konfiguraciju čestica kao..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Učitaj drugu konfiguraciju čestica" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Konfiguriraj tipkovnicu" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Otvorite imenik čestica" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "Pokazivač gore" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Tipkovnički prečaci" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "Pokazivač dolje" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Izađite iz uređivača čestica" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "Pokazivač lijevo" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Tipkovnički prečaci:\n---------------------\nEsc = Otvaranje izbornika\nCtrl+S = Spremi\nCtrl+Shift+S = Spremi kao\nCtrl+O = Otvori\nCtrl+Z = Poništi\nCtrl+Y = Ponovi" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Kužim!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Postavke karte svijeta" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Postavke razine" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Autor" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "Pokazivač desno" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontakt" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "Enter" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Licenca" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "Razmaknica" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Napomena o razini" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "Desni Shift" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Pločice" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "Lijevi Shift" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Ciljano vrijeme" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "Desni CTRL" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Unesite naziv za ovu razinu." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "Lijevi CTRL" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Unesite autora razine za ovu razinu." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "Desni Alt" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Unesite licencu za ovu razinu." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "Lijevi Alt" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "mala pločica (4px)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "mala pločica (8px)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "srednja pločica (16 px)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "Pritisni tipku" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "velika pločica (32px)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "Jezik" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Spremi kartu svijeta" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Spremi razinu" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Započni igru" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Razina testiranja" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Zahvale" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Testirajte mapu svijeta" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Izlaz" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Razina dijeljenja" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Dodatak za paket" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Otvori direktorij razine" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Uredi drugu razinu" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Odaberi Jezik" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Uredi drugi svijet" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Izaberite drugi jezik za prikazivanje teksta" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Veličina mreže" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Prikaži mrežu" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Skidanje mreže" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Izaberi Profil" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Renderiraj pozadinu" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Izaberi profil za igru" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Topiti svjetlo" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Puni Zaslon" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Način rada s automatskim pločicama" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Popuni cijeli zaslon" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Omogući pomoć za automatske pločice" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Rezolucija" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Učestalost automatskog spremanja" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Odredi rezoluciju koja se koristi preko cijelog zaslona (morate uključiti " -"prikazivanje preko cijelog zaslona da bi se postavke primjenile)" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Izađite iz uređivača razina" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Povećanje" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Želite li spakirati ovaj svijet kao dodatak?" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Izmijeni povećanje prostora za igru" +#: src/supertux/menu/editor_menu.cpp:163 +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 "Potičemo vas da podijelite svoje razine na SuperTux forumu.\nDa biste pronašli svoju razinu, kliknite\nStavka izbornika \"Otvori direktorij razine\".\nŽeliš li sada ići na forum?" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Omjer" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Tipkovnički prečaci:\n---------------------\nEsc = Otvaranje izbornika\nCtrl+S = Spremi\nCtrl+T = Test\nCtrl+Z = Poništi\nCtrl+Y = Ponovi\nF6 = Render Light\nF7 = hvatanje mreže\nF8 = Prikaži mrežu" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Ne možete izbrisati razinu koju uređujete!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "Doprinosi od %s" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Podesi omjer" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Ubijeno neprijatelja" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Isključi sve zvučne efekte" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Najbolje vrijeme" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Isključi glazbu" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Ciljano vrijeme razine" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Zvuk (isključen)" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Drugi" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Glazba (isključena)" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Regija" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports verzija je u intenzivnom razvoju!\nAko naiđete na probleme, MOLIMO VAS kontaktirajte održavatelja\nna https://github.com/supertux/supertux/issues ili na\nOtvorite Telegram trgovine na https://open-store.io/telegram" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Preslikavanja joysticka" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Čvor staze" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Pritisnite CTRL za pomicanje Bezierovih ručica" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Olakšanje" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "gore" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "dolje" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Zapad" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Istočno" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Sjeverno" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Jug" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Jedan hitac" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Stolni tenis" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Pauza" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Kružni" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Neuređeno" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Maksimalno prikupljenih novčića:" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "pravi" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "lažno" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Maksimalan broj pronađenih Tajni:" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "nevaljan" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Ukloniti" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Testirajte odavde" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Ti" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Otvorite uređivač čestica" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Najbolji" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Razina" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Neprijatelji" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleportacijona" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Copyright" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite Promjena" -#: src/supertux/title_screen.cpp:60 -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/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Posebna pločica" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimalni iznos" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Mrijesti se bilo gdje" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Životno trajanje" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Pronašli ste novu tajnu!" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Trajanje poroda" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Trajanje smrti" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Rasti" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Horizontalna brzina" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikalna brzina" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Horizontalno ubrzanje" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikalno ubrzanje" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Horizontalno trenje" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikalno trenje" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Početna rotacija" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Rotacijsko trenje/usporavanje" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Uništiti" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Zalijepite za površinu" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Drži se i ostani" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Nema sudara" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Uvijek uništavati" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Način izvan zaslona" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Ova konfiguracija čestica sadrži nespremljene promjene,\nželite li uštedjeti?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Spremi kao" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Ne zaboravite da su vaše razine i sredstva\nne spremaju se između sesija!\nAko želite zadržati svoje razine, preuzmite ih\niz izbornika \"Upravljanje imovinom\"." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Ova razina sadrži nespremljene promjene, želite li ih spremiti?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Neki zastarjeli dodaci još uvijek su aktivni\ni može uzrokovati kolizije sa zadanom Super Tux strukturom.\nJoš uvijek možete omogućiti ove dodatke u izborniku.\nOnemogućavanje ovih dodataka neće izbrisati vaš napredak u igri." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Onemogući dodatke" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Zanemari (ne preporučuje se)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Napusti urednika" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Nije moguće pronaći \"glavni\" sektor.\nPromijenite naziv sektora u kojem\nželite da igrač počne \"glavno\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Nije moguće pronaći \"glavnu\" točku pokretanja.\nMolimo promijenite naziv spawnpointa gdje\nželite da igrač počne \"glavno\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro skripta" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Automatski igra" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Boja naslova" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automatski" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Ciljajte mapu svijeta" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Ostani akcija" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Početna radnja ostanka" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Ostanite u grupi" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Promjena na dodir" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Prikaži poruku" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Nevidljiv" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Uključen je način rada s automatskim pločicama" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Držite Ctrl da omogućite automatsko popločavanje" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Uključen je način automatskog brisanja pločica" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Odabrana pločica ne može se automatski popločati" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Držite Ctrl da omogućite automatsko brisanje pločica" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Trenutni SuperTux tim" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programiranje, voditelj projekta ad interim" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafika, Dizajn razine, Priča" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Dizajn razine, priča, optimizacija, koordinacija" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafika" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafika, programiranje, dizajn razina" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Značajke i programiranje" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programiranje, ažuriranje razine" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafika, Programiranje" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programiranje" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Izvorni programeri" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Izvorni programer" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Glazba, dizajn razina" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programiranje, grafika, dizajn razina" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programiranje, Dizajn razina" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafika, priča" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programiranje, Dokumentacija" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordinacija" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Programiranje, \"Flexlay\" Level editor" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Popravci međuverzije sustava Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Pakiranje, Noćna izrada" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Guru prijevoda (i mnoge pojedinosti koje je mogao učiniti bilo tko drugi)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Dizajn razine" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Dodatni suradnici" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Ispravke pogrešaka" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Funkcije skriptiranja, popravci razine" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Popravci kvalitete koda" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Razni prilozi" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Rješenje problema s međugradnjom" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kod doprinosa" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Doprinos kodu, AppData datoteka" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Ispravak greške" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Reorganizacija jelovnika" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Popravljanje grešaka na pločicama" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Ispravak pogreške u izradi" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Popravak funkcije skriptiranja" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Nove značajke i značajna ažuriranja" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Podrška za \"glbinding\" kao izborno OpenGL vezanje" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Novi kod izbornika" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Tuxova (velika) poboljšanja hodajućih duhova" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Doprinesite programiranju" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Programiranje, prethodni održavatelj" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Razni prilozi" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Manje značajke i programiranje" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Prilozi" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Lokalizacija" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Posebno zahvaljujemo" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tvorac Tuxa, Linux pingvina" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL i OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Za tako sjajno iskustvo igranja\n moguće na Linuxu" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "i ti, igrač" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "što ste ovoj igri dali priliku i igrali je" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Posjetite našu web stranicu na" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Ili nas posjetite izravno na IRC-u:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux na web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Ili na našem forumu:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Komentari, ideje i prijedlozi" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "idite na našu mailing listu" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Tiskarske pogreške mogu biti" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "prijavljen" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Želite pomoći…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "…s lokalizacijom?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...s nečim drugim?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Hvala ti za" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "sviranje" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny vas čeka na toplijim temperaturama!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Šefovi" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Projektili" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Okoliš" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Snijeg" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Ledena špilja i kristal" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Uljepšavanja" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Šuma" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Podzemna šuma" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Drveće i grmlje" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sezonski" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktura" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Staza" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Voda" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Snježna pozadina" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Snježna planina" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Šumska pozadina" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blokiraj + bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Stup + Znakovi" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Tekućina" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Dvorac" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Noć vještica" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industrijski" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Uničvrsta + Svjetla karta" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Razno" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro snijeg" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Vodene staze" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Staze dvorca" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Tamnija šuma" diff --git a/data/locale/hy.po b/data/locale/hy.po new file mode 100644 index 00000000000..be02f966713 --- /dev/null +++ b/data/locale/hy.po @@ -0,0 +1,3827 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# Grant Davtjan, 2017 +# IAN RODRÍGUEZ Lorenzo, 2022-2023 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" +"Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Դուք գտել եք գաղտնի տարածք:" + +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Անուն" + +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Գունաթափել սալիկի քարտեզը" + +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Հաղորդագրություն" + +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Սցենար" + +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Կոճակ" + +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Մեկ կրակոց" + +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Հաջորդականության ձգան" + +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Ոլորտ" + +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Ձվադրման կետ" + +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Ուրվական" + +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Միացնել սցենարը" + +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Անջատել սցենարը" + +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Սցենարի ձգան" + +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Հերթականություն" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "ավարտի հաջորդականությունը" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "դադարեցնել Tux" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "հրավառություն" + +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Աշխարհի քարտեզի նոր կետ" + +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Համաշխարհային քարտեզի խամրած տախտակի քարտեզ" + +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Մարել" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Թոռոմել" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Աներեւութանալ" + +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Մագլցելի" + +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Դուռ" + +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Անջատիչ" + +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Գաղտնի տարածք" + +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Ամպրոպ" + +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Ինտենսիվացնել" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Պատվերով մասնիկներ" + +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Դեմքով դեպի ներքև" + +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Ուղղություն" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Մասնիկների գոտի" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Ճանապարհ" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" + +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Պինդ" + +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Գործողություն" + +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Թույլ սալիկ" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Դեմքով դեպի ձախ" + +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Գրադիենտ" + +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Կղմինդր քարտեզ" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Շրջանաձև հարթակ" + +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Կոտրվող" + +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Դյուրակիր" + +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Անկյուն" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Գույն" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Արագություն" + +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Ժամացույցի սլաքի ուղղությամբ" + +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Ժամացույցի սլաքի հակառակ ուղղությամբ" + +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Դադարեցվեց" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Շերտ" + +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Ֆիզիկան միացված է" + +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Տեսանելի" + +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Հիթ սցենար" + +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Ֆայլ" + +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Քանակ" + +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Բովանդակություն" + +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Դրամ" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Աճ (կրակի ծաղիկ)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Աճ (սառցե ծաղիկ)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Աճ (օդային ծաղիկ)" + +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Աճ (երկրի ծաղիկ)" + +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Աստղ" + +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux տիկնիկ" + +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Պատվերով" + +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Լույս" + +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Լույս (Միացված)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Բատուտ" + +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Մետաղադրամների անձրև" + +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Մետաղադրամի պայթյուն" + +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Պատվերով բովանդակություն" + +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Օդաճնշական հարթակ" + +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Հետևելով ճանապարհին" + +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Ուղու ռեժիմ" + +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Հարմարեցրեք արագությունը" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Մեկնարկային հանգույց" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Հավաքել սցենար" + +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Ուրվական մասնիկներ" + +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Ռեժիմ" + +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "նորմալ" + +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "ձեռնարկ" + +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "ավտոմատ ոլորել" + +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Ավարտել սցենարը" + +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-օֆսեթ" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Վերահսկելի" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Խարիսխ" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Ձախ" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Կենտրոն" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Աջ" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Տեքստի հավասարեցում" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Ձվադրման կետ" + +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Հաշվիչ" + +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Մոմ" + +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Միացված է" + +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Անտեսանելի բլոկ" + +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Ձյան մասնիկներ" + +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Միացնել" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Ընկնող հարթակ" + +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Ժամկետը" + +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Ձայն" + +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Հեռավորության գործոն" + +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Հեռավորության գործոն" + +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Ծավալը" + +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Ջահը" + +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Սառցահատ" + +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Լույս քսել" + +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Ֆոն" + +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Անցակետ" + +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Շրջակա միջավայրի լույս" + +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Լապտեր" + +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Քամի" + +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Հարթակներ" + +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Շառավիղ" + +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Իմպուլսի փոփոխության արագությունը" + +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Անձրևի մասնիկներ" + +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Հարթակ" + +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Ռոք" + +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Երաժշտություն" + +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Ժանգոտ բատուտ" + +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Մասնիկների համակարգ" + +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Վառվող" + +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Թարթում" + +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Տեքստային զանգված" + +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Տեղեկատվության բլոկ" + +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Անջատել ձգողականությունը" + +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Շրջակա միջավայրի ձայն" + +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Ժամանակը" + +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Վնասող հարթակ" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Կողքից" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Լրացնել" + +#: src/object/background.cpp:184 +msgid "Alignment" +msgstr "Հավասարեցում" + +#: src/object/background.cpp:185 +msgid "none" +msgstr "ոչ ոք" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "left" +msgstr "ձախ" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "right" +msgstr "աջ" + +#: src/object/background.cpp:185 +msgid "top" +msgstr "գագաթ" + +#: src/object/background.cpp:185 +msgid "bottom" +msgstr "ներքեւ" + +#: src/object/background.cpp:188 +msgid "Scroll offset x" +msgstr "Ոլորել օֆսեթ x" + +#: src/object/background.cpp:189 +msgid "Scroll offset y" +msgstr "Ոլորման օֆսեթ y" + +#: src/object/background.cpp:190 +msgid "Scroll speed x" +msgstr "Ոլորման արագություն x" + +#: src/object/background.cpp:191 +msgid "Scroll speed y" +msgstr "Ոլորման արագություն y" + +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Պարալաքսի արագություն x" + +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Պարալաքսի արագությունը y" + +#: src/object/background.cpp:194 +msgid "Top image" +msgstr "Վերևի պատկեր" + +#: src/object/background.cpp:195 +msgid "Image" +msgstr "Պատկեր" + +#: src/object/background.cpp:196 +msgid "Bottom image" +msgstr "Ներքևի պատկեր" + +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Գույն" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Նկարել թիրախը" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Նորմալ" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Լույսի քարտեզ" + +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Շարդ" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Մարման արագություն" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Փայլող ուժ" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "արագություն X" + +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "արագություն Y" + +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "արագացում" + +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Բոուլինգ" + +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Էֆեկտներ Վատ տղաներ" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Ազդում է օբյեկտների վրա" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Ազդում է խաղացողի վրա" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Շքեղ մասնիկներ" + +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Հեծանիվների հարթակ" + +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Վազում" + +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Ձեռք բերող սցենար" + +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Անընդունելի սցենար" + +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Ինտերակտիվ մասնիկների համակարգ" + +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Ինտերվալ" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Հարվածային սցենար" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Ամպի մասնիկներ" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Հյուսվածք" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Գումարը" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Հետաձգում" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Կյանքի ընթացքում" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Կյանքի տատանումներ" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Ծննդյան ռեժիմ" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Ոչ ոք" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Նեղանալ" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Ծննդաբերության հեշտացում" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Ոչ մի մեղմացում" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Չորս ներս" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad դուրս" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Քառակի մուտք/դուրս" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "խորանարդ դյույմ" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "Խորանարդ ներս/դուրս" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Քվարտ ներս" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "Քառյակ ներս/դուրս" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Քվինտ ներս" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "Quint in/out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Սինուսի մեջ" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "Սինուս ներս/դուրս" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Շրջանաձև ներս" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "Շրջանաձև ներս/դուրս" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Էքսպոնենցիալ մեջ" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "Էքսպոնենցիալ ներս/դուրս" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Էլաստիկ մեջ" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "Էլաստիկ ներս/դուրս" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Վերադարձ ներս" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "Հետ ներս/դուրս" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Ներս ցատկել" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "Ցատկել ներս/դուրս" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Ծննդյան ժամանակը" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Ծննդյան ժամանակի փոփոխություն" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Մահվան ռեժիմ" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Մահվան թեթևացում" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Մահվան ժամանակը" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Մահվան ժամանակի փոփոխություն" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Արագություն X (տարբերակ)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Արագություն Y (տարբերակում)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Արագացում X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Արագացում Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Շփում X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Շփում Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Փետուր գործոն" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Ռոտացիա" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Ռոտացիա (տարբերակում)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Պտտման արագություն" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Պտտման արագություն (տարբերակում)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Պտտման արագացում" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Պտտման շփում" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Պտտման ռեժիմ" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Ամրագրված" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Երեսապատում" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Թրթռալ" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Բախման ռեժիմ" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Ոչ մեկը (անցնում է)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Ձողիկ" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Կպչեք ընդմիշտ" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Ցատկում (ծանր)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Ցատկում (թեթև)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Սպանել մասնիկը" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Մարել մասնիկը" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Ջնջել, եթե էկրանից դուրս է" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Երբեք" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Միայն ելքի վրա" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Միշտ" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Կափարիչ էկրան" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Իսպին" + +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Գանգի սալիկ" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Մասնիկների անվանումը" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Գոտու տեսակը" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Ձվադրել" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Կյանքի գոտի" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Կյանքի գոտի (պարզ)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Սպանեք մասնիկները" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Մաքուր մասնիկներ" + +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "կապված" + +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Սկավառակ" + +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Չափափոխել օֆսեթ x" + +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Չափափոխել օֆսեթ y" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Լայնությունը" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Բարձրություն" + +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Ալֆա" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Արագություն x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Արագություն y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Երանգ" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Սալիկներ" + +#: src/object/gradient.cpp:128 +msgid "Left Colour" +msgstr "Ձախ Գույնը" + +#: src/object/gradient.cpp:129 +msgid "Right Colour" +msgstr "Աջ Գույնը" + +#: src/object/gradient.cpp:131 +msgid "Top Colour" +msgstr "Վերին Գույնը" + +#: src/object/gradient.cpp:132 +msgid "Bottom Colour" +msgstr "Ներքեւի Գույնը" + +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Ուղղահայաց" + +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Հորիզոնական" + +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Ուղղահայաց (ամբողջ հատված)" + +#: src/object/gradient.cpp:138 +msgid "Horizontal (whole sector)" +msgstr "Հորիզոնական (ամբողջ հատված)" + +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Խառնուրդի ռեժիմ" + +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Խառնել" + +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Հավելանյութ" + +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Մոդուլացնել" + +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Բամպեր" + +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Անկայուն կղմինդր" + +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Աղյուս" + +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Անտեսանելի պատ" + +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Ուշադրության կենտրոնում" + +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Սցենարավորված օբյեկտ" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Պատվերով մասնիկներ ֆայլից" + +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Ծանր մետաղադրամ" + +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Բոնուսային բլոկ" + +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Կախարդական սալիկ" + +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Տեսախցիկ" + +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Տեքստի ոլորիչ" + +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Թշնամիների ցուցակ" + +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Ընտրեք թշնամուն" + +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Ավելացնել" + +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Լավ" + +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr " Ուզում ե՞ք ջնջել այս վատ տղային ցանկից:" + +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Այո" + +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Ոչ" + +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Խառնել գույնը" + +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Չեղարկել" + +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Խմբագրել սցենարը" + +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Կլոնավորում" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Սխալ է տեղի ունեցել, և խաղը կարող է\nմի կլոնավորեք ուղին: Խնդրում եմ կապնվել\nմշակողները աջակցության համար:" + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Կապել" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Ետ" + +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Դոդոշ" + +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Քայլող ծառ" + +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Գործարան" + +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Բյուրեղիկ" + +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Տոտեմ" + +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Ստալակտիտ" + +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Հայվայր" + +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Դիսպենսեր" + +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Կարճ ապահովիչ" + +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Զիքլինգ" + +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Սառցե բլոկ" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Քայլելու շառավիղ" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Զարթոնքի շառավիղ" + +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "ցատկոտ" + +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Կապիտան Սնոուբոլ" + +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Ուրվական ծառ" + +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Հետևման տիրույթ" + +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Անհետացման միջակայք" + +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Թռիչքի արագություն" + +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Կուգելբլից" + +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Խլուրդի քար" + +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Մահվան սցենար" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Կծու քնած" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Յետի ստալակտիտ" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Քայլող բոց" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Քնած բոց" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Քնած կրակ" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Բու" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Իգել" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Նախնական ուշացում" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Կրակելու ուշացում" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Զինամթերք" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Ձնագնդի" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Խելացի բլոկ" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Հաստատուն դիրք" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Ապրում է" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Ոսկե ռումբ" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Թռչող ձնագնդի" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Գանգի պարծենկոտ" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Ձյան կրակոց" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Տերեւային կրակոց" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Բոց" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Քնած բյուրեղյա" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Գարնանային տերեւ" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Պոլտերգեյսթ" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Վատ տղա" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Ուրվական բոց" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Տանիքի բյուրեղյա" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Կծու" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Աշնանային տերեւ" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Կրել" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Դարտ թակարդ" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Երկնային սուզում" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Յեթի" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Խլուրդ" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Ռումբ" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Քայլող մոմ" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Զայրացած քար" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Սարդ" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Գուլ" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Ձնեմարդ" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Քայլող կոճղ" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Ձուկ" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Ինտերվալ (վայրկյան)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Պատահական" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Թշնամիներ" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Սահմանափակեք բաշխված վատ տղաներին" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Հնազանդվեք գրավիտացիային" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Առավելագույն միաժամանակյա վատ տղաներ" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Տիպ" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "կաթոցիկ" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "հրթիռային կայան" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "թնդանոթ" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "անտեսանելի" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Խխունջ" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Խելացի գնդակ" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Ցատկող ձնագնդիկ" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Սառցե բոց" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Նետ" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Հավաքված առավելագույն մետաղադրամներ." + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Առավելագույն փխրունություն." + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Գտնված առավելագույն գաղտնիքները." + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Ավարտված լավագույն ժամանակը." + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Նպատակային մակարդակի ժամանակը." + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Լավագույն մակարդակի վիճակագրություն" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Դու" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Լավագույնը" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Մետաղադրամներ" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Վատ տղաներ" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Գաղտնիքներ" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Անհայտ օբյեկտ" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Բաց թողնելու համար սեղմեք Escape" + +#: src/supertux/command_line_arguments.cpp:94 +#, c-format +msgid "Usage: %s [OPTIONS] [LEVELFILE]" +msgstr "Օգտագործում՝: %s [OPTIONS] [LEVELFILE]" + +#: src/supertux/command_line_arguments.cpp:95 +msgid "General Options:" +msgstr "Ընդհանուր ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:96 +msgid " -h, --help Show this help message and quit" +msgstr " -h, --help Ցույց տալ այս օգնության հաղորդագրությունը և դուրս գալ" + +#: src/supertux/command_line_arguments.cpp:97 +msgid " -v, --version Show SuperTux version and quit" +msgstr "-v, --version Ցուցադրել SuperTux տարբերակը և դուրս գալ" + +#: src/supertux/command_line_arguments.cpp:98 +msgid " --verbose Print verbose messages" +msgstr " --verbose Տպել բազմակողմանի հաղորդագրություններ" + +#: src/supertux/command_line_arguments.cpp:99 +msgid " --debug Print extra verbose messages" +msgstr " --վրիպազերծում Տպել լրացուցիչ ծավալուն հաղորդագրություններ" + +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Տպել SuperTux-ի հիմնական տվյալների գրացուցակը:" + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements Տպել SuperTux-ի կողմից օգտագործվող գրադարանների լիցենզիաները:" + +#: src/supertux/command_line_arguments.cpp:103 +msgid "Video Options:" +msgstr "Տեսանյութի ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:104 +msgid " -f, --fullscreen Run in fullscreen mode" +msgstr "-f, --fullscreen Գործարկել լիաէկրան ռեժիմովq" + +#: src/supertux/command_line_arguments.cpp:105 +msgid " -w, --window Run in window mode" +msgstr " -w, --window Գործարկել պատուհանի ռեժիմում" + +#: src/supertux/command_line_arguments.cpp:106 +msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" +msgstr "-g, --geometry WIDTHxHEIGHT Գործարկեք SuperTux-ը տվյալ լուծաչափով" + +#: src/supertux/command_line_arguments.cpp:107 +msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" +msgstr " -a, --aspect WIDTH:HEIGHT Գործարկեք SuperTux-ը տվյալ կողմի հարաբերակցությամբ" + +#: src/supertux/command_line_arguments.cpp:108 +msgid " -d, --default Reset video settings to default values" +msgstr " -d, --default Վերականգնել տեսանյութի կարգավորումները լռելյայն արժեքներին" + +#: src/supertux/command_line_arguments.cpp:109 +msgid " --renderer RENDERER Use sdl, opengl, or auto to render" +msgstr " --renderer RENDERER Օգտագործեք sdl, opengl կամ auto վերարտադրության համար" + +#: src/supertux/command_line_arguments.cpp:111 +msgid "Audio Options:" +msgstr "Աուդիո ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:112 +msgid " --disable-sound Disable sound effects" +msgstr "--disable-sound Անջատել ձայնային էֆեկտները" + +#: src/supertux/command_line_arguments.cpp:113 +msgid " --disable-music Disable music" +msgstr "--disable-music Անջատել երաժշտությունը" + +#: src/supertux/command_line_arguments.cpp:115 +msgid "Game Options:" +msgstr "Խաղի ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:116 +msgid " --edit-level Open given level in editor" +msgstr "--edit-level Բացել տվյալ մակարդակը խմբագրում" + +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave-ը Բեռնում է տվյալ մակարդակը և պահպանում է այն" + +#: src/supertux/command_line_arguments.cpp:118 +msgid " --show-fps Display framerate in levels" +msgstr "--show-fps Ցուցադրել կադրերի արագությունը մակարդակներում" + +#: src/supertux/command_line_arguments.cpp:119 +msgid " --no-show-fps Do not display framerate in levels" +msgstr "--no-show-fps Մի ցուցադրեք կադրերի արագությունը մակարդակներում" + +#: src/supertux/command_line_arguments.cpp:120 +msgid " --show-pos Display player's current position" +msgstr "--show-pos Ցուցադրել խաղացողի ընթացիկ դիրքը" + +#: src/supertux/command_line_arguments.cpp:121 +msgid " --no-show-pos Do not display player's position" +msgstr "--no-show-pos Մի ցուցադրիր խաղացողի դիրքը" + +#: src/supertux/command_line_arguments.cpp:122 +msgid " --developer Switch on developer feature" +msgstr "--ծրագրավորող Միացնել մշակողի հատկությունը" + +#: src/supertux/command_line_arguments.cpp:123 +msgid " -s, --debug-scripts Enable script debugger." +msgstr "-s, --debug-scripts Միացնել սցենարի վրիպազերծիչը:" + +#: src/supertux/command_line_arguments.cpp:124 +msgid "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Որտեղ է մակարդակում ձվադրել Tux. Օգտագործվում է միայն այն դեպքում, եթե մակարդակը նշված է:" + +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR Ձվադրող Tux-ը SECTOR-ում\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Կրկին ձվադրել Tux-ը SPAWNPOINT-ում\n" + +#: src/supertux/command_line_arguments.cpp:128 +msgid "Demo Recording Options:" +msgstr "Դեմո ձայնագրման ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:129 +msgid " --record-demo FILE LEVEL Record a demo to FILE" +msgstr "--record-demo FILE LEVEL Ձայնագրեք ցուցադրություն FILE-ում" + +#: src/supertux/command_line_arguments.cpp:130 +msgid " --play-demo FILE LEVEL Play a recorded demo" +msgstr "--play-demo FILE LEVEL Նվագարկել ձայնագրված ցուցադրություն" + +#: src/supertux/command_line_arguments.cpp:132 +msgid "Directory Options:" +msgstr "Գրացուցակի ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:133 +msgid "" +" --datadir DIR Set the directory for the games datafiles" +msgstr "--datadir DIR Սահմանել տեղեկատու խաղերի տվյալների ֆայլերի համար" + +#: src/supertux/command_line_arguments.cpp:134 +msgid "" +" --userdir DIR Set the directory for user data (savegames, " +"etc.)" +msgstr "--userdir DIR Սահմանել գրացուցակը օգտվողի տվյալների համար (պահպանել խաղեր և այլն)" + +#: src/supertux/command_line_arguments.cpp:136 +msgid "Add-On Options:" +msgstr "Հավելյալ ընտրանքներ." + +#: src/supertux/command_line_arguments.cpp:137 +msgid " --repository-url URL Set the URL to the Add-On repository" +msgstr "--repository-url URL Սահմանեք URL-ը հավելումների պահոցում" + +#: src/supertux/command_line_arguments.cpp:139 +msgid "Environment variables:" +msgstr "Շրջակա միջավայրի փոփոխականներ." + +#: src/supertux/command_line_arguments.cpp:140 +msgid "" +" SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" +msgstr " SUPERTUX2_USER_DIR գրացուցակ օգտատիրոջ տվյալների համար (պահել խաղեր և այլն)" + +#: src/supertux/command_line_arguments.cpp:141 +msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" +msgstr " SUPERTUX2_DATA_DIR տեղեկատու խաղերի տվյալների ֆայլերի համար" + +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Հեղինակային իրավունք" + +#: src/supertux/title_screen.cpp:45 +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 "Այս խաղը բացարձակապես ՈՉ ԵՐԱՇԽԻՔ ունի: Սա անվճար ծրագիր է, և դուք ողջունում եք\nվերաբաշխել այն որոշակի պայմաններում. մանրամասների համար տես լիցենզիայի ֆայլը:\n" + +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Ինտեգրումներ" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Մի տարածեք մակարդակների անունները խմբագրելիս" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Միացնել Discord-ի ինտեգրումը" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (անջատված է, չի կազմված)" + +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Ներդրումների մակարդակներ" + +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Վրիպազերծել" + +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Խաղի արագություն" + +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Կարգավորել խաղի արագությունը" + +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Ցույց տալ բախման ուղղությունները" + +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Ցույց տալ աշխարհի քարտեզի ուղին" + +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Ցույց տալ վերահսկիչը" + +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Ցույց տալ շրջանակը" + +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Նկարեք ավելորդ շրջանակներ" + +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Ցույց տալ խաղացողի դիրքը" + +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Օգտագործեք Bitmap տառատեսակներ" + +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Թափել հյուսվածքների քեշը" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Պահպանել մասնիկը որպես" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Ֆայլի անունը" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Պահպանել" + +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Ընտրեք ոլորտ" + +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Ոլորտի կարգավորումներ" + +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Ստեղծել հատված" + +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Ջնջել ոլորտը" + +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Յուրաքանչյուր մակարդակ պետք է ունենա առնվազն մեկ հատված:" + +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Իսկապե՞ս ցանկանում եք ջնջել այս հատվածը:" + +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Ջնջել հատվածը" + +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Օբյեկտներ" + +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Դատարկ աշխարհ" + +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Ստեղծել մակարդակ" + +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Խմբագրել աշխարհի քարտեզը" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Ստեղծեք աշխարհի քարտեզ" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Ջնջել մակարդակը" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Համաշխարհային կարգավորումներ" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 +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 "Կիսեք այս աշխարհի քարտեզը CC-BY-SA 4.0 International լիցենզիայի ներքո (խորհուրդ է տրվում):\nԱյն թույլ է տալիս փոփոխություններ և վերաբաշխում երրորդ կողմերի կողմից:\nԵթե ​​համաձայն չեք այս լիցենզիայի հետ, փոխեք այն աշխարհի քարտեզի հատկություններում:\nՀՐԱԺԵՇՏՈՒՄ. SuperTux-ի հեղինակները պատասխանատվություն չեն կրում ձեր լիցենզիայի ընտրության համար:" + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Կիսեք այս մակարդակը CC-BY-SA 4.0 International լիցենզիայի ներքո (խորհուրդ է տրվում):\nԱյն թույլ է տալիս փոփոխություններ և վերաբաշխում երրորդ կողմերի կողմից:\nԵթե ​​համաձայն չեք այս լիցենզիայի հետ, փոխեք այն մակարդակի հատկություններում:\nՀՐԱԺԵՇՏՈՒՄ. SuperTux-ի հեղինակները պատասխանատվություն չեն կրում ձեր լիցենզիայի ընտրության համար:" + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Գտնվել է ավտոմատ պահման վերականգնման ֆայլ: Ցանկանու՞մ եք վերականգնել վերականգնումը\nֆայլ և վերսկսե՞լ այնտեղ, որտեղ էիք մինչ խմբագրի խափանումը:" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Սա կջնջի ավտոմատ պահվող ֆայլը: Համոզված ես?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/cheat_menu.cpp:30 +msgid "Cheats" +msgstr "Խաբեբաներ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 +#: src/supertux/menu/cheat_menu.cpp:32 +msgid "Bonus: Grow" +msgstr "Բոնուս. Աճում" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 +msgid "Bonus: Fire" +msgstr "Բոնուս. Կրակ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 +msgid "Bonus: Ice" +msgstr "Բոնուս. Սառույց" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 +msgid "Bonus: Air" +msgstr "Բոնուս. Օդ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +msgid "Bonus: Earth" +msgstr "Բոնուս. Հող" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Բոնուս: Ոչ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Թողնել ուրվական ռեժիմը" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Ակտիվացրեք ուրվականի ռեժիմը" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/cheat_menu.cpp:40 +msgid "Finish Level" +msgstr "Ավարտման մակարդակ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Վերականգնել մակարդակը" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Ավարտել աշխարհի քարտեզը" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Վերականգնել աշխարհի քարտեզը" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Անցեք մակարդակի" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Գնացեք հիմնական ստեղծման կետ" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Select level" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Պահպանել մակարդակը որպես" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Պահպանել պատճենը" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Ընտրեք աշխարհը" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d մակարդակ" +msgstr[1] "%d մակարդակները" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Ստեղծել աշխարհը" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Ընտրանքներ" + +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "ավտո" + +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Սեղան" + +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "վրա" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "անջատված" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "հարմարվողական" + +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Ընտրեք Լեզուն" + +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Ընտրեք այլ լեզու տեքստը ցուցադրելու համար" + +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Լեզուների փաթեթներ" + +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Լեզուների փաթեթները պարունակում են արդի թարգմանություններ" + +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Ընտրեք պրոֆիլը" + +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Ընտրեք պրոֆիլ՝ խաղալու համար" + +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Պատուհանի չափափոխելի" + +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Թույլատրել պատուհանի չափափոխումը, հնարավոր է, որ պահանջվի վերագործարկում՝ ուժի մեջ մտնելու համար" + +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Պատուհանների լուծում" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Պատուհանը չափափոխել նշված չափի" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Ամբողջ էկրանով" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Լրացրեք ամբողջ էկրանը" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Ամբողջ էկրանով լուծում" + +#: src/supertux/menu/options_menu.cpp:368 +msgid "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Որոշեք լիաէկրան ռեժիմում օգտագործվող լուծաչափը (փոփոխությունն ավարտելու համար դուք պետք է միացնեք ամբողջական էկրանը)" + +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Հարմարեցված դիտարկիչին" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Հարմարեցրեք բանաձեւը ձեր բրաուզերի չափին" + +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Խոշորացում" + +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Փոխեք խաղի տարածքի խոշորացումը" + +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" + +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Սահմանեք VSync ռեժիմը" + +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Ասպեկտների հարաբերակցություն" + +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Կարգավորեք կողմի հարաբերակցությունը" + +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Անջատել բոլոր ձայնային էֆեկտները" + +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Անջատել ամբողջ երաժշտությունը" + +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Ձայնի ծավալը" + +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Կարգավորել ձայնի ծավալը" + +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Ձայնի ծավալը" + +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Կարգավորել երաժշտության ձայնը" + +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Ձայն (անջատված)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Երաժշտություն (անջատված)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Կարգավորեք ստեղնաշարը" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Կարգավորել հիմնական գործողությունների քարտեզագրումները" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Տեղադրեք Joystick-ը" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Կարգավորեք joystick-ի կառավարման գործողությունների քարտեզագրումները" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Էկրանի կառավարում" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Միացնել շարժական սարքերի էկրանի կառավարումը" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Միացնել անցումները" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Միացնել էկրանի անցումները և սահուն մենյուի անիմացիան" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Մշակողի Ռեժիմը" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Սուրբ Ծննդյան ռեժիմ" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Հաստատման երկխոսություն" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Հաստատեք ընդհատման մակարդակը" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Դադար՝ կենտրոնացման կորստի վրա" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Ավտոմատ դադարեցնել խաղը, երբ պատուհանը կորցնում է ուշադրությունը" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Օգտագործեք մկնիկի հատուկ կուրսորը" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Անկախ նրանից՝ խաղը ցուցադրում է իր սեփական կուրսորը, թե օգտագործում է համակարգի կուրսորը" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Ինտեգրումներ և ներկայություն" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Կառավարեք՝ արդյոք SuperTux-ը պետք է ցուցադրի այն մակարդակները, որոնք խաղում եք ձեր սոցիալական մեդիայի պրոֆիլներում (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Խաղը չկարողացավ հայտնաբերել ձեր դիտարկիչի լուծումը:\nՍա, ամենայն հավանականությամբ, տեղի է ունենում, քանի որ այն ներկառուցված չէ\nSuperTux մաքսային HTML ձևանմուշում:\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Սկսել Խաղը" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Հավելումներ" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Կառավարեք ակտիվները" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Մակարդակի խմբագիր" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Վարկեր" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Նվիրաբերել" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Դուրս գալ" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Նախնականացման սցենար" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Ձգողականություն" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Չափափոխել օֆսեթ X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Չափափոխել օֆսեթ X" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Չափափոխել" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Պրոֆիլ %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Անձնագիր %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Վերականգնել պրոֆիլը" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Վերականգնել բոլոր պրոֆիլները" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Ձեր պրոֆիլը ջնջելը կվերակայի ձեր խաղի առաջընթացը: Համոզված ես?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Սա կվերակայի ձեր խաղի առաջընթացը բոլոր պրոֆիլներում: Համոզված ես?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Նկարագրություն" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Աշխարհի Քարտեզ" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Մակարդակի հավաքածու" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Աշխարհ" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Ավելացնել" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Անհայտ" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" կողմից \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Տեղադրված հավելումներ չկան" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Հավելումներ չեն գտնվել" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Տեղադրեք %s *ՆՈՐ*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Տեղադրեք %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Նոր հավելումներ չեն գտնվել" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Ստուգեք առցանց (անջատված)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Ստուգեք առցանց" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Լրացուցիչ պահեստի ինդեքսը ներբեռնվում է" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Ներբեռնում %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Խնդրում ենք վերագործարկել SuperTux-ը\nորպեսզի այս փոփոխություններն ուժի մեջ մտնեն։" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Նոր աշխարհ" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Խնդրում ենք մուտքագրել անուն այս մակարդակի ենթաբազմության համար:" + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Պատմության ռեժիմ" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Նոր ֆայլերի գտնվելու վայրը" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Ավելացնել ֆայլեր" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Ներբեռնեք Ֆայլեր" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Բեռնել մասնիկների ֆայլը" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Բաց" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Համոզված ես?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Շարունակել" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Վերագործարկեք մակարդակը" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Վերագործարկեք անցակետից" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Ընդհատել մակարդակը" + +#: src/supertux/menu/keyboard_menu.cpp:32 +#: src/supertux/menu/joystick_menu.cpp:69 +msgid "Up" +msgstr "Վեր" + +#: src/supertux/menu/keyboard_menu.cpp:33 +#: src/supertux/menu/joystick_menu.cpp:70 +msgid "Down" +msgstr "Ներքեւ" + +#: src/supertux/menu/keyboard_menu.cpp:36 +#: src/supertux/menu/joystick_menu.cpp:73 +msgid "Jump" +msgstr "Ցատկել" + +#: src/supertux/menu/keyboard_menu.cpp:38 +#: src/supertux/menu/joystick_menu.cpp:76 +msgid "Peek Left" +msgstr "Նայեք ձախ" + +#: src/supertux/menu/keyboard_menu.cpp:39 +#: src/supertux/menu/joystick_menu.cpp:77 +msgid "Peek Right" +msgstr "Նայեք աջ" + +#: src/supertux/menu/keyboard_menu.cpp:40 +#: src/supertux/menu/joystick_menu.cpp:78 +msgid "Peek Up" +msgstr "Նայեք Վեր" + +#: src/supertux/menu/keyboard_menu.cpp:41 +#: src/supertux/menu/joystick_menu.cpp:79 +msgid "Peek Down" +msgstr "Նայեք ներքև" + +#: src/supertux/menu/keyboard_menu.cpp:43 +#: src/supertux/menu/joystick_menu.cpp:81 +msgid "Console" +msgstr "Վահանակ" + +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 +msgid "Cheat Menu" +msgstr "Խաբելու մենյու" + +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Վրիպազերծման ընտրացանկ" + +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Անցնել վերևի հետ" + +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Վերև կուրսորը" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Ցած կուրսորը" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Ձախ կուրսորը" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Աջ կուրսորը" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Վերադարձ" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Տիեզերք" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Աջ Shift" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Ձախ հերթափոխ" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Ճիշտ Control" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Ձախ հսկողություն" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Աջ Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Ձախ Alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Ճիշտ հրաման" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Ձախ հրաման" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Սեղմեք ստեղնը" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Լեզու" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Ձեռնարկի կոնֆիգուրացիա" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Օգտագործեք ձեռքով կոնֆիգուրացիա SDL2-ի ավտոմատ GameController-ի աջակցության փոխարեն" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Դադար/Մենյու" + +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Joysticks չեն գտնվել" + +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Ջոյստիկների սկանավորում" + +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Սեղմեք կոճակը" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Առանցք" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Գլխարկ վեր" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Գլխարկը ներքեւ" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Ձախ գլխարկ" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Գլխարկը ճիշտ է" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Դադար" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Թողեք աշխարհը" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Դադարեցրեք ներբեռնումը" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Սխալ.\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Փակել" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Բոնուս՝ կրակ x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Բոնուս՝ սառույց x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Բոնուս՝ Օդ x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Բոնուս՝ Երկիր x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Բոնուս. Աստղ" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Շրինկ Թաքս" + +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Սպանիր Թաքսին" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Մասնիկների խմբագիր" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Վերադարձ դեպի Խմբագիր" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Նոր մասնիկների կազմաձևում" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Պահպանել մասնիկների կազմաձևը" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Պահպանել մասնիկների կազմաձևումը որպես..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Բեռնել մեկ այլ մասնիկի կազմաձև" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Բացեք Մասնիկների գրացուցակը" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Ստեղնաշարի դյուրանցումներ" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Դուրս գալ մասնիկների խմբագրիչից" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Ստեղնաշարի դյուրանցումներ.\n---------------------\nEsc = Բացել ընտրացանկը\nCtrl+S = Պահպանել\nCtrl+Shift+S = Պահել որպես\nCtrl+O = Բաց\nCtrl+Z = Հետարկել\nCtrl+Y = Կրկնել" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Հասկացա!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Համաշխարհային քարտեզի կարգավորումներ" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Մակարդակի կարգավորումներ" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Հեղինակ" + +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Կապ" + +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Լիցենզիա" + +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Մակարդակի նշում" + +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Սալիկապատ" + +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Թիրախային ժամանակ" + +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Խնդրում ենք մուտքագրել անուն այս մակարդակի համար:" + +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Խնդրում ենք մուտքագրել մակարդակի հեղինակ այս մակարդակի համար:" + +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Խնդրում ենք մուտքագրել լիցենզիա այս մակարդակի համար:" + +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "փոքրիկ սալիկ (4px)" + +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "փոքր սալիկ (8px)" + +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "միջին սալիկ (16px)" + +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "մեծ սալիկ (32px)" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Պահպանել աշխարհի քարտեզը" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Պահպանել մակարդակը" + +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Փորձարկման մակարդակ" + +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Փորձարկել աշխարհի քարտեզը" + +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Համօգտագործման մակարդակ" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Փաթեթի հավելում" + +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Բացեք մակարդակի գրացուցակը" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Խմբագրել մեկ այլ մակարդակ" + +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Խմբագրել մեկ այլ աշխարհ" + +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Ցանցի չափը" + +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Ցուցադրել Ցանցը" + +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Ցանցի խզում" + +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Պատկերացրեք ֆոնը" + +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Ներկայացրեք լույսը" + +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Ավտոմատ ռեժիմ" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Միացնել ավտոմատ սալիկի օգնությունը" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Ավտոպահպանման հաճախականություն" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Ելք մակարդակի խմբագրիչից" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Ցանկանու՞մ եք փաթեթավորել այս աշխարհը որպես հավելում:" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Մենք խրախուսում ենք ձեզ կիսել ձեր մակարդակները SuperTux ֆորումում:\nՁեր մակարդակը գտնելու համար սեղմեք\n«Բաց մակարդակի գրացուցակ» ցանկի տարր:\nՑանկանու՞մ եք հիմա գնալ ֆորում:" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Ստեղնաշարի դյուրանցումներ.\n---------------------\nEsc = Բացել ընտրացանկը\nCtrl+S = Պահպանել\nCtrl+T = Փորձարկում\nCtrl+Z = Հետարկել\nCtrl+Y = Կրկնել\nF6 = Render Light\nF7 = Ցանցի ճեղքում\nF8 = Ցուցադրել Ցանցը" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Դուք չեք կարող ջնջել այն մակարդակը, որը դուք խմբագրում եք:" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "նպաստել է %s" + +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Սպանված չարագործները" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Լավագույն ժամանակ" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Նպատակային մակարդակի ժամանակը" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Մյուսները" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Տարածաշրջան" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "CADENA SIN TRADUCIR\nUBports տարբերակը լուրջ մշակման փուլում է:\nԵթե ​​խնդիրներ եք ունենում, ԽՆԴՐՈՒՄ ԵՆՔ կապ հաստատել սպասարկողի հետ\nhttps://github.com/supertux/supertux/issues կամ կայքում\nԲացեք խանութի Telegram-ը https://open-store.io/telegram հասցեով" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Joystick քարտեզագրում" + +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" + +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Ուղու հանգույց" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Սեղմեք CTRL՝ Bezier բռնակները տեղափոխելու համար" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Թուլացում" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "դեպի վեր" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "ներքեւ" + +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Արեւմուտք" + +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Արևելք" + +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Հյուսիսային" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Հարավ" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Մեկ կրակոց" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Սեղանի թենիս" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Շրջանաձև" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Չպատվիրված" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "ճիշտ" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "սխալ" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "անվավեր" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Հեռացնել" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Փորձարկում այստեղից" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Բացեք Մասնիկների խմբագրիչը" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Փուլ" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Հեռահաղորդավար" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Փոփոխություն ուրվական" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Հատուկ սալիկ" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Առավելագույն գումարը" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Ձվադրել ցանկացած վայրում" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Կյանքի տևողությունը" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Ծննդյան տևողությունը" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Մահվան տևողությունը" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Աճել" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Հորիզոնական արագություն" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Ուղղահայաց արագություն" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Հորիզոնական արագացում" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Ուղղահայաց արագացում" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Հորիզոնական շփում" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Ուղղահայաց շփում" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Նախնական ռոտացիա" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Պտտման շփում/դանդաղացում" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Ոչնչացնել" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Կպչեք մակերեսին" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Կպչեք և մնացեք" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Ոչ մի բախում" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Միշտ ոչնչացնել" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Էկրանից դուրս ռեժիմ" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Այս մասնիկների կոնֆիգուրացիան պարունակում է չպահված փոփոխություններ,\nուզում եք խնայել" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Պահպանել որպես" + +#: src/editor/editor.cpp:566 +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 "Մի մոռացեք, որ ձեր մակարդակներն ու ակտիվները\nչեն պահվում նիստերի միջև:\nԵթե ​​ցանկանում եք պահպանել ձեր մակարդակները, ներբեռնեք դրանք\n«Կառավարել ակտիվները» ցանկից:" + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Այս մակարդակը պարունակում է չպահված փոփոխություններ: Ցանկանու՞մ եք պահպանել:" + +#: src/editor/editor.cpp:622 +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 "Որոշ հնացած հավելումներ դեռ ակտիվ են\nև կարող է առաջացնել բախումներ լռելյայն Super Tux կառուցվածքի հետ:\nԴուք դեռ կարող եք ակտիվացնել այս հավելումները ընտրացանկում:\nԱյս հավելումների անջատումը չի ջնջի ձեր խաղի առաջընթացը:" + +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Անջատել հավելումները" + +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Անտեսել (խորհուրդ չի տրվում)" + +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Հեռանալ խմբագրից" + +#: src/editor/editor.cpp:853 +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 "Չհաջողվեց գտնել «հիմնական» հատված:\nԽնդրում ենք փոխել այն հատվածի անվանումը, որտեղ\nդուք կցանկանայիք, որ խաղացողը սկսի «հիմնական»" + +#: src/editor/editor.cpp:857 +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 "Չհաջողվեց գտնել «հիմնական» ստեղծման կետ:\n Խնդրում ենք փոխեք այն կետի անվանումը, որտեղ\nդուք կցանկանայիք, որ խաղացողը սկսի «հիմնական»" + +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro սցենար" + +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Ավտոմատ միացում" + +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Վերնագրի գույնը" + +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Ավտոմատ" + +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Թիրախային աշխարհի քարտեզ" + +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Մնացեք գործողություն" + +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Նախնական մնալու գործողություն" + +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Մնացեք խմբում" + +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Փոխել հպումով" + +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Ցույց տալ հաղորդագրությունը" + +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Անտեսանելի" + +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Ավտոմատ ռեժիմը միացված է" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Պահեք Ctrl-ը` ավտոմատ ռեժիմը միացնելու համար" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Ավտոմատ ջնջման ռեժիմը միացված է" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Ընտրված սալիկն ավտոմատ կերպով կառավարելի չէ" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Պահեք Ctrl՝ ավտոմատ ջնջումը միացնելու համար" + +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Ներկայիս SuperTux թիմը" + +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Ծրագրավորում, ծրագրի առաջատար գովազդի միջանկյալ" + +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Գրաֆիկա, մակարդակի դիզայն, պատմություն" + +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Մակարդակի ձևավորում, պատմություն, օպտիմիզացում, համակարգում" + +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Գրաֆիկա" + +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Գրաֆիկա, ծրագրավորում, մակարդակի դիզայն" + +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Հատկություններ և ծրագրավորում" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Ծրագրավորում, մակարդակի թարմացումներ" + +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Գրաֆիկա, ծրագրավորում" + +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Ծրագրավորում" + +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Բնօրինակ մշակողներ" + +#: data//credits.stxt:81 +msgid "Original Developer" +msgstr "Բնօրինակ մշակող" + +#: data//credits.stxt:99 +msgid "Music, Level Design" +msgstr "Երաժշտություն, մակարդակի դիզայն" + +#: data//credits.stxt:111 +msgid "Programming, Graphics, Level Design" +msgstr "Ծրագրավորում, գրաֆիկա, մակարդակի դիզայն" + +#: data//credits.stxt:117 +msgid "Programming, Level Design" +msgstr "Ծրագրավորում, մակարդակի դիզայն" + +#: data//credits.stxt:123 +msgid "Graphics, Story" +msgstr "Գրաֆիկա, Պատմություն" + +#: data//credits.stxt:129 +msgid "Programming, Documentation" +msgstr "Ծրագրավորում, Փաստաթղթավորում" + +#: data//credits.stxt:155 +msgid "Coordination" +msgstr "Համակարգում" + +#: data//credits.stxt:160 +msgid "Programming, \"Flexlay\" Level editor" +msgstr "Ծրագրավորում, «Flexlay» մակարդակի խմբագիր" + +#: data//credits.stxt:175 +msgid "Windows build fixes" +msgstr "Windows-Կառուցեք ուղղումներ" + +#: data//credits.stxt:180 +msgid "Packaging, Nightly builds" +msgstr "Փաթեթավորում, Գիշերային կառուցումներ" + +#: data//credits.stxt:185 +msgid "Translation Guru (and many details anyone else could have done)" +msgstr "Թարգմանության գուրու (և շատ մանրամասներ, որոնք որևէ մեկը կարող էր անել)" + +#: data//credits.stxt:251 +msgid "Level Design" +msgstr "Մակարդակի դիզայն" + +#: data//credits.stxt:431 +msgid "Additional contributors" +msgstr "Լրացուցիչ ներդրողներ" + +#: data//credits.stxt:436 +msgid "Bug fixes" +msgstr "Սխալների շտկում" + +#: data//credits.stxt:440 +msgid "Scripting functions, Level fixes" +msgstr "Սցենարավորման գործառույթներ, մակարդակի շտկում" + +#: data//credits.stxt:444 +msgid "Code quality fixes" +msgstr "Կոդի որակի շտկում" + +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 +msgid "Various contributions" +msgstr "Տարբեր ներդրումներ" + +#: data//credits.stxt:460 +msgid "Build issue fix" +msgstr "Կառուցման խնդրի շտկում" + +#: data//credits.stxt:464 data//credits.stxt:468 +msgid "Code contributions" +msgstr "Կոդի ներդրում" + +#: data//credits.stxt:471 +msgid "Code contribution, AppData file" +msgstr "Կոդի ներդրում, AppData ֆայլ" + +#: data//credits.stxt:475 +msgid "Bug fix" +msgstr "Սխալների ուղղում" + +#: data//credits.stxt:479 +msgid "Menu reorganization" +msgstr "Մենյուի վերակազմավորում" + +#: data//credits.stxt:487 +msgid "Fixing tile bugs" +msgstr "Սալիկների սխալների շտկում" + +#: data//credits.stxt:491 +msgid "Build error fix" +msgstr "Կառուցման սխալի ուղղում" + +#: data//credits.stxt:495 +msgid "Scripting function fix" +msgstr "Սկրիպտավորման ֆունկցիայի շտկում" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Նոր առանձնահատկություններ և ուշագրավ թարմացումներ" + +#: data//credits.stxt:503 +msgid "Support for \"glbinding\" as optional OpenGL binding" +msgstr "Աջակցություն «glbinding»-ին որպես ընտրովի OpenGL պարտադիր" + +#: data//credits.stxt:507 +msgid "New menu code" +msgstr "Մենյուի նոր կոդ" + +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Big Tux ուրվական քայլելու բարելավումներ" + +#: data//credits.stxt:523 data//credits.stxt:531 +msgid "Contrib Programming" +msgstr "Ներդրեք ծրագրավորում" + +#: data//credits.stxt:535 +msgid "Programming, Previous Maintainer" +msgstr "Ծրագրավորում, Նախորդ սպասարկող" + +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Տարբեր ներդրումներ" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Փոքր առանձնահատկություններ և ծրագրավորում" + +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Ներդրումներ" + +#: data//credits.stxt:597 +msgid "Localization" +msgstr "Տեղայնացում" + +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Հատուկ շնորհակալություն" + +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tux-ի ստեղծողը՝ Linux-ի պինգվինը" + +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL և OpenGL" + +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Նման հիանալի խաղային փորձ ստեղծելու համար\n հնարավոր է Linux-ում" + +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "իսկ դու՝ խաղացող" + +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "այս խաղին հնարավորություն տալու և այն խաղալու համար" + +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Այցելեք մեր վեբ էջը" + +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Կամ այցելեք մեզ անմիջապես IRC-ում." + +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux web.libera.chat-ում" + +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Կամ մեր ֆորումում՝" + +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Մեկնաբանություններ, գաղափարներ և առաջարկություններ" + +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "գնացեք մեր փոստային ցուցակը" + +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Տպագրական սխալները կարող են լինել" + +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "հաղորդում է" + +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" + +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Ցանկանում եք օգնել…" + +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "…տեղայնացմամբ?" + +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…այլ բանի հետ?" + +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Շնորհակալություն" + +#: data//credits.stxt:1259 +msgid "playing" +msgstr "խաղում" + +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny-ը սպասում է ձեզ ավելի տաք ջերմաստիճանի պայմաններում:" + +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Բոսեր" + +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Արկետներ" + +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Շրջակա միջավայր" + +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Ձյուն" + +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Սառցե քարանձավ և բյուրեղյա" + +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Զարդանախշեր" + +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Անտառ" + +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Ստորգետնյա անտառ" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Ծառեր և թփեր" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Սեզոնային" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Կառուցվածք" + +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Ճանապարհ" + +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Ջուր" + +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Ձյան ֆոն" + +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Ձյուն լեռ" + +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Բյուրեղյա" + +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Անտառային ֆոն" + +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Բլոկ + բոնուս" + +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Բևեռ + նշաններ" + +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Հեղուկ" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Ամրոց" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Հելոուին" + +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Արդյունաբերական" + +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Միատարր + Լույսի քարտեզ" + +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Տարբեր" + +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Ռետրո ձյուն" + +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Ջրի ուղիներ" + +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Ամրոցի ուղիներ" + +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Մութ Անտառ" diff --git a/data/locale/id.po b/data/locale/id.po index 53078ea5ab9..d46b85eb5df 100644 --- a/data/locale/id.po +++ b/data/locale/id.po @@ -1,2749 +1,3829 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2022 +# CRS.ECHO51 , 2022 +# CRS.ECHO51 , 2017,2019 +# Christian Elbrianno Yoga, 2017,2019 +# Triyan W. Nugroho , 2020 msgid "" msgstr "" -"#-#-#-#-# id.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"#-#-#-#-# id.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Indonesian (http://www.transifex.com/arctic-games/supertux/" -"language/id/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Kamu menemukan area rahasia!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nama" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Fade peta ubin" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Pesan" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skrip" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Tombol" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Satu Tembakan" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Pemicu Sekuens" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Titik kemunculan" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Nyalakan skrip" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Matikan skrip" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Pemicu Skrip" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Sekuens" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "akhir skuens" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "hentikan Tux" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "kembang api" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Titik kemunculan peta dunia baru" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Peta ubin memudar peta dunia" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Fade" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Fade masuk" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Fade keluar" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Bisa didaki" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Pintu" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Saklar" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Area Tersembunyi" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Hujan Badai" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensitas" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Partikel Khusus" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Hadap ke Bawah" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Arah" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Area partikel" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Jalan" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Solid" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Aksi" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Ubin Lemah" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Hadap Kiri" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradien" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Peta Ubin" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Platform Edaran" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Bisa pecah" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portabel" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Sudut" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Warna" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Kecepatan" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Searah Jarum Jam" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Berlawanan Jarum Jam" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Berhenti" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Lapisan" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fisika diaktifkan" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Tampak" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Skrip Pukulan" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Berkas" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Cacah" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Isi" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Koin" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Tumbuh (bunga api)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Tumbuh (bunga es)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Tumbuh (bunga udara)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Tumbuh (bunga tanah)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Bintang" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Boneka Tux" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Suai" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Cahaya" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Cahaya (Nyala)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolin" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Hujan koin" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Ledakan koin" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Isi suai" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Platform pneumatik" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Mengikuti jalur" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Mode Jalan" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Sesuaikan Kecepatan" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Mulai Node" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Skrip kumpulkan" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Partikel Hantu" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Mode" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manual" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "gulir otomatis" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Selesaikan Skrip" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Dapat dikontrol" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Jangkar" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Kiri" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Tengah" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Kanan" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Perataan Teks" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Titik Kemunculan" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Penghitung" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Lilin" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Diaktifkan" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Blok Tak Terlihat" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Partikel Salju" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Kekuatan" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Platform Jatuh" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Batas Waktu" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Suara" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Faktor jarak" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Bias jarak" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Volume" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Obor" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Pemecah es" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Gosok ringan" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Latar belakang" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Titik Cek" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Cahaya Sekitar" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Lentera" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Angin" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" - -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platform" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radius" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Tingkat perubahan momentum" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Partikel Hujan" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platform" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Batu" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Musik" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Trampolin Berkarat" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Sistem partikel" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Membakar" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Berkelip" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Array teks" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Blok Info" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Nonaktifkan gravitasi" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Suara Sekitar" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Waktu" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Landasan Menyakiti" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Ke samping" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Isi" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Perataan" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "tidak ada" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "kiri" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "kanan" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "atas" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "bawah" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Ofset gulir x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Ofset gulir y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Kecepatan gulir x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Kecepatan gulir y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Kecepatan Parallax x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Kecepatan Parallax y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Gambar atas" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Gambar" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Gambar bawah" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Warna" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Gambarkan target" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normal" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Peta Cahaya" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Beling" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Kecepatan Memudar" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Kekuatan Bercahaya" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Kecepatan X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Kecepatan Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Akselerasi" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Hembusan" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Efek Orang Jahat" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Mempengaruhi Objek" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Mempengaruhi Pemain" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Partikel Mewah" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Platform Sepeda" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Berjalan" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Aktif-ambil skrip" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Skrip siap-pakai" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Sistem partikel interaktif" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Interval" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Skrip Pemogokan" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Partikel Awan" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstur" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Jumlah" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Menunda" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Seumur hidup" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variasi seumur hidup" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Modus kelahiran" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Tak ada" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Menyusut" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Meringankan kelahiran" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Tidak ada pelonggaran" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad masuk" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Empat keluar" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad masuk/keluar" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubik masuk" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubik keluar" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubik masuk/keluar" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kuart masuk" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kuarter keluar" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kuart masuk/keluar" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint masuk" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint keluar" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint masuk/keluar" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus masuk" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "SInus keluar" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus masuk/keluar" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Edaran di" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Melingkar keluar" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Masuk/keluar melingkar" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponensial di" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponensial keluar" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Masuk/keluar eksponensial" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastis dalam" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastis keluar" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastis masuk/keluar" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Kembali" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Mundur" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Masuk/keluar kembali" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Bangkit di" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Memantul keluar" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Bangkit masuk/keluar" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Waktu lahir" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variasi waktu lahir" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Modus kematian" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Meringankan kematian" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Waktu kematian" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variasi waktu kematian" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Kecepatan X (variasi)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Kecepatan Y (variasi)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Percepatan X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Percepatan Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Gesekan X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Gesekan Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Faktor bulu" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotasi" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotasi (variasi)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Kecepatan rotasi" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Kecepatan rotasi (variasi)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Percepatan rotasi" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Gesekan rotasi" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Modus rotasi" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Tetap" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Menghadapi" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Menggeliat" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Modus tabrakan" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Tidak ada (melewati)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Tongkat" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Menempel Selamanya" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Memantul (berat)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Memantul (ringan)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Bunuh partikel" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Fade out partikel" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Hapus jika di luar layar" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Tidak pernah" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Hanya saat keluar" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Selalu" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Layar penutup" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Ubin Tengkorak" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Nama Partikel" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tipe Zona" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Muncul" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zona kehidupan" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zona kehidupan (bersih)" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Bunuh partikel" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Partikel bening" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Tertaut" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Stiker" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Ubah ukuran ofset x" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Ubah ukuran ofset y" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Lebar" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Tinggi" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Kecepatan x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Kecepatan y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Pewarnaan" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Ubin" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Warna Kiri" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Warna Kanan" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Warna Atas" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Warna Bawah" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikal" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horisontal" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikal (keseluruhan sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horisontal (keseluruhan sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Modus campuran" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Campur" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aditif" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Memodulasi" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bumper" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Ubin Tak Stabil" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Bata" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Dinding Tak Terlihat" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Lampu Sorot" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Objek yang Ditulis" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Partikel Kustom dari file" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Koin Berat" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Blok Bonus" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Ubin Ajaib" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kamera" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Penggulung Teks" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Senarai musuh" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Pilih musuh" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Tambah" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Apakah kamu ingin menghapus penjahat ini dari senarai?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Ya" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Tidak" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Campur warna" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Batal" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Sunting skrip" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klon" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Terjadi kesalahan dan game bisa\ntidak mengkloning jalan. Mohon hubungi\npengembang untuk dukungan." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Mengikat" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Kembali" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Katak" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Pohon Berjalan" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Tanaman" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Crystallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktit" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Kusut" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dispenser" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Sumbu Pendek" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Blok Es" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Berjalan Radius" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Radius Kebangkitan" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Pelompat" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapten Bola Salju" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Pohon Hantu" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Jarak lintasan" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Jarak lenyap" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Kecepatan terbang" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Batu Mole" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Skrip mati" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Duri Tidur" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Stalaktit Yeti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Api Berjalan" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Api Tidur" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Api Tidak Aktif" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Burung Hantu" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Jeda awal" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Jeda api" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Amunisi" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Bola salju" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Blok Cerdas" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Posisi tetap" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Nyawa" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Bom Emas" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Bola Salju Terbang" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Tembakan salju" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Selebaran" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Api" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Tidur Crystallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Daun Musim Gugur" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Gumpalan Will" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Musuh" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Api Hantu" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Atap Crystallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Tajam" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Daun Musim Gugur" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Bawa" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Jebakan Dart" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Selami Langit" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Mole" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bom" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Lilin Berjalan" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Batu Pemarah" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Laba-laba" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Setan Kubur" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Manusia Salju" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Tonggak Berjalan" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Ikan" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (detik)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Acak" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Musuh" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Batasi penjahat yang muncul" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Patuhi Gravitasi" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maksimum penjahat yang muncul selama bersamaan" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tipe" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "penitis" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "pelontar roket" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "meriam" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "tembus pandang" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Siput" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Bola Cerdas" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Bola Salju Memantul" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Api Es" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maksimum koin dikoleksi:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maksimum kerapuhan:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Maksimum rahasia ditemukan:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Waktu penyelesaian terbaik:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Target waktu level:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Statistik Level Terbaik" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Kamu" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Terbaik" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Koin" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Penjahat" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Rahasia" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Objek tak diketahui" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Tekan escape untuk melewati" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "Penggunaan: %s [OPSI] [BERKASLEVEL]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Opsi Umum:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr " -h, --help Tampilkan pesan bantuan ini dan keluar" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr " -v, --version Tampilkan versi SuperTux dan keluar" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr " --verbose Tampilkan pesan lebih lengkap" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr " -debug Tampilkan pesan ekstra lebih lengkap" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Tampilkan direktori data utama SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Mencetak lisensi perpustakaan yang digunakan oleh SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Opsi Video:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr " -f, --fullscreen Jalankan dalam mode layar penuh" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr " -w, --window Jalankan dalam mode jendela" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr " -g, --geometry LEBARxTINGGI Jalankan SuperTux dalam resolusi yang ditentukan" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr " -a, --aspect LEBAR:TINGGI Jalankan SuperTux dengan rasio aspek yang ditentukan" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr " -d, --default Setel ulang pengaturan video ke nilai baku" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr " --renderer RENDERER Gunakan sdl, opengl, atau auto untuk merender" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Opsi Audio:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr " --disable-sound Nonaktifkan efek suara" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr " --disable-music Nonaktifkan musik" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "Opsi Permainan:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level Buka level pada penyunting" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Muat level dan simpan" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr " --show-fps Tampilkan laju-bingkai pada level" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr " --no-show-fps Jangan tampilkan laju-bingkai pada level" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr " --show-pos Tampilkan posisi pemain saat ini" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr " --no-show-pos Jangan tampilkan posisi pemain saat ini" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr " --developer Aktifkan fitur pengembang" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr " -s, --debug-scripts Aktifkan pengawakutu skrip." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Di mana pada level untuk memunculkan Tux. Hanya digunakan jika level ditentukan." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SEKTOR Munculkan Tux di SEKTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint TITIKMUNCUL Munculkan Tux di TITIKMUNCUL\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Opsi Perekaman Demo:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr " --record-demo BERKAS LEVEL Rekam demo ke BERKAS" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr " --play-demo BERKAS LEVEL Putar rekaman demo" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Opsi Direktori:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr " --datadir DIR Setel direktori untuk berkas data permainan" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr " --userdir DIR Setel direktori untuk data pengguna (penyimpanan permainan, dsb.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Opsi Add-On:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr " --repository-url URL Setel URL ke repositori Add-On" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Variabel lingkungan:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr " SUPERTUX2_USER_DIR Direktori untuk data pengguna (penyimpanan permainan, dsb.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr " SUPERTUX2_DATA_DIR Direktori untuk berkas data permainan" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Hak Cipta" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Permainan ini tidak memiliki JAMINAN. Ini adalah perangkat lunak gratis, dan kamu bebas untuk\nmendistribusikan sesuai aturan tertentu; lihat berkas lisensi untuk detail.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrasi" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Jangan bagikan nama level saat mengedit" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Aktifkan integrasi Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Perselisihan (dinonaktifkan; tidak dikompilasi)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Level Kontribusi" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Awakutu" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Kecepatan Permainan" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Atur Kecepatan Permainan" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Tampilkan rect tabrakan" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Tampilkan Jalur Peta Dunia" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Tampilkan Kontroler" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Tampilkan Laju Bingkai" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Menggambar Bingkai Redundan" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Tampilkan Posisi Pemain" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Gunakan Fonta Bitmap" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Timbun Tembolok Tekstur" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Simpan partikel sebagai" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Nama file" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Menyimpan" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Pilih Sektor" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Pengaturan Sektor" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Buat Sektor" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Hapus Sektor" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Setiap level harus memiliki setidaknya satu sektor." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Apakah kamu ingin menghapus sektor ini?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Hapus sektor" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objek" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Dunia Kosong" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Buat Level" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Sunting Peta Dunia" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Buat Peta Dunia" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Hapus tingkat" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Pengaturan Dunia" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Bagikan peta dunia ini di bawah lisensi CC-BY-SA 4.0 International (disarankan).\nLisensi ini mengizinkan modifikasi dan distribusi ulang oleh pihak ketiga.\nJika Anda tidak setuju dengan lisensi ini, ubahlah di properti peta dunia.\nDISKLAIMER: Para penulis SuperTux tidak memiliki tanggung jawab apapun terhadap pilihan lisensi Anda." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Bagikan level ini di bawah lisensi CC-BY-SA 4.0 International (disarankan).\nLisensi ini mengizinkan modifikasi dan distribusi ulang oleh pihak ketiga.\nJika Anda tidak setuju dengan lisensi ini, ubahlah di properti level.\nDISKLAIMER: Para penulis SuperTux tidak memiliki tanggung jawab apapun terhadap pilihan lisensi Anda." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "File pemulihan penyimpanan otomatis ditemukan. Apakah Anda ingin memulihkan pemulihan\nfile dan lanjutkan di mana Anda berada sebelum editor mogok?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Ini akan menghapus file penyimpanan otomatis. Apa kamu yakin?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Curang" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Bonus: Tumbuh" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Bonus: Api" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Bonus: Es" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Bonus: Udara" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Bonus: Tanah" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Tidak Ada" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Tinggalkan Mode Hantu" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktifkan Mode Hantu" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Selesaikan Level" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Setel Ulang Level" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Selesaikan Peta Dunia" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Setel Ulang Peta Dunia" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Pergi ke level" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Pergi ke titik kemunculan utama" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Pilih level" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Simpan Tingkat sebagai" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Simpan Salinan" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Pilih Dunia" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d level" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Buat Dunia" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Opsi" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "otomatis" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Desktop" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "pada" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "mati" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptif" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Pilih Bahasa" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Pilih bahasa lain untuk tampilan" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Paket Bahasa" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Paket bahasa berisi terjemahan termutakhir" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Pilih Profil" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Pilih Profil untuk bermain" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Jendela Dapat Diubah Ukurannya" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Izinkan perubahan ukuran jendela, mungkin perlu mulai ulang agar perubahan diterapkan" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Resolusi Jendela" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Ubah ukuran jendela ke ukuran yang ditentukan" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Layar Penuh" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Penuhi seluruh layar" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Resolusi Layar Penuh" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Menentukan resolusi yang digunakan dalam mode layar penuh (kamu harus mengaktifkan layar penuh untuk menggunakan perubahan ini)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Pas dengan browser" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Sesuaikan resolusi dengan ukuran browser Anda" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Pembesaran" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Mengubah pembesaran area permainan" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Atur mode VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Rasio Aspek" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Atur rasio aspek" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Nonaktifkan semua efek suara" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Nonaktifkan semua musik" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Volume Suara" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Atur volume suara" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Volume Musik" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Atur volume musik" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Suara (dinonaktifkan)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Musik (dinonaktifkan)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Penyiapan Papan Tik" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Konfigurasi pemetaan tombol aksi" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Penyiapan Joystik" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Konfigurasi pemetaan kontrol aksi joystik" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Kontrol di layar" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Alihkan kontrol di layar untuk perangkat seluler" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Aktifkan transisi" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Aktifkan transisi layar dan animasi menu" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Mode Pengembang" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Mode Natal" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Dialog Konfirmasi" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Konfirmasi batalkan level" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Jeda saat kehilangan fokus" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Jeda game secara otomatis saat jendela kehilangan fokus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Gunakan kursor mouse khusus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Apakah game menampilkan kursornya sendiri atau menggunakan kursor sistem" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrasi dan kehadiran" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Kelola apakah SuperTux harus menampilkan level yang Anda mainkan di profil media sosial Anda (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Game tidak dapat mendeteksi resolusi browser Anda.\nIni kemungkinan besar terjadi karena tidak tertanam\ndi templat HTML kustom SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Mulai Permainan" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Add-on" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Kelola Aset" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Penyunting Level" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Kredit" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Donasi" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Keluar" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "Skrip inisialisasi" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitasi" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Ubah ukuran ofset X" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Ubah ukuran ofset Y" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Ganti ukuran" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Setel ulang profil" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Setel ulang semua profil" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Menghapus profil Anda akan mengatur ulang progres game Anda. Apa kamu yakin?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Ini akan mengatur ulang progres game Anda di semua profil. Apa kamu yakin?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Deskripsi" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Peta Dunia" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Set Level" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Dunia" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Add-on" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Tak Diketahui" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" oleh \"%s\"" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Tak ada Add-on terpasang" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Tak ada Add-on ditemukan" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Pasang %s *BARU*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Pasang %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Tak ada Add-on baru yang ditemukan" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Periksa Daring (dinonaktifkan)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Periksa Daring" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Mengunduh Indeks Repositori Add-On" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Mengunduh %s" + +#: src/supertux/menu/addon_menu.cpp:348 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Silakan mulai ulang SuperTux\nagar perubahan ini diterapkan." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Dunia Baru" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Silakan masukkan sebuah nama untuk subset level ini." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Mode Cerita" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Lokasi file baru" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Tambahkan File" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Unduh File" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Muat file partikel" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Membuka" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Apakah kamu yakin?" +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Lanjutkan" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Mulai ulang level" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Mulai Ulang dari Titik Cek" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Batalkan level" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" -msgstr "" +msgstr "Atas" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "" +msgstr "Bawah" +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "" +msgstr "Loncat" +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" -msgstr "" +msgstr "Intip ke Kiri" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" -msgstr "" +msgstr "Intip ke Kanan" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" -msgstr "" +msgstr "Intip ke Atas" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" -msgstr "" +msgstr "Intip ke Bawah" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" -msgstr "" +msgstr "Konsol" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "Menu Curang" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Menu Awakutu" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Loncat dengan Atas" -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Kursor atas" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Kursor bawah" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Kursor kiri" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Kursor kanan" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Return" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Spasi" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Shift Kanan" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Shift Kiri" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Control Kanan" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Control Kiri" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Alt Kanan" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Alt Kiri" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Perintah Kanan" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Perintah Kiri" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Tekan Tombol" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Bahasa" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Konfigurasi manual" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Gunakan konfigurasi manual alih-alih menggunakan dukungan GameController otomatis SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Jeda/Menu" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" -msgstr "" +msgstr "Tidak ada Joystick ditemukan" -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" -msgstr "" +msgstr "Cari Joystick" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:132 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" -msgstr "" +msgstr "Tekan Tombol" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " -msgstr "" +msgstr "Aksis " -#: src/supertux/menu/joystick_menu.cpp:172 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:181 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" -msgstr "" +msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:183 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" -msgstr "" +msgstr "2" -#: src/supertux/menu/joystick_menu.cpp:196 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" -msgstr "" +msgstr "Topi Atas" -#: src/supertux/menu/joystick_menu.cpp:200 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" -msgstr "" +msgstr "Topi Bawah" -#: src/supertux/menu/joystick_menu.cpp:204 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" -msgstr "" +msgstr "Topi Kiri" -#: src/supertux/menu/joystick_menu.cpp:208 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" -msgstr "" +msgstr "Topi Kanan" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "" +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Jeda" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "" +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Keluar Dunia" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Batalkan Unduhan" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Galat:\n" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Tutup" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Api x 64" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Es x 64" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Udara x 64" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Bumi x 64" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Bintang" -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Kecilkan Tux" -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Matikan Tux" -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Editor Partikel" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Kembali ke Penyunting" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Konfigurasi Partikel Baru" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Simpan Konfigurasi Partikel" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Simpan Konfigurasi Partikel sebagai..." -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Muat Konfigurasi Partikel Lain" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Buka Direktori Partikel" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Pintasan Papan Tik" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Keluar dari Editor Partikel" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Pintasan Papan Ketik:\n---------------------\nEsc = Buka Menu\nCtrl+S = Simpan\nCtrl+Shift+S = Simpan sebagai\nCtrl+O = Buka\nCtrl+Z = Batalkan\nCtrl+Y = Ulangi" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Mengerti!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Pengaturan Peta Dunia" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Pengaturan Level" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Pembuat" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontak" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Lisensi" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Catatan Tingkat" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Set Ubin" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Target Waktu" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Silakan masukkan sebuah nama untuk level ini." -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Silakan masukkan pembuat level untuk level ini." -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Silakan masukkan sebuah lisensi untuk level ini." -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "ubin kecil (4px)" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "ubin kecil (8px)" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "ubin sedang (16px)" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "ubin besar (32px)" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Simpan Peta Dunia" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Simpan Level" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Uji Level" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Uji Peta Dunia" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Bagikan Level" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paket Tambahan" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Buka Direktori Level" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Sunting Level Lain" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Sunting Dunia Lain" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Ukuran Kisi" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Tampilkan Kisi" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Lekat ke Kisi" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Render Latar Belakang" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Render Cahaya" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Mode ubin otomatis" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Aktifkan Bantuan ubin otomatis" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frekuensi Penyimpanan Otomatis" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Keluar Penyunting Level" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Apakah Anda ingin mengemas dunia ini sebagai tambahan?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Kami menganjurkan untuk membagikan levelmu di forum SuperTux.\nUntuk menemukan levelmu, klik item menu\n\"Buka direktori Level\".\nApakah kamu ingin pergi ke forum?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Pintasan Papan Tik:\n---------------------\nEsc = Buka Menu\nCtrl+S = Simpan\nCtrl+T = Uji\nCtrl+Z = Batalkan\nCtrl+Y = Jadi Lagi\nF6 = Render Cahaya\nF7 = Lekatkan ke Kisi\nF8 = Tampilkan Kisi" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Anda tidak dapat menghapus level yang sedang Anda edit!" + +#: src/supertux/levelintro.cpp:136 #, c-format -msgid "Profile %s" -msgstr "" +msgid "contributed by %s" +msgstr "kontribusi oleh %s" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Penjahat terbunuh" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Waktu terbaik" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Waktu target level" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Lainnya" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Region" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Versi UBports sedang dalam pengembangan berat!\nJika Anda mengalami masalah, HARAP hubungi pengelola\ndi https://github.com/supertux/supertux/issues atau di\nTelegram Open Store di https://open-store.io/telegram" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Pemetaan Joystik" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Node Jalur" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Tekan CTRL untuk memindahkan pegangan Bezier" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Melonggarkan" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "naik" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "turun" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Barat" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Timur" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Utara" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Selatan" -#: src/supertux/title_screen.cpp:60 -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/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Satu tembakan" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Ping-pong" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Sirkular" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Tak-urut" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "benar" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "salah" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "tak valid" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Hapus" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Tes dari sini" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Buka Editor Partikel" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Level" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Ubah Sprite" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Ubin khusus" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Jumlah maks" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Bertelur di mana saja" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Durasi hidup" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Durasi kelahiran" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Durasi kematian" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Tumbuh" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Kecepatan horisontal" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Kecepatan vertikal" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Akselerasi horizontal" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Akselerasi vertikal" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Gesekan horisontal" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Gesekan vertikal" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rotasi awal" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Gesekan/perlambatan rotasi" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Menghancurkan" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Menempel ke permukaan" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Tetap dan tinggal" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Tidak ada tabrakan" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Selalu hancurkan" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Mode di luar layar" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Konfigurasi partikel ini berisi perubahan yang belum disimpan,\napakah kamu ingin menyimpan?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Simpan sebagai" + +#: src/editor/editor.cpp:566 +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 "Jangan lupa bahwa level dan aset Anda\ntidak disimpan di antara sesi!\nJika Anda ingin mempertahankan level Anda, unduhlah\ndari menu \"Kelola Aset\"." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Level ini berisi perubahan yang belum disimpan, apakah kamu ingin menyimpannya?" + +#: src/editor/editor.cpp:622 +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 "Beberapa add-on yang sudah usang masih aktif\ndan mungkin bisa menyebabkan benturan dengan struktur baku SuperTux.\nKamu masih bisa mengaktifkan add-on itu di menu.\nMenonaktifkan add-on tidak akan menghapus kemajuan permainan kamu." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Nonaktifkan add-on" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Abaikan (tak direkomendasikan)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Tinggalkan penyunting" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Tak dapat menemukan sektor \"main\" (utama).\nSilakan ubah nama sektor di mana kamu ingin\npemain memulai permainan ke \"main\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Tak dapat menemukan titik kemunculan \"main\" (utama).\n Silakan ubah nama titik kemunculan di mana kamu\ningin pemain memulai permainan ke \"main\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Skrip outro" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Mainkan otomatis" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Warna judul" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Otomatis" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Target peta dunia" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Aksi diam" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Awal aksi diam" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Grup diam" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Ubah saat sentuh" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Tampilkan pesan" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Tak terlihat" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Mode petak otomatis aktif" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Tahan Ctrl untuk mengaktifkan ubin otomatis" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Mode penghapusan ubin otomatis aktif" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Ubin yang dipilih tidak dapat digunakan secara otomatis" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Tahan Ctrl untuk mengaktifkan penghapusan ubin otomatis" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Tim SuperTux Saat Ini" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programming, ketua proyek sementara" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafik, Desain Level, Cerita" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Desain Level, Cerita, Optimasi, Koordinasi" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafik" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafik, Pemrograman, Desain Level" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Fitur dan Pemrograman" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Pemrograman, Pembaruan Level" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafik, Pemrograman" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programming" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Pengembang Awal" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Developer Original" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Musik, Desain Level" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programming, Grafik, Desain Level" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programming, Desain Level" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafik, Cerita" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programming, Dokumentasi" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordinasi" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Pemrograman, Penyunting level \"Flexlay\"" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Perbaikan build Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Pengemasan, versi Nightly" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Guru Translasi (dan detail lainnya yang dilakukan)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Desain Level" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Kontributor tambahan" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Pemerbaikan Bug" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Skripting fungsi, Pemerbaikan level" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Penyempurnaan kode" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Kontribusi lainnya" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Perbaikan masalah build" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kontribusi kode" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Kontribusi kode, Berkas AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Pemerbaikan bug" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Reorganisasi menu" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Memperbaiki kutu ubin" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Perbaikan kesalahan build" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Perbaikan fungsi skrip" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Fitur baru dan pembaruan penting" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Dukungan untuk \"glbinding\" sebagai binding OpenGL opsional" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Kode menu baru" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Peningkatan Sprite Tux Besar Berjalan" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Kontrobusi Program" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Pemrograman, Pemelihara Sebelumnya" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Kontribusi Lainnya" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Fitur dan pemrograman minor" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Kontribusi" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Lokalisasi" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr " Terima kasih untuk" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Pencipta Tux, Si Pinguin Linux" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL, dan OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Untuk membuat pengalaman bermain yang hebat\nuntuk Linux" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "dan kalian, para pemain" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "untuk memberikan kesempatan pada gim ini dan memainkannya" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Kunjungi halaman situs kami di" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Atau kunjungi kami langsung di IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux di web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Atau di Forum kami:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Komentar, ide, dan saran" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "pergi ke milis kami" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Kesalahan tipografi bisa" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "dilaporkan ke" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Ingin membantu…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "lokalisasi?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "atau hal lainnya?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Terima kasih untuk" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "bermain" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny menunggumu di suhu yang lebih hangat!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Para Bos" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Proyektil" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Lingkungan" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Salju" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Gua Es & Kristal" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Perhiasan" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Hutan" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Hutan Bawah Tanah" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Pohon & Semak" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Musiman" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktur" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Jalan" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Air" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Latar Belakang Salju" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Latar Belakang Pegunungan" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Latar Belakang Hutan" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blok + Bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Kutub + Tanda" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Cairan" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Kastil" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industrial" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unisolid + Peta Cahaya" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Lain-lain" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Salju Retro" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Jalur air" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Jalur kastil" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Hutan Gelap" diff --git a/data/locale/is.po b/data/locale/is.po new file mode 100644 index 00000000000..b466de14f5a --- /dev/null +++ b/data/locale/is.po @@ -0,0 +1,3827 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the SuperTux package. +# +# Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Kristján Magnússon, 2022 +msgid "" +msgstr "" +"Project-Id-Version: SuperTux\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Þú fannst leynisvæði!" + +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nafn" + +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Fade flísakort" + +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Skilaboð" + +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Handrit" + +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Hnappur" + +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Eitt skot" + +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Sequence Trigger" + +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Geiri" + +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Hrygna" + +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" + +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Kveiktu á handriti" + +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Slökktu á handriti" + +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Script kveikja" + +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Röð" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "enda röð" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "hættu Tux" + +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "flugeldar" + +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nýr heimskort spawnpoint" + +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Heimskort dofna flísakort" + +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Hverfa" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Hverfa inn" + +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Hverfa út" + +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Klifurhæft" + +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Hurð" + +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Skipta" + +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Leynisvæði" + +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Þrumuveður" + +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Styrkur" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Sérsniðnar agnir" + +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Horft niður" + +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Stefna" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Agnasvæði" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Leið" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-staða" + +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Solid" + +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Aðgerð" + +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Veikar flísar" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Snýr til vinstri" + +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Halli" + +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Flísakort" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Hringlaga pallur" + +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Brjótanlegt" + +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Færanlegt" + +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Horn" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Litur" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Hraði" + +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Réssælis" + +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Rangsælis" + +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Hætt" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Lag" + +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Eðlisfræði virkjuð" + +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Sýnilegt" + +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Hit handrit" + +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Skrá" + +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Telja" + +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Efni" + +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Mynt" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Vöxtur (eldblóm)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Vöxtur (ísblóm)" + +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Vöxtur (loftblóm)" + +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Vöxtur (jarðblóm)" + +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Stjarna" + +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux dúkka" + +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Sérsniðin" + +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Ljós" + +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Ljós (kveikt)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampólín" + +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Myntarignq" + +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Myntsprenging" + +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Sérsniðið efni" + +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pneumatic pallur" + +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Eftir slóð" + +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Leið háttur" + +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Aðlaga hraða" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Byrjunarhnútur" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Safna handriti" + +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Draugagnir" + +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Mode" + +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "eðlilegt" + +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "handbók" + +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "sjálfvirka flettingu" + +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Ljúktu handriti" + +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-jöfnun" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Stjórnanleg" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Akkeri" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Vinstri" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Miðja" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Hægri" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Textajöfnun" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Hrygna Punktur" + +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Teljari" + +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Kerti" + +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Virkt" + +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Ósýnileg blokk" + +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Snjóagnir" + +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Powerup" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Fallandi pallur" + +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Tímamörk" + +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Hljóð" + +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Fjarlægðarstuðull" + +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Fjarlægðarhlutdrægni" + +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Bindi" + +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Kyndill" + +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Ískrossari" + +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Rublight" + +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Bakgrunnur" + +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Eftirlitsstöð" + +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Umhverfisljós" + +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Ljósker" + +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vindur" + +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Pallar" + +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radíus" + +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Skriðþungabreytingarhraði" + +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Rigningagnir" + +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Pallur" + +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Klettur" + +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Tónlist" + +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Ryðgað trampólín" + +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Agnakerfi" + +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Brennandi" + +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Flikka" + +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Textaflokkur" + +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Upplýsingablokk" + +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Slökktu á þyngdaraflinu" + +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Umhverfishljóð" + +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Tími" + +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Meiða pallur" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Til hliðar" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Fylla" + +#: src/object/background.cpp:184 +msgid "Alignment" +msgstr "Alignment" + +#: src/object/background.cpp:185 +msgid "none" +msgstr "enginn" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "left" +msgstr "vinstri" + +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 +msgid "right" +msgstr "hægri" + +#: src/object/background.cpp:185 +msgid "top" +msgstr "efst" + +#: src/object/background.cpp:185 +msgid "bottom" +msgstr "neðst" + +#: src/object/background.cpp:188 +msgid "Scroll offset x" +msgstr "Skrunajöfnun x" + +#: src/object/background.cpp:189 +msgid "Scroll offset y" +msgstr "Skrunajöfnun y" + +#: src/object/background.cpp:190 +msgid "Scroll speed x" +msgstr "Skrunahraði x" + +#: src/object/background.cpp:191 +msgid "Scroll speed y" +msgstr "Skrunahraði y" + +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Parallax hraði x" + +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Parallax hraði y" + +#: src/object/background.cpp:194 +msgid "Top image" +msgstr "Topp mynd" + +#: src/object/background.cpp:195 +msgid "Image" +msgstr "Mynd" + +#: src/object/background.cpp:196 +msgid "Bottom image" +msgstr "Neðri mynd" + +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Litur" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Dragðu skotmark" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Venjulegt" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Ljósakort" + +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Shard" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Hraði dofnar" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Glóandi styrkurq" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Hraði X" + +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Hraði Y" + +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Hröðun" + +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Blása" + +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Hefur áhrif á vondu krakkana" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Hefur áhrif á hluti" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Hefur áhrif á spilara" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fínar agnir" + +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Hjólapallur" + +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Hlaupandi" + +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Handrit á grip" + +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "On-grap handrit" + +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Gagnvirkt agnakerfi" + +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Tímabil" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike Script" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Skýagnir" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Áferð" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Magn" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Töf" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Líftími" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Ævibreytingar" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Fæðingarhamur" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Ekkert" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Minnka" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Fæðingaraðlögun" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Engin slökun" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Fjórhjól inn" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Fjórmenningur út" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Fjórhjól inn/út" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kúbíkur inn" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubik út" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubik inn/út" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart inn" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart út" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart inn/út" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint inn" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint út" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint inn/út" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sínu inn" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinna út" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus inn/út" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Hringblað inn" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Hringlaga út" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Hringlaga inn/út" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Veldisvísis inn" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Veldisvísis út" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Veldisvísis inn/út" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Teygjanlegt í" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Teygja út" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Teygjanlegt inn/út" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Aftur inn" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Hætta við" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Aftur inn/út" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Hoppaðu inn" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Hopp út" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Hopp inn/út" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Fæðingartími" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Afbrigði fæðingartíma" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Dauðahamur" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Létt dauða" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Dauðatími" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Afbrigði dauðatíma" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Hraði X (afbrigði)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Hraði Y (afbrigði)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Hröðun X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Hröðun Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Núningur X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Núningur Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Fjöðurþáttur" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Snúningur" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Snúningur (afbrigði)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Snúningshraði" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Snúningshraði (afbrigði)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Snúningshröðun" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Snúningur núningur" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Snúningshamur" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Lagað" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Frammi fyrir" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Víkjandi" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Áreksturshamur" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Enginn (fara í gegnum)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Stafur" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Festu að eilífu" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Hopp (þungt)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Hopp (létt)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Drepa ögn" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Fade out ögn" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Eyða ef það er ekki á skjánum" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Aldrei" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Aðeins við brottför" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Alltaf" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Hlífðarskjár" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ég njósna" + +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Hauskúpuflísar" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Nafn ögn" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tegund svæðis" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Hrygna" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Lífssvæði" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Lífssvæði (hreinsað)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Drepa agnir" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Tærar agnir" + +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Tengd" + +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Límmiði" + +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Breyta stærð offset x" + +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Breyta stærð offset y" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Breidd" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Hæð" + +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Hraði x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Hraði y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Litur" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Flísar" + +#: src/object/gradient.cpp:128 +msgid "Left Colour" +msgstr "Vinstri litur" + +#: src/object/gradient.cpp:129 +msgid "Right Colour" +msgstr "Réttur litur" + +#: src/object/gradient.cpp:131 +msgid "Top Colour" +msgstr "Topp litur" + +#: src/object/gradient.cpp:132 +msgid "Bottom Colour" +msgstr "Botn litur" + +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Lóðrétt" + +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Lárétt" + +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Lóðrétt (allur geiri)" + +#: src/object/gradient.cpp:138 +msgid "Horizontal (whole sector)" +msgstr "Lárétt (allur geiri)" + +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Blöndunarstilling" + +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Blanda" + +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aukefni" + +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Móta" + +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Stuðara" + +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Óstöðug flísar" + +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Múrsteinn" + +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Ósýnilegur veggur" + +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Kastljós" + +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skrifað hlutur" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Sérsniðnar agnir úr skrá" + +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Þungur mynt" + +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bónus blokk" + +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Töfraflísar" + +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Myndavél" + +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Textaskrollari" + +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Listi yfir óvini" + +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Veldu óvin" + +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Bæta við" + +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" + +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Viltu eyða þessum galla af listanum?" + +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Já" + +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Nei" + +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Blandið litnum saman" + +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Hætta við" + +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Breyta handriti" + +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klóna" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Villa kom upp og leikurinn gæti\nekki klóna slóðina. Vinsamlegast hafðu samband\nhönnuði fyrir stuðning." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Bind" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Til baka" + +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Karta" + +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Göngutré" + +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Planta" + +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristalló" + +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Tótem" + +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Sturlasteinn" + +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Heyvír" + +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Skammtari" + +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Stutt öryggi" + +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" + +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Ísblokk" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Ganga Radíus" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Vakningarradíus" + +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Stökk" + +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Snjóbolti skipstjóri" + +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Draugatré" + +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Lagasvið" + +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Vanish svið" + +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Flughraði" + +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" + +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Mola steinn" + +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Dauðahandrit" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Sofandi Spiky" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Sturpsteinn Yeti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Gangandi Logi" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Svefnlogi" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Sofandi logi" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Ugla" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Upphafleg seinkun" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Bruna seinkun" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Ammo" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Snjóbolti" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblock" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Föst staða" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Lifir" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Gullsprengja" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Fljúgandi snjóbolti" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Snjóskot" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Laufmynd" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Logi" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Sofandi Crystallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Vorblað" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Will o' Wisp" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Vondur kall" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Draugalogi" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Þak Crystallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Gagnótt" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Haustblað" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Bera" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Pílugildra" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Fallhlífarstökk" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Mól" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Sprengja" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Göngukerti" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Reiður steinn" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Kónguló" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Gull" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Snjókarl" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Gangandi stubbur" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Fiskur" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Bil (sekúndur)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Handahófi" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Óvinir" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Takmarka afgreidda krakka" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Hlýðið Gravity" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Hámark samtímis töffarar" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tegund" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "dropatæki" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "eldflaugar" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "fallbyssu" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "ósýnilegur" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Snigill" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Smartball" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Skoppandi snjóbolti" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Íslogi" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Píla" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Hámarks mynt sem safnast:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Hámarks fragging:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Hámarks leyndarmál fundust:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Besti tími lokið:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Stig marktími:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Bestu stigstölfræði" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Þú" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Besta" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Mynt" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Badgus" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Leyndarmál" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Óþekktur hlutur" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Ýttu á Escape til að sleppa" + +#: src/supertux/command_line_arguments.cpp:94 +#, c-format +msgid "Usage: %s [OPTIONS] [LEVELFILE]" +msgstr "Notkun: %s [OPTIONS] [LEVELFILE]" + +#: src/supertux/command_line_arguments.cpp:95 +msgid "General Options:" +msgstr "Almennir valkostir:" + +#: src/supertux/command_line_arguments.cpp:96 +msgid " -h, --help Show this help message and quit" +msgstr "-h, --help Sýndu þessi hjálparskilaboð og hættu" + +#: src/supertux/command_line_arguments.cpp:97 +msgid " -v, --version Show SuperTux version and quit" +msgstr "-v, --version Sýna SuperTux útgáfu og hætta" + +#: src/supertux/command_line_arguments.cpp:98 +msgid " --verbose Print verbose messages" +msgstr "--orðtak Prenta orðrétt skilaboð" + +#: src/supertux/command_line_arguments.cpp:99 +msgid " --debug Print extra verbose messages" +msgstr "--debug Prenta fleiri orðrétt skilaboð" + +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "-v, --version Sýna SuperTux útgáfu og hætta" + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--viðurkenningar Prenta leyfi bókasöfnum sem SuperTux notar." + +#: src/supertux/command_line_arguments.cpp:103 +msgid "Video Options:" +msgstr "Myndbandsvalkostir:" + +#: src/supertux/command_line_arguments.cpp:104 +msgid " -f, --fullscreen Run in fullscreen mode" +msgstr "-f, --fullscreen Keyra í fullskjásstillingu" + +#: src/supertux/command_line_arguments.cpp:105 +msgid " -w, --window Run in window mode" +msgstr "-w, --window Keyra í gluggaham" + +#: src/supertux/command_line_arguments.cpp:106 +msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" +msgstr "-g, --geometry WIDTHxHEIGHT Keyrðu SuperTux í tiltekinni upplausn" + +#: src/supertux/command_line_arguments.cpp:107 +msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" +msgstr "-a, --aspect WIDTH:HEIGHT Keyrðu SuperTux með uppgefnu stærðarhlutfalli" + +#: src/supertux/command_line_arguments.cpp:108 +msgid " -d, --default Reset video settings to default values" +msgstr "-d, --default Endurstilla myndbandsstillingar á sjálfgefin gildi" + +#: src/supertux/command_line_arguments.cpp:109 +msgid " --renderer RENDERER Use sdl, opengl, or auto to render" +msgstr "--renderer RENDERER Notaðu sdl, opengl eða auto til að birta" + +#: src/supertux/command_line_arguments.cpp:111 +msgid "Audio Options:" +msgstr "Hljóðvalkostir:" + +#: src/supertux/command_line_arguments.cpp:112 +msgid " --disable-sound Disable sound effects" +msgstr "--disable-sound Slökkva á hljóðbrellum" + +#: src/supertux/command_line_arguments.cpp:113 +msgid " --disable-music Disable music" +msgstr "--disable-music Slökkva á tónlist" + +#: src/supertux/command_line_arguments.cpp:115 +msgid "Game Options:" +msgstr "Leikjavalkostir:" + +#: src/supertux/command_line_arguments.cpp:116 +msgid " --edit-level Open given level in editor" +msgstr "--edit-level Opna gefið stig í ritstjóra" + +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Hleður gefið stig og vistar það" + +#: src/supertux/command_line_arguments.cpp:118 +msgid " --show-fps Display framerate in levels" +msgstr "--show-fps Sýna rammahraða í stigum" + +#: src/supertux/command_line_arguments.cpp:119 +msgid " --no-show-fps Do not display framerate in levels" +msgstr "--no-show-fps Ekki sýna rammahraða í stigum" + +#: src/supertux/command_line_arguments.cpp:120 +msgid " --show-pos Display player's current position" +msgstr "--show-pos Sýna núverandi stöðu leikmanns" + +#: src/supertux/command_line_arguments.cpp:121 +msgid " --no-show-pos Do not display player's position" +msgstr " --no-show-pos Ekki sýna stöðu leikmanns" + +#: src/supertux/command_line_arguments.cpp:122 +msgid " --developer Switch on developer feature" +msgstr " --hönnuði Kveiktu á forritaraeiginleika" + +#: src/supertux/command_line_arguments.cpp:123 +msgid " -s, --debug-scripts Enable script debugger." +msgstr "-s, --debug-scripts Virkja scripta kembiforrit." + +#: src/supertux/command_line_arguments.cpp:124 +msgid "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Hvar í borðinu til að spawna Tux. Aðeins notað ef stig er tilgreint." + +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR Hrygna Tux í SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT Hrygna Tux á SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 +msgid "Demo Recording Options:" +msgstr "Demo Upptökuvalkostir:" + +#: src/supertux/command_line_arguments.cpp:129 +msgid " --record-demo FILE LEVEL Record a demo to FILE" +msgstr "--record-demo FILE LEVEL Taktu upp kynningu í FILE" + +#: src/supertux/command_line_arguments.cpp:130 +msgid " --play-demo FILE LEVEL Play a recorded demo" +msgstr " --play-demo FILE LEVEL Spila upptöku demo" + +#: src/supertux/command_line_arguments.cpp:132 +msgid "Directory Options:" +msgstr "Skráarvalkostir:" + +#: src/supertux/command_line_arguments.cpp:133 +msgid "" +" --datadir DIR Set the directory for the games datafiles" +msgstr " --datadir DIR Stilltu möppuna fyrir leikjagagnaskrárnar" + +#: src/supertux/command_line_arguments.cpp:134 +msgid "" +" --userdir DIR Set the directory for user data (savegames, " +"etc.)" +msgstr " --userdir DIR Stilltu möppuna fyrir notendagögn (savegames, osfrv.)" + +#: src/supertux/command_line_arguments.cpp:136 +msgid "Add-On Options:" +msgstr "Viðbótarvalkostir:" + +#: src/supertux/command_line_arguments.cpp:137 +msgid " --repository-url URL Set the URL to the Add-On repository" +msgstr "--repository-url URL Stilltu slóðina á viðbótargeymsluna" + +#: src/supertux/command_line_arguments.cpp:139 +msgid "Environment variables:" +msgstr "Umhverfisbreytur:" + +#: src/supertux/command_line_arguments.cpp:140 +msgid "" +" SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" +msgstr "SUPERTUX2_USER_DIR Skrá fyrir notendagögn (savegames osfrv.)" + +#: src/supertux/command_line_arguments.cpp:141 +msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" +msgstr "SUPERTUX2_USER_DIR Skrá fyrir gagnaskrár leikjanna" + +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Höfundarréttur" + +#: src/supertux/title_screen.cpp:45 +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 "Þessi leikur kemur með ALGJÖR ENGA ÁBYRGÐ. Þetta er ókeypis hugbúnaður og þér er velkomið að\nendurdreifa því við ákveðnar aðstæður; sjá leyfisskrána fyrir frekari upplýsingar.\n" + +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Samþættingar" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ekki deila stigsnöfnum við breytingar" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Virkjaðu Discord samþættingu" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (óvirkt; ekki sett saman)" + +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Framlagsstig" + +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Villuleit" + +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Leikur Hraði" + +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Stilla leikhraða" + +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Sýna árekstur rects" + +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Sýna heimskortsleið" + +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Sýna stjórnandi" + +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Sýna FPS" + +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Teiknaðu óþarfa ramma" + +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Sýna stöðu leikmanns" + +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Notaðu Bitmap leturgerðir" + +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Afrita texture Cache" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Vista ögn sem" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Skráarnafn" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Vista" + +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Veldu Sector" + +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Geirastillingar" + +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Búa til geira" + +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Eyða Sector" + +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Hvert stig verður að hafa að minnsta kosti einn geira." + +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Viltu virkilega eyða þessum geira?" + +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Eyða geira" + +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Hlutir" + +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Tómur heimur" + +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Búðu til stig" + +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Breyta heimskorti" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Búðu til heimskort" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Eyða stigi" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Heimsstillingar" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 +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 "Deildu þessu heimskorti með leyfi CC-BY-SA 4.0 International (ráðlagt). Það leyfir breytingar og endurdreifingu af þriðja aðila. Ef þú ert ekki sammála þessu leyfi skaltu breyta því í eiginleikum heimskortsins. FYRIRVARI: SuperTux höfundar taka enga ábyrgð á vali þínu á leyfi." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Deildu þessu stigi undir leyfi CC-BY-SA 4.0 International (ráðlagt). Það leyfir breytingar og endurdreifingu af þriðja aðila. Ef þú ert ekki sammála þessu leyfi skaltu breyta því í stigi eiginleika. FYRIRVARI: SuperTux höfundar taka enga ábyrgð á vali þínu á leyfi." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Sjálfvirk vistun endurheimtarskrá fannst. Viltu endurheimta\nbatann\nskrá og halda áfram þar sem þú varst áður en ritstjórinn hrundi?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Þetta mun eyða sjálfvirku vistunarskránni. Ertu viss?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/cheat_menu.cpp:30 +msgid "Cheats" +msgstr "Svindlari" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 +#: src/supertux/menu/cheat_menu.cpp:32 +msgid "Bonus: Grow" +msgstr "Bónus: Vaxa" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 +msgid "Bonus: Fire" +msgstr "Bónus: Eldur" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 +msgid "Bonus: Ice" +msgstr "Bónus: Ís" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 +msgid "Bonus: Air" +msgstr "Bónus: Loft" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +msgid "Bonus: Earth" +msgstr "Bónus: Jörð" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bónus: Enginn" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Farðu úr draugastillingu" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Virkjaðu draugaham" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/cheat_menu.cpp:40 +msgid "Finish Level" +msgstr "Ljúka stig" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Endurstilla stig" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Klára heimskort" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Endurstilla heimskort" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Farðu á stig" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Farðu í aðal spawnpoint" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Veldu stig" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Vista stig sem" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Vista afrit" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Veldu Heimur" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d stigi" +msgstr[1] "%d stigum" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Skapa heim" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Valmöguleikar" + +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "sjálfvirkt" + +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Skrifborð" + +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "á" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "af" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "aðlögunarhæfni" + +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Veldu tungumál" + +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Veldu annað tungumál til að birta texta á" + +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Tungumálapakkar" + +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Tungumálapakkar innihalda uppfærðar þýðingar" + +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Veldu prófíl" + +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Veldu prófíl til að spila með" + +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Hægt að breyta stærð glugga" + +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Leyfa stærðarbreytingu glugga, gæti þurft endurræsingu til að taka gildi" + +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Gluggaupplausn" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Breyttu stærð gluggans í tiltekna stærð" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Fullskjár" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Fylltu allan skjáinn" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Fullskjáupplausn" + +#: src/supertux/menu/options_menu.cpp:368 +msgid "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Ákvarða upplausnina sem notuð er í fullskjásstillingu (þú verður að skipta um allan skjá til að ljúka breytingunni)" + +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Passa við vafra" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Passaðu upplausnina að stærð vafrans þíns" + +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Stækkun" + +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Breyttu stækkun leiksvæðisins" + +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" + +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Stilltu VSync ham" + +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Stærðarhlutföll" + +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Stilltu stærðarhlutfallið" + +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Slökktu á öllum hljóðbrellum" + +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Slökktu á allri tónlist" + +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Hljóðstyrkur" + +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Stilla hljóðstyrk" + +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Tónlistarstyrkur" + +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Stilla hljóðstyrk tónlistar" + +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Hljóð (óvirkt)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Tónlist (óvirk)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Uppsetning lyklaborðs" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Stilltu kortlagningu lyklaaðgerða" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Setja upp stýripinnann" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Stilltu kortlagningaraðgerða stýripinnans" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Stýringar á skjánum" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Skiptu um stýringar á skjánum fyrir fartæki" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Virkja umbreytingar" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Virkjaðu skjáskipti og slétt valmyndarhreyfingu" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Þróunarhamur" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Jólahamur" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Staðfestingargluggi" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Staðfestu stöðvunarstig" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Hlé á fókusmissi" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Gerðu sjálfkrafa hlé á leiknum þegar glugginn missir fókus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Notaðu sérsniðna músarbendil" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Hvort leikurinn gerir sinn eigin bendil eða notar bendilinn kerfisins" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Samþættingar og nærvera" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Stjórnaðu því hvort SuperTux ætti að birta borðin sem þú spilar á samfélagsmiðlum þínum (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Leikurinn gat ekki greint upplausn vafrans þíns.\nÞetta gerist líklegast vegna þess að það er ekki innbyggt\ní SuperTux sérsniðnu HTML sniðmátinu.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Byrja leik" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Viðbætur" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Stjórna eignum" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Stig Ritstjóri" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Inneign" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Gefðu" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Hætta" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Frumstillingarhandrit" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Þyngdarafl" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Breyta stærð offset X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Breyta stærð offset Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Breyta stærð" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Prófíll %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Prófíll %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Endurstilla prófíl" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Endurstilla öll snið" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Ef þú eyðir prófílnum þínum mun það endurstilla framvindu leiksins. Ertu viss?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Þetta mun endurstilla framvindu leiksins á öllum prófílum. Ertu viss?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Lýsing" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Heims Kort" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Stigsett" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Heimur" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Viðbót" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Óþekktur" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s\"%s\" hjá \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Engar viðbætur settar upp" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Engar viðbætur fundust" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Settu upp %s *NÝTT*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Settu upp %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Engar nýjar viðbætur fundust" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Athugaðu á netinu (óvirkt)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Athugaðu á netinu" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Hleður niður vísitölu viðbótargagnageymslu" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Niðurhal %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Vinsamlegast endurræstu SuperTux að þessar breytingar taki gildi." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Nýr heimur" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Vinsamlega sláðu inn nafn fyrir þetta stig undirmengi." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Söguhamur" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Ný staðsetning skráa" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Bæta við skrám" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Sækja skrár" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Hlaða agnaskrá" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Opna" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Ertu viss?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Halda áfram" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Endurræstu stig" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Endurræstu frá Checkpoint" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Hætta stig" + +#: src/supertux/menu/keyboard_menu.cpp:32 +#: src/supertux/menu/joystick_menu.cpp:69 +msgid "Up" +msgstr "Upp" + +#: src/supertux/menu/keyboard_menu.cpp:33 +#: src/supertux/menu/joystick_menu.cpp:70 +msgid "Down" +msgstr "Niður" + +#: src/supertux/menu/keyboard_menu.cpp:36 +#: src/supertux/menu/joystick_menu.cpp:73 +msgid "Jump" +msgstr "Hoppa" + +#: src/supertux/menu/keyboard_menu.cpp:38 +#: src/supertux/menu/joystick_menu.cpp:76 +msgid "Peek Left" +msgstr "Kíkið til vinstri" + +#: src/supertux/menu/keyboard_menu.cpp:39 +#: src/supertux/menu/joystick_menu.cpp:77 +msgid "Peek Right" +msgstr "Kíkið til hægri" + +#: src/supertux/menu/keyboard_menu.cpp:40 +#: src/supertux/menu/joystick_menu.cpp:78 +msgid "Peek Up" +msgstr "Kíktu upp" + +#: src/supertux/menu/keyboard_menu.cpp:41 +#: src/supertux/menu/joystick_menu.cpp:79 +msgid "Peek Down" +msgstr "Kíktu niður" + +#: src/supertux/menu/keyboard_menu.cpp:43 +#: src/supertux/menu/joystick_menu.cpp:81 +msgid "Console" +msgstr "Stjórnborð" + +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 +msgid "Cheat Menu" +msgstr "Svindl matseðill" + +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Villuleitarvalmynd" + +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Hoppa með Upp" + +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Bendilinn upp" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Bendill niður" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Vinstri bendill" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Hægri bendill" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Til baka" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Rými" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Hægri Shift" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Vinstri vakt" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Rétt stjórn" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Vinstri stjórn" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Hægri Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Vinstri Alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Hægri stjórn" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Vinstri stjórn" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Ýttu á takka" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Tungumál" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Handvirk stilling" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Notaðu handvirka stillingu í staðinn fyrir sjálfvirkan GameController stuðning SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Hlé/valmynd" + +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Engir stýripinnar fundust" + +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Skannaðu eftir stýripinnum" + +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Ýttu á hnapp" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Ás" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Hat Up" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Hatt niður" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Hattur Vinstri" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Hattur Hægri" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Gera hlé" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Farðu úr heiminum" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Hætta niðurhali" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Villa:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Loka" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bónus: Eldur x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bónus: Ís x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bónus: Loft x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bónus: Jörð x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bónus: Stjarna" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Minnka Tux" + +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Drepa Tux" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Agna ritstjóri" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Fara aftur í ritstjóra" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Ný ögnstilling" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Vista Particle Config" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Vista particle config sem..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Hlaða upp annarri agnastillingu" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Opnaðu agnaskrá" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Flýtivísar" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Lokaðu Ögn Eritstjóri" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Flýtivísar:\n--------------------\nEsc = Opna valmynd\nCtrl+S = Vista\nCtrl+Shift+S = Vista sem\nCtrl+O = Opið\nCtrl+Z = Afturkalla\nCtrl+Y = Endurtaka" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Náði því!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Heimskortsstillingar" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Stigstillingar" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Höfundur" + +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Hafðu samband" + +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Leyfi" + +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Stig Athugið" + +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Flísasett" + +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Marktími" + +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Vinsamlegast sláðu inn nafn fyrir þetta stig." + +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Vinsamlega sláðu inn stigshöfund fyrir þetta stig." + +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Vinsamlegast sláðu inn leyfi fyrir þetta stig." + +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "örlítið flísar (4px)" + +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "litlar flísar (8px)" + +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "miðlungs flísar (16px)" + +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "stórar flísar (32px)" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Vista heimskort" + +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Vista stig" + +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Prófstig" + +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Prófaðu heimskort" + +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Deila stig" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Pakkaviðbót" + +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Opnaðu stigaskrá" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Breyta öðru stigi" + +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Breyta öðrum heimi" + +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Grid Stærð" + +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Sýna töflu" + +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Smellur rist" + +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Gerðu bakgrunn" + +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Skildu ljós" + +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Sjálfvirk stilling" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Virkja sjálfvirka hjálp" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Sjálfvirk vistunartíðni" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Hætta stig ritstjóri" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Viltu pakka þessum heimi sem viðbót?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Við hvetjum þig til að deila stigum þínum á SuperTux spjallborðinu.\nTil að finna stig þitt, smelltu á\n\"Open Level directory\" valmyndaratriði.\nViltu fara á spjallið núna?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Flýtivísar:\n--------------------\nEsc = Opna valmynd\nCtrl+S = Vista\nCtrl+T = Próf\nCtrl+Z = Afturkalla\nCtrl+Y = Endurtaka\nF6 = Render Light\nF7 = Grid Snapping\nF8 = Sýna töflu" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Þú getur ekki eytt stigi sem þú ert að breyta!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "lagt af %s" + +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Badgus drepnir" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Besti tími" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Stig marktími" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Aðrir" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Svæði" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports útgáfan er í mikilli þróun!\nEf þú lendir í vandræðum skaltu vinsamlegast hafa samband við umsjónarmanninn\ná https://github.com/supertux/supertux/issues eða á\nOpnaðu Telegram Store á https://open-store.io/telegram" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Stýripinna kortlagning" + +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" + +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Slóð hnútur" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Ýttu á CTRL til að færa Bezier handföng" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Léttir" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "upp" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "niður" + +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Vestur" + +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Austur" + +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Norður" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Suður" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Eitt skot" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Borðtennis" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Hringlaga" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Óraðað" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "satt" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "ósatt" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "ógild" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Fjarlægja" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Próf héðan" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Opnaðu Ögn Eritstjóri" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Stig" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite breyting" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Sérstakar flísar" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Hámarksupphæð" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Hrygna hvar sem er" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Lífslengd" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Fæðingartími" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Lengd dauða" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Vaxa" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Láréttur hraði" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Lóðréttur hraði" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Lárétt hröðun" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Lóðrétt hröðun" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Láréttur núningur" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Lóðréttur núningur" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Upphafssnúningur" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Snúningsnúning/hraðaminnkun" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Eyðileggja" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Haltu þig við yfirborðið" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Haltu þig og vertu" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Enginn árekstur" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Alltaf eyðileggja" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Offscreen hamur" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Þessi agnastilling inniheldur óvistaðar breytingar,\nviltu spara?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Vista sem" + +#: src/editor/editor.cpp:566 +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 "Ekki gleyma því að stig þín og eignir\neru ekki vistaðar á milli lota!\nEf þú vilt halda stigunum þínum skaltu hlaða þeim niður\núr valmyndinni \"Stjórna eignum\"." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Þetta stig inniheldur óvistaðar breytingar, viltu vista?" + +#: src/editor/editor.cpp:622 +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 "Sumar úreltar viðbætur eru enn virkar\nog gæti valdið árekstrum með sjálfgefna Super Tux uppbyggingu.\nÞú getur samt virkjað þessar viðbætur í valmyndinni.\nAð slökkva á þessum viðbótum mun ekki eyða leiknum þínum." + +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Slökktu á viðbótum" + +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Hunsa (ekki ráðlagt)" + +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Skildu ritstjóra" + +#: src/editor/editor.cpp:853 +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 "Gat ekki fundið \"aðal\" geira.\nVinsamlegast breyttu nafni geirans þar sem\nþú vilt að spilarinn byrji að \"main\"" + +#: src/editor/editor.cpp:857 +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 "Gat ekki fundið \"aðal\" spawnpoint.\nVinsamlegast breyttu nafninu á spawnpoint hvar\nþú vilt að spilarinn byrji að \"main\"" + +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro handrit" + +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Sjálfvirk spilun" + +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Litur titils" + +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Sjálfvirk" + +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Markmið heimskort" + +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Vertu í aðgerð" + +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Fyrstu dvalaraðgerðir" + +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Dvöl hópur" + +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Breyta við snertingu" + +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Sýna skilaboð" + +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Ósýnilegur" + +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Kveikt er á sjálfvirkri stillingu" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Haltu Ctrl til að virkja sjálfvirkt" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Kveikt er á sjálfvirkri eyðingarstillingu" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Valin flís er ekki sjálfvirk" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Haltu Ctrl til að virkja sjálfvirka eyðingu" + +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Núverandi SuperTux lið" + +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Forritun, verkefnastjóri til bráðabirgða" + +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafík, stighönnun, saga" + +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Stighönnun, saga, hagræðing, samhæfing" + +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafík" + +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafík, forritun, stighönnun" + +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Eiginleikar og forritun" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Forritun, stiguppfærslur" + +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafík, forritun" + +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Forritun" + +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Upprunalegir hönnuðir" + +#: data//credits.stxt:81 +msgid "Original Developer" +msgstr "Upprunalegur verktaki" + +#: data//credits.stxt:99 +msgid "Music, Level Design" +msgstr "Tónlist, Level Design" + +#: data//credits.stxt:111 +msgid "Programming, Graphics, Level Design" +msgstr "Forritun, grafík, stighönnun" + +#: data//credits.stxt:117 +msgid "Programming, Level Design" +msgstr "Forritun, stighönnun" + +#: data//credits.stxt:123 +msgid "Graphics, Story" +msgstr "Grafík, Saga" + +#: data//credits.stxt:129 +msgid "Programming, Documentation" +msgstr "Forritun, skjöl" + +#: data//credits.stxt:155 +msgid "Coordination" +msgstr "Coordination" + +#: data//credits.stxt:160 +msgid "Programming, \"Flexlay\" Level editor" +msgstr "Forritun, „Flexlay“ Level ritstjóri" + +#: data//credits.stxt:175 +msgid "Windows build fixes" +msgstr "Windows byggja lagfæringar" + +#: data//credits.stxt:180 +msgid "Packaging, Nightly builds" +msgstr "Umbúðir, nætursmíðar" + +#: data//credits.stxt:185 +msgid "Translation Guru (and many details anyone else could have done)" +msgstr "Þýðingargúrú (og margar upplýsingar sem einhver annar hefði getað gert)" + +#: data//credits.stxt:251 +msgid "Level Design" +msgstr "Stig hönnun" + +#: data//credits.stxt:431 +msgid "Additional contributors" +msgstr "Fleiri þátttakendur" + +#: data//credits.stxt:436 +msgid "Bug fixes" +msgstr "Villuleiðréttingar" + +#: data//credits.stxt:440 +msgid "Scripting functions, Level fixes" +msgstr "Forskriftaraðgerðir, stig lagfæringar" + +#: data//credits.stxt:444 +msgid "Code quality fixes" +msgstr "Gæðaleiðréttingar kóða" + +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 +msgid "Various contributions" +msgstr "Ýmis framlög" + +#: data//credits.stxt:460 +msgid "Build issue fix" +msgstr "Byggja vandamál laga" + +#: data//credits.stxt:464 data//credits.stxt:468 +msgid "Code contributions" +msgstr "Code framlög" + +#: data//credits.stxt:471 +msgid "Code contribution, AppData file" +msgstr "Kóðaframlag, AppData skrá" + +#: data//credits.stxt:475 +msgid "Bug fix" +msgstr "Villuleiðrétting" + +#: data//credits.stxt:479 +msgid "Menu reorganization" +msgstr "Endurskipulagning á matseðli" + +#: data//credits.stxt:487 +msgid "Fixing tile bugs" +msgstr "Að laga flísargalla" + +#: data//credits.stxt:491 +msgid "Build error fix" +msgstr "Byggja villuleiðrétting" + +#: data//credits.stxt:495 +msgid "Scripting function fix" +msgstr "Forskriftaraðgerð lagfæring" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Nýir eiginleikar og athyglisverðar uppfærslur" + +#: data//credits.stxt:503 +msgid "Support for \"glbinding\" as optional OpenGL binding" +msgstr "Stuðningur við \"glbinding\" sem valfrjálsa OpenGL bindingu" + +#: data//credits.stxt:507 +msgid "New menu code" +msgstr "Nýr valmyndarkóði" + +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Stórt Tux Gangandi Sprites endurbætur" + +#: data//credits.stxt:523 data//credits.stxt:531 +msgid "Contrib Programming" +msgstr "Framlagsforritun" + +#: data//credits.stxt:535 +msgid "Programming, Previous Maintainer" +msgstr "Forritun, fyrri umsjónarmaður" + +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Ýmis framlög" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Minniháttar eiginleikar og forritun" + +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Framlög" + +#: data//credits.stxt:597 +msgid "Localization" +msgstr "Staðfærsla" + +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Sérstakar þakkir til" + +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Höfundur Tux, Linux mörgæsarinnar" + +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL og OpenGL" + +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Fyrir að gera svona frábæra leikjaupplifun\n mögulegt á Linux" + +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "og þú, leikmaðurinn" + +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "fyrir að gefa þessum leik séns og spila hann" + +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Farðu á vefsíðu okkar á" + +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Eða heimsóttu okkur beint á IRC:" + +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux á web.libera.chat" + +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Eða á spjallborðinu okkar:" + +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Athugasemdir, hugmyndir og tillögur" + +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "farðu á póstlistann okkar" + +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Prentvillur geta verið" + +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "tilkynnt til" + +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" + +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Viltu hjálpa…" + +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "…með staðfæringu?" + +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…með einhverju öðru?" + +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Þakka þér fyrir" + +#: data//credits.stxt:1259 +msgid "playing" +msgstr "leika sér" + +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny bíður þín í hlýrra hitastigi!" + +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Yfirmenn" + +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Skotfæri" + +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Umhverfi" + +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Snjór" + +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Íshellir og kristal" + +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Skreytingar" + +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Skógur" + +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Neðanjarðar skógur" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Tré og runnar" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Árstíðabundið" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Uppbygging" + +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Pathing" + +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Vatn" + +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Snjór bakgrunnur" + +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Snjófjall" + +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" + +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Bakgrunnur skógar" + +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blokk + bónus" + +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Stöng + Merki" + +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Vökvi" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Kastalinn" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Hrekkjavaka" + +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Iðnaðar" + +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Uni solid + Ljós kort" + +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Ýmislegt" + +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro snjór" + +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Vatnsstígar" + +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Kastalastígar" + +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Dekkri skógur" diff --git a/data/locale/ja.po b/data/locale/ja.po index 364dac29fc9..508261a0f5a 100644 --- a/data/locale/ja.po +++ b/data/locale/ja.po @@ -3,9 +3,10 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2023 # 515ce455fbf38ec9585626e8d26b6324_7a9a6ef, 2016-2017 # Ryo Nakano, 2016 -# Ryo Nakano, 2018-2021 +# Ryo Nakano, 2018-2022 # b1e11c107ebf1f339ff7adfc86b9dbe0_2e3e89d, 2016 # Sanshiro sumita, 2015 # Sanshiro sumita, 2015-2016 @@ -19,9 +20,9 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-13 23:53+0000\n" -"Last-Translator: Ryo Nakano\n" -"Language-Team: Japanese (http://www.transifex.com/arctic-games/supertux/language/ja/)\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Japanese (http://app.transifex.com/arctic-games/supertux/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -160,11 +161,11 @@ msgstr "雷雨" #: src/object/cloud_particle_system.cpp:79 #: src/object/rain_particle_system.cpp:100 msgid "Intensity" -msgstr "" +msgstr "強度" #: src/object/custom_particle_system.hpp:45 msgid "Custom Particles" -msgstr "" +msgstr "カスタムパーティクル" #: src/object/ispy.cpp:66 msgid "Facing Down" @@ -179,7 +180,7 @@ msgstr "向き" #: src/object/particle_zone.hpp:39 msgid "Particle zone" -msgstr "" +msgstr "パーティクルゾーン" #: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 #: src/object/camera.cpp:224 src/object/platform.cpp:73 @@ -211,7 +212,7 @@ msgstr "壊れやすい足場" #: src/object/bumper.cpp:46 msgid "Facing Left" -msgstr "" +msgstr "左向き" #: src/object/gradient.hpp:42 msgid "Gradient" @@ -223,7 +224,7 @@ msgstr "タイルマップ" #: src/object/circleplatform.hpp:32 msgid "Circular Platform" -msgstr "" +msgstr "円形プラットフォーム" #: src/object/brick.cpp:133 msgid "Breakable" @@ -253,7 +254,7 @@ msgstr "速度" #: src/object/spotlight.cpp:104 msgid "Clockwise" -msgstr "" +msgstr "時計回り" #: src/object/spotlight.cpp:104 msgid "Counter-clockwise" @@ -261,7 +262,7 @@ msgstr "左回り" #: src/object/spotlight.cpp:104 msgid "Stopped" -msgstr "" +msgstr "停止" #: src/object/spotlight.cpp:107 src/object/candle.cpp:78 #: src/object/torch.cpp:103 @@ -332,7 +333,7 @@ msgstr "光" #: src/object/bonus_block.cpp:211 msgid "Light (On)" -msgstr "" +msgstr "ライト(オン)" #: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" @@ -367,12 +368,12 @@ msgstr "パスモード" #: src/object/platform.cpp:75 src/object/tilemap.cpp:253 #: src/badguy/willowisp.cpp:331 msgid "Adapt Speed" -msgstr "" +msgstr "速度に適応する" #: src/object/coin.cpp:308 src/object/platform.cpp:77 #: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 msgid "Starting Node" -msgstr "" +msgstr "開始ノード" #: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" @@ -400,19 +401,19 @@ msgstr "自動スクロール" #: src/object/textscroller.cpp:349 msgid "Finish Script" -msgstr "" +msgstr "スクリプトを終了する" #: src/object/textscroller.cpp:351 msgid "X-offset" -msgstr "" +msgstr "X オフセット" #: src/object/textscroller.cpp:352 msgid "Controllable" -msgstr "" +msgstr "制御可能" #: src/object/textscroller.cpp:353 msgid "Anchor" -msgstr "" +msgstr "アンカー" #: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 #: src/supertux/menu/keyboard_menu.cpp:34 @@ -422,7 +423,7 @@ msgstr "左" #: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 msgid "Center" -msgstr "" +msgstr "中心" #: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 #: src/supertux/menu/keyboard_menu.cpp:35 @@ -432,7 +433,7 @@ msgstr "右" #: src/object/textscroller.cpp:357 msgid "Text Alignment" -msgstr "" +msgstr "テキストの配置" #: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 #: src/editor/worldmap_objects.cpp:171 @@ -466,7 +467,7 @@ msgstr "パワーアップ" #: src/object/fallblock.hpp:39 msgid "Falling Platform" -msgstr "" +msgstr "落下するプラットフォーム" #: src/object/level_time.hpp:55 msgid "Time Limit" @@ -499,7 +500,7 @@ msgstr "砕氷機" #: src/object/rublight.hpp:33 msgid "Rublight" -msgstr "" +msgstr "ルブライト" #: src/object/background.hpp:43 msgid "Background" @@ -609,7 +610,7 @@ msgstr "壊れた動く足場" #: src/object/icecrusher.cpp:83 msgid "Sideways" -msgstr "" +msgstr "横向き" #: src/object/background.cpp:182 msgid "Fill" @@ -696,15 +697,15 @@ msgstr "ライトマップ" #: src/object/shard.hpp:34 msgid "Shard" -msgstr "" +msgstr "シャード" #: src/object/rublight.cpp:55 msgid "Fading Speed" -msgstr "" +msgstr "フェード速度" #: src/object/rublight.cpp:56 msgid "Glowing Strength" -msgstr "" +msgstr "輝く強さ" #: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" @@ -724,19 +725,19 @@ msgstr "吹かせる" #: src/object/wind.cpp:82 msgid "Affects Badguys" -msgstr "" +msgstr "エフェクトバッドガイ" #: src/object/wind.cpp:83 msgid "Affects Objects" -msgstr "" +msgstr "オブジェクトに影響を与える" #: src/object/wind.cpp:84 msgid "Affects Player" -msgstr "" +msgstr "プレイヤーに影響を与える" #: src/object/wind.cpp:85 msgid "Fancy Particles" -msgstr "" +msgstr "ファンシーパーティクル" #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" @@ -773,29 +774,29 @@ msgstr "雲粒" #: src/object/custom_particle_system.cpp:423 msgid "Texture" -msgstr "" +msgstr "テクスチャ" #: src/object/custom_particle_system.cpp:425 msgid "Amount" -msgstr "" +msgstr "額" #: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 #: src/editor/particle_editor.cpp:141 msgid "Delay" -msgstr "" +msgstr "遅れ" #: src/object/custom_particle_system.cpp:427 msgid "Lifetime" -msgstr "" +msgstr "一生" #: src/object/custom_particle_system.cpp:428 msgid "Lifetime variation" -msgstr "" +msgstr "生涯変動" #: src/object/custom_particle_system.cpp:429 #: src/editor/particle_editor.cpp:164 msgid "Birth mode" -msgstr "" +msgstr "誕生モード" #: src/object/custom_particle_system.cpp:430 #: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 @@ -810,325 +811,325 @@ msgstr "なし" #: src/object/custom_particle_system.cpp:465 #: src/editor/particle_editor.cpp:166 msgid "Shrink" -msgstr "" +msgstr "縮む" #: src/object/custom_particle_system.cpp:434 #: src/editor/particle_editor.cpp:172 msgid "Birth easing" -msgstr "" +msgstr "出産の緩和" #: src/object/custom_particle_system.cpp:436 #: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 msgid "No easing" -msgstr "" +msgstr "緩和なし" #: src/object/custom_particle_system.cpp:437 #: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 msgid "Quad in" -msgstr "" +msgstr "クワッドイン" #: src/object/custom_particle_system.cpp:437 #: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 msgid "Quad out" -msgstr "" +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" -msgstr "" +msgstr "クアッドイン/アウト" #: src/object/custom_particle_system.cpp:438 #: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 msgid "Cubic in" -msgstr "" +msgstr "キュービックイン" #: src/object/custom_particle_system.cpp:438 #: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 msgid "Cubic out" -msgstr "" +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" -msgstr "" +msgstr "キュービックイン/アウト" #: src/object/custom_particle_system.cpp:439 #: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 msgid "Quart in" -msgstr "" +msgstr "クォートイン" #: src/object/custom_particle_system.cpp:439 #: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 msgid "Quart out" -msgstr "" +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" -msgstr "" +msgstr "クォートイン/アウト" #: src/object/custom_particle_system.cpp:440 #: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 msgid "Quint in" -msgstr "" +msgstr "クイントイン" #: src/object/custom_particle_system.cpp:440 #: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 msgid "Quint out" -msgstr "" +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" -msgstr "" +msgstr "クイントイン/アウト" #: src/object/custom_particle_system.cpp:441 #: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 msgid "Sine in" -msgstr "" +msgstr "正弦波入力" #: src/object/custom_particle_system.cpp:441 #: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 msgid "Sine out" -msgstr "" +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" -msgstr "" +msgstr "サインイン/アウト" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular in" -msgstr "" +msgstr "サーキュラーイン" #: src/object/custom_particle_system.cpp:442 #: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 msgid "Circular out" -msgstr "" +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" -msgstr "" +msgstr "サーキュラーイン/アウト" #: src/object/custom_particle_system.cpp:443 #: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 msgid "Exponential in" -msgstr "" +msgstr "指数関数的" #: src/object/custom_particle_system.cpp:443 #: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 msgid "Exponential out" -msgstr "" +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" -msgstr "" +msgstr "指数関数的なイン/アウト" #: src/object/custom_particle_system.cpp:444 #: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 msgid "Elastic in" -msgstr "" +msgstr "伸縮性のある" #: src/object/custom_particle_system.cpp:444 #: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 msgid "Elastic out" -msgstr "" +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" -msgstr "" +msgstr "伸縮性のあるイン/アウト" #: src/object/custom_particle_system.cpp:445 #: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 msgid "Back in" -msgstr "" +msgstr "バックイン" #: src/object/custom_particle_system.cpp:445 #: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 msgid "Back out" -msgstr "" +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" -msgstr "" +msgstr "バックイン/バックアウト" #: src/object/custom_particle_system.cpp:446 #: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 msgid "Bounce in" -msgstr "" +msgstr "バウンスイン" #: src/object/custom_particle_system.cpp:446 #: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 msgid "Bounce out" -msgstr "" +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" -msgstr "" +msgstr "バウンスイン/アウト" #: src/object/custom_particle_system.cpp:462 msgid "Birth time" -msgstr "" +msgstr "出生時間" #: src/object/custom_particle_system.cpp:463 msgid "Birth time variation" -msgstr "" +msgstr "出生時間の変動" #: src/object/custom_particle_system.cpp:464 #: src/editor/particle_editor.cpp:170 msgid "Death mode" -msgstr "" +msgstr "デスモード" #: src/object/custom_particle_system.cpp:469 #: src/editor/particle_editor.cpp:173 msgid "Death easing" -msgstr "" +msgstr "死の緩和" #: src/object/custom_particle_system.cpp:497 msgid "Death time" -msgstr "" +msgstr "死亡時間" #: src/object/custom_particle_system.cpp:498 msgid "Death time variation" -msgstr "" +msgstr "死亡時間の変動" #: src/object/custom_particle_system.cpp:501 msgid "Speed X (variation)" -msgstr "" +msgstr "スピードX(変化量)" #: src/object/custom_particle_system.cpp:502 msgid "Speed Y (variation)" -msgstr "" +msgstr "速度Y(変化量)" #: src/object/custom_particle_system.cpp:503 msgid "Acceleration X" -msgstr "" +msgstr "加速X" #: src/object/custom_particle_system.cpp:504 msgid "Acceleration Y" -msgstr "" +msgstr "加速度Y" #: src/object/custom_particle_system.cpp:505 msgid "Friction X" -msgstr "" +msgstr "フリクションX" #: src/object/custom_particle_system.cpp:506 msgid "Friction Y" -msgstr "" +msgstr "摩擦Y" #: src/object/custom_particle_system.cpp:507 #: src/editor/particle_editor.cpp:189 msgid "Feather factor" -msgstr "" +msgstr "フェザーファクター" #: src/object/custom_particle_system.cpp:508 msgid "Rotation" -msgstr "" +msgstr "回転" #: src/object/custom_particle_system.cpp:509 msgid "Rotation (variation)" -msgstr "" +msgstr "回転(バリエーション)" #: src/object/custom_particle_system.cpp:510 #: src/editor/particle_editor.cpp:195 msgid "Rotation speed" -msgstr "" +msgstr "回転速度" #: src/object/custom_particle_system.cpp:511 msgid "Rotation speed (variation)" -msgstr "" +msgstr "回転速度(変化)" #: src/object/custom_particle_system.cpp:512 #: src/editor/particle_editor.cpp:200 msgid "Rotation acceleration" -msgstr "" +msgstr "回転加速度" #: src/object/custom_particle_system.cpp:513 msgid "Rotation friction" -msgstr "" +msgstr "回転摩擦" #: src/object/custom_particle_system.cpp:514 #: src/editor/particle_editor.cpp:208 msgid "Rotation mode" -msgstr "" +msgstr "回転モード" #: src/object/custom_particle_system.cpp:515 #: src/editor/particle_editor.cpp:206 msgid "Fixed" -msgstr "" +msgstr "修理済み" #: src/object/custom_particle_system.cpp:515 #: src/editor/particle_editor.cpp:205 msgid "Facing" -msgstr "" +msgstr "対面" #: src/object/custom_particle_system.cpp:515 #: src/editor/particle_editor.cpp:204 msgid "Wiggling" -msgstr "" +msgstr "小刻みに動く" #: src/object/custom_particle_system.cpp:519 #: src/editor/particle_editor.cpp:219 msgid "Collision mode" -msgstr "" +msgstr "衝突モード" #: src/object/custom_particle_system.cpp:520 msgid "None (pass through)" -msgstr "" +msgstr "なし(通過)" #: src/object/custom_particle_system.cpp:520 msgid "Stick" -msgstr "" +msgstr "棒" #: src/object/custom_particle_system.cpp:520 msgid "Stick Forever" -msgstr "" +msgstr "永遠にスティック" #: src/object/custom_particle_system.cpp:520 #: src/editor/particle_editor.cpp:214 msgid "Bounce (heavy)" -msgstr "" +msgstr "バウンス(重)" #: src/object/custom_particle_system.cpp:520 #: src/editor/particle_editor.cpp:213 msgid "Bounce (light)" -msgstr "" +msgstr "バウンス(軽)" #: src/object/custom_particle_system.cpp:520 msgid "Kill particle" -msgstr "" +msgstr "キルパーティクル" #: src/object/custom_particle_system.cpp:520 msgid "Fade out particle" -msgstr "" +msgstr "フェードアウトパーティクル" #: src/object/custom_particle_system.cpp:524 msgid "Delete if off-screen" -msgstr "" +msgstr "画面外の場合は削除" #: src/object/custom_particle_system.cpp:525 #: src/editor/particle_editor.cpp:224 msgid "Never" -msgstr "" +msgstr "一度もない" #: src/object/custom_particle_system.cpp:525 #: src/editor/particle_editor.cpp:223 msgid "Only on exit" -msgstr "" +msgstr "出口のみ" #: src/object/custom_particle_system.cpp:525 msgid "Always" -msgstr "" +msgstr "いつも" #: src/object/custom_particle_system.cpp:529 msgid "Cover screen" -msgstr "" +msgstr "カバースクリーン" #: src/object/ispy.hpp:33 msgid "Ispy" @@ -1140,31 +1141,31 @@ msgstr "頭蓋骨の足場" #: src/object/particle_zone.cpp:80 msgid "Particle Name" -msgstr "" +msgstr "粒子名" #: src/object/particle_zone.cpp:81 msgid "Zone Type" -msgstr "" +msgstr "ゾーンタイプ" #: src/object/particle_zone.cpp:82 msgid "Spawn" -msgstr "" +msgstr "スポーン" #: src/object/particle_zone.cpp:82 msgid "Life zone" -msgstr "" +msgstr "ライフゾーン" #: src/object/particle_zone.cpp:82 msgid "Life zone (clear)" -msgstr "" +msgstr "ライフゾーン(クリア)" #: src/object/particle_zone.cpp:82 msgid "Kill particles" -msgstr "" +msgstr "粒子を消去する" #: src/object/particle_zone.cpp:82 msgid "Clear particles" -msgstr "" +msgstr "透明な粒子" #: src/object/weak_block.cpp:211 msgid "Linked" @@ -1263,7 +1264,7 @@ msgstr "乗算" #: src/object/bumper.hpp:35 msgid "Bumper" -msgstr "" +msgstr "バンパー" #: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" @@ -1287,7 +1288,7 @@ msgstr "スクリプトがあるオブジェクト" #: src/object/custom_particle_system_file.hpp:39 msgid "Custom Particles from file" -msgstr "" +msgstr "ファイルからのカスタム パーティクル" #: src/object/coin.hpp:78 msgid "Heavy Coin" @@ -1307,7 +1308,7 @@ msgstr "カメラ" #: src/object/textscroller.hpp:44 msgid "Text Scroller" -msgstr "" +msgstr "テキストスクローラー" #: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" @@ -1315,7 +1316,7 @@ msgstr "敵のリスト" #: src/gui/menu_badguy_select.cpp:96 msgid "Select enemy" -msgstr "" +msgstr "敵を選択" #: src/gui/menu_badguy_select.cpp:97 msgid "Add" @@ -1372,18 +1373,18 @@ msgstr "スクリプトを編集" #: src/gui/menu_paths.cpp:30 msgid "Clone" -msgstr "" +msgstr "クローン" #: src/gui/menu_paths.cpp:38 msgid "" "An error occured and the game could\n" "not clone the path. Please contact\n" "the developers for support." -msgstr "" +msgstr "エラーが発生し、ゲームが中断される可能性があります\nパスをクローンしないでください。お問い合わせください\n開発者にサポートを求めます。" #: src/gui/menu_paths.cpp:41 msgid "Bind" -msgstr "" +msgstr "練る" #: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 #: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 @@ -1439,7 +1440,7 @@ msgstr "ディスペンサー" #: src/badguy/short_fuse.hpp:29 msgid "Short Fuse" -msgstr "" +msgstr "ショートヒューズ" #: src/badguy/zeekling.hpp:36 msgid "Zeekling" @@ -1451,11 +1452,11 @@ msgstr "氷のブロック" #: src/badguy/scrystallo.cpp:52 msgid "Walk Radius" -msgstr "" +msgstr "粒子を消去する" #: src/badguy/scrystallo.cpp:53 msgid "Awakening Radius" -msgstr "" +msgstr "覚醒半径" #: src/badguy/jumpy.hpp:36 msgid "Jumpy" @@ -1559,15 +1560,15 @@ msgstr "飛ぶ雪玉" #: src/badguy/skullyhop.hpp:37 msgid "Skullyhop" -msgstr "" +msgstr "プ飛ぶドクロ" #: src/badguy/kamikazesnowball.hpp:32 msgid "Snowshot" -msgstr "" +msgstr "スノーショット" #: src/badguy/kamikazesnowball.hpp:52 msgid "Leafshot" -msgstr "" +msgstr "リーフショット" #: src/badguy/flame.hpp:41 msgid "Flame" @@ -1575,11 +1576,11 @@ msgstr "玉" #: src/badguy/scrystallo.hpp:30 msgid "Sleeping Crystallo" -msgstr "" +msgstr "スリーピングクリスタロ" #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" -msgstr "" +msgstr "春の葉" #: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" @@ -1595,7 +1596,7 @@ msgstr "幽霊玉" #: src/badguy/rcrystallo.hpp:30 msgid "Roof Crystallo" -msgstr "" +msgstr "ルーフクリスタロ" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1615,7 +1616,7 @@ msgstr "未舗装のトラップ" #: src/badguy/skydive.hpp:38 msgid "Skydive" -msgstr "" +msgstr "スカイダイビング" #: src/badguy/yeti.hpp:37 msgid "Yeti" @@ -1675,7 +1676,7 @@ msgstr "分配される敵を制限" #: src/badguy/dispenser.cpp:450 msgid "Obey Gravity" -msgstr "" +msgstr "重力に従う" #: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" @@ -1771,7 +1772,7 @@ msgstr "不明なオブジェクト" #: src/supertux/sector.cpp:414 msgid "Press escape to skip" -msgstr "" +msgstr "スキップするにはエスケープキーを押してください" #: src/supertux/command_line_arguments.cpp:94 #, c-format @@ -1807,7 +1808,7 @@ msgstr " --print-datadir SuperTux の現在のデータディレ msgid "" " --acknowledgements Print the licenses of libraries used by " "SuperTux." -msgstr "" +msgstr "--acknowledgements SuperTux で使用されるライブラリのライセンスを出力します。" #: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" @@ -2024,7 +2025,7 @@ msgstr "テクスチャーのキャッシュを消去" #: src/supertux/menu/particle_editor_save_as.cpp:33 msgid "Save particle as" -msgstr "" +msgstr "パーティクルを名前を付けて保存" #: src/supertux/menu/particle_editor_save_as.cpp:37 #: src/supertux/menu/editor_save_as.cpp:37 @@ -2101,7 +2102,7 @@ msgid "" "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 "クリエイティブ・コモンズ - 表示 - 継承 4.0 国際ライセンスに基づいてこのワールドマップを共有します (推奨)。\nこれは、サードパーティの修正および再頒布を可能にします。\nこのライセンスに同意できない場合、ワールドマップのプロパティでこれを変更してください。\n免責事項: SuperTuxの作成者は、ライセンスの選択について責任を負いません。" +msgstr "このワールドマップを、クリエイティブ・コモンズ - 表示 - 継承 4.0 国際ライセンスに基づいて共有することをおすすめします。\nこれにより、ほかの誰かが修正したり再頒布したりできるようになります。\n同意できない場合は、ワールドマップのプロパティでライセンスを変更してください。\n免責事項: SuperTuxの開発者は、ライセンスの選択について責任を負いません。" #: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" @@ -2109,7 +2110,7 @@ msgid "" "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 "クリエイティブ・コモンズ - 表示 - 継承 4.0 国際ライセンスに基づいてこのレベルを共有します (推奨)。\nこれは、サードパーティの修正および再頒布を可能にします。\nこのライセンスに同意できない場合、レベルのプロパティでこれを変更してください。\n免責事項: SuperTuxの作成者は、ライセンスの選択について責任を負いません。" +msgstr "このレベルを、クリエイティブ・コモンズ - 表示 - 継承 4.0 国際ライセンスに基づいて共有することをおすすめします。\nこれにより、ほかの誰かが修正したり再頒布したりできるようになります。\n同意できない場合は、レベルのプロパティでライセンスを変更してください。\n免責事項: SuperTuxの開発者は、ライセンスの選択について責任を負いません。" #: src/supertux/menu/editor_level_select_menu.cpp:162 msgid "" @@ -2232,15 +2233,15 @@ msgstr "デスクトップ" #: src/supertux/menu/options_menu.cpp:251 msgid "on" -msgstr "" +msgstr "の上" #: src/supertux/menu/options_menu.cpp:252 msgid "off" -msgstr "" +msgstr "オフ" #: src/supertux/menu/options_menu.cpp:253 msgid "adaptive" -msgstr "" +msgstr "適応的な" #: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" @@ -2303,11 +2304,11 @@ msgstr "全画面モードで使用する解像度を決めます (全画面モ #: src/supertux/menu/options_menu.cpp:373 msgid "Fit to browser" -msgstr "" +msgstr "ブラウザに合わせる" #: src/supertux/menu/options_menu.cpp:374 msgid "Fit the resolution to the size of your browser" -msgstr "" +msgstr "解像度をブラウザのサイズに合わせる" #: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" @@ -2368,7 +2369,7 @@ msgstr "音楽 (無効)" #: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" -msgstr "キーボードをセットアップ" +msgstr "キーボードを設定" #: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" @@ -2385,11 +2386,11 @@ msgstr "ジョイスティックのコントロールボタン・アクション #: src/supertux/menu/options_menu.cpp:417 msgid "On-screen controls" -msgstr "" +msgstr "画面上のコントロール" #: src/supertux/menu/options_menu.cpp:418 msgid "Toggle on-screen controls for mobile devices" -msgstr "" +msgstr "モバイルデバイスのオンスクリーンコントロールを切り替えます" #: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" @@ -2421,7 +2422,7 @@ msgstr "ウィンドウがフォーカスされていないときに一時停止 #: src/supertux/menu/options_menu.cpp:435 msgid "Automatically pause the game when the window loses focus" -msgstr "" +msgstr "ウィンドウがフォーカスを失ったときにゲームを自動的に一時停止します" #: src/supertux/menu/options_menu.cpp:436 msgid "Use custom mouse cursor" @@ -2446,7 +2447,7 @@ 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" -msgstr "" +msgstr "ゲームはブラウザの解像度を検出できませんでした。\nこれは埋め込まれていないために発生する可能性が高いです\nSuperTux カスタム HTML テンプレート内。\n" #: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" @@ -2458,7 +2459,7 @@ msgstr "アドオン" #: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 msgid "Manage Assets" -msgstr "" +msgstr "資産の管理" #: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" @@ -2614,23 +2615,23 @@ msgstr "ストーリーモード" #: src/supertux/menu/web_asset_menu.cpp:42 msgid "New files location" -msgstr "" +msgstr "新しいファイルの場所" #: src/supertux/menu/web_asset_menu.cpp:43 msgid "Add Files" -msgstr "" +msgstr "追加ファイル" #: src/supertux/menu/web_asset_menu.cpp:44 msgid "Download Files" -msgstr "" +msgstr "ファイルをダウンロードする" #: src/supertux/menu/particle_editor_open.cpp:32 msgid "Load particle file" -msgstr "" +msgstr "パーティクルファイルをロードする" #: src/supertux/menu/particle_editor_open.cpp:39 msgid "Open" -msgstr "" +msgstr "開ける" #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" @@ -2858,19 +2859,19 @@ msgstr "閉じる" #: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire x 64" -msgstr "" +msgstr "ボーナス:火×64" #: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice x 64" -msgstr "" +msgstr "おまけ:氷×64" #: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air x 64" -msgstr "" +msgstr "おまけ:エアー×64" #: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth x 64" -msgstr "" +msgstr "おまけ:土×64" #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" @@ -2886,7 +2887,7 @@ msgstr "Tuxを殺す" #: src/supertux/menu/particle_editor_menu.cpp:32 msgid "Particle Editor" -msgstr "" +msgstr "パーティクルエディタ" #: src/supertux/menu/particle_editor_menu.cpp:36 #: src/supertux/menu/editor_menu.cpp:45 @@ -2895,23 +2896,23 @@ msgstr "エディターに戻る" #: src/supertux/menu/particle_editor_menu.cpp:37 msgid "New Particle Config" -msgstr "" +msgstr "新しいパーティクル構成" #: src/supertux/menu/particle_editor_menu.cpp:38 msgid "Save Particle Config" -msgstr "" +msgstr "パーティクル設定の保存" #: src/supertux/menu/particle_editor_menu.cpp:39 msgid "Save Particle Config as..." -msgstr "" +msgstr "パーティクル設定を名前を付けて保存..." #: src/supertux/menu/particle_editor_menu.cpp:40 msgid "Load Another Particle Config" -msgstr "" +msgstr "別のパーティクル設定をロードする" #: src/supertux/menu/particle_editor_menu.cpp:44 msgid "Open Particle Directory" -msgstr "" +msgstr "オープン粒子ディレクトリ" #: src/supertux/menu/particle_editor_menu.cpp:45 #: src/supertux/menu/editor_menu.cpp:88 @@ -2920,7 +2921,7 @@ msgstr "キーボードショートカット" #: src/supertux/menu/particle_editor_menu.cpp:49 msgid "Exit Particle Editor" -msgstr "" +msgstr "パーティクルエディタを終了する" #: src/supertux/menu/particle_editor_menu.cpp:120 msgid "" @@ -2932,7 +2933,7 @@ msgid "" "Ctrl+O = Open\n" "Ctrl+Z = Undo\n" "Ctrl+Y = Redo" -msgstr "" +msgstr "キーボードショートカット:\n---------------------\nEsc = メニューを開く\nCtrl+S = 保存\nCtrl+Shift+S = 名前をつけて保存\nCtrl+O = 開く\nCtrl+Z = 元に戻す\nCtrl+Y = やり直し" #: src/supertux/menu/particle_editor_menu.cpp:121 #: src/supertux/menu/editor_menu.cpp:176 @@ -2963,7 +2964,7 @@ msgstr "ライセンス" #: src/supertux/menu/editor_level_menu.cpp:37 msgid "Level Note" -msgstr "" +msgstr "レベルに関するメモ" #: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" @@ -2987,19 +2988,19 @@ msgstr "このレベルのライセンスを入力してください。" #: src/supertux/menu/editor_menu.cpp:38 msgid "tiny tile (4px)" -msgstr "" +msgstr "最小 (4px)" #: src/supertux/menu/editor_menu.cpp:39 msgid "small tile (8px)" -msgstr "" +msgstr "小 (8px)" #: src/supertux/menu/editor_menu.cpp:40 msgid "medium tile (16px)" -msgstr "" +msgstr "中 (16px)" #: src/supertux/menu/editor_menu.cpp:41 msgid "big tile (32px)" -msgstr "" +msgstr "大 (32px)" #: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" @@ -3023,7 +3024,7 @@ msgstr "レベルを共有" #: src/supertux/menu/editor_menu.cpp:64 msgid "Package Add-On" -msgstr "" +msgstr "アドオンにパッケージ" #: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" @@ -3059,15 +3060,15 @@ msgstr "光を表示" #: src/supertux/menu/editor_menu.cpp:82 msgid "Autotile Mode" -msgstr "" +msgstr "自動タイル作成モード" #: src/supertux/menu/editor_menu.cpp:83 msgid "Enable Autotile Help" -msgstr "" +msgstr "自動タイル作成モードを有効にする" #: src/supertux/menu/editor_menu.cpp:84 msgid "Autosave Frequency" -msgstr "" +msgstr "自動保存する間隔" #: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" @@ -3075,7 +3076,7 @@ msgstr "レベルエディターを終了" #: src/supertux/menu/editor_menu.cpp:140 msgid "Do you want to package this world as an add-on?" -msgstr "" +msgstr "このワールドをアドオンとしてパッケージしますか?" #: src/supertux/menu/editor_menu.cpp:163 msgid "" @@ -3097,11 +3098,11 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "キーボード・ショートカット:\n---------------------\nEsc = メニューを開く\nCtrl+S = 保存\nCtrl+T = テスト\nCtrl+Z = 元に戻す\nCtrl+Y = やり直し\nF6 = 光を表示\nF7 = グリッドにスナップ\nF8 = グリッドを表示" +msgstr "キーボードショートカット:\n---------------------\nEsc = メニューを開く\nCtrl+S = 保存\nCtrl+T = テスト\nCtrl+Z = 元に戻す\nCtrl+Y = やり直し\nF6 = 光を表示\nF7 = グリッドにスナップ\nF8 = グリッドを表示" #: src/supertux/menu/editor_delete_level_menu.cpp:53 msgid "You cannot delete level that you are editing!" -msgstr "" +msgstr "編集中のレベルは削除できません。" #: src/supertux/levelintro.cpp:136 #, c-format @@ -3134,7 +3135,7 @@ msgid "" "If you encounter issues, PLEASE contact the maintainter\n" "at https://github.com/supertux/supertux/issues or on the\n" "Open Store's Telegram at https://open-store.io/telegram" -msgstr "" +msgstr "UBports バージョンは鋭意開発中です。\n問題が発生した場合は、メンテナンス担当者に連絡してください\nhttps://github.com/supertux/supertux/issues または\nhttps://open-store.io/telegram で Store の Telegram を開く" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -3150,11 +3151,11 @@ msgstr "パスの接点" #: src/editor/node_marker.cpp:123 msgid "Press CTRL to move Bezier handles" -msgstr "" +msgstr "CTRL を押してベジェ ハンドルを移動します" #: src/editor/node_marker.cpp:127 msgid "Easing" -msgstr "" +msgstr "イージング" #: src/editor/object_settings.cpp:119 msgid "up" @@ -3214,11 +3215,11 @@ msgstr "削除" #: src/editor/object_option.cpp:597 msgid "Test from here" -msgstr "" +msgstr "ここからテスト" #: src/editor/object_option.cpp:614 msgid "Open Particle Editor" -msgstr "" +msgstr "パーティクルエディタを開く" #: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" @@ -3238,93 +3239,93 @@ msgstr "スペシャルタイル" #: src/editor/particle_editor.cpp:126 msgid "Max amount" -msgstr "" +msgstr "最高額" #: src/editor/particle_editor.cpp:142 msgid "Spawn anywhere" -msgstr "" +msgstr "どこでもスポーン" #: src/editor/particle_editor.cpp:143 msgid "Life duration" -msgstr "" +msgstr "寿命" #: src/editor/particle_editor.cpp:148 msgid "Birth duration" -msgstr "" +msgstr "出生期間" #: src/editor/particle_editor.cpp:153 msgid "Death duration" -msgstr "" +msgstr "死亡期間" #: src/editor/particle_editor.cpp:160 msgid "Grow" -msgstr "" +msgstr "育つ" #: src/editor/particle_editor.cpp:175 msgid "Horizontal speed" -msgstr "" +msgstr "水平速度" #: src/editor/particle_editor.cpp:180 msgid "Vertical speed" -msgstr "" +msgstr "垂直速度" #: src/editor/particle_editor.cpp:185 msgid "Horizontal acceleration" -msgstr "" +msgstr "水平加速度" #: src/editor/particle_editor.cpp:186 msgid "Vertical acceleration" -msgstr "" +msgstr "垂直加速度" #: src/editor/particle_editor.cpp:187 msgid "Horizontal friction" -msgstr "" +msgstr "水平摩擦" #: src/editor/particle_editor.cpp:188 msgid "Vertical friction" -msgstr "" +msgstr "垂直摩擦" #: src/editor/particle_editor.cpp:190 msgid "Initial rotation" -msgstr "" +msgstr "初期回転" #: src/editor/particle_editor.cpp:201 msgid "Rotation friction/decceleration" -msgstr "" +msgstr "回転摩擦・減速度" #: src/editor/particle_editor.cpp:211 msgid "Destroy" -msgstr "" +msgstr "破壊" #: src/editor/particle_editor.cpp:215 msgid "Stick to surface" -msgstr "" +msgstr "表面にくっつく" #: src/editor/particle_editor.cpp:216 msgid "Stick and stay" -msgstr "" +msgstr "固執して留まる" #: src/editor/particle_editor.cpp:217 msgid "No collision" -msgstr "" +msgstr "衝突なし" #: src/editor/particle_editor.cpp:222 msgid "Always destroy" -msgstr "" +msgstr "常に破壊する" #: src/editor/particle_editor.cpp:226 msgid "Offscreen mode" -msgstr "" +msgstr "オフスクリーンモード" #: src/editor/particle_editor.cpp:765 msgid "" "This particle configuration contains unsaved changes,\n" "do you want to save?" -msgstr "" +msgstr "このパーティクル設定には保存されていない変更が含まれています。\n保存したいですか?" #: src/editor/particle_editor.cpp:773 msgid "Save as" -msgstr "" +msgstr "名前を付けて保存" #: src/editor/editor.cpp:566 msgid "" @@ -3332,7 +3333,7 @@ msgid "" "aren't saved between sessions!\n" "If you want to keep your levels, download them\n" "from the \"Manage Assets\" menu." -msgstr "" +msgstr "レベルと資産を忘れないでください\nセッション間では保存されません。\nレベルを保持したい場合は、ダウンロードしてください\n「資産の管理」メニューから。" #: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" @@ -3344,7 +3345,7 @@ msgid "" "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 "不要なアドオンの一部が有効なままであり、\nデフォルトのSuperTuxのストラクチャーとの競合を起こしている可能性があります。\nこれらのアドオンをメニューで有効にすることができます。\nこれらのアドオンを無効にしても、ゲームの状態は削除されません。" +msgstr "一部の古いアドオンが有効になっているため、\nSuperTuxデフォルトのストラクチャーとの競合を起こしている可能性があります。\nこれらのアドオンをメニューで有効にすることができます。\nこれらのアドオンを無効にしても、ゲームはリセットされません。" #: src/editor/editor.cpp:625 msgid "Disable add-ons" @@ -3418,23 +3419,23 @@ msgstr "非表示" #: src/editor/overlay_widget.cpp:1297 msgid "Autotile mode is on" -msgstr "" +msgstr "自動タイル作成モードがオン" #: src/editor/overlay_widget.cpp:1299 msgid "Hold Ctrl to enable autotile" -msgstr "" +msgstr "Ctrlを押して自動的にタイルを作成" #: src/editor/overlay_widget.cpp:1303 msgid "Autotile erasing mode is on" -msgstr "" +msgstr "自動タイル削除モードがオン" #: src/editor/overlay_widget.cpp:1305 msgid "Selected tile isn't autotileable" -msgstr "" +msgstr "自動タイル作成モードが使えないタイルです" #: src/editor/overlay_widget.cpp:1308 msgid "Hold Ctrl to enable autotile erasing" -msgstr "" +msgstr "Ctrlを押して自動的にタイルを削除" #: data//credits.stxt:25 msgid "Current SuperTux Team" @@ -3450,7 +3451,7 @@ msgstr "グラフィックス、レベルデザイン、ストーリー" #: data//credits.stxt:40 msgid "Level Design, Story, Optimisation, Coordination" -msgstr "" +msgstr "レベルデザイン、ストーリー、最適化、調整" #: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 #: data//credits.stxt:519 @@ -3463,11 +3464,11 @@ msgstr "グラフィックス、プログラミング、レベルデザイン" #: data//credits.stxt:55 msgid "Features and Programming" -msgstr "" +msgstr "機能とプログラミング" #: data//credits.stxt:60 msgid "Programming, Level Updates" -msgstr "" +msgstr "プログラミング、レベルアップデート" #: data//credits.stxt:65 msgid "Graphics, Programming" @@ -3574,7 +3575,7 @@ msgstr "メニューの整理" #: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "バグ修正" +msgstr "タイルのバグ修正" #: data//credits.stxt:491 msgid "Build error fix" @@ -3586,7 +3587,7 @@ msgstr "スクリプト機能の修正" #: data//credits.stxt:499 msgid "New features and notable updates" -msgstr "" +msgstr "新機能と注目すべきアップデート" #: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" @@ -3598,7 +3599,7 @@ msgstr "新メニューコード" #: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" -msgstr "" +msgstr "大きい Tux ウォーキング スプライトの改善" #: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" @@ -3614,7 +3615,7 @@ msgstr "さまざまな貢献" #: data//credits.stxt:543 msgid "Minor features and programming" -msgstr "" +msgstr "マイナーな機能とプログラミング" #: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 #: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 @@ -3663,7 +3664,7 @@ msgstr "または、IRC で直接連絡してください:" #: data//credits.stxt:1184 msgid "#supertux at web.libera.chat" -msgstr "" +msgstr "#supertux (web.libera.chat)" #: data//credits.stxt:1189 msgid "Or at our Forum:" @@ -3748,19 +3749,19 @@ msgstr "森" #: data//images/ice_world.strf:320 msgid "Underground Forest" -msgstr "" +msgstr "地下の森" #: data//images/ice_world.strf:375 msgid "Trees & Bushes" -msgstr "" +msgstr "木と茂み" #: data//images/ice_world.strf:406 msgid "Seasonal" -msgstr "" +msgstr "季節限定" #: data//images/ice_world.strf:496 msgid "Structure" -msgstr "" +msgstr "構造" #: data//images/ice_world.strf:557 msgid "Pathing" @@ -3812,7 +3813,7 @@ msgstr "工場" #: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "" +msgstr "ユニソリッド + ライトマップ" #: data//images/tiles.strf:1000 msgid "Miscellaneous" @@ -3820,7 +3821,7 @@ msgstr "その他" #: data//images/tiles.strf:1043 msgid "Retro Snow" -msgstr "" +msgstr "旧バージョンの雪" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/ko.po b/data/locale/ko.po index 02d9f79a3ac..5c57ae0ebc8 100644 --- a/data/locale/ko.po +++ b/data/locale/ko.po @@ -3,16 +3,21 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Myeongjin , 2016-2021 +# Go Nam Hyeon , 2021 +# IAN RODRÍGUEZ Lorenzo, 2022 +# 최이준, 2023 +# JungHee Lee , 2022 +# JungHee Lee , 2022 +# Myeongjin , 2016-2022 # Roland Kim , 2014-2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2020-04-13 17:25+0200\n" -"PO-Revision-Date: 2021-03-12 08:33+0000\n" -"Last-Translator: Myeongjin \n" -"Language-Team: Korean (http://www.transifex.com/arctic-games/supertux/language/ko/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: 최이준, 2023\n" +"Language-Team: Korean (http://app.transifex.com/arctic-games/supertux/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,10 +26,10 @@ msgstr "" #: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 msgid "You found a secret area!" -msgstr "숨겨진 구역을 찾았습니다!" +msgstr "숨겨진 공간을 찾았어요!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -36,54 +41,24 @@ msgid "Fade tilemap" msgstr "페이드 타일맵" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "메시지" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:203 src/object/bonus_block.cpp:207 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:190 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "스크립트" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "스크립트 트리거" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "너비" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:221 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "높이" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:160 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:161 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "버튼" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" msgstr "한번쏘기" @@ -91,19 +66,19 @@ msgstr "한번쏘기" msgid "Sequence Trigger" msgstr "시퀀스 트리거" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:274 -#: data//images/engine/editor/objects.stoi:300 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" -msgstr "부분" +msgstr "구역" #: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 msgid "Spawn point" msgstr "스폰 지점" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:91 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "스프라이트" @@ -115,6 +90,10 @@ msgstr "스크립트 켜기" msgid "Turn off script" msgstr "스크립트 끄기" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "스크립트 트리거" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "시퀀스" @@ -133,21 +112,24 @@ msgstr "폭죽" #: src/trigger/sequence_trigger.cpp:80 msgid "New worldmap spawnpoint" -msgstr "새 월드맵 스폰지점" +msgstr "새 세계지도 스폰지점" #: src/trigger/sequence_trigger.cpp:81 msgid "Worldmap fade tilemap" -msgstr "월드맵 페이드 타일맵" +msgstr "세계지도 페이드 타일맵" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "페이드" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "페이드 인" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "페이드 아웃" @@ -165,42 +147,56 @@ msgstr "전환" #: src/trigger/secretarea_trigger.hpp:36 msgid "Secret Area" -msgstr "숨겨진 구역" +msgstr "비밀공간 구역" #: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "천둥 번개" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "빛의 강도" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "사용자 지정 입자" + #: src/object/ispy.cpp:66 msgid "Facing Down" msgstr "아래로 향하는 중" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:840 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "방향" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:234 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "입자 영역" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "길" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:164 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Z-위치" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:216 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "고체" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "동작" @@ -209,14 +205,22 @@ msgstr "동작" msgid "Weak Tile" msgstr "약한 타일" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "왼쪽 방향전환" + #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "그라디언트" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" msgstr "타일맵" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "원형 플랫폼" + #: src/object/brick.cpp:133 msgid "Breakable" msgstr "부술 수 있음" @@ -225,27 +229,38 @@ msgstr "부술 수 있음" msgid "Portable" msgstr "휴대할 수 있음" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "각도" -#: src/object/spotlight.cpp:63 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:77 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "색" -#: src/object/spotlight.cpp:64 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "속도" -#: src/object/spotlight.cpp:65 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "시계 방향" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "반 시계 방향" -#: src/object/spotlight.cpp:66 src/object/candle.cpp:78 -#: src/object/torch.cpp:92 +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "멈춤" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 msgid "Layer" msgstr "레이어" @@ -257,67 +272,77 @@ msgstr "물리 활성화됨" msgid "Visible" msgstr "보임" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "치기 스크립트" -#: src/object/bonus_block.cpp:204 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "파일" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "횟수" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "내용" -#: src/object/bonus_block.cpp:206 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" -msgstr "코인" +msgstr "동전" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "성장 (불 꽃)" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "성장 (얼음 꽃)" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "성장 (공기 꽃)" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" -msgstr "성장 (지구 꽃)" +msgstr "성장 (땅 꽃)" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "별" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "턱스 인형" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "사용자 지정" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "조명" -#: src/object/bonus_block.cpp:208 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "조명 (켜짐)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "트램폴린" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" -msgstr "코인 비" +msgstr "동전 비" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" -msgstr "코인 폭발" +msgstr "동전 폭발" -#: src/object/bonus_block.cpp:212 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" msgstr "사용자 지정 내용" @@ -325,16 +350,27 @@ msgstr "사용자 지정 내용" msgid "Pneumatic Platform" msgstr "공압 플랫폼" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:236 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "따라오는 길" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:240 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "길 모드" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "속도 적응하기" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "시작 노드" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "모음 스크립트" @@ -342,28 +378,60 @@ msgstr "모음 스크립트" msgid "Ghost Particles" msgstr "유령 입자" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "모드" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "일반" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "수동" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" msgstr "자동스크롤" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "파일" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "스크립트 완료" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-오프셋" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "조정 가능" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "고정시키기" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "왼쪽 방향키" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "중앙" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "오른쪽 방향키" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "텍스트 정렬" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "스폰지점" @@ -375,7 +443,8 @@ msgstr "카운터" msgid "Candle" msgstr "양초" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "활성화됨" @@ -391,12 +460,16 @@ msgstr "눈 입자" msgid "Powerup" msgstr "파워업" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "하강 플랫폼" + #: src/object/level_time.hpp:55 msgid "Time Limit" msgstr "시간 제한" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "소리" @@ -416,11 +489,15 @@ msgstr "음량" msgid "Torch" msgstr "횃불" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" msgstr "얼음분쇄기" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "러블라이트" + +#: src/object/background.hpp:43 msgid "Background" msgstr "배경" @@ -440,20 +517,35 @@ msgstr "랜턴" msgid "Wind" msgstr "바람" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" msgstr "플랫폼" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "반지름" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "운동량 변화율" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" msgstr "비 입자" @@ -465,8 +557,8 @@ msgstr "플랫폼" msgid "Rock" msgstr "바위" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "음악" @@ -476,9 +568,9 @@ msgstr "녹슨 트램폴린" #: src/object/particlesystem.hpp:57 msgid "Particle system" -msgstr "입자 체제" +msgstr "입자 시스템" -#: src/object/candle.cpp:75 src/object/torch.cpp:90 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "타고 있음" @@ -502,8 +594,8 @@ msgstr "중력 비활성화" msgid "Ambient Sound" msgstr "주변 소리" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:288 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "시간" @@ -511,121 +603,157 @@ msgstr "시간" msgid "Hurting Platform" msgstr "다침 플랫폼" -#: src/object/background.cpp:163 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "샛길" + +#: src/object/background.cpp:182 msgid "Fill" msgstr "채우기" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "정렬" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "none" msgstr "없음" -#: src/object/background.cpp:166 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "왼쪽" -#: src/object/background.cpp:166 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "오른쪽" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "top" msgstr "위" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "bottom" msgstr "아래" -#: src/object/background.cpp:169 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "스크롤 오프셋 x" -#: src/object/background.cpp:170 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "스크롤 오프셋 y" -#: src/object/background.cpp:171 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "스크롤 속도 x" -#: src/object/background.cpp:172 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "스크롤 속도 y" -#: src/object/background.cpp:173 +#: src/object/background.cpp:192 msgid "Parallax Speed x" msgstr "패럴랙스 속도 x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:193 msgid "Parallax Speed y" msgstr "패럴랙스 속도 y" -#: src/object/background.cpp:175 +#: src/object/background.cpp:194 msgid "Top image" msgstr "위 그림" -#: src/object/background.cpp:176 +#: src/object/background.cpp:195 msgid "Image" msgstr "그림" -#: src/object/background.cpp:177 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "아래 그림" -#: src/object/background.cpp:178 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "빛깔" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" msgstr "그리기 대상" -#: src/object/background.cpp:179 src/object/tilemap.cpp:229 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "보통" -#: src/object/background.cpp:179 src/object/tilemap.cpp:229 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "라이트맵" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "파편" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "페이딩 속도" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "빛나는 기운" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "속도 X" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "속도 Y" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" -msgstr "가속" +msgstr "가속도" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "취주" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "악당 침범" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "객체에 영향을 줍니다" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "플레이어에게 영향을 미침" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "변덕 입자" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" msgstr "자전거 플랫폼" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:241 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "달리기" -#: src/object/rock.cpp:182 +#: src/object/rock.cpp:192 msgid "On-grab script" msgstr "잡은 상태 스크립트" -#: src/object/rock.cpp:183 +#: src/object/rock.cpp:193 msgid "On-ungrab script" msgstr "놓은 상태 스크립트" #: src/object/particlesystem_interactive.hpp:48 msgid "Interactive particle system" -msgstr "상호 작용 입자 체제" +msgstr "대화식 입자 시스템" #: src/object/thunderstorm.cpp:70 msgid "Interval" @@ -635,110 +763,505 @@ msgstr "간격" msgid "Strike Script" msgstr "스트라이크 스크립트" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" msgstr "구름 입자" +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "텍스쳐" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "양" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "지연" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "수명" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "수명 변동" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "출현 모드" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "없음" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "줄어듬" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "출현 완화" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "완화 없음" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "쿼드 인" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "쿼드 인/아웃" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "큐빅 인" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "큐빅 인/아웃" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "쿼트 인" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "쿼트 인/아웃" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "퀸트 인" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "퀸트 인/아웃" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "사인 인" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "사인 인/아웃" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "서큘러 인" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "서큘러 인/아웃" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "기하급수적" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "지수 인/아웃" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "탄성" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "탄력적 인/아웃" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "다시" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "뒤로 인/아웃" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "바운스 인" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "바운스 인/아웃" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "출현 시간" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "출현 시간 변동" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "죽은 상태 모드" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "죽은 상태 완화" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "죽은 상태 시간" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "죽은 상태 시간 변동" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "속도 X (변동)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "속도 Y (변동)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "가속도 X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "가속도 Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "마찰 저항 X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "마찰 저항 Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "깃털 요인" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "회전" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "회전 (변동)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "회전 속도" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "회전 속도 (변동)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "회전 가속도" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "회전마찰" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "회전 모드" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "결정된" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "면함" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "흔들흔들" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "충돌 모드" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "없음(통과)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "막대" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "영원히 스틱" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "튀어오름 (무거움)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "튀어오름 (가벼움)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "죽임 입자" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "페이드 아웃 입자" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "화면을 벗어난 경우 삭제하기" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "안함" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "종료 시에만" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "항상" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "커버 화면" + #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "아이스파이" -#: src/object/skull_tile.hpp:31 +#: src/object/skull_tile.hpp:32 msgid "Skull Tile" msgstr "두개골 타일" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "입자 이름" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "영역 유형" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "알" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "생명 영역" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "라이프존(클리어)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "죽임 입자" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "입자 지우기" + #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "연결됨" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "데칼" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" msgstr "오프셋 x 크기 조정" -#: src/object/tilemap.cpp:218 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" msgstr "오프셋 y 크기 조정" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "너비" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "높이" + +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "알파" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "속도 x" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "속도 y" -#: src/object/tilemap.cpp:226 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "색조" -#: src/object/tilemap.cpp:244 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 #: src/editor/toolbox_widget.cpp:90 msgid "Tiles" msgstr "타일" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "왼쪽 색" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "오른쪽 색" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "위 색" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "아래 색" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "수직" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "수평" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" -msgstr "수직 (전체 부분)" +msgstr "수직 (온전한 섹터)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" -msgstr "수평 (전체 부분)" +msgstr "수평 (온전한 섹터)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" msgstr "혼합 모드" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" msgstr "혼합" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" msgstr "첨가" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" msgstr "변조" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:106 -#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "없음" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "범퍼" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" msgstr "불안정한 타일" @@ -750,19 +1273,23 @@ msgstr "벽돌" msgid "Invisible Wall" msgstr "보이지 않는 벽" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "스포트라이트" #: src/object/scripted_object.hpp:39 msgid "Scripted Object" -msgstr "스크립트된 개체" +msgstr "스크립트된 객체" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "파일의 사용자 지정 입자" -#: src/object/coin.hpp:75 +#: src/object/coin.hpp:78 msgid "Heavy Coin" -msgstr "무거운 코인" +msgstr "많은 동전" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" msgstr "보너스 상자" @@ -775,42 +1302,45 @@ msgid "Camera" msgstr "카메라" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "텍스트스크롤러" +msgid "Text Scroller" +msgstr "텍스트 스크롤러" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "적의 목록" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "적" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "적 선택하기" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "추가" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 #: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "확인" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "이 악당을 목록에서 삭제하겠습니까?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:478 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "예" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:485 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "아니오" @@ -818,18 +1348,58 @@ msgstr "아니오" msgid "Mix the colour" msgstr "색 섞기" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:489 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "취소" #: src/gui/menu_script.cpp:28 msgid "Edit script" -msgstr "스크립트 편집" +msgstr "스크립트 편집하기" + +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "복제" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "오류가 발생하여 게임에서 경로를 복제할\n수 없습니다. 지원이 필요하시면\n개발자에게 문의해주세요." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "묶다" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "뒤로" #: src/badguy/toad.hpp:37 msgid "Toad" @@ -845,7 +1415,7 @@ msgstr "식물" #: src/badguy/crystallo.hpp:30 msgid "Crystallo" -msgstr "결정체" +msgstr "수정 괴물" #: src/badguy/totem.hpp:36 msgid "Totem" @@ -855,7 +1425,7 @@ msgstr "토템" msgid "Stalactite" msgstr "종유석" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "얽히는 폭탄" @@ -875,6 +1445,14 @@ msgstr "찍새" msgid "Iceblock" msgstr "얼음상자" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "보행 반경" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "각성 반경" + #: src/badguy/jumpy.hpp:36 msgid "Jumpy" msgstr "점피" @@ -887,15 +1465,15 @@ msgstr "선장 눈덩이" msgid "Ghost Tree" msgstr "유령 나무" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "트랙 범위" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "소멸 범위" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "날기 속도" @@ -903,11 +1481,11 @@ msgstr "날기 속도" msgid "Kugelblitz" msgstr "쿠겔블리츠" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "두더지의 바위" -#: src/badguy/badguy.cpp:841 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "죽음 스크립트" @@ -923,11 +1501,11 @@ msgstr "예티의 종유석" msgid "Walking Flame" msgstr "걸어다니는 불꽃" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" msgstr "자고 있는 불꽃" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" msgstr "휴면 중인 불꽃" @@ -991,11 +1569,15 @@ msgstr "잎샷" msgid "Flame" msgstr "불꽃" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "잠자는 수정 괴물" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" msgstr "봄 잎" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" msgstr "윌 오 위스프" @@ -1007,6 +1589,10 @@ msgstr "악당" msgid "Ghost Flame" msgstr "유령 불꽃" +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "천장 수정 괴물" + #: src/badguy/spiky.hpp:30 msgid "Spiky" msgstr "못박이" @@ -1051,7 +1637,7 @@ msgstr "화난 돌" msgid "Spider" msgstr "거미" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" msgstr "악귀" @@ -1067,43 +1653,47 @@ msgstr "걸아다니는 그루터기" msgid "Fish" msgstr "물고기" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "간격 (초)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "임의" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "적" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" msgstr "분배된 악당 제한" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "중력에 복종하다" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" -msgstr "최대 동시 악당" +msgstr "동시에 발생하는 최대 악당 수" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "유형" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "투척기" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "로켓 발사기" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "대포" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "보이지 않음" @@ -1115,7 +1705,7 @@ msgstr "달팽이" msgid "Smartball" msgstr "똑똑한덩이" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "뛰는 눈덩이" @@ -1127,259 +1717,263 @@ msgstr "얼음꽃" msgid "Dart" msgstr "다트" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" -msgstr "최대 모은 코인 수:" +msgstr "최대 모은 동전 수:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "최대 퇴치 수:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" -msgstr "최대 숨겨진 구역 발견 수:" +msgstr "최대 비밀공간 발견 수:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "최단 시간 기록:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "레벨 목표 시간:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:160 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "최고 레벨 통계" -#: src/supertux/statistics.cpp:228 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "플레이어" -#: src/supertux/statistics.cpp:230 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "최고 기록" -#: src/supertux/statistics.cpp:232 src/supertux/levelintro.cpp:166 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" -msgstr "코인" +msgstr "동전" -#: src/supertux/statistics.cpp:255 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "악당" -#: src/supertux/statistics.cpp:271 src/supertux/levelintro.cpp:172 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" -msgstr "숨겨진 구역" +msgstr "비밀공간 발견 수" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" -msgstr "알 수 없는 개체" +msgstr "알 수 없는 물건" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "건너뛰려면 Esc 키를 누르세요" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "사용법: %s [옵션] [레벨파일]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "일반 옵션:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help 이 도움말 메시지를 보여주고 종료합니다" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version 슈퍼턱스의 버전을 보여주고 종료합니다" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose 자세한 메시지 내용을 출력합니다" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug 더 자세한 메시지 내용을 출력합니다" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr " --print-datadir 슈퍼턱스의 기본 데이터 디렉터리를 출력합니다." -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements SuperTux에서 사용하는 라이브러리의 라이센스를 인쇄합니다." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "비디오 옵션:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen 전체 화면 모드로 실행합니다" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window 창 모드로 실행합니다" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr " -g, --geometry 너비x높이 슈퍼턱스를 지정된 해상도로 실행합니다" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr " -a, --aspect 너비:높이 슈퍼턱스를 지정된 화면 비율로 실행합니다" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default 비디오 설정을 기본값으로 재설정합니다" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --renderer 렌더러 사용할 그래픽 엔진을 sdl, opengl, 또는 auto로 설정합니다" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "오디오 옵션:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound 효과음을 비활성화합니다" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music 음악을 비활성화합니다" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "게임 옵션:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level 편집기에서 주어진 레벨을 엽니다" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" msgstr " --resave 주어진 레벨을 불러오고 이를 저장합니다" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps 레벨에 초당 프레임 수(FPS)를 표시합니다" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr " --no-show-fps 레벨에 초당 프레임 수(FPS)를 표시하지 않습니다" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos 플레이어의 현재 위치를 표시합니다" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos 플레이어의 위치를 표시하지 않습니다" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer 개발자 기능으로 전환합니다" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts 스크립트 디버거를 활성화합니다." -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr " --spawn-pos X,Y 턱스가 레벨에 스폰할 위치. 레벨이 특정한 경우에만 사용하세요." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" -msgstr " --sector 부분 턱스를 부분으로 스폰합니다\n" +msgstr " --sector 섹터 섹터에서 턱스 스폰하기\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" msgstr " --spawnpoint 스폰지점 턱스를 스폰지점으로 스폰합니다\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "데모 녹화 옵션:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo 파일이름 레벨 데모를 지정한 파일이름으로 녹화합니다" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo 파일이름 레벨 녹화된 데모를 봅니다" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "디렉터리 옵션:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir DIR 게임 데이터 파일을 저장할 디렉터리를 설정합니다" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr " --userdir DIR 사용자 데이터(진행 상황 등)를 저장할 디렉터리를 설정합니다" +msgstr " --userdir DIR 사용자 데이터의 디렉터리 설정하기 (게임저장 등)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "부가 기능 옵션:" +msgstr "애드온 옵션:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr " --repository-url URL 부가 기능 저장소로의 URL을 설정합니다" +msgstr " --repository-url URL 애드온 저장소로의 URL을 설정합니다" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "환경 변수:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr " SUPERTUX2_USER_DIR 사용자 데이터(진행 상황 등)의 디렉터리" +msgstr " SUPERTUX2_USER_DIR 사용자 데이터의 디렉터리 (게임저장 등)" -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR 게임 데이터 파일의 디렉터리" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "저작권" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "이 게임은 어떠한 보증도 존재하지 않는 자유 소프트웨어이며, 당신은 이를 어떠한 형태로든 자유롭게\n수정 및 재배포할 수 있습니다. 자세한 사항은 license 파일을 보세요.\n" +msgstr "이 게임은 어떠한 보증도 존재하지 않는 자유 소프트웨어이며, 특정 조건에서 재배포할 수 있습니다.\n자세한 내용은 라이선스 파일을 참조하십시오.\n" + +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "통합" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "편집할 때 레벨 이름 공유하지 않음" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "디스코드 통합 활성화" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (비활성화됨, 컴파일되지 않음)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "기여 레벨" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*신규*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:213 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:97 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "뒤로" - #: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" msgstr "디버그" @@ -1398,7 +1992,7 @@ msgstr "충돌 구형 보이기" #: src/supertux/menu/debug_menu.cpp:64 msgid "Show Worldmap Path" -msgstr "월드맵 길 보이기" +msgstr "세계지도 길 보이기" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" @@ -1424,69 +2018,88 @@ msgstr "비트맵 글꼴 사용" msgid "Dump Texture Cache" msgstr "텍스처 캐시 덤프" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "다른 이름으로 입자 저장하기" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "파일 이름" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "저장하기" + #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" -msgstr "부분 선택" +msgstr "섹터 선정하기" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "부분 설정" +msgstr "섹터 설정" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" -msgstr "부분 만들기" +msgstr "섹터 만들기" #: src/supertux/menu/editor_sectors_menu.cpp:43 msgid "Delete Sector" -msgstr "부분 삭제" +msgstr "섹터 삭제하기" #: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." -msgstr "각 레벨에 적어도 부분 하나가 있어야 합니다." +msgstr "각 레벨에는 최소한 하나의 섹터가 있어야 합니다." #: src/supertux/menu/editor_sectors_menu.cpp:98 msgid "Do you really want to delete this sector?" -msgstr "이 부분을 삭제하겠습니까?" +msgstr "이 섹터를 삭제하시겠습니까?" #: src/supertux/menu/editor_sectors_menu.cpp:101 msgid "Delete sector" -msgstr "부분 삭제" +msgstr "섹터 삭제하기" #: src/supertux/menu/editor_objectgroup_menu.cpp:30 #: src/editor/toolbox_widget.cpp:93 msgid "Objects" -msgstr "개체" +msgstr "물건" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" -msgstr "빈 월드" +msgstr "빈 세계" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" msgstr "레벨 만들기" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "월드맵 편집" +msgstr "세계지도 편집하기" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "월드맵 만들기" +msgstr "세계지도 만들기" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "레벨 삭제하기" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "월드 설정" +msgstr "세계 설정" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 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 "이 월드맵을 CC-BY-SA 4.0 국제 사용 허가에 따라 공유합니다 (권장).\n제3자에 의해 수정 및 재배포를 할 수 있도록 합니다.\n이 라이선스에 동의하지 않는다면, 월드맵 속성에서 라이선스를 바꾸세요.\n면책 조항: 슈퍼턱스 저자는 라이선스 선택에 대한 책임을 지지 않습니다." +msgstr "이 세계지도를 CC-BY-SA 4.0 국제 사용 허가에 따라 공유합니다 (권장).\n제3자에 의해 수정 및 재배포를 할 수 있도록 합니다.\n이 라이선스에 동의하지 않는다면, 세계지도 속성에서 라이선스를 바꾸세요.\n면책 조항: 슈퍼턱스 저자는 라이선스 선택에 대한 책임을 지지 않습니다." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1494,6 +2107,16 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "이 레벨을 CC-BY-SA 4.0 국제 사용 허가에 따라 공유합니다 (권장).\n제3자에 의해 수정 및 재배포를 할 수 있도록 합니다.\n이 라이선스에 동의하지 않는다면, 레벨 속성에서 라이선스를 바꾸세요.\n면책 조항: 슈퍼턱스 저자는 라이선스 선택에 대한 책임을 지지 않습니다." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "자동 저장 복구 파일을 찾았어요. 복구 파일을 복원하고 편집기가 충돌하기 전의\n위치로 다시 시작할까요?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "자동 저장 파일이 삭제됩니다. 확실한가요?" + #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" @@ -1505,24 +2128,20 @@ msgid "Bonus: Grow" msgstr "보너스: 알" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "보너스: 불" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "보너스: 얼음" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "보너스: 공기" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" -msgstr "보너스: 지구" +msgstr "보너스: 지면" #: src/supertux/menu/worldmap_cheat_menu.cpp:41 msgid "Bonus: None" @@ -1549,11 +2168,11 @@ msgstr "레벨 재설정" #: src/supertux/menu/worldmap_cheat_menu.cpp:49 msgid "Finish Worldmap" -msgstr "월드맵 마침" +msgstr "세계지도 마침" #: src/supertux/menu/worldmap_cheat_menu.cpp:50 msgid "Reset Worldmap" -msgstr "월드맵 재설정" +msgstr "세계지도 재설정" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" @@ -1565,220 +2184,291 @@ msgstr "주요 스폰지점으로 가기" #: src/supertux/menu/worldmap_cheat_menu.cpp:145 msgid "Select level" -msgstr "레벨 선택" +msgstr "레벨 선택하기" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "다른 이름으로 레벨 저장하기" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "사본 저장하기" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" -msgstr "월드 선택" +msgstr "세계 선택" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "레벨 %d개" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" -msgstr "월드 만들기" +msgstr "세계 만들기" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "옵션" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "자동" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "데스크톱" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "켜기" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "끄기" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "적응형" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" -msgstr "언어 선택" +msgstr "언어 선택하기" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "텍스트를 표시할 다른 언어를 선택합니다" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "언어 팩" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "언어 팩에는 최신 번역을 포함합니다" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" -msgstr "프로필 선택" +msgstr "프로필 선택하기" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" -msgstr "플레이할 프로필을 선택합니다" +msgstr "사용할 프로필 선택하기" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "창 크기 조정 가능" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" msgstr "창 크기 조정할 수 있도록 합니다, 적용하려면 다시 시작해야 할 수 있습니다" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "창 해상도" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "창을 주어진 크기로 조정합니다" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "전체 화면" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "전체 화면 모드로 전환합니다" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" msgstr "전체 화면 해상도" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "전체 화면 모드에서 사용할 해상도를 선택합니다 (설정하기 위해 전체 화면 모드로 전환해야 합니다)" -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "브라우저에 맞추기" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "브라우저 크기에 해상도 맞추기" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "배율" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "게임 화면 배율을 조정합니다" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "VSync" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "VSync 모드 설정" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "화면 비율" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "화면 비율을 조정합니다" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "모든 효과음을 끕니다" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "모든 음악을 끕니다" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "소리 음량" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "소리 음량을 조정합니다" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "음악 음량" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "음악 음량을 조정합니다" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "소리 (음소거)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "음악 (음소거)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "키보드 설정" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "키 배치 조합을 구성합니다" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "조이스틱 설정" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "조이스틱 배치 조합을 구성합니다" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "스크린 위에 조작키" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "모바일 장치의 화면 컨트롤 전환" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "전환 효과 활성화" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "화면 전환 효과와 매끄러운 메뉴 애니메이션을 활성화합니다" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "개발자 모드" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "크리스마스 모드" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" -msgstr "확인 대화 상자" +msgstr "확정 대화상자" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirm aborting level" -msgstr "레벨 중단 확인" +msgstr "레벨 중단 확정하기" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "초점 손실시 일시 정지" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "창이 포커스를 잃으면 자동으로 게임을 일시 중지합니다." + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "사용자 정의 마우스 커서 사용" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "게임이 자체 커서를 렌더링할지 또는 시스템의 커서를 사용할지 여부" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "통합 및 현재 상태" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "SuperTux가 소셜 미디어 프로필(Discord)에서 플레이하는 레벨을 표시할지 여부를 관리합니다" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "게임이 브라우저 해상도를 감지하지 못했습니다.\n내장되어 있지 않기 때문에 발생하는 경우가 많습니다.\nSuperTux 사용자 정의 HTML 템플릿에서.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "게임 시작" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:122 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" -msgstr "부가 기능" +msgstr "애드온" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "자산 관리하기" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "레벨 편집기" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "제작진" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" -msgstr "기부" +msgstr "기부하기" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "종료" @@ -1802,16 +2492,32 @@ msgstr "오프셋 Y 크기 조정" msgid "Resize" msgstr "크기 조절" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[프로필 %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "프로필 %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "프로필 재설정" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "모든 프로필 재설정" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "프로필을 삭제하면 사용자의 게임 진행률이 재설정됩니다. 확실합니까?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "모든 프로필에서 사용자의 게임 진행률이 재설정됩니다. 확실합니까?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1819,9 +2525,9 @@ msgstr "설명" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:332 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" -msgstr "월드맵" +msgstr "세계지도" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:45 @@ -1830,11 +2536,11 @@ msgstr "레벨셋" #: src/supertux/menu/addon_menu.cpp:51 msgid "World" -msgstr "월드" +msgstr "세계" #: src/supertux/menu/addon_menu.cpp:54 msgid "Add-on" -msgstr "부가 기능" +msgstr "애드온" #: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" @@ -1843,15 +2549,15 @@ msgstr "알 수 없음" #: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" 기여: \"%s\"" +msgstr "%s \"%s\" 기여자: \"%s\"" #: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" -msgstr "설치된 부가 기능이 없습니다" +msgstr "설치된 애드온이 없습니다" #: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" -msgstr "부가 기능을 찾을 수 없습니다" +msgstr "애드온을 찾을 수 없습니다" #: src/supertux/menu/addon_menu.cpp:179 #, c-format @@ -1865,7 +2571,7 @@ msgstr "%s 설치" #: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" -msgstr "새로운 부가 기능을 찾을 수 없습니다" +msgstr "새로운 애드온을 찾을 수 없습니다" #: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" @@ -1877,7 +2583,7 @@ msgstr "온라인에서 확인" #: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" -msgstr "부가 기능 저장소 색인을 다운로드 중" +msgstr "애드온 저장소 색인을 다운로드 중" #: src/supertux/menu/addon_menu.cpp:301 #, c-format @@ -1892,7 +2598,7 @@ msgstr "변경을 적용하려면 슈퍼턱스를\n다시 시작해주세요." #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" -msgstr "새 월드" +msgstr "새 세계" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." @@ -1902,13 +2608,33 @@ msgstr "이 레벨 서브셋의 이름을 입력하세요." msgid "Story Mode" msgstr "이야기 모드" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "새 파일 경로" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "파일 추가" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "파일 다운로드" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "입자 파일 불러오기" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "열기" + #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" msgstr "확실합니까?" #: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" -msgstr "계속" +msgstr "계속하기" #: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" @@ -1920,27 +2646,17 @@ msgstr "체크포인트에서 다시 시작" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" -msgstr "레벨 포기" +msgstr "레벨 중단하기" #: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 msgid "Up" -msgstr "위" +msgstr "위쪽 방향키" #: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 msgid "Down" -msgstr "아래" - -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "왼쪽" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "오른쪽" +msgstr "아래쪽 방향키" #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 @@ -1972,78 +2688,78 @@ msgstr "아래쪽으로 화면 이동" msgid "Console" msgstr "콘솔" -#: src/supertux/menu/keyboard_menu.cpp:46 +#: src/supertux/menu/keyboard_menu.cpp:44 #: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "치트 메뉴" -#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/keyboard_menu.cpp:45 #: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "디버그 메뉴" -#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/keyboard_menu.cpp:47 #: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" -msgstr "위쪽 키로 점프" +msgstr "위쪽 방향키로 점프" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" -msgstr "위쪽 방향키" +msgstr "위쪽 커서" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" -msgstr "아래쪽 방향키" +msgstr "아래쪽 커서" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" -msgstr "왼쪽 방향키" +msgstr "왼쪽 커서" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" -msgstr "오른쪽 방향키" +msgstr "오른쪽 커서" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" -msgstr "Return/Enter" +msgstr "Enter 키" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" -msgstr "스페이스" +msgstr "스페이스 키" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "오른쪽 Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "왼쪽 Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "오른쪽 Control" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "왼쪽 Control" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "오른쪽 Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "왼쪽 Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "오른쪽 Command" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "왼쪽 Command" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "키 누르기" @@ -2066,7 +2782,7 @@ msgstr "SDL2의 자동 게임 컨트롤러 지원 대신 수동 구성을 사용 #: src/supertux/menu/joystick_menu.cpp:75 msgid "Pause/Menu" -msgstr "일시 정지/메뉴" +msgstr "일시정지/메뉴" #: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" @@ -2122,7 +2838,7 @@ msgstr "일시 정지" #: src/supertux/menu/worldmap_menu.cpp:33 msgid "Leave World" -msgstr "월드 떠나기" +msgstr "세계 떠나기" #: src/supertux/menu/download_dialog.cpp:27 msgid "Abort Download" @@ -2136,6 +2852,22 @@ msgstr "오류:\n" msgid "Close" msgstr "닫기" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "보너스: 불 x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "보너스: 얼음 x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "보너스: 공기 x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "보너스: 지면 x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "보너스: 별" @@ -2148,13 +2880,68 @@ msgstr "턱스를 축소시킵니다" msgid "Kill Tux" msgstr "턱스를 죽입니다" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "입자 편집기" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "편집기로 돌아가기" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "새 입자 구성" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "입자 구성 저장하기" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "다른 이름으로 입자 구성 저장하기..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "다른 입자 구성 불러오기" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "입자 디렉터리 열기" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "키보드 단축키" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "입자 편집기 나가기" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "키보드 단축키:\n---------------------\nEsc = 메뉴 열기\nCtrl+S = 저장\nCtrl+Shift+S = 다른 이름으로 저장\nCtrl+O = 열기\nCtrl+Z = 실행 취소\nCtrl+Y = 다시 실행" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "알았어요!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "월드맵 설정" +msgstr "세계지도 설정" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" msgstr "레벨 설정" @@ -2162,7 +2949,7 @@ msgstr "레벨 설정" msgid "Author" msgstr "저자" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1129 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "연락처" @@ -2171,106 +2958,122 @@ msgid "License" msgstr "라이선스" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "레벨 노트" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" msgstr "타일셋" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" msgstr "목표 시간" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "이 레벨의 이름을 입력하세요." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "이 레벨의 레벨 저자를 입력하세요." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "이 레벨의 라이선스를 입력하세요." -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "1/8 타일 (4px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "아주 작은 타일 (4px)" -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "1/4 타일 (8px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "작은 타일 (8px)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "1/2 타일 (16px)" - -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "1 타일 (32px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "중간 타일 (16px)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "편집기로 돌아가기" +msgid "big tile (32px)" +msgstr "큰 타일 (32px)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "월드맵 저장" +msgstr "세계지도 저장하기" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "레벨 저장" +msgstr "레벨 저장하기" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" msgstr "레벨 테스트" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "월드맵 테스트" +msgstr "세계지도 테스트" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" msgstr "레벨 공유" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "패키지 애드온" + +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" msgstr "레벨 디렉터리 열기" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" -msgstr "다른 레벨 편집" +msgstr "다른 레벨 편집하기" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" -msgstr "다른 월드 편집" +msgstr "다른 세계 편집하기" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" msgstr "격자 크기" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" msgstr "격자 보이기" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" msgstr "격자에 맞추기" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" msgstr "배경 렌더링" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" msgstr "조명 렌더링" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "바로 가기 키" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "자동타일 모드" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "자동타일 도움말 활성화" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "자동 저장 빈도" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" msgstr "레벨 편집기 나가기" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "이 세계를 애드온으로 패키지화하시겠습니까?" + +#: src/supertux/menu/editor_menu.cpp:163 msgid "" "We encourage you to share your levels in the SuperTux forum.\n" "To find your level, click the\n" @@ -2278,7 +3081,7 @@ msgid "" "Do you want to go to the forum now?" msgstr "우리는 슈퍼턱스 포럼에서 여러분의 레벨을 공유하는 것을 격려합니다.\n레벨을 찾으려면, \"레벨 디렉터리 열기\"\n메뉴 항목을 클릭하세요.\n이제 포럼으로 가시겠습니까?" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2290,16 +3093,16 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "바로 가기 키:\n---------------------\nEsc = 메뉴 열기\nCtrl+S = 저장\nCtrl+T = 테스트\nCtrl+Z = 실행 취소\nCtrl+Y = 다시 실행\nF6 = 조명 렌더링\nF7 = 격자에 맞추기\nF8 = 격자 보이기" +msgstr "키보드 단축키:\n---------------------\nEsc = 메뉴 열기\nCtrl+S = 저장\nCtrl+T = 테스트\nCtrl+Z = 실행 취소\nCtrl+Y = 다시 실행\nF6 = 조명 렌더링\nF7 = 격자에 맞추기\nF8 = 격자 보이기" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "알았어요!" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "편집 중인 레벨은 삭제할 수 없습니다!" #: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" -msgstr "%s 기여" +msgstr "기여자: %s" #: src/supertux/levelintro.cpp:169 msgid "Badguys killed" @@ -2313,14 +3116,22 @@ msgstr "최단 시간" msgid "Level target time" msgstr "레벨 목표 시간" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "기타" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" msgstr "지역" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports 버전은 열심히 개발 중입니다!\n문제가 발생하면 관리자에게 문의하십시오.\nhttps://github.com/supertux/supertux/issues 또는\nhttps://open-store.io/telegram에서 스토어 텔레그램 열기" + #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" msgstr "조이스틱 조합 설정" @@ -2329,67 +3140,83 @@ msgstr "조이스틱 조합 설정" msgid "" msgstr "<제목 없음>" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "길 노드" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Ctrl 키를 눌러 베지어 핸들을 이동합니다" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "완화" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "위" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "아래" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "서" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "동" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "북" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "남" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" msgstr "한 번 쏘기" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "왔다 갔다" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "돌기" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "순서 없음" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "참" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "거짓" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "잘못됨" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "제거" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "여기에서 테스트" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "입자 편집기 열기" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "레벨" @@ -2405,88 +3232,206 @@ msgstr "스프라이트 바꾸기" msgid "Special tile" msgstr "특수 타일" -#: src/editor/editor.cpp:477 +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "최대 금액" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "어디서나 스폰" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "수명" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "출생 기간" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "사망 기간" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "자라다" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "수평 속도" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "수직 속도" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "수평 가속도" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "수직 가속도" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "수평 마찰" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "수직 마찰" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "초기 회전" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "회전 마찰/감속" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "파괴" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "표면에 달라붙다" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "스틱 앤 스테이" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "충돌 없음" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "항상 파괴" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "스크린 없는 모드" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "이 입자 구성에는 저장되지 않은 변경사항이 포함되어 있습니다. \n저장할까요?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "다른 이름으로 저장하기" + +#: src/editor/editor.cpp:566 +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 "레벨과 자산이 세션 사이에 저장되지 않는다는\n것을 잊지 마세요!\n레벨을 유지하려면 \"자산 관리\" 메뉴에서\n다운로드하세요." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "이 레벨에 저장하지 않는 변경이 포함되어 있습니다, 저장하시겠습니까?" +msgstr "이 레벨에 저장하지 않는 변경사항이 포함되어 있습니다, 저장할까요?" -#: src/editor/editor.cpp:517 +#: src/editor/editor.cpp:622 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 "일부 오래된 부가 기능은 여전히 활성 중이며\n기본 슈퍼 턱스 구조와 충돌을 일으킬 수 있습니다.\n여전히 메뉴에서 이러한 부가 기능을 활성화할 수 있습니다.\n이러한 부가 기능을 비활성화하는 것은 게임 진행을 삭제하지 않습니다." +msgstr "일부 오래된 애드온은 여전히 활성화되어 있으며\n기본 슈퍼 턱스 구조와 충돌을 일으킬 수 있습니다.\n메뉴에서 이러한 애드온을 계속 활성화할 수 있습니다.\n이러한 애드온을 비활성화해도 게임 진행 상황은 삭제되지 않습니다." -#: src/editor/editor.cpp:520 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" -msgstr "부가 기능 비활성화" +msgstr "애드온 비활성화" -#: src/editor/editor.cpp:525 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "무시 (권장하지 않음)" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "편집기 떠나기" -#: src/editor/editor.cpp:740 +#: src/editor/editor.cpp:853 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 "\"주요\" 부분을 찾을 수 없었습니다.\n플레이어가 \"주요\"에서 시작하기를 원하는\n부분의 이름을 변경해주세요" +msgstr "\"main\" 섹터를 찾을 수 없습니다.\n플레이어가 시작하려는 섹터의 이름을\n\"main\"으로 변경하십시오." -#: src/editor/editor.cpp:744 +#: src/editor/editor.cpp:857 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 "\"주요\" 스폰지점을 찾을 수 없었습니다.\n 플레이어가 \"주요\"에서 시작하기를 원하는\n스폰지점의 이름을 변경해주세요" +msgstr "\"main\" 스폰지점을 찾을 수 없습니다.\n플레이어가 시작하기를 원하는 스폰지점의 이름을\n\"main\"으로 변경하십시오." -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "아웃트로 스크립트" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "자동 플레이" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "제목 색" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "자동" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" -msgstr "대상 월드맵" +msgstr "대상 세계지도" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "머물기 동작" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "초기 머물기 동작" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "머물기 그룹" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "터치로 바꾸기" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "메시지 보이기" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "보이지 않음" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "오토타일 모드가 켜짐" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Ctrl 키를 눌러 자동 타일을 사용하도록 설정합니다" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "자동 타일 지우기 모드가 켜져 있습니다" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "선택한 타일은 자동 자동 타일을 사용할 수 없습니다" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Ctrl 키를 눌러 자동 타일 지우기를 사용하도록 설정합니다" + #: data//credits.stxt:25 msgid "Current SuperTux Team" msgstr "현재 슈퍼턱스 팀" @@ -2500,349 +3445,378 @@ msgid "Graphics, Level Design, Story" msgstr "그래픽, 레벨 디자인, 이야기" #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "그래픽, 이야기, 최적화" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "레벨 디자인, 스토리, 최적화, 조정" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "그래픽" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "그래픽, 프로그래밍, 레벨 디자인" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "기능과 프로그래밍" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "프로그래밍, 레벨 업데이트" + +#: data//credits.stxt:65 msgid "Graphics, Programming" msgstr "그래픽, 프로그래밍" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "프로그래밍" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" msgstr "원래 개발자" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "원래 개발자" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "음악, 레벨 디자인" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "프로그래밍, 그래픽, 레벨 디자인" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "프로그래밍, 레벨 디자인" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "그래픽, 이야기" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "프로그래밍, 설명문서" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "조정" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "프로그래밍, \"Flexlay\" 레벨 편집기" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Windows 빌드 수정" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "패키징, Nightly 빌드" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "번역 구루 (많은 번역들을 누구든지 해낼 수 있었습니다)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" msgstr "레벨 디자인" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "추가 기여자" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "버그 수정" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "스크립팅 기능, 레벨 수정" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "코드 품질 수정" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "다양한 기여" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "빌드 이슈 수정" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "코드 기여" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "코드 기여, AppData 파일" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "버그 수정" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "메뉴 개편" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "타일 버그 수정" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "빌드 오류 수정" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "스크립팅 기능 수정" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "새로운 기능 및 주목할 만한 업데이트" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "\"glbinding\"을 위해 선택적 OpenGL 바인딩으로 지원" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "새 메뉴 코드" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" msgstr "큰 턱스 걷기 스프라이트 개선" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "기여 프로그래밍" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "프로그래밍, 이전 유지 관리자" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" msgstr "다양한 기여" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "사소한 기능 및 프로그래밍" + +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" msgstr "기여" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" -msgstr "지역화" +msgstr "현지화" -#: data//credits.stxt:1107 +#: data//credits.stxt:1144 msgid " Special Thanks to" msgstr "특별 감사" -#: data//credits.stxt:1112 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "리눅스 펭귄인, 턱스 제작자" -#: data//credits.stxt:1116 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL 및 OpenGL" -#: data//credits.stxt:1117 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "리눅스에서 이러한 훌륭한 게임 경험을\n 가능하게 합니다" -#: data//credits.stxt:1122 +#: data//credits.stxt:1159 msgid "and you, the player" msgstr "그리고 플레이어인 여러분" -#: data//credits.stxt:1123 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" msgstr "이 게임에 기회를 주고 플레이해주셔서" -#: data//credits.stxt:1134 +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "우리의 웹페이지를 방문하거나" -#: data//credits.stxt:1143 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "우리에게 직접 IRC에서 방문하세요:" -#: data//credits.stxt:1147 -msgid "#supertux at webchat.freenode.net" -msgstr "webchat.freenode.net의 #supertux" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#web.libera.chat의 supertux" -#: data//credits.stxt:1152 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "또는 우리의 포럼에 방문하세요:" -#: data//credits.stxt:1161 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "의견, 아이디어 및 제안" -#: data//credits.stxt:1165 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "우리의 메일링 리스트에 가세요" #. l10n: typo contact -#: data//credits.stxt:1175 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "오자는" #. l10n: typo contact -#: data//credits.stxt:1180 +#: data//credits.stxt:1217 msgid "reported to" msgstr "에 보고하실 수 있습니다" #. l10n: typo contact, see -#: data//credits.stxt:1185 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1192 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "…도움이 필요하십니까?" -#: data//credits.stxt:1197 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "번역에…" -#: data//credits.stxt:1207 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "다른 것에…" -#: data//credits.stxt:1218 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "플레이해주셔서" -#: data//credits.stxt:1222 +#: data//credits.stxt:1259 msgid "playing" msgstr "감사합니다" -#: data//credits.stxt:1232 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" msgstr "페니는 따뜻한 기후에서 여러분을 기다리고 있습니다!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "보스" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "프로젝타일" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" msgstr "환경" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "숲" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "눈" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "얼음 동굴 및 크리스탈" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "꾸밈" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "얼음" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "숲" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "성" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "지하의 숲" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "나무와 덤불" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "계절에 따라 다름" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "구조" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "길 지정" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "물" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "눈" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" msgstr "배경 보이기" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "눈 산" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" msgstr "크리스탈" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" msgstr "숲 배경" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" msgstr "상자 + 보너스" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" msgstr "막대기 + 표지판" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" msgstr "액체" -#: data//images/tiles.strf:833 data//images/worldmap.strf:199 +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "성" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "할로윈" -#: data//images/tiles.strf:861 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "산업적" -#: data//images/tiles.strf:876 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" msgstr "유니솔리드 + 라이트맵" -#: data//images/tiles.strf:893 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" msgstr "기타" -#: data//images/tiles.strf:927 -msgid "Old/Unused" -msgstr "오래됨/사용되지 않음" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "고전적인 눈" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/nb.po b/data/locale/nb.po index 89da14b1259..de1ff5babd2 100644 --- a/data/locale/nb.po +++ b/data/locale/nb.po @@ -4,33 +4,28 @@ # # Translators: # Allan Nordhøy , 2015-2016,2018 +# IAN RODRÍGUEZ Lorenzo, 2022 # Karl Ove Hufthammer , 2004,2006-2009,2013,2015-2016 # Karl Ove Hufthammer , 2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2018-11-16 00:48+0100\n" -"PO-Revision-Date: 2019-11-24 04:35+0000\n" -"Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/arctic-games/supertux/language/nb/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/trigger/secretarea_trigger.cpp:48 src/trigger/secretarea_trigger.cpp:56 +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 msgid "You found a secret area!" msgstr "Du fant en hemmelig plass!" -#: src/trigger/secretarea_trigger.cpp:69 -msgid "Secret area" -msgstr "Hemmelig område" - -#: src/trigger/secretarea_trigger.cpp:70 src/trigger/scripttrigger.cpp:70 -#: src/trigger/climbable.cpp:73 src/trigger/switch.cpp:60 -#: src/trigger/sequence_trigger.cpp:73 src/supertux/game_object.cpp:127 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 #: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 @@ -38,548 +33,1133 @@ msgstr "Hemmelig område" msgid "Name" msgstr "Navn" -#: src/trigger/secretarea_trigger.cpp:71 src/trigger/scripttrigger.cpp:71 -#: src/trigger/climbable.cpp:74 src/trigger/sequence_trigger.cpp:74 -#: src/object/invisible_wall.cpp:44 src/object/ambient_sound.cpp:122 -#: src/object/tilemap.cpp:224 src/supertux/menu/editor_sector_menu.cpp:39 -msgid "Width" -msgstr "Bredde" - -#: src/trigger/secretarea_trigger.cpp:72 src/trigger/scripttrigger.cpp:72 -#: src/trigger/climbable.cpp:75 src/trigger/sequence_trigger.cpp:75 -#: src/object/invisible_wall.cpp:45 src/object/ambient_sound.cpp:123 -#: src/object/tilemap.cpp:225 src/supertux/menu/editor_sector_menu.cpp:40 -msgid "Height" -msgstr "Høyde" - -#: src/trigger/secretarea_trigger.cpp:73 +#: src/trigger/secretarea_trigger.cpp:78 msgid "Fade tilemap" -msgstr "" +msgstr "Flis kart" -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/climbable.cpp:76 -#: src/object/infoblock.cpp:56 src/editor/worldmap_objects.cpp:189 -#: src/editor/worldmap_objects.cpp:324 +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Melding" -#: src/trigger/secretarea_trigger.cpp:75 src/trigger/scripttrigger.cpp:73 -#: src/object/ispy.cpp:62 src/object/bonus_block.cpp:195 -#: src/object/bonus_block.cpp:207 src/object/pushbutton.cpp:48 -#: src/object/powerup.cpp:188 src/editor/worldmap_objects.cpp:326 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Skript" -#: src/trigger/scripttrigger.cpp:69 -msgid "Script trigger" -msgstr "Skriptutløser" - -#: src/trigger/scripttrigger.cpp:74 src/object/pushbutton.hpp:36 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Knapp" -#: src/trigger/scripttrigger.cpp:75 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" -msgstr "" +msgstr "Et skudd" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "Kan klatres på" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Sekvensutløser" -#: src/trigger/door.cpp:70 src/badguy/willowisp.cpp:280 -#: src/supertux/menu/editor_sector_menu.cpp:32 src/editor/layers_gui.cpp:216 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Sektor" -#: src/trigger/door.cpp:71 src/object/spawnpoint.hpp:51 +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 msgid "Spawn point" msgstr "Oppstartspunkt" -#: src/trigger/switch.cpp:59 -msgid "Switch" -msgstr "Bryter" - -#: src/trigger/switch.cpp:61 src/object/decal.cpp:39 src/object/block.cpp:205 -#: src/object/torch.cpp:87 src/object/moving_sprite.cpp:151 -#: src/editor/worldmap_objects.cpp:101 src/editor/worldmap_objects.cpp:197 -#: src/editor/worldmap_objects.cpp:271 src/editor/worldmap_objects.cpp:330 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Figur" -#: src/trigger/switch.cpp:64 +#: src/trigger/switch.cpp:62 msgid "Turn on script" msgstr "Skru på skript" -#: src/trigger/switch.cpp:65 +#: src/trigger/switch.cpp:63 msgid "Turn off script" msgstr "Skru av skript" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "Sekvensutløser" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skriptutløser" -#: src/trigger/sequence_trigger.cpp:77 +#: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Sekvens" -#: src/trigger/sequence_trigger.cpp:78 +#: src/trigger/sequence_trigger.cpp:76 msgid "end sequence" msgstr "sluttfør sekvens" -#: src/trigger/sequence_trigger.cpp:79 +#: src/trigger/sequence_trigger.cpp:76 msgid "stop Tux" msgstr "stopp Tux" -#: src/trigger/sequence_trigger.cpp:80 +#: src/trigger/sequence_trigger.cpp:76 msgid "fireworks" msgstr "fyrverkeri" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:80 msgid "New worldmap spawnpoint" -msgstr "" +msgstr "Nytt verdenskart spawnpoint" -#: src/trigger/sequence_trigger.cpp:84 +#: src/trigger/sequence_trigger.cpp:81 msgid "Worldmap fade tilemap" -msgstr "" +msgstr "Verdenskart fade tilemap" -#: src/trigger/sequence_trigger.cpp:85 +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" -msgstr "" +msgstr "Falme" -#: src/trigger/sequence_trigger.cpp:86 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" -msgstr "" +msgstr "Fade inn" -#: src/trigger/sequence_trigger.cpp:87 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" -msgstr "" +msgstr "Fade ut" + +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Kan klatres på" + +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Dør" + +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Bryter" + +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Hemmelig område" -#: src/object/thunderstorm.hpp:82 +#: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "Tordenvær" -#: src/object/path_gameobject.hpp:52 +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensitet" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Egendefinerte partikler" + +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Vender ned" + +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Retning" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Partikkelsone" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" -msgstr "" +msgstr "Sti" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 -#: src/supertux/menu/joystick_menu.cpp:74 -msgid "Action" -msgstr "Handling" +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/object/decal.cpp:44 src/object/scripted_object.cpp:62 -#: src/object/tilemap.cpp:221 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Solid" -#: src/object/decal.cpp:45 src/object/particlesystem.cpp:59 -#: src/object/background.cpp:169 src/object/tilemap.cpp:230 -#: src/object/gradient.cpp:141 -msgid "Z-pos" -msgstr "Z-pos" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Handling" + +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Svak flis" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "Svak blokk" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Venstre mot venstre" -#: src/object/gradient.hpp:61 +#: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Gradient" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" -msgstr "" +msgstr "Tilemap" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Sirkulær plattform" #: src/object/brick.cpp:133 msgid "Breakable" msgstr "Knusbar" -#: src/object/trampoline.cpp:133 +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 msgid "Portable" msgstr "Portabel" -#: src/object/spotlight.cpp:60 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Vinkel" -#: src/object/spotlight.cpp:61 src/object/magicblock.cpp:90 -#: src/object/candle.cpp:74 src/object/lantern.cpp:59 -#: src/badguy/walking_candle.cpp:81 -msgid "Colour" +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" msgstr "Farge" -#: src/object/spotlight.cpp:62 src/badguy/flame.cpp:58 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Hastighet" -#: src/object/spotlight.cpp:63 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Med urviseren" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" -msgstr "" +msgstr "Mot klokken" + +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Stoppet" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Lag" -#: src/object/scripted_object.cpp:63 +#: src/object/scripted_object.cpp:71 msgid "Physics enabled" -msgstr "" +msgstr "Fysikk aktivert" -#: src/object/scripted_object.cpp:64 +#: src/object/scripted_object.cpp:72 msgid "Visible" msgstr "Synlig" -#: src/object/scripted_object.cpp:65 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Treffskript" -#: src/object/bonus_block.cpp:196 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fil" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Tall" -#: src/object/bonus_block.cpp:198 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Innhold" -#: src/object/bonus_block.cpp:199 src/object/coin.hpp:48 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Mynt" -#: src/object/bonus_block.cpp:200 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Vekst (ildblomst)" -#: src/object/bonus_block.cpp:201 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Vekst (isblomst)" -#: src/object/bonus_block.cpp:202 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Vekst (luftblomst)" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Vekst (jordblomst)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:211 msgid "Star" -msgstr "" +msgstr "Stjerne" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" -msgstr "" +msgstr "Tux dukke" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:211 msgid "Custom" -msgstr "" +msgstr "Tilpasset" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:211 msgid "Light" -msgstr "" +msgstr "Lys" + +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Lys (På)" -#: src/object/bonus_block.cpp:209 src/object/trampoline.hpp:40 +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Trampoline" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" -msgstr "" +msgstr "Myntregn" -#: src/object/bonus_block.cpp:211 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" -msgstr "" +msgstr "Mynteksplosjon" + +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Egendefinert innhold" #: src/object/pneumatic_platform.hpp:62 -msgid "Pneumatic platform" +msgid "Pneumatic Platform" msgstr "Pneumatisk plattform" -#: src/object/coin.cpp:262 src/object/tilemap.cpp:238 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "Følger sti" -#: src/object/coin.cpp:268 src/object/coin.cpp:293 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Stimodus" + +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Tilpass hastighet" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Startnode" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "Samlingsskript" #: src/object/ghost_particle_system.hpp:36 -msgid "Ghost particles" +msgid "Ghost Particles" msgstr "Spøkelsespartikler" -#: src/object/camera.cpp:144 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Modus" -#: src/object/camera.cpp:145 +#: src/object/camera.cpp:220 msgid "normal" msgstr "normal" -#: src/object/camera.cpp:146 +#: src/object/camera.cpp:220 msgid "manual" msgstr "manuelt" -#: src/object/candle.hpp:50 +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "autorulling" + +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Fullfør skriptet" + +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrollerbar" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Anker" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Venstre" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Anker" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Høyre" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Tekstjustering" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Startpunkt" + +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Disk" + +#: src/object/candle.hpp:36 msgid "Candle" msgstr "Stearinlys" -#: src/object/invisible_block.hpp:33 -msgid "Invisible block" -msgstr "Usynlig blokk" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Påskrudd" + +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Usynlig blokkq" -#: src/object/snow_particle_system.hpp:36 -msgid "Snow particles" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" msgstr "Snøpartikler" -#: src/object/powerup.hpp:43 -msgid "Power-up" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Start opp" -#: src/object/level_time.hpp:70 -msgid "Level time" -msgstr "Nivåtid" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Fallende plattform" -#: src/object/ambient_sound.cpp:118 src/supertux/menu/options_menu.cpp:392 -#: data//credits.stxt:429 +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Tidsbegrensning" + +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Lyd" -#: src/object/ambient_sound.cpp:124 +#: src/object/ambient_sound.cpp:120 msgid "Distance factor" msgstr "Distansefaktor" -#: src/object/ambient_sound.cpp:125 +#: src/object/ambient_sound.cpp:121 msgid "Distance bias" msgstr "Avstandsbias" -#: src/object/ambient_sound.cpp:126 +#: src/object/ambient_sound.cpp:122 msgid "Volume" msgstr "Lydstyrke" -#: src/object/torch.hpp:54 +#: src/object/torch.hpp:41 msgid "Torch" msgstr "Fakkel" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" msgstr "Isknuser" -#: src/object/background.hpp:62 data//images/tiles.strf:808 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Rublight" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Bakgrunn" -#: src/object/firefly.hpp:39 -msgid "Reset point" -msgstr "Tilbakestill poeng" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kontrollpunkt" #: src/object/ambient_light.hpp:36 -msgid "Ambient light" +msgid "Ambient Light" msgstr "Omgivelseslys" -#: src/object/lantern.hpp:55 +#: src/object/lantern.hpp:37 msgid "Lantern" msgstr "Lanterne" -#: src/object/wind.hpp:66 +#: src/object/wind.hpp:40 msgid "Wind" msgstr "Vind" -#: src/object/bicycle_platform.cpp:176 src/badguy/flame.cpp:57 -#: src/badguy/crystallo.cpp:34 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Plattformer" + +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Radius" -#: src/object/bicycle_platform.cpp:177 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" -msgstr "" +msgstr "Momentum endringshastighet" -#: src/object/rain_particle_system.hpp:34 -msgid "Rain particles" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" msgstr "Regnpartikler" -#: src/object/platform.hpp:73 +#: src/object/platform.hpp:45 msgid "Platform" msgstr "Plattform" -#: src/object/rock.hpp:45 +#: src/object/rock.hpp:42 msgid "Rock" msgstr "Stein" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:394 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Musikk" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" msgstr "Rusten trampoline" -#: src/object/particlesystem.hpp:53 +#: src/object/particlesystem.hpp:57 msgid "Particle system" msgstr "Partikkelsystem" -#: src/object/candle.cpp:72 src/object/torch.cpp:86 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Brennende" -#: src/object/candle.cpp:73 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Blafring" -#: src/object/text_array_object.hpp:62 +#: src/object/text_array_object.hpp:50 msgid "Text array" -msgstr "" +msgstr "Tekstarray" -#: src/object/infoblock.hpp:40 -msgid "Info block" +#: src/object/infoblock.hpp:36 +msgid "Info Block" msgstr "Infoblokk" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Opphev tyngdekraften" -#: src/object/ambient_sound.hpp:87 -msgid "Ambient sound" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" msgstr "Omgivelseslyd" -#: src/object/level_time.cpp:49 src/supertux/statistics.cpp:246 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Tid" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "Skadeplattform" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Skade plattform" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Sidelengs" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Fylle" -#: src/object/background.cpp:170 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Justering" -#: src/object/background.cpp:171 +#: src/object/background.cpp:185 msgid "none" msgstr "ingen" -#: src/object/background.cpp:172 src/supertux/direction.cpp:33 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "venstre" -#: src/object/background.cpp:173 src/supertux/direction.cpp:34 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "høyre" -#: src/object/background.cpp:174 +#: src/object/background.cpp:185 msgid "top" msgstr "topp" -#: src/object/background.cpp:175 +#: src/object/background.cpp:185 msgid "bottom" msgstr "bunn" -#: src/object/background.cpp:177 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Rulleforskyvning x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Rulleforskyvning y" -#: src/object/background.cpp:179 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "Rullehastighet x" -#: src/object/background.cpp:180 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Rullehastighet y" -#: src/object/background.cpp:181 src/object/tilemap.cpp:227 -msgid "Speed x" -msgstr "Hastighet x" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Parallaksehastighet x" -#: src/object/background.cpp:182 src/object/tilemap.cpp:228 -msgid "Speed y" -msgstr "Hastighet y" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Parallaksehastighet y" -#: src/object/background.cpp:184 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Toppbilde" -#: src/object/background.cpp:190 +#: src/object/background.cpp:195 msgid "Image" msgstr "Bilde" -#: src/object/background.cpp:192 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Bunnbilde" -#: src/object/wind.cpp:60 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Farge" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Tegn mål" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Vanlig" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Lyskart" + +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Shard" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Fading hastighet" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Glødende styrke" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "Hastighet X" -#: src/object/wind.cpp:61 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Hastighet Y" -#: src/object/wind.cpp:62 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Aksellerasjon" -#: src/object/wind.cpp:63 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Blåser" -#: src/object/ambient_light.cpp:138 -msgid "Color" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Effekter Bad Guys" -#: src/object/bicycle_platform.hpp:64 -msgid "Bicycle platform" -msgstr "Sykkelplatform" - -#: src/object/path.cpp:200 -msgid "Path Mode" -msgstr "Stimodus" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Påvirker objekter" -#: src/object/path.cpp:201 -msgid "One shot" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Påvirker spilleren" -#: src/object/path.cpp:202 -msgid "Ping-pong" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fancy partikler" -#: src/object/path.cpp:203 -msgid "Circular" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Sykkelplattform" -#: src/object/path.cpp:204 -msgid "Unordered" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Kjører" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" -msgstr "" +msgstr "On-grab-manus" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" -msgstr "" +msgstr "On-ungrab-manus" -#: src/object/particlesystem_interactive.hpp:45 +#: src/object/particlesystem_interactive.hpp:48 msgid "Interactive particle system" msgstr "Interaktivt partikkelsystem" -#: src/object/music_object.cpp:108 -msgid "File" -msgstr "" - -#: src/object/path_walker.cpp:220 src/object/thunderstorm.cpp:64 -#: src/object/tilemap.cpp:242 -msgid "Running" -msgstr "Kjører" - -#: src/object/thunderstorm.cpp:65 +#: src/object/thunderstorm.cpp:70 msgid "Interval" msgstr "Intervall" -#: src/object/cloud_particle_system.hpp:36 -msgid "Cloud particles" +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike Script" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" msgstr "Skypartikler" -#: src/object/ispy.hpp:39 +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstur" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Beløp" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Forsinkelse" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Livstid" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Levetidsvariasjon" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Fødselsmodus" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Ingen" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Krympe" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Fødselslettelser" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Ingen lettelser" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad inn" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad ut" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad inn/ut" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubikk inn" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubikk ut" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubikk inn/ut" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kvart inn" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart ut" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kvart inn/ut" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint inn" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Kvint ut" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kvint inn/ut" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus inn" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinus ut" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus inn/ut" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Rundskriv inn" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Rundskriv ut" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Sirkulær inn/ut" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponentiell inn" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponentielt ut" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponentiell inn/ut" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastikk i" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Strikk ut" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastisk inn/ut" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Tilbake inn" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Tilbake ut" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Tilbake inn/ut" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Sprett inn" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Sprett ut" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Sprett inn/ut" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Fødselstid" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variasjon i fødselstid" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Dødsmodus" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Dødslettelse" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Dødstid" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Dødstidsvariasjon" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Hastighet X (variasjon)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Hastighet Y (variasjon)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Akselerasjon X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Akselerasjon Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Friksjon X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Friksjon Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Fjærfaktor" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotasjon" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotasjon (variasjon)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Rotasjonsfart" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Rotasjonshastighet (variasjon)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Rotasjonsakselerasjon" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Rotasjonsfriksjon" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Rotasjonsmodus" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fikset" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Vendt" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Vrikkende" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Kollisjonsmodus" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Ingen (pass gjennom)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Pinne" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Stick for evig" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Sprett (tungt)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Sprett (lett)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Drep partikkel" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Fade ut partikkel" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Slett hvis den er utenfor skjermen" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Aldri" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Bare ved utgang" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Bestandig" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Dekkskjerm" + +#: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Spionøye" -#: src/object/weak_block.cpp:208 +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Skull Tile" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Partikkelnavn" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Sonetype" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Spawn" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Livssone" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Livssone (klar)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Drep partikler" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Klare partikler" + +#: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Sammenkoblet" @@ -587,139 +1167,177 @@ msgstr "Sammenkoblet" msgid "Decal" msgstr "Sjablong" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" -msgstr "" +msgstr "Rulleforskyvning x" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" -msgstr "" +msgstr "Endre størrelse offset Y" -#: src/object/tilemap.cpp:226 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Bredde" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Høyde" + +#: src/object/tilemap.cpp:235 msgid "Alpha" -msgstr "" +msgstr "Alfa" -#: src/object/tilemap.cpp:229 -msgid "Tint" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Hastighet x" -#: src/object/tilemap.cpp:232 -msgid "Draw target" -msgstr "Tegn mål" +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Hastighet y" -#: src/object/tilemap.cpp:233 -msgid "Normal" -msgstr "" +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Fargenyanse" -#: src/object/tilemap.cpp:234 data//images/engine/editor/objects.stoi:249 -#: data//images/tiles.strf:1152 -msgid "Lightmap" -msgstr "Lyskart" +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Fliser" -#: src/object/gradient.cpp:134 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Venstre farge" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Høyre farge" -#: src/object/gradient.cpp:137 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Toppfarge" -#: src/object/gradient.cpp:138 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Bunnfarge" -#: src/object/gradient.cpp:142 src/supertux/direction.cpp:31 -#: src/worldmap/direction.cpp:83 -msgid "Direction" -msgstr "Retning" - -#: src/object/gradient.cpp:143 +#: src/object/gradient.cpp:138 msgid "Vertical" -msgstr "" +msgstr "Vertikal" -#: src/object/gradient.cpp:144 +#: src/object/gradient.cpp:138 msgid "Horizontal" -msgstr "" +msgstr "Horisontal" -#: src/object/gradient.cpp:145 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" -msgstr "" +msgstr "Vertikal (hele sektoren)" -#: src/object/gradient.cpp:146 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" -msgstr "" +msgstr "Horisontal (hele sektoren)" + +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Blandingsmodus" + +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Blanding" + +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Tilsetningsstoff" + +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Moduler" + +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Støtfanger" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" msgstr "Ustabil flis" #: src/object/brick.hpp:31 msgid "Brick" msgstr "Murstein" -#: src/object/invisible_wall.hpp:37 -msgid "Invisible wall" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" msgstr "Usynlig vegg" -#: src/object/spotlight.hpp:41 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Rampelys" -#: src/object/scripted_object.hpp:59 -msgid "Scripted object" -msgstr "Skriptet objekt" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptobjekt" -#: src/object/coin.hpp:77 -msgid "Heavy coin" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Egendefinerte partikler fra fil" + +#: src/object/coin.hpp:78 +msgid "Heavy Coin" msgstr "Tung penge" -#: src/object/bonus_block.hpp:63 -msgid "Bonus block" -msgstr "Bonusklokke" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonusblokk" -#: src/object/magicblock.hpp:44 -msgid "Magic block" -msgstr "Magisk blokk" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Magisk flis" -#: src/object/camera.hpp:107 +#: src/object/camera.hpp:67 msgid "Camera" msgstr "Kamera" -#: src/gui/menu_badguy_select.cpp:93 +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Tekstrulle" + +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Liste over fiender" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Fiende" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Velg fiende" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Legg til" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:84 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "OK" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Ønsker du å slette denne slemmingen fra listen?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Ja" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Nei" @@ -727,40 +1345,80 @@ msgstr "Nei" msgid "Mix the colour" msgstr "Bland fargen" -#: src/gui/menu_filesystem.cpp:107 -#: src/supertux/menu/editor_sectors_menu.cpp:44 -#: src/supertux/menu/editor_sectors_menu.cpp:94 -#: src/supertux/menu/editor_sectors_menu.cpp:99 -#: src/supertux/menu/editor_objectgroup_menu.cpp:41 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 #: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Avbryt" #: src/gui/menu_script.cpp:28 msgid "Edit script" -msgstr "" +msgstr "Rediger skript" -#: src/badguy/toad.hpp:42 +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klone" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Det oppstod en feil og spillet kunne\nikke klone banen. Vær så snill og kontakt\nutviklerne for støtte." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Binde" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Tilbake" + +#: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Padde" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "Herr Tre" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Vandrende tre" -#: src/badguy/plant.hpp:36 +#: src/badguy/plant.hpp:33 msgid "Plant" msgstr "Plante" -#: src/badguy/crystallo.hpp:34 +#: src/badguy/crystallo.hpp:30 msgid "Crystallo" msgstr "Krystallo" -#: src/badguy/totem.hpp:41 +#: src/badguy/totem.hpp:36 msgid "Totem" msgstr "Totempæl" -#: src/badguy/stalactite.hpp:42 +#: src/badguy/stalactite.hpp:38 msgid "Stalactite" msgstr "Stalaktitt" @@ -768,605 +1426,669 @@ msgstr "Stalaktitt" msgid "Haywire" msgstr "Galemathias" -#: src/badguy/dispenser.hpp:43 +#: src/badguy/dispenser.hpp:48 msgid "Dispenser" msgstr "Utsteder" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" msgstr "Kort lunte" -#: src/badguy/zeekling.hpp:39 +#: src/badguy/zeekling.hpp:36 msgid "Zeekling" msgstr "Stupefisk" -#: src/badguy/mriceblock.hpp:50 -msgid "Mr. Ice Block" -msgstr "Herr Isblokk" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Isblokk" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Gå radius" -#: src/badguy/jumpy.hpp:39 +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Oppvåkningsradius" + +#: src/badguy/jumpy.hpp:36 msgid "Jumpy" msgstr "Sprettent" -#: src/badguy/captainsnowball.hpp:35 -msgid "Captain snowball" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" msgstr "Kapteinssnøball" -#: src/badguy/ghosttree.hpp:47 -msgid "Ghost tree" -msgstr "Spøkelsestre" - -#: src/badguy/willowisp.cpp:281 src/editor/worldmap_objects.cpp:188 -msgid "Spawnpoint" -msgstr "Startpunkt" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Spøkelsestreet" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Sporingsavstand" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Forsvinningsavstand" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Flyvehastighet" -#: src/badguy/kugelblitz.hpp:43 +#: src/badguy/kugelblitz.hpp:39 msgid "Kugelblitz" msgstr "Kulelyn" -#: src/badguy/mole_rock.hpp:47 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Mullvarpens stein" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Dødsskript" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" msgstr "Sovende Piggleif" -#: src/badguy/yeti_stalactite.hpp:37 -msgid "Yeti's stalactite" +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" msgstr "Den avskyelige snømannens stalaktitt" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "Levende ild" +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Vandrende flamme" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "Sovende levende ild" +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Sovende flamme" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "Ulmende levende ild" +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Sovende flamme" -#: src/badguy/owl.hpp:43 +#: src/badguy/owl.hpp:39 msgid "Owl" msgstr "Ugle" -#: src/badguy/igel.hpp:39 +#: src/badguy/igel.hpp:34 msgid "Igel" msgstr "Igel" -#: src/badguy/darttrap.cpp:121 -msgid "Enabled" -msgstr "Påskrudd" - -#: src/badguy/darttrap.cpp:122 +#: src/badguy/darttrap.cpp:126 msgid "Initial delay" msgstr "Umiddelbar forsinkelse" -#: src/badguy/darttrap.cpp:123 +#: src/badguy/darttrap.cpp:128 msgid "Fire delay" msgstr "Skuddforsinkelse" -#: src/badguy/darttrap.cpp:124 +#: src/badguy/darttrap.cpp:129 msgid "Ammo" msgstr "Ammo" -#: src/badguy/snowball.hpp:31 +#: src/badguy/snowball.hpp:29 msgid "Snowball" msgstr "Snøball" -#: src/badguy/smartblock.hpp:34 -msgid "Smart Block" -msgstr "Smart blokk" +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblokk" -#: src/badguy/yeti.cpp:367 +#: src/badguy/yeti.cpp:369 msgid "Fixed position" msgstr "Fast posisjon" -#: src/badguy/yeti.cpp:368 +#: src/badguy/yeti.cpp:370 msgid "Lives" msgstr "Liv" -#: src/badguy/goldbomb.hpp:52 -msgid "Golden bomb" -msgstr "Gylden bombe" +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Gullbombe" -#: src/badguy/flyingsnowball.hpp:35 -msgid "Flying snowball" +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" msgstr "Flygende snøball" -#: src/badguy/skullyhop.hpp:42 -msgid "Skully hop" -msgstr "Skallehopp" +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" -#: src/badguy/kamikazesnowball.hpp:33 -msgid "Kamikaze snowball" -msgstr "Kamikazesnøball" +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Snøskudd" -#: src/badguy/kamikazesnowball.hpp:55 -msgid "Leaf Shot" -msgstr "Løvskudd" +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Bladbilde" -#: src/badguy/flame.hpp:44 +#: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Flamme" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "Giftig eføy" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Sover Crystallo" -#: src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "Vettelys" +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Vårblad" -#: src/badguy/badguy.hpp:55 +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Will o' Wisp" + +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Slemming" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "Dødsskript" - -#: src/badguy/ghostflame.hpp:34 -msgid "Ghost flame" +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" msgstr "Spøkelsesflamme" -#: src/badguy/spiky.hpp:33 +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Tak Crystallo" + +#: src/badguy/spiky.hpp:30 msgid "Spiky" msgstr "Taggete" -#: src/badguy/walkingleaf.hpp:35 -msgid "Walking leaf" -msgstr "Vandrende løv" +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Høstblad" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Bære" -#: src/badguy/darttrap.hpp:38 -msgid "Dart trap" -msgstr "Pilfelle" +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Dartfelle" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "Fallskjermshopp" +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Fallskjermhopp" -#: src/badguy/yeti.hpp:41 +#: src/badguy/yeti.hpp:37 msgid "Yeti" msgstr "Den avskyelige snømannen" -#: src/badguy/mole.hpp:42 +#: src/badguy/mole.hpp:39 msgid "Mole" msgstr "Mullvarp" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "Herr Bombe" +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bombe" -#: src/badguy/walking_candle.hpp:43 -msgid "Mr. Candle" -msgstr "Herr Stearinlys" +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Vandrende stearinlys" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" msgstr "Sint stein" -#: src/badguy/spidermite.hpp:38 -msgid "Spider mite" -msgstr "Edderpjokk" +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Edderkopp" -#: src/badguy/snowman.hpp:30 +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 msgid "Snowman" msgstr "Snømann" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "Stubbe" +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Vandrende stubbe" -#: src/badguy/fish.hpp:43 +#: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Fisk" -#: src/badguy/dispenser.cpp:392 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Intervall (sekunder)" -#: src/badguy/dispenser.cpp:393 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Tilfeldig" -#: src/badguy/dispenser.cpp:394 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Fiender" -#: src/badguy/dispenser.cpp:395 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" -msgstr "" +msgstr "Begrens utleverte skurker" -#: src/badguy/dispenser.cpp:397 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Adlyd Gravity" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" -msgstr "" +msgstr "Maks samtidige badguys" -#: src/badguy/dispenser.cpp:400 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Type" -#: src/badguy/dispenser.cpp:401 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "levner" -#: src/badguy/dispenser.cpp:402 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "rakettkaster" -#: src/badguy/dispenser.cpp:403 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "kanon" -#: src/badguy/dispenser.cpp:404 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "usynlig" -#: src/badguy/snail.hpp:45 +#: src/badguy/snail.hpp:42 msgid "Snail" msgstr "Snegle" -#: src/badguy/smartball.hpp:38 -msgid "Smart Ball" -msgstr "Smart ball" +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Smartball" -#: src/badguy/bouncing_snowball.hpp:34 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Sprettende snøball" -#: src/badguy/iceflame.hpp:37 -msgid "Ice flame" -msgstr "Is-flamme" +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Isflamme" -#: src/badguy/dart.hpp:48 +#: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Pil" -#: src/supertux/statistics.cpp:52 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Flest mynter:" -#: src/supertux/statistics.cpp:53 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Mest knusing:" -#: src/supertux/statistics.cpp:54 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Flest hemmeligheter funnet:" -#: src/supertux/statistics.cpp:55 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Beste tid oppnådd:" -#: src/supertux/statistics.cpp:56 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Tidsmål:" -#: src/supertux/statistics.cpp:140 src/supertux/levelintro.cpp:164 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Brettrekord" -#: src/supertux/statistics.cpp:217 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Deg" -#: src/supertux/statistics.cpp:219 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Bestenotering" -#: src/supertux/statistics.cpp:221 src/supertux/levelintro.cpp:170 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Mynter" -#: src/supertux/statistics.cpp:230 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Slemminger" -#: src/supertux/statistics.cpp:238 src/supertux/levelintro.cpp:174 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Hemmeligheter" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Ukjent objekt" -#: src/supertux/command_line_arguments.cpp:73 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Trykk escape for å hoppe over" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Bruk: %s [VALG] [BRETTFIL]" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Generelle valg:" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Vis denne hjelpemeldingen og avslutt" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version Vis versjonsinfo og avslutt" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Vis utvidede meldinger" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Vis enda flere utvidede meldinger" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr " --print-datadir Vis hovedmappen for spilldata." -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "-- acknowledgements Skriv ut lisensene til bibliotekene som brukes av SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Grafikkvalg:" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Kjør i fullskjermsmodus" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Kjør i vindumodus" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr " -g, --geometry BREDDExHØYDE Kjør spillet med oppgitt skjermoppløsning" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr " -a, --aspect BREDDE:HØYDE Kjør spillet med oppgitt bredde/høyde-forhold" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default Tilbakestill grafikkinnstillingene til standardverdier" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --renderer RENDERER Bruk «sdl», «opengl» eller «auto» for grafikk" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Lydvalg:" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Slå av alle lydeffekter" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Slå av all musikk" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Spillvalg:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr "--edit-level Åpne valgt nivå i brettredigeringsprogrammet" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Laster gitt nivå og lagrer det" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Vis bilder per sekund i spillet" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr " --nå-show-fps Ikke vis bilder per sekund i spillet" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr "--show-pos Vis gjeldende spillerposisjon" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr "--no-show-pos Ikke vis spillerposisjon" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Slå på utviklerfunksjoner" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Slå på skriptfeilsøker" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr " --spawn-pos X,Y Hvor på brettet Tux skal dukke opp. Blir bare brukt om brett blir spesifisert." -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" -msgstr "" +msgstr "--sector SECTOR Spawn Tux i SECTOR\n" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" -msgstr "" +msgstr "--spawnpoint SPAWNPOINT Spawn Tux på SPAWNPOINT\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Valg for demoopptak:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo FIL BRETT Lagre spillopptak til fil «FIL»" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo FIL BRETT Spill av spillopptaket «FIL»" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Mappevalg:" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir MAPPE Velg mappe for datafiler" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr " --userdir MAPPE Velg mappe for brukerdataene (lagrede spill og lignende)" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Tilleggsvalg:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr "--repository-url Nettadressen til tilleggskartsansamlingen." -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Miljøvariabler:" -#: src/supertux/command_line_arguments.cpp:117 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr " SUPERTUX2_USER_DIR Mappe for brukerdata (lagrede spill og lignende)" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Mappe for datafiler" -#: src/supertux/title_screen.cpp:42 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Kopirett" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:45 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 "Dette spillet har ABSOLUTT INGEN GARANTI. Det er fri programvare, og du er velkommen til å\nredistribuere det under gitte forhold; se lisensfila for detaljer.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrasjoner" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ikke del nivånavn når du redigerer" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Aktiver Discord-integrasjon" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (deaktivert; ikke kompilert)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Andre brett" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*NY*" - -#: src/supertux/menu/contrib_menu.cpp:173 src/supertux/menu/debug_menu.cpp:67 -#: src/supertux/menu/editor_level_select_menu.cpp:83 -#: src/supertux/menu/worldmap_cheat_menu.cpp:53 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:432 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:54 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Tilbake" - -#: src/supertux/menu/debug_menu.cpp:29 +#: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" -msgstr "" +msgstr "Debug" -#: src/supertux/menu/debug_menu.cpp:53 +#: src/supertux/menu/debug_menu.cpp:56 msgid "Game Speed" -msgstr "" +msgstr "Spillhastighet" -#: src/supertux/menu/debug_menu.cpp:54 +#: src/supertux/menu/debug_menu.cpp:57 msgid "Adjust Game Speed" -msgstr "" +msgstr "Juster spillets hastighet" -#: src/supertux/menu/debug_menu.cpp:60 +#: src/supertux/menu/debug_menu.cpp:63 msgid "Show Collision Rects" -msgstr "" +msgstr "Vis kollisjonsrekter" -#: src/supertux/menu/debug_menu.cpp:61 +#: src/supertux/menu/debug_menu.cpp:64 msgid "Show Worldmap Path" -msgstr "" +msgstr "Vis verdenskartbane" + +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Vis kontroller" + +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Vis FPS" -#: src/supertux/menu/debug_menu.cpp:62 +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Tegn redundante rammer" + +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Vis spillerposisjon" + +#: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" -msgstr "" +msgstr "Bruk punktgrafikkfonter" + +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Dump teksturbuffer" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Lagre partikkel som" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Filnavn" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Lagre" #: src/supertux/menu/editor_sectors_menu.cpp:31 -msgid "Choose sector to edit:" -msgstr "Velg sektor å redigere:" +msgid "Choose Sector" +msgstr "Velg Sektor" #: src/supertux/menu/editor_sectors_menu.cpp:41 -msgid "Sector settings..." -msgstr "Sektorinnstillinger…" +msgid "Sector Settings" +msgstr "Sektorinnstillinger" #: src/supertux/menu/editor_sectors_menu.cpp:42 -msgid "Create new sector" -msgstr "Opprett ny sektor" +msgid "Create Sector" +msgstr "Opprett sektor" #: src/supertux/menu/editor_sectors_menu.cpp:43 -msgid "Delete this sector" -msgstr "Slett denne sektoren" +msgid "Delete Sector" +msgstr "Slett sektor" -#: src/supertux/menu/editor_sectors_menu.cpp:92 +#: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." msgstr "Hvert nivå må ha ihvertfall én sektor." -#: src/supertux/menu/editor_sectors_menu.cpp:97 +#: src/supertux/menu/editor_sectors_menu.cpp:98 msgid "Do you really want to delete this sector?" msgstr "Ønsker du å slette denne sektoren?" -#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_sectors_menu.cpp:101 msgid "Delete sector" msgstr "Slett sektor" -#: src/supertux/menu/editor_objectgroup_menu.cpp:29 -#: src/editor/input_gui.cpp:88 +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Objekter" -#: src/supertux/menu/editor_tilegroup_menu.cpp:26 src/editor/input_gui.cpp:85 -msgid "Tilegroups" -msgstr "Flisgrupper" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Tom verden" -#: src/supertux/menu/editor_level_select_menu.cpp:58 -msgid "Empty levelset" -msgstr "Tom brettsamling" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Opprett nivå" -#: src/supertux/menu/editor_level_select_menu.cpp:75 -msgid "Edit worldmap" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" msgstr "Rediger verdenskart" -#: src/supertux/menu/editor_level_select_menu.cpp:77 -msgid "Create worldmap" -msgstr "Opprett verdenskart" +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Lag verdenskart" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -msgid "Create Level" -msgstr "Opprett nivå" +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Slett nivå" -#: src/supertux/menu/editor_level_select_menu.cpp:82 +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 -msgid "Level subset properties" -msgstr "Egenskaper for nivåutvalg" +msgid "World Settings" +msgstr "Verdensinnstillinger" -#: src/supertux/menu/editor_level_select_menu.cpp:124 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1374,7 +2096,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Del dette verdenskartet under CC-BY-SA 4.0 international-lisensen (anbefales).\nLisensen tillater andre å gjøre endringer i verdenskartet og vidreformidle det.\nHvis du ikke liker vilkårene i lisensen, kan du endre det i verdenskartsegenskapene.\nADVARSEL: SuperTux-utviklerne tar inget insvar for hvilken lisens du velger." -#: src/supertux/menu/editor_level_select_menu.cpp:128 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1382,162 +2104,205 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Del dette nivået under CC-BY-SA 4.0 international-lisensen (anbefales).\nDette tillater modifikasjoner og redistribusjon av tredjeparter.\nHvis du ikke samtykker til vilkårene i lisensen, endre dem i brettegenskapene.\nMERK: SuperTux-utviklerne tar inget ansvar for hvilken lisens du velger." -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "En gjenopprettingsfil for automatisk lagring ble funnet. Vil du gjenopprette gjenopprettingen\nfil og fortsette der du var før editoren krasjet?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Dette vil slette den automatiske lagringsfilen. Er du sikker?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" msgstr "Juksing" -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 msgid "Bonus: Grow" msgstr "Bonus: vokser" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -#: src/supertux/menu/cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Bonus: ild" -#: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Bonus: is" -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Bonus: luft" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:36 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Bonus: jord" -#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 msgid "Bonus: None" msgstr "Bonus: ingen" -#: src/supertux/menu/worldmap_cheat_menu.cpp:43 +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 #: src/supertux/menu/cheat_menu.cpp:42 msgid "Leave Ghost Mode" msgstr "Forlat spøkelsesmodus" -#: src/supertux/menu/worldmap_cheat_menu.cpp:43 +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 #: src/supertux/menu/cheat_menu.cpp:42 msgid "Activate Ghost Mode" msgstr "Skru på spøkelsesmodus" -#: src/supertux/menu/worldmap_cheat_menu.cpp:45 +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 msgid "Finish Level" msgstr "Fullfør brett" -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 msgid "Reset Level" msgstr "Tilbakestill brett" -#: src/supertux/menu/worldmap_cheat_menu.cpp:48 +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 msgid "Finish Worldmap" msgstr "Fullfør verdenskart" -#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 msgid "Reset Worldmap" msgstr "Tilbakestill verdenskart" -#: src/supertux/menu/worldmap_cheat_menu.cpp:51 -msgid "Move to main spawnpoint" -msgstr "Flytt til hovedoppstartspunkt" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Gå til nivå" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Gå til hoved spawnpoint" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Velg nivå" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Lagre nivå som" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 -msgid "Choose level subset" -msgstr "Velg brettutvalg" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Lagre kopi" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Velg verden" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d nivå" +msgstr[1] "%d nivå" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 -#: src/supertux/menu/editor_new_levelset_menu.cpp:31 -msgid "New level subset" -msgstr "Nytt nivåutvalg" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Skap verden" -#: src/supertux/menu/options_menu.cpp:89 src/supertux/menu/main_menu.cpp:47 -#: src/supertux/menu/game_menu.cpp:48 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Oppsett" -#: src/supertux/menu/options_menu.cpp:95 -#: src/supertux/menu/options_menu.cpp:131 -#: src/supertux/menu/options_menu.cpp:445 -#: src/supertux/menu/options_menu.cpp:466 src/supertux/direction.cpp:32 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "auto" -#: src/supertux/menu/options_menu.cpp:210 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Skrivebord" -#: src/supertux/menu/options_menu.cpp:356 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "på" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "av" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "tilpasningsdyktig" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Velg språk" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Velg hvilket språk du vil se spillet på" -#: src/supertux/menu/options_menu.cpp:359 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Språkpakker" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Språkpakker inneholder oppdaterte oversettelser" -#: src/supertux/menu/options_menu.cpp:362 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Velg profil" -#: src/supertux/menu/options_menu.cpp:363 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Velg hvilken profil du vil spille med" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" -msgstr "" +msgstr "Vinduet kan endre størrelse" -#: src/supertux/menu/options_menu.cpp:367 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" -msgstr "" +msgstr "Tillat endring av størrelse på vinduet, kan kreve en omstart for å tre i kraft" -#: src/supertux/menu/options_menu.cpp:369 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" -msgstr "" +msgstr "Vinduoppløsning" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" -msgstr "" +msgstr "Endre størrelsen på vinduet til den gitte størrelsen" -#: src/supertux/menu/options_menu.cpp:372 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Fullskjerm" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Fyll hele skjermen" -#: src/supertux/menu/options_menu.cpp:375 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" -msgstr "" +msgstr "Fullskjermoppløsning" -#: src/supertux/menu/options_menu.cpp:376 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Velg oppløsningen for fullskjermmodus (du må bytte mellom vindu og fullskjerm for å se endringen)" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Tilpass til nettleseren" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Tilpass oppløsningen til størrelsen på nettleseren din" + #: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Forstørrelse" @@ -1548,66 +2313,58 @@ msgstr "Velg hvor mye spillområdet skal forstørres" #: src/supertux/menu/options_menu.cpp:381 msgid "VSync" -msgstr "" +msgstr "VSync" #: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" -msgstr "" - -#: src/supertux/menu/options_menu.cpp:384 -msgid "Framerate" -msgstr "" +msgstr "Still inn VSync-modus" #: src/supertux/menu/options_menu.cpp:385 -msgid "Change the maximum framerate of the game" -msgstr "" - -#: src/supertux/menu/options_menu.cpp:387 msgid "Aspect Ratio" msgstr "Bredde/høyde" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Endre bredde/høyde-forholdet" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Slå av alle lydeffektene" -#: src/supertux/menu/options_menu.cpp:395 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Slå av all musikken" -#: src/supertux/menu/options_menu.cpp:397 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" -msgstr "" +msgstr "Lydvolum" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" -msgstr "" +msgstr "Juster lydvolumet" -#: src/supertux/menu/options_menu.cpp:400 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" -msgstr "" +msgstr "Musikkvolum" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" -msgstr "" +msgstr "Juster musikkvolumet" -#: src/supertux/menu/options_menu.cpp:405 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Lyd (av)" -#: src/supertux/menu/options_menu.cpp:406 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Musikk (av)" -#: src/supertux/menu/options_menu.cpp:409 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Spilltaster" -#: src/supertux/menu/options_menu.cpp:410 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Sett opp spilltastane" @@ -1620,51 +2377,96 @@ msgstr "Styrespak" msgid "Configure joystick control-action mappings" msgstr "Sett opp styrespaken" -#: src/supertux/menu/options_menu.cpp:415 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Kontroller på skjermen" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Veksle på skjermkontroller for mobile enheter" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Slå på overganger" -#: src/supertux/menu/options_menu.cpp:416 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Bruk skjermoverganger og jevne menyanimasjoner" -#: src/supertux/menu/options_menu.cpp:420 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Utviklermodus" -#: src/supertux/menu/options_menu.cpp:425 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Julemodus" -#: src/supertux/menu/options_menu.cpp:428 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" -msgstr "" +msgstr "Bekreftelsesdialog" -#: src/supertux/menu/options_menu.cpp:429 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Bekreft avbrytelsesnivå" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" -msgstr "" +msgstr "Pause ved tap av fokus" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Sett spillet automatisk på pause når vinduet mister fokus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Bruk tilpasset musepeker" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Om spillet gjengir sin egen markør eller bruker systemets markør" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrasjoner og tilstedeværelse" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Administrer om SuperTux skal vise nivåene du spiller på sosiale medieprofiler (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Spillet kunne ikke oppdage nettleseroppløsningen din.\nDette skjer mest sannsynlig fordi det ikke er innebygd\ni SuperTux egendefinerte HTML-mal.\n" -#: src/supertux/menu/main_menu.cpp:45 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Start spillet" -#: src/supertux/menu/main_menu.cpp:46 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Tilleggskart" -#: src/supertux/menu/main_menu.cpp:48 src/supertux/menu/editor_menu.cpp:37 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Administrer eiendeler" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Brettredigering" -#: src/supertux/menu/main_menu.cpp:49 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Bidragsytere" -#: src/supertux/menu/main_menu.cpp:50 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" -msgstr "" +msgstr "Donere" -#: src/supertux/menu/main_menu.cpp:51 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Avslutt" @@ -1678,26 +2480,42 @@ msgstr "Tyngdekraft" #: src/supertux/menu/editor_sector_menu.cpp:41 msgid "Resize offset X" -msgstr "" +msgstr "Endre størrelse offset X" #: src/supertux/menu/editor_sector_menu.cpp:42 msgid "Resize offset Y" -msgstr "" +msgstr "Endre størrelse offset Y" #: src/supertux/menu/editor_sector_menu.cpp:43 msgid "Resize" msgstr "Endre størrelse" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Profil %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Profil %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Tilbakestill profil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Tilbakestill alle profiler" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Hvis du sletter profilen din, tilbakestilles spillets fremdrift. Er du sikker?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Dette vil tilbakestille spillfremgangen din på alle profiler. Er du sikker?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1705,6 +2523,7 @@ msgstr "Beskrivelse" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Verdenskart" @@ -1717,60 +2536,68 @@ msgstr "Brettsamling" msgid "World" msgstr "Verden" -#: src/supertux/menu/addon_menu.cpp:57 src/editor/object_option.cpp:78 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Tillegg" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Ukjent" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s «%s» av «%s»" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "Ingen tilleggskart installert" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "Fant ingen tilleggkart" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Installer %s *NY*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Installer %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "Fant ingen nye tilleggskart" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Se etter på nettet (slått av)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Se etter på nettet" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Laster ned indeks over tilleggskart" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "Laster ned %s" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." msgstr "Start SuperTux på nytt for\nat endringene skal tre i kraft." +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Ny verden" + #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." msgstr "Velg et annet navn på dette nivåutvalget." @@ -1779,19 +2606,43 @@ msgstr "Velg et annet navn på dette nivåutvalget." msgid "Story Mode" msgstr "Fortellingsmodus" -#: src/supertux/menu/game_menu.cpp:29 +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Ny filplassering" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Legg til filer" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Last ned filer" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Last inn partikkelfil" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Åpen" + +#: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" -msgstr "" +msgstr "Er du sikker?" -#: src/supertux/menu/game_menu.cpp:46 src/supertux/menu/worldmap_menu.cpp:30 +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Fortsett" -#: src/supertux/menu/game_menu.cpp:47 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" msgstr "Start brettet på nytt" -#: src/supertux/menu/game_menu.cpp:50 +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Start på nytt fra Checkpoint" + +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Avbryt brett" @@ -1805,16 +2656,6 @@ msgstr "Opp" msgid "Down" msgstr "Ned" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Venstre" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Høyre" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1845,92 +2686,86 @@ msgstr "Kikk ned" msgid "Console" msgstr "Konsoll" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Juksemeny" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" -msgstr "" +msgstr "Feilsøkingsmeny" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Hopp med opp" #: src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/worldmap/direction.cpp:84 -msgid "None" -msgstr "Ingen" - -#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Up cursor" msgstr "Pil opp" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Pil ned" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Pil venstre" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Pil høyre" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Mellomrom" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Høyre-Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Venstre-Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Høyre-Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Venstre-Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Høyre-Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Venstre-Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Høyre-Kommando" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Venstre-Kommando" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Trykk på knapp" -#: src/supertux/menu/language_menu.cpp:38 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Språk" -#: src/supertux/menu/language_menu.cpp:40 +#: src/supertux/menu/language_menu.cpp:42 msgid "" msgstr "" @@ -1947,59 +2782,51 @@ msgstr "Bruk manuelt oppsett istedenfor SDL2s automatiske spillekontrollstøtte" msgid "Pause/Menu" msgstr "Pause/meny" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Fant ingen styrespaker" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Søk etter styrespaker" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Trykk på knapp" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Akse" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "X" -msgstr "X" - #: src/supertux/menu/joystick_menu.cpp:174 -msgid "Y" -msgstr "Y" - -#: src/supertux/menu/joystick_menu.cpp:176 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Hatt oppover" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Hatt nedover" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Hatt venstre" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Hatt høyre" @@ -2011,18 +2838,34 @@ msgstr "Pause" msgid "Leave World" msgstr "Forlat verden" -#: src/supertux/menu/download_dialog.cpp:26 +#: src/supertux/menu/download_dialog.cpp:27 msgid "Abort Download" msgstr "Avbryt nedlasting" -#: src/supertux/menu/download_dialog.cpp:41 +#: src/supertux/menu/download_dialog.cpp:42 msgid "Error:\n" msgstr "Feil:\n" -#: src/supertux/menu/download_dialog.cpp:95 +#: src/supertux/menu/download_dialog.cpp:96 msgid "Close" msgstr "Lukk" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Fire x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Ice x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Air x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Earth x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Bonus: stjerne" @@ -2035,21 +2878,76 @@ msgstr "Krymp Tux" msgid "Kill Tux" msgstr "Drep Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Partikkelredaktør" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Gå tilbake til Editora" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Ny partikkelkonfig" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Lagre partikkelkonfig" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Lagre partikkelkonfigurasjon som..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Last inn en annen partikkelkonfig" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Åpne partikkelkatalogen" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Tastatursnarveier" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Avslutt partikkelredigering" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Tastatursnarveier:\n----------------------\nEsc = Åpne menyen\nCtrl+S = Lagre\nCtrl+Shift+S = Lagre som\nCtrl+O = Åpne\nCtrl+Z = Angre\nCtrl+Y = Gjenta" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Har det!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:66 -msgid "Worldmap properties" -msgstr "Egenskaper for verdenskart" +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Verdenskartinnstillinger" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:66 -msgid "Level properties" -msgstr "Nivåegenskaper" +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Nivåinnstillinger" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Opphavsmann" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1271 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Kontakt" @@ -2058,185 +2956,383 @@ msgid "License" msgstr "Lisens" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Nivånotat" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" msgstr "Flissett" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Target time" -msgstr "Mål-tid" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Måltid" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Skriv inn navnet på brettet." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Skriv inn opphavspersonen for brettet." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Skriv inn lisensen for brettet." -#: src/supertux/menu/editor_menu.cpp:32 -msgid "1/8 tile (4px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" msgstr "1/8 flis (4px)" -#: src/supertux/menu/editor_menu.cpp:33 -msgid "1/4 tile (8px)" -msgstr "1/4 flis (8px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "1/8 flis (4px)" -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/2 tile (16px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" msgstr "1/2 flis (16px)" -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1 tile (32px)" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" msgstr "1 flis (32px)" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "Returner til redigerer" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Lagre verdenskart" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "Lagre gjeldende verdenskart" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Lagre nivå" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "Lagre gjeldende nivå" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Testnivå" + +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Test verdenskart" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "Test nivået" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Delnivå" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Test the worldmap" -msgstr "Test verdenskartet" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Pakketillegg" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Open output directory" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Åpne nivåkatalog" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Edit another level" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" msgstr "Rediger et annet nivå" -#: src/supertux/menu/editor_menu.cpp:56 -msgid "Choose another level subset" -msgstr "Velg et annet nivåutvalg" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Rediger en annen verden" -#: src/supertux/menu/editor_menu.cpp:58 -msgid "Grid size" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" msgstr "Rutenettstørrelse" -#: src/supertux/menu/editor_menu.cpp:60 -msgid "Render lighting (F6)" -msgstr "Tegn lys (F6)" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Vis rutenett" -#: src/supertux/menu/editor_menu.cpp:61 -msgid "Snap objects to grid (F7)" -msgstr "Fest objekter til rutenett (F7)" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Nett Knipsing" -#: src/supertux/menu/editor_menu.cpp:62 -msgid "Show grid (F8)" -msgstr "Vis rutenett (F8)" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Gjengi bakgrunn" -#: src/supertux/menu/editor_menu.cpp:63 -msgid "Render background" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Render lys" -#: src/supertux/menu/editor_menu.cpp:64 -msgid "Show scroller (F9)" -msgstr "Vis rullefelt (F9)" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Autotile-modus" -#: src/supertux/menu/editor_menu.cpp:70 -msgid "Exit level editor" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Aktiver Autotile-hjelp" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Autolagringsfrekvens" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" msgstr "Avslutt brettredigering" -#: src/supertux/menu/editor_menu.cpp:107 -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/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Vil du pakke denne verden som et tillegg?" -#: src/supertux/menu/editor_menu.cpp:111 +#: src/supertux/menu/editor_menu.cpp:163 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 "" +"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 "Vi oppfordrer deg til å dele nivåene dine i SuperTux-forumet.\nFor å finne nivået ditt, klikk på\nMenyelementet \"Åpne nivåkatalog\".\nVil du gå til forumet nå?" -#: src/supertux/levelintro.cpp:138 +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Tastatursnarveier:\n----------------------\nEsc = Åpne menyen\nCtrl+S = Lagre\nCtrl+T = Test\nCtrl+Z = Angre\nCtrl+Y = Gjenta\nF6 = Render Light\nF7 = Grid Snapping\nF8 = Vis rutenett" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Du kan ikke slette nivåer du redigerer for øyeblikket!" + +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "Laget av %s" -#: src/supertux/levelintro.cpp:172 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Slemminger drept" -#: src/supertux/levelintro.cpp:176 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Beste tid" -#: src/supertux/levelintro.cpp:180 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Tidsmål" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "Andre" -#: src/supertux/direction.cpp:35 -msgid "up" -msgstr "oppover" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Region" -#: src/supertux/direction.cpp:36 -msgid "down" -msgstr "nedover" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports-versjonen er under tung utvikling!\nHvis du støter på problemer, VENNLIGST kontakt vedlikeholderen\npå https://github.com/supertux/supertux/issues eller på\nÅpne Stores Telegram på https://open-store.io/telegram" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" msgstr "Styrespakoppsett" -#: src/worldmap/worldmap_parser.cpp:158 +#: src/worldmap/worldmap_parser.cpp:167 msgid "" msgstr "" -#: src/worldmap/direction.cpp:85 +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Stinode" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Trykk CTRL for å flytte Bezier-håndtakene" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Lettere" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "oppover" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "nedover" + +#: src/editor/object_settings.cpp:131 msgid "West" -msgstr "" +msgstr "Vest" -#: src/worldmap/direction.cpp:86 +#: src/editor/object_settings.cpp:131 msgid "East" -msgstr "" +msgstr "Øst" -#: src/worldmap/direction.cpp:87 +#: src/editor/object_settings.cpp:131 msgid "North" -msgstr "" +msgstr "Nord" -#: src/worldmap/direction.cpp:88 +#: src/editor/object_settings.cpp:131 msgid "South" -msgstr "" +msgstr "Sør" -#: src/editor/node_marker.cpp:79 -msgid "Path Node" -msgstr "Stinode" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Et skudd" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Bordtennis" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Sirkulær" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Uordnet" -#: src/editor/object_option.cpp:51 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "sant" -#: src/editor/object_option.cpp:51 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "usant" -#: src/editor/object_option.cpp:56 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "ugyldig" -#: src/editor/editor.cpp:434 +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Fjern" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Test herfra" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Åpne partikkelredigering" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Nivå" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleportør" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite skiftende" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Spesialflis" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maks beløp" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Spawn hvor som helst" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Livsvarighet" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Fødselsvarighet" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Dødsvarighet" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Vokse" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Horisontal hastighet" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikal hastighet" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Horisontal akselerasjon" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikal akselerasjon" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Horisontal friksjon" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikal friksjon" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Innledende rotasjon" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Rotasjonsfriksjon/retardasjon" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Ødelegge" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Hold deg til overflaten" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Hold deg og bli" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Ingen kollisjon" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Ødelegg alltid" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Offscreen-modus" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Denne partikkelkonfigurasjonen inneholder ulagrede endringer,\nvil du spare?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Lagre som" + +#: src/editor/editor.cpp:566 +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 "Ikke glem at dine nivåer og eiendeler\nlagres ikke mellom øktene!\nHvis du vil beholde nivåene dine, last dem ned\nfra \"Administrer eiendeler\"-menyen." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Denne partikkelkonfigurasjonen inneholder ulagrede endringer, vil du spare?" + +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2244,768 +3340,481 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Noen utdaterte tilleggskart er fremdeles i bruk og\nkan føre til kræsj med forvalgt SuperTux-struktur.\nDu kan fremdeles slå på disse tilleggene i menyen.\nSlår du dem av, vil spillet fremdeles huske hvor langt du er kommet." -#: src/editor/editor.cpp:437 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Skru av tillegg" -#: src/editor/editor.cpp:442 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Ignorer (ikke anbefalt)" -#: src/editor/editor.cpp:446 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Forlat brettredigering" -#: src/editor/worldmap_objects.cpp:92 src/editor/worldmap_objects.cpp:94 -msgid "Level" -msgstr "Nivå" +#: src/editor/editor.cpp:853 +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 "Kunne ikke finne en \"hoved\" sektor.\nVennligst endre navnet på sektoren hvor\ndu vil at spilleren skal begynne å \"main\"" + +#: src/editor/editor.cpp:857 +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 "Kunne ikke finne et \"hoved\" spawnpoint.\nVennligst endre navnet på spawnpoint hvor\ndu vil at spilleren skal begynne å \"main\"" -#: src/editor/worldmap_objects.cpp:98 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Utgangsskript" -#: src/editor/worldmap_objects.cpp:99 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Autospill" -#: src/editor/worldmap_objects.cpp:105 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Flisfarge" -#: src/editor/worldmap_objects.cpp:187 -msgid "Teleporter" -msgstr "Teleportør" - -#: src/editor/worldmap_objects.cpp:190 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Automatisk" -#: src/editor/worldmap_objects.cpp:192 -msgid "Change worldmap" -msgstr "Endre verdenskart" - -#: src/editor/worldmap_objects.cpp:193 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Mål-verdenskart" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Stillstandshandling" -#: src/editor/worldmap_objects.cpp:276 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Innledende stillstandshandling" -#: src/editor/worldmap_objects.cpp:277 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Stillstandsgruppe" -#: src/editor/worldmap_objects.cpp:278 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Endre ved berøring" -#: src/editor/worldmap_objects.cpp:323 -msgid "Special tile" -msgstr "Spesialflis" - -#: src/editor/worldmap_objects.cpp:325 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Vis melding" -#: src/editor/worldmap_objects.cpp:327 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Usynlig" -#: src/editor/object_menu.cpp:76 -msgid "Remove" -msgstr "Fjern" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Autotil-modus er på" -#: data//credits.stxt:13 -msgid "Original Developer" -msgstr "Opprinnelig utvikler" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Hold nede Ctrl for å aktivere autotile" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Modusen for automatisk sletting er på" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Den valgte flisen kan ikke legges til automatisk" -#: data//credits.stxt:19 data//credits.stxt:25 +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Hold nede Ctrl for å aktivere automatisk sletting" + +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Nåværende SuperTux-team" + +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programmering og prosjektledelse som vikar" + +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafikk, nivådesign, historie" + +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Nivådesign, historie, optimalisering, koordinering" + +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafikk" + +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Grafik, programmering og nivåutforming" -#: data//credits.stxt:31 +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Funksjoner og programmering" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programmering, nivåoppdateringer" + +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafikk, programmering" + +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programmering" + +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Originale utviklere" + +#: data//credits.stxt:81 +msgid "Original Developer" +msgstr "Opprinnelig utvikler" + +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Musikk, nivåutforming" -#: data//credits.stxt:37 data//credits.stxt:107 data//credits.stxt:142 -#: data//credits.stxt:147 data//credits.stxt:206 data//credits.stxt:276 -msgid "Graphics" -msgstr "Grafikk" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programmering, grafikk og nivåutforming" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programmering og nivåutforming" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Grafikk og historie" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programmering og dokumentasjon" -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:112 data//credits.stxt:272 data//credits.stxt:284 -msgid "Programming" -msgstr "Programmering" - -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "Programmering og prosjektledelse som vikar" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Koordinering" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programmering og \"Flexlay\" nivåutformer" -#: data//credits.stxt:117 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Byggfikser for Windows" -#: data//credits.stxt:122 -msgid "Level Design, Graphics" -msgstr "Nivåutforming og grafikk" - -#: data//credits.stxt:127 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Pakking, nattlige utgivelser" -#: data//credits.stxt:132 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Oversettelsesguru (og mange andre detaljer alle andre kunne ha gjort)" -#: data//credits.stxt:137 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Nivåutforming" -#: data//credits.stxt:152 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Ytterligere bidragsytere" -#: data//credits.stxt:156 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Feilrettinger" -#: data//credits.stxt:161 -msgid "Explosion sprites" -msgstr "" - -#: data//credits.stxt:166 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Skriptfunksjoner og nivårettinger" -#: data//credits.stxt:171 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Heving av kodekvalitet" -#: data//credits.stxt:176 data//credits.stxt:181 data//credits.stxt:186 -#: data//credits.stxt:226 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Forskellige bidrag" -#: data//credits.stxt:191 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Byggproblemsfiks" -#: data//credits.stxt:196 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Kodebidrag" -#: data//credits.stxt:201 data//credits.stxt:261 -msgid "Level improvements" -msgstr "Nivåforbedringer" - -#: data//credits.stxt:211 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Kodebidrag, AppData-fil" -#: data//credits.stxt:216 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Feilrettinger" -#: data//credits.stxt:221 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Reorganisering av menyen" -#: data//credits.stxt:231 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Retting av flisfeil" -#: data//credits.stxt:236 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Fiks for byggfeil" -#: data//credits.stxt:241 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Skriptfunksjonsfiks" -#: data//credits.stxt:246 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Nye funksjoner og bemerkelsesverdige oppdateringer" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "Støtte for \"glbinding\" som valgfri OpenGL-binding" -#: data//credits.stxt:251 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Ny menykode" -#: data//credits.stxt:256 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" -msgstr "" - -#: data//credits.stxt:267 -msgid "Milestone 1 contributions by..." -msgstr "Milepæl 1-bidrag av…" +msgstr "Big Tux Walking Sprites forbedringer" -#: data//credits.stxt:280 data//credits.stxt:288 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Programmeringsbidrag" -#: data//credits.stxt:292 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programmerer, forrige vedlikeholder" -#: data//credits.stxt:297 -msgid "Additional Music" -msgstr "Tilleggsmusikk" - -#: data//credits.stxt:302 -msgid "\"Mortimers Chipdisko\" by" -msgstr "\"Mortimers Chipdisko\" av" - -#: data//credits.stxt:311 -msgid "\"Salsa Con Carne\" by" -msgstr "\"Salsa Con Carne\" av" - -#: data//credits.stxt:319 data//credits.stxt:371 -msgid "remixed by" -msgstr "remikset av" - -#: data//credits.stxt:328 -msgid "\"voc songs\" by" -msgstr "\"voc songs\" av" - -#: data//credits.stxt:337 -msgid "\"clavelian_march\" by" -msgstr "\"clavelian_march\" av" - -#: data//credits.stxt:346 -msgid "Excerpts from the Giana Sisters" -msgstr "Utdrag fra the Giana Sisters" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Ulike bidrag" -#: data//credits.stxt:350 -msgid "Soundtrack used with kind permission" -msgstr "Lydspor brukt med løyve" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Mindre funksjoner og programmering" -#: data//credits.stxt:354 -msgid "from" -msgstr "fra" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Bidragene" -#: data//credits.stxt:363 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "\"Luftskipsang\" (orkesterremiks) av" - -#: data//credits.stxt:380 -msgid "\"Battle Theme\" by" -msgstr "\"Stridstema\" av" - -#: data//credits.stxt:389 -msgid "\"SuperTux christmas theme\"" -msgstr "\"SuperTux juletema\"" - -#: data//credits.stxt:393 -msgid "original by" -msgstr "orginal av" - -#: data//credits.stxt:402 -msgid "arranged by" -msgstr "arrangert av" - -#: data//credits.stxt:411 -msgid "\"halloween_1.ogg\" by" -msgstr "\"halloween_1.ogg\" av" - -#: data//credits.stxt:420 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "«Forest Prophecy reEducated» (forest_theme.ogg) av" - -#: data//credits.stxt:500 -msgid "Voice Acting" -msgstr "Stemmegivning" - -#: data//credits.stxt:531 +#: data//credits.stxt:597 msgid "Localization" msgstr "Lokalisering og oversettelse" -#: data//credits.stxt:536 data//credits.stxt:1040 data//credits.stxt:1104 -msgid "Serbian" -msgstr "Serbisk" - -#: data//credits.stxt:540 -msgid "Uzbek" -msgstr "Usbekistansk" - -#: data//credits.stxt:544 data//credits.stxt:552 data//credits.stxt:580 -#: data//credits.stxt:616 data//credits.stxt:620 data//credits.stxt:724 -#: data//credits.stxt:784 data//credits.stxt:824 data//credits.stxt:852 -#: data//credits.stxt:924 data//credits.stxt:1080 data//credits.stxt:1156 -msgid "Italian" -msgstr "Italiensk" - -#: data//credits.stxt:548 data//credits.stxt:792 -msgid "Danish" -msgstr "Dansk" - -#: data//credits.stxt:556 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: data//credits.stxt:560 data//credits.stxt:584 data//credits.stxt:888 -#: data//credits.stxt:956 data//credits.stxt:1096 data//credits.stxt:1224 -msgid "Russian" -msgstr "Russisk" - -#: data//credits.stxt:564 -msgid "French, German" -msgstr "Fransk, Tysk" - -#: data//credits.stxt:568 data//credits.stxt:608 data//credits.stxt:640 -#: data//credits.stxt:712 data//credits.stxt:716 data//credits.stxt:936 -#: data//credits.stxt:944 data//credits.stxt:948 data//credits.stxt:976 -#: data//credits.stxt:1052 data//credits.stxt:1060 data//credits.stxt:1072 -#: data//credits.stxt:1140 data//credits.stxt:1244 -msgid "French" -msgstr "Fransk" - -#: data//credits.stxt:572 data//credits.stxt:632 data//credits.stxt:744 -#: data//credits.stxt:796 data//credits.stxt:920 data//credits.stxt:932 -#: data//credits.stxt:964 data//credits.stxt:1128 data//credits.stxt:1212 -#: data//credits.stxt:1220 -msgid "German" -msgstr "Tysk" - -#: data//credits.stxt:576 data//credits.stxt:600 data//credits.stxt:628 -#: data//credits.stxt:748 data//credits.stxt:760 data//credits.stxt:844 -msgid "Spanish" -msgstr "Spansk" - -#: data//credits.stxt:588 -msgid "Albanese" -msgstr "Albansk" - -#: data//credits.stxt:592 data//credits.stxt:636 data//credits.stxt:668 -msgid "Castilian Spanish" -msgstr "Katalansk" - -#: data//credits.stxt:596 data//credits.stxt:648 data//credits.stxt:652 -#: data//credits.stxt:740 data//credits.stxt:788 data//credits.stxt:872 -#: data//credits.stxt:984 data//credits.stxt:1048 data//credits.stxt:1092 -#: data//credits.stxt:1148 data//credits.stxt:1164 data//credits.stxt:1248 -msgid "Hungarian" -msgstr "Ungarsk" - -#: data//credits.stxt:604 data//credits.stxt:720 data//credits.stxt:968 -#: data//credits.stxt:1068 -msgid "Slovak" -msgstr "Slovakisk" - -#: data//credits.stxt:612 data//credits.stxt:692 data//credits.stxt:840 -#: data//credits.stxt:904 -msgid "European Portuguese" -msgstr "Europeisk Portugisisk" - -#: data//credits.stxt:624 data//credits.stxt:672 data//credits.stxt:676 -#: data//credits.stxt:1204 -msgid "Catalan" -msgstr "Katalansk" - -#: data//credits.stxt:644 data//credits.stxt:776 data//credits.stxt:1008 -msgid "Slovenian" -msgstr "Slovensk" - -#: data//credits.stxt:656 -msgid "Malayalam" -msgstr "Malayalam" - -#: data//credits.stxt:660 data//credits.stxt:912 data//credits.stxt:1020 -#: data//credits.stxt:1216 -msgid "Mandarin Chinese" -msgstr "Mandarinkinesisk" - -#: data//credits.stxt:664 -msgid "Norwegian Bokmål" -msgstr "Norsk bokmål" - -#: data//credits.stxt:680 -msgid "Mandarin" -msgstr "Mandarin" - -#: data//credits.stxt:684 data//credits.stxt:908 data//credits.stxt:1208 -msgid "Esperanto" -msgstr "Esperanto" - -#: data//credits.stxt:688 data//credits.stxt:700 -msgid "Romanian" -msgstr "Rumensk" - -#: data//credits.stxt:696 -msgid "Croatian" -msgstr "Kroatisk" - -#: data//credits.stxt:704 data//credits.stxt:756 data//credits.stxt:1056 -#: data//credits.stxt:1132 -msgid "Nepali" -msgstr "Nepalsk" - -#: data//credits.stxt:708 data//credits.stxt:764 data//credits.stxt:800 -#: data//credits.stxt:928 data//credits.stxt:1144 data//credits.stxt:1184 -msgid "Dutch" -msgstr "Hollandsk" - -#: data//credits.stxt:728 data//credits.stxt:732 data//credits.stxt:848 -#: data//credits.stxt:952 data//credits.stxt:1024 data//credits.stxt:1028 -#: data//credits.stxt:1032 data//credits.stxt:1076 data//credits.stxt:1228 -msgid "Turkish" -msgstr "Tyrkisk" - -#: data//credits.stxt:736 -msgid "European/Brazilian Portuguese" -msgstr "Europeisk/Brasilliansk Portugisisk" - -#: data//credits.stxt:752 data//credits.stxt:808 data//credits.stxt:820 -#: data//credits.stxt:988 data//credits.stxt:1192 -msgid "Czech" -msgstr "Tsjekkisk" - -#: data//credits.stxt:768 data//credits.stxt:1236 -msgid "Hebrew" -msgstr "Hebraisk" - -#: data//credits.stxt:772 data//credits.stxt:836 data//credits.stxt:992 -#: data//credits.stxt:1004 data//credits.stxt:1016 data//credits.stxt:1044 -#: data//credits.stxt:1064 -msgid "Brazilian Portuguese" -msgstr "Brasilliansk Portugisisk" - -#: data//credits.stxt:780 data//credits.stxt:1000 data//credits.stxt:1100 -#: data//credits.stxt:1168 -msgid "Swedish" -msgstr "Svensk" - -#: data//credits.stxt:804 data//credits.stxt:892 data//credits.stxt:1012 -#: data//credits.stxt:1124 data//credits.stxt:1172 data//credits.stxt:1176 -#: data//credits.stxt:1232 -msgid "Finnish" -msgstr "Finsk" - -#: data//credits.stxt:812 data//credits.stxt:864 data//credits.stxt:868 -#: data//credits.stxt:880 data//credits.stxt:972 data//credits.stxt:1088 -#: data//credits.stxt:1152 data//credits.stxt:1160 -msgid "Polish" -msgstr "Polsk" - -#: data//credits.stxt:816 -msgid "Norwegian Bokmål, Norwegian Nynorsk" -msgstr "Norsk bokmål, nynorsk" - -#: data//credits.stxt:828 -msgid "Tatar" -msgstr "Tatar" - -#: data//credits.stxt:832 data//credits.stxt:1196 data//credits.stxt:1200 -msgid "Bulgarian" -msgstr "Bulgarsk" - -#: data//credits.stxt:856 data//credits.stxt:980 -msgid "Korean" -msgstr "Koreansk" - -#: data//credits.stxt:860 -msgid "Estonian" -msgstr "Estisk" - -#: data//credits.stxt:876 -msgid "Polish, Swedish" -msgstr "Polsk, Svensk" - -#: data//credits.stxt:884 data//credits.stxt:1136 -msgid "Lithuanian" -msgstr "Litauisk" - -#: data//credits.stxt:896 -msgid "French/Esperanto" -msgstr "Fransk/esperanto" - -#: data//credits.stxt:900 -msgid "Spanish, Brazilian Portuguese" -msgstr "Spansk, Brasiliansk Portugisisk" - -#: data//credits.stxt:916 data//credits.stxt:1180 -msgid "Ukrainian" -msgstr "Ukrainsk" - -#: data//credits.stxt:940 data//credits.stxt:1116 -msgid "Japanese" -msgstr "Japansk" - -#: data//credits.stxt:960 -msgid "Breton" -msgstr "Bretonsk" - -#: data//credits.stxt:996 data//credits.stxt:1108 data//credits.stxt:1112 -msgid "Greek" -msgstr "Gresk" - -#: data//credits.stxt:1036 -msgid "Latin" -msgstr "Latin" - -#: data//credits.stxt:1084 -msgid "European Portuguese, Brazilian Portuguese" -msgstr "Europeisk Portugisisk, Brasiliansk Portugisisk" - -#: data//credits.stxt:1120 -msgid "Simplified Chinese" -msgstr "Forenklet kinesisk" - -#: data//credits.stxt:1188 -msgid "Belarusian" -msgstr "Hviterussisk" - -#: data//credits.stxt:1240 -msgid "Indonesian" -msgstr "Indonesisk" - -#: data//credits.stxt:1254 -msgid "Thanks to" -msgstr "Takk til" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "En spesiell takk til" -#: data//credits.stxt:1259 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Opphavsmann til Tux – Linux-pengvinen" -#: data//credits.stxt:1263 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL og OpenGL" -#: data//credits.stxt:1264 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "For muliggjøring av slik en flott spillopplevelse\npå Linux|GNU." -#: data//credits.stxt:1276 +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "og du, spilleren" + +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "for å gi dette spillet en sjanse og spille det" + +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Besøk vår nettside" -#: data//credits.stxt:1285 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Eller kom i snakk med oss direkte på IRC:" -#: data//credits.stxt:1289 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux på webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux på web.libera.chat" -#: data//credits.stxt:1294 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Eller på vårt forum:" -#: data//credits.stxt:1303 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Kommentarer, idéer og forslag" -#: data//credits.stxt:1307 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "ta det på e-postlisten" #. l10n: typo contact -#: data//credits.stxt:1317 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "Skrivefeil kan" #. l10n: typo contact -#: data//credits.stxt:1322 +#: data//credits.stxt:1217 msgid "reported to" msgstr "innrapporteres til" #. l10n: typo contact, see -#: data//credits.stxt:1327 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1334 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Ønsker du å hjelpe…" -#: data//credits.stxt:1339 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "…med lokalisering/oversettelse?" -#: data//credits.stxt:1349 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "…med noe annet?" -#: data//credits.stxt:1360 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Takk til deg for at du" -#: data//credits.stxt:1364 +#: data//credits.stxt:1259 msgid "playing" msgstr "spiller" -#: data//credits.stxt:1376 -msgid "Penny awaits you in Milestone 3!" -msgstr "Penny venter på deg i milepæl 3!" - -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "Fiendtlig" - -#: data//images/engine/editor/objects.stoi:135 -msgid "Projectiles" -msgstr "Prosjektiler" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny venter på deg i varmere temperaturer!" -#: data//images/engine/editor/objects.stoi:158 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Sjefer" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "Interaktivt" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Prosjektiler" -#: data//images/engine/editor/objects.stoi:269 -msgid "Ambient" -msgstr "Omgivelse" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Miljø" -#: data//images/engine/editor/objects.stoi:337 -msgid "Worldmap markers" -msgstr "Verdenskartsmarkører" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Snø" -#: data//images/ice_world.strf:6 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Ishula og iskrystall" -#: data//images/ice_world.strf:53 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Pynt" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "Is" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Skog" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1045 -msgid "Castle" -msgstr "Slott" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Underjordisk skog" -#: data//images/ice_world.strf:200 +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Trær og busker" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sesongbestemt" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktur" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Stier" -#: data//images/ice_world.strf:289 data//images/tiles.strf:983 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Vann" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "Rør" - -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "Allehelgensaften" - -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "Test" - -#: data//images/tiles.strf:288 -msgid "Crystal Cave" -msgstr "Krystallhula" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Snø bakgrunn" -#: data//images/tiles.strf:379 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Snøfjellet" -#: data//images/tiles.strf:453 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Snø" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Krystall" -#: data//images/tiles.strf:571 -msgid "Snow (Paralax Background)" -msgstr "Snø (paralleksebakgrunn)" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Skog bakgrunn" -#: data//images/tiles.strf:584 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Skog" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blokk + bonus" -#: data//images/tiles.strf:666 -msgid "Forest (Background)" -msgstr "Skog (bakgrunn)" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Stolpe + skilt" #: data//images/tiles.strf:760 -msgid "Forest (Underground)" -msgstr "" - -#: data//images/tiles.strf:804 -msgid "Block" -msgstr "Blokk" - -#: data//images/tiles.strf:827 -msgid "Points" -msgstr "Poeng" - -#: data//images/tiles.strf:831 -msgid "Misc" -msgstr "Ymse" +msgid "Liquid" +msgstr "Væske" -#: data//images/tiles.strf:862 -msgid "Pole" -msgstr "Stang" - -#: data//images/tiles.strf:885 -msgid "Stone Brick Walls" -msgstr "Murvegger" - -#: data//images/tiles.strf:937 -msgid "Signs" -msgstr "Skilt" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Slott" -#: data//images/tiles.strf:959 -msgid "Jungle" -msgstr "Jungel" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Allehelgensaften" -#: data//images/tiles.strf:969 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Industriell" -#: data//images/tiles.strf:1004 -msgid "Icebridge" -msgstr "Isbro" - -#: data//images/tiles.strf:1012 -msgid "LavaFlow" -msgstr "Lavaflyt" - -#: data//images/tiles.strf:1022 -msgid "Exits" -msgstr "Utganger" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unisolid + Lightmap" -#: data//images/tiles.strf:1123 -msgid "Cave background" -msgstr "Hulebakgrunn" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Diverse" -#: data//images/tiles.strf:1161 -msgid "Unisolid" -msgstr "Énveisblokkerende" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro snø" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/nn.po b/data/locale/nn.po index 6fa0f5d48c0..b623f47a72d 100644 --- a/data/locale/nn.po +++ b/data/locale/nn.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Karl Ove Hufthammer , 2004,2006-2009,2013-2016,2018-2019 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Karl Ove Hufthammer , 2004,2006-2009,2013-2016,2018-2020 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2019-11-24 01:44+0100\n" -"PO-Revision-Date: 2019-12-09 16:23+0000\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/arctic-games/supertux/language/nn/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Norwegian Nynorsk (http://app.transifex.com/arctic-games/supertux/language/nn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,8 +23,8 @@ msgstr "" msgid "You found a secret area!" msgstr "Du fann ein hemmeleg plass!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -35,65 +36,35 @@ msgid "Fade tilemap" msgstr "Uttonings-fliskart" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Melding" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:201 src/object/bonus_block.cpp:205 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:188 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Skript" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "Breidd" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "Høgd" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:158 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:159 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:174 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Knapp" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" msgstr "Eittskot" #: src/trigger/sequence_trigger.hpp:33 msgid "Sequence Trigger" -msgstr "" +msgstr "Følgjeutløysar" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:275 -#: data//images/engine/editor/objects.stoi:297 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Sektor" @@ -101,8 +72,8 @@ msgstr "Sektor" msgid "Spawn point" msgstr "Startposisjon" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:89 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Figur" @@ -114,6 +85,10 @@ msgstr "Slå på skript" msgid "Turn off script" msgstr "Slå av skript" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skriptutløysar" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Følgje" @@ -139,14 +114,17 @@ msgid "Worldmap fade tilemap" msgstr "Uttonings-fliskart for verdskart" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "Uttoning" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "Ton inn" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "Ton ut" @@ -164,58 +142,80 @@ msgstr "Brytar" #: src/trigger/secretarea_trigger.hpp:36 msgid "Secret Area" -msgstr "" +msgstr "Hemmeleg plass" #: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "Torevêr" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensitet" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Sjølvvalde partiklar" + #: src/object/ispy.cpp:66 msgid "Facing Down" -msgstr "" +msgstr "Retta nedover" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:833 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "Retning" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:233 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Partikkelsystem" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "Sti" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:162 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:226 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Z-posisjon" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:215 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" -msgstr "Massivt" +msgstr "Massiv" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "Handling" #: src/object/weak_block.hpp:35 msgid "Weak Tile" -msgstr "" +msgstr "Svak flis" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Venstre mot venstre" #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Gradient" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" msgstr "Fliskart" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Sirkulær plattform" + #: src/object/brick.cpp:133 msgid "Breakable" msgstr "Knusbar" @@ -224,25 +224,41 @@ msgstr "Knusbar" msgid "Portable" msgstr "Berbar" -#: src/object/spotlight.cpp:59 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Vinkel" -#: src/object/spotlight.cpp:60 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:76 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "Farge" -#: src/object/spotlight.cpp:61 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Fart" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Medurs" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "Mot klokka" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Stoppet" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Lag" + #: src/object/scripted_object.cpp:71 msgid "Physics enabled" msgstr "Fysikk påslått" @@ -251,146 +267,204 @@ msgstr "Fysikk påslått" msgid "Visible" msgstr "Synleg" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Treffskript" -#: src/object/bonus_block.cpp:202 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fil" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Tal" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Innhald" -#: src/object/bonus_block.cpp:204 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Mynt" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Veks (eldblome)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Veks (isblome)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Veks (luftblome)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Veks (jordblome)" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Stjerne" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Tux-dokke" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Tilpassa" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Lys" -#: src/object/bonus_block.cpp:206 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Lys (på)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Trampoline" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Myntregn" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Mynteksplosjon" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" -msgstr "" +msgstr "Tilpassa innhald" #: src/object/pneumatic_platform.hpp:62 msgid "Pneumatic Platform" -msgstr "" +msgstr "Pneumatisk plattform" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:235 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "Følgjer sti" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:239 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "Stimodus" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Tilpass hastighet" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Starter node" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "Samla skript" #: src/object/ghost_particle_system.hpp:36 msgid "Ghost Particles" -msgstr "" +msgstr "Spøkjelsetrepartiklar" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Modus" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "normal" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "manuell" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" -msgstr "" +msgstr "autorulling" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "Fil" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Fullfør manus" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-forskyvning" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrollerbar" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Anker" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Venstre" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Sentrum" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Høgre" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Justering av tekst" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "Startposisjon" #: src/object/rusty_trampoline.cpp:65 msgid "Counter" -msgstr "" +msgstr "Teljar" #: src/object/candle.hpp:36 msgid "Candle" msgstr "Lysestake" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "På" #: src/object/invisible_block.hpp:31 msgid "Invisible Block" -msgstr "" +msgstr "Usynleg blokk" #: src/object/snow_particle_system.hpp:35 msgid "Snow Particles" -msgstr "" +msgstr "Snøpartiklar" #: src/object/powerup.hpp:35 msgid "Powerup" -msgstr "" +msgstr "Bonus" + +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Fallende plattform" #: src/object/level_time.hpp:55 msgid "Time Limit" -msgstr "" +msgstr "Tidsgrense" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Lyd" @@ -410,21 +484,25 @@ msgstr "Lydstyrke" msgid "Torch" msgstr "Fakkel" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" -msgstr "" +msgstr "Isknusar" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Rublight" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Bakgrunn" #: src/object/firefly.hpp:36 msgid "Checkpoint" -msgstr "" +msgstr "Bjøllestad" #: src/object/ambient_light.hpp:36 msgid "Ambient Light" -msgstr "" +msgstr "Omgjevnadslys" #: src/object/lantern.hpp:37 msgid "Lantern" @@ -434,22 +512,37 @@ msgstr "Lykt" msgid "Wind" msgstr "Vind" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" -msgstr "" +msgstr "Plattformer" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Radius" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "Endringsrate rørslemengd" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" -msgstr "" +msgstr "Regnpartiklar" #: src/object/platform.hpp:45 msgid "Platform" @@ -459,24 +552,24 @@ msgstr "Plattform" msgid "Rock" msgstr "Rock" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Musikk" #: src/object/rusty_trampoline.hpp:39 msgid "Rusty Trampoline" -msgstr "" +msgstr "Rusten trampoline" #: src/object/particlesystem.hpp:57 msgid "Particle system" msgstr "Partikkelsystem" -#: src/object/candle.cpp:74 src/object/torch.cpp:88 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Brenning" -#: src/object/candle.cpp:75 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Blafring" @@ -486,134 +579,170 @@ msgstr "Teksttabell" #: src/object/infoblock.hpp:36 msgid "Info Block" -msgstr "" +msgstr "Infoblokk" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Slå av tyngdekrafta" #: src/object/ambient_sound.hpp:62 msgid "Ambient Sound" -msgstr "" +msgstr "Omgjevnadslyd" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:245 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Tid" #: src/object/hurting_platform.hpp:30 msgid "Hurting Platform" -msgstr "" +msgstr "Skadeplattform" + +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Sidelengs" -#: src/object/background.cpp:161 +#: src/object/background.cpp:182 msgid "Fill" -msgstr "" +msgstr "Fyll" -#: src/object/background.cpp:163 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Justering" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "none" msgstr "ingen" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "venstre" -#: src/object/background.cpp:164 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "høgre" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "top" msgstr "oppe" -#: src/object/background.cpp:164 +#: src/object/background.cpp:185 msgid "bottom" msgstr "nede" -#: src/object/background.cpp:167 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Rulleforskyving x" -#: src/object/background.cpp:168 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Rulleforskyving y" -#: src/object/background.cpp:169 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "Rullefart x" -#: src/object/background.cpp:170 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Rullefart y" -#: src/object/background.cpp:171 +#: src/object/background.cpp:192 msgid "Parallax Speed x" -msgstr "" +msgstr "Parallakse-fart x" -#: src/object/background.cpp:172 +#: src/object/background.cpp:193 msgid "Parallax Speed y" -msgstr "" +msgstr "Parallakse-fart y" -#: src/object/background.cpp:173 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Toppbilete" -#: src/object/background.cpp:174 +#: src/object/background.cpp:195 msgid "Image" msgstr "Bilete" -#: src/object/background.cpp:175 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Botnbilete" -#: src/object/background.cpp:176 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Farge" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" msgstr "Teikn mål" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "Normal" -#: src/object/background.cpp:177 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "Lyskart" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Skår" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Falmende hastighet" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Glødende styrke" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "Fart X" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Fart Y" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Akselerasjon" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Blåser" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Påvirker skurkene" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Påvirker objekter" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Påvirker spilleren" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Fancy partikler" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" -msgstr "" +msgstr "Sykkelplattform" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:240 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "Spring" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" msgstr "Ved grabbe-skript" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" msgstr "Ved avgrabbe-skript" @@ -627,110 +756,509 @@ msgstr "Intervall" #: src/object/thunderstorm.cpp:71 msgid "Strike Script" -msgstr "" +msgstr "Nedslagsskript" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" -msgstr "" +msgstr "Skypartiklar" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstur" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Beløp" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Forsinkelse" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Lifettid" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variasjon" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Fødselsmodus" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Ingen" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Krymp" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Fødselsletting" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Ingen enkelt" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad inn" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Flytt ut" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad in/out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubisk inn" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubisk ut" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubisk inni/ut" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart inn" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kvar ut" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart inn/ut" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Snøgg inn" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Snøgg ut" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Slutt inn/ut" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus inn" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinus ut" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus inn/ut" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Sirkel inn" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Sirkel ut" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Sirkulær inni/ut" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponentiell i" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponentiell ut" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponentiell i/ut" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastisk inn" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastisk ut" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastisk i/ut" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Tilbake inn" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Tilbake ut" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Tilbake i/ut" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Bounce inn" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Bounce ut" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Sprette inn/ut" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Fødselstid" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variasjon av fødselstid" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Dødsmodus" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Dødsletting" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Dødstid" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variasjon av dødstid" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Hastighet X (variasjon)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Fart Y (variasjon)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Akselerasjon X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Snøggtast Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Friksjon X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Friksjon Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Fjølfaktor" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotering" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotering (variasjon)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Roteringsfart" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Roteringsfart (variasjon)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Roteringsakselerasjon" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Roteringsfriksjon" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Roteringsmodus" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fast" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Facing" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Vrikke" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Kollisjonsmodus" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Ingen (gjennom)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Stikk" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Stikk for alltid" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Snøggtast (kraftig)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Skaler (lys)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Drep partikkel" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Fade ut partikkel" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Slett viss det er av skjermen" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Aldri" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Berre ved avslutting" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Alltid" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Omslagsskjerm" #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Spionauge" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Hovudskalle-flis" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Partikkel Navn" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Zontype" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Gyte" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Livsone" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Livssone (klar)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Drep partikler" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Klare partikler" + #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Kopla" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "Decal" -#: src/object/tilemap.cpp:216 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" msgstr "Storleiksendring x-forskyving" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" msgstr "Storleiksendring y-forskyving" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Breidd" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Høgd" + +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "Alfa" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "Fart x" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "Fart y" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "Farge" -#: src/object/tilemap.cpp:243 src/supertux/menu/editor_tilegroup_menu.cpp:26 -#: src/editor/toolbox_widget.cpp:89 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 msgid "Tiles" -msgstr "" +msgstr "Fliser" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Venstre farge" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Høgre farge" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Toppfarge" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Botnfarge" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "Loddrett" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "Vassrett" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" msgstr "Loddrett (heil sektor)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" msgstr "Vassrett (heil sektor)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" -msgstr "" +msgstr "Overgangsmodus" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" -msgstr "" +msgstr "Overgang" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" -msgstr "" +msgstr "Additiv" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" -msgstr "" +msgstr "Moduler" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "Ingen" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bumper" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "" +msgstr "Ustabil flis" #: src/object/brick.hpp:31 msgid "Brick" @@ -738,69 +1266,76 @@ msgstr "Murstein" #: src/object/invisible_wall.hpp:34 msgid "Invisible Wall" -msgstr "" +msgstr "Usynleg vegg" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Punktlys" #: src/object/scripted_object.hpp:39 msgid "Scripted Object" -msgstr "" +msgstr "Skripta objekt" + +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Egendefinerte partikler fra fil" -#: src/object/coin.hpp:75 +#: src/object/coin.hpp:78 msgid "Heavy Coin" -msgstr "" +msgstr "Tung mynt" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" -msgstr "" +msgstr "Bonusblokk" #: src/object/magicblock.hpp:41 msgid "Magic Tile" -msgstr "" +msgstr "Magisk flis" #: src/object/camera.hpp:67 msgid "Camera" msgstr "Kamera" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "" +msgid "Text Scroller" +msgstr "Tekstrullar" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Slemmingliste" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Fiende" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Vel fiend" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Legg til" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "OK" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Vil du sletta denne slemmingen frå lista?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:482 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Ja" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:489 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Nei" @@ -808,12 +1343,17 @@ msgstr "Nei" msgid "Mix the colour" msgstr "Bland farge" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:493 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Avbryt" @@ -821,13 +1361,48 @@ msgstr "Avbryt" msgid "Edit script" msgstr "Rediger skript" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klon" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Det oppstod en feil, og spillet kunne\nikke klone banen. Ta kontakt\nutviklerne for støtte." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Bind" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Tilbake" + #: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Padde" #: src/badguy/mrtree.hpp:29 msgid "Walking Tree" -msgstr "" +msgstr "Vandrande tre" #: src/badguy/plant.hpp:33 msgid "Plant" @@ -845,7 +1420,7 @@ msgstr "Totem" msgid "Stalactite" msgstr "Stalaktitt" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "Haywire" @@ -855,7 +1430,7 @@ msgstr "Utsendar" #: src/badguy/short_fuse.hpp:29 msgid "Short Fuse" -msgstr "" +msgstr "Kort lunte" #: src/badguy/zeekling.hpp:36 msgid "Zeekling" @@ -863,7 +1438,15 @@ msgstr "Stupefisk" #: src/badguy/mriceblock.hpp:46 msgid "Iceblock" -msgstr "" +msgstr "Isblokk" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Flytt radius" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Utvekkende radius" #: src/badguy/jumpy.hpp:36 msgid "Jumpy" @@ -871,21 +1454,21 @@ msgstr "Sprettulf" #: src/badguy/captainsnowball.hpp:31 msgid "Captain Snowball" -msgstr "" +msgstr "Kaptein Snøball" #: src/badguy/ghosttree.hpp:42 msgid "Ghost Tree" -msgstr "" +msgstr "Spøkjelsetre" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Sporingsavstand" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Forsvinningsavstand" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Flygefart" @@ -893,33 +1476,33 @@ msgstr "Flygefart" msgid "Kugelblitz" msgstr "Kulelyn" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Moldvarpstein" -#: src/badguy/badguy.cpp:834 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "Dødsskript" #: src/badguy/sspiky.hpp:36 msgid "Sleeping Spiky" -msgstr "" +msgstr "Sovande Piggleif" #: src/badguy/yeti_stalactite.hpp:33 msgid "Yeti's Stalactite" -msgstr "" +msgstr "Yetis stalaktitt" #: src/badguy/livefire.hpp:37 msgid "Walking Flame" -msgstr "" +msgstr "Vandrande flamme" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" -msgstr "" +msgstr "Sovande flamme" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" -msgstr "" +msgstr "Flamme i dvale" #: src/badguy/owl.hpp:39 msgid "Owl" @@ -947,7 +1530,7 @@ msgstr "Snøball" #: src/badguy/smartblock.hpp:29 msgid "Smartblock" -msgstr "" +msgstr "Smartblokk" #: src/badguy/yeti.cpp:369 msgid "Fixed position" @@ -959,43 +1542,51 @@ msgstr "Liv" #: src/badguy/goldbomb.hpp:49 msgid "Gold Bomb" -msgstr "" +msgstr "Gullbombe" #: src/badguy/flyingsnowball.hpp:32 msgid "Flying Snowball" -msgstr "" +msgstr "Flygande snøball" #: src/badguy/skullyhop.hpp:37 msgid "Skullyhop" -msgstr "" +msgstr "Hoppeskalle" #: src/badguy/kamikazesnowball.hpp:32 msgid "Snowshot" -msgstr "" +msgstr "Snøskot" #: src/badguy/kamikazesnowball.hpp:52 msgid "Leafshot" -msgstr "" +msgstr "Bladskot" #: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Flamme" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Slepp Kristalo" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" -msgstr "" +msgstr "Vårblad" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" -msgstr "" +msgstr "Vettelys" -#: src/badguy/badguy.hpp:50 +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Slemming" #: src/badguy/ghostflame.hpp:30 msgid "Ghost Flame" -msgstr "" +msgstr "Spøkjelsesflamme" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Rotkristalo" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1003,19 +1594,19 @@ msgstr "Piggleif" #: src/badguy/walkingleaf.hpp:30 msgid "Autumn Leaf" -msgstr "" +msgstr "Haustblad" #: src/badguy/owl.cpp:227 msgid "Carry" -msgstr "" +msgstr "Frakta" #: src/badguy/darttrap.hpp:33 msgid "Dart Trap" -msgstr "" +msgstr "Dartfelle" -#: src/badguy/skydive.hpp:36 +#: src/badguy/skydive.hpp:38 msgid "Skydive" -msgstr "" +msgstr "Himmelfall" #: src/badguy/yeti.hpp:37 msgid "Yeti" @@ -1027,23 +1618,23 @@ msgstr "Moldvarp" #: src/badguy/mrbomb.hpp:42 msgid "Bomb" -msgstr "" +msgstr "Bombe" #: src/badguy/walking_candle.hpp:40 msgid "Walking Candle" -msgstr "" +msgstr "Vandrande talglys" #: src/badguy/angrystone.hpp:34 msgid "Angry Stone" -msgstr "" +msgstr "Sint stein" #: src/badguy/spidermite.hpp:35 msgid "Spider" -msgstr "" +msgstr "Edderkopp" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" -msgstr "" +msgstr "Lik-etar" #: src/badguy/snowman.hpp:28 msgid "Snowman" @@ -1051,49 +1642,53 @@ msgstr "Snømann" #: src/badguy/stumpy.hpp:35 msgid "Walking Stump" -msgstr "" +msgstr "Vandrande stamme" #: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Fisk" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Intervall (sekund)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Tilfeldig" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Fiendar" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" msgstr "Avgrens utsette slemmingar" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Gøym gravitet" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" msgstr "Makstal samtidige slemmingar" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Type" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "droppar" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "rakettrampe" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "kanon" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "usynleg" @@ -1103,276 +1698,280 @@ msgstr "Snigel" #: src/badguy/smartball.hpp:31 msgid "Smartball" -msgstr "" +msgstr "Smartball" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Sprettande snøball" #: src/badguy/iceflame.hpp:33 msgid "Ice Flame" -msgstr "" +msgstr "Isflamme" #: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Dart" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Flest myntar:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Mest knusing:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Flest hemmelegheitar funne:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Beste tid:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Tidsmål:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:159 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Brettrekordar" -#: src/supertux/statistics.cpp:216 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Du" -#: src/supertux/statistics.cpp:218 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Best" -#: src/supertux/statistics.cpp:220 src/supertux/levelintro.cpp:165 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Myntar" -#: src/supertux/statistics.cpp:229 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Slemmingar" -#: src/supertux/statistics.cpp:237 src/supertux/levelintro.cpp:169 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Hemmelegheitar" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Ukjent objekt" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Trykk escape for å hoppa over" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Bruk: %s [VAL] [BRETTFIL]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Generelle val:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Vis denne hjelpemeldinga og avslutt." -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version Vis versjonsinfo og avslutt." -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Vis utvida meldingar." -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Vis endå fleire utvida meldingar." -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr " --print-datadir Vis hovudmappa for speldata." -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --anerkjennelser Skriv ut lisensene til biblioteker som brukes av SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Grafikkval:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Køyr i fullskjermsmodus." -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Køyr i vindaugsmodus." -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr " -g, --geometry BREIDDxHØGD Køyr spelet med vald skjermoppløysing." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr " -a, --aspect BREIDD:HØGD Køyr spelet med valt breidd/høgd-forhold." -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default Tilbakestill grafikkinnstillingane til standardverdiar." -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --renderer RENDERER Bruk «sdl», «opengl» eller «auto» for grafikk." -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Lydval:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Slå av alle lydeffektar." -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Slå av all musikk." -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Spelval:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level Opna valt brett i redigeringsprogram." -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" -msgstr "" +msgstr " --resave Opna valt brett og lagra det på nytt." -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Vis bilete per sekund i spelet." -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr " --no-show-fps Ikkje vis bilete per sekund i spelet." -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Vis gjeldande spelarposisjon." -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Ikkje vis spelarposisjon." -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Slå på utviklarfunksjonar." -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Slå på skriptfeilsøkjar." -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr " --spawn-pos X,Y Kor på brettet Tux skal starta. Vert berre brukt om brett vert spesifisert." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" msgstr " --sector SEKTOR Start med Tux i SEKTOR.\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" msgstr " --spawnpoint POSISJON Start med Tux ved POSISJON.\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Val for demoopptak:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo FIL BRETT Lagra spelopptak til fila «FIL»." -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo FIL BRETT Spel av spelopptaket «FIL»." -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Mappeval:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir MAPPE Vel mappe for datafiler." -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr " --userdir MAPPE Vel mappe for brukardata (lagra spel og liknande)." -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Val for tilleggskart:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr " --repository-url URL Adressa til tilleggskart-samlinga." -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Miljøvariablar:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr " SUPERTUX2_USER_DIR Mappe for brukardata (lagra spel og liknande)." -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Mappe for datafiler." -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Copyright" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "Dette spelet kjem heilt utan nokon garantiar. Det er fri programvare, og du må gjerne\n gje det vidare til andre, under visse vilkår. Sjå lisensfila for meir informasjon.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrasjonar" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Ikkje delt nivånamn ved redigering" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Slå på diskonteringsintegrering" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (slått av, ikkje kompilert)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Andre brett" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*NY*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Tilbake" - -#: src/supertux/menu/debug_menu.cpp:32 -msgid "Debug" -msgstr "Feilsøking" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Feilsøking" #: src/supertux/menu/debug_menu.cpp:56 msgid "Game Speed" @@ -1392,19 +1991,19 @@ msgstr "Vis verdskart-sti" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" -msgstr "" +msgstr "Vis kontrollar" #: src/supertux/menu/debug_menu.cpp:66 msgid "Show Framerate" -msgstr "" +msgstr "Vis bilete per sekund" #: src/supertux/menu/debug_menu.cpp:67 msgid "Draw Redundant Frames" -msgstr "" +msgstr "Teikn opp redundante skjermbilete" #: src/supertux/menu/debug_menu.cpp:68 msgid "Show Player Position" -msgstr "" +msgstr "Vis spelarposisjon" #: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" @@ -1412,23 +2011,37 @@ msgstr "Bruk punktbiletskrifter" #: src/supertux/menu/debug_menu.cpp:72 msgid "Dump Texture Cache" -msgstr "" +msgstr "Dump tekstur-snøggbuffer" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Lagre partikkel som" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Filnamn" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Lagra" #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" -msgstr "" +msgstr "Vel sektor" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "" +msgstr "Sektorinnstillingar" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" -msgstr "" +msgstr "Lag ny sektor" #: src/supertux/menu/editor_sectors_menu.cpp:43 msgid "Delete Sector" -msgstr "" +msgstr "Slett sektor" #: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." @@ -1443,32 +2056,37 @@ msgid "Delete sector" msgstr "Slett sektor" #: src/supertux/menu/editor_objectgroup_menu.cpp:30 -#: src/editor/toolbox_widget.cpp:92 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Objekt" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" -msgstr "" +msgstr "Tom verd" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" -msgstr "Lag brett" +msgstr "Lag nytt brett" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "" +msgstr "Rediger verdskart" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "" +msgstr "Lag nytt verdskart" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Slett nivå" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "" +msgstr "Verdseigenskapar" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1476,7 +2094,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Del dette verdskartet under lisensen CC-BY-SA 4.0 International (tilrådd).\nLisensen tillèt at andre gjer endringar i verdskartet og vidareformidlar det.\nViss du ikkje likar vilkåra i lisensen, kan du endra han i verdskarteigenskapane.\nMERK: SuperTux-utviklarane tek ikkje ansvar for kva lisens du vel." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1484,6 +2102,16 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Del dette brettet under lisensen CC-BY-SA 4.0 International (tilrådd).\nLisensen tillèt at andre gjer endringar i brettet og vidareformidlar det.\nViss du ikkje likar vilkåra i lisensen, kan du endra han i bretteigenskapane.\nMERK: SuperTux-utviklarane tek ikkje ansvar for kva lisens du vel." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Fann ei automatisk lagringsfil. Vil du gjenoppretta gjenopprettinga\nfil og hald fram kor du var før redigeringa krasja?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Dette vil sletta fila automatisk lagra. Er du sikker?" + #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" @@ -1495,22 +2123,18 @@ msgid "Bonus: Grow" msgstr "Bonus: veks" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "Bonus: eld" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "Bonus: is" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "Bonus: luft" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" msgstr "Bonus: jord" @@ -1531,7 +2155,7 @@ msgstr "Slå på spøkjelsesmodus" #: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 msgid "Finish Level" -msgstr "Fullfør brett" +msgstr "Fullfør brettet" #: src/supertux/menu/worldmap_cheat_menu.cpp:47 msgid "Reset Level" @@ -1547,225 +2171,300 @@ msgstr "Tilbakestill verdskart" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" -msgstr "" +msgstr "Gå til brett" #: src/supertux/menu/worldmap_cheat_menu.cpp:53 msgid "Go to main spawnpoint" -msgstr "" +msgstr "Gå til hovud-startposisjonen" #: src/supertux/menu/worldmap_cheat_menu.cpp:145 msgid "Select level" -msgstr "" +msgstr "Vel brett" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Lagra nivå som" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Lagra kopi" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" -msgstr "" +msgstr "Vel verd" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d brett" msgstr[1] "%d brett" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" -msgstr "" +msgstr "Lag ny verd" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Oppsett" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "auto" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Skrivebord" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "opna" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "av" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "tilpassar" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Vel språk" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Vel kva språk du vil sjå spelet på" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Språkpakkar" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Språkpakkar inneheld oppdaterte omsetjingar" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Vel profil" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Vel kva profil du vil spela med" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "Vindauge kan endra storleik" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" msgstr "Tillat endring av vindaugsstorleik – omstart kan vera nødvendig" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "Vindaugsstorleik" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "Endra storleiken på vindauget til valt storleik" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Fullskjerm" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Fyll heile skjermen" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" msgstr "Oppløysing for fullskjerm" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Vel oppløysinga for fullskjermmodus (du må byta mellom vindauge og fullskjerm for å sjå endringa)" -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Tilpass til nettlesar" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Tilpass oppløysinga til storleiken på nettlesaren din" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Forstørring" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "Vel kor mykje spelområdet skal forstørrast" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "Vsync" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "Vel «vsync»-modus" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "Breidd/høgd" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Endra breidd/høgd-forholdet" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Slå av alle lydeffektane" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Slå av all musikken" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "Lydstyrke lydeffektar" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "Juster lydstyrken for lydeffektar" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "Lydstyrke musikk" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "Juster lydstyrken for musikk" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Lyd (av)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Musikk (av)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Speltastar" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Set opp speltastane" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "Styrespak" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "Set opp styrespaken" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Kontrollar på skjermen" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Slå av på skjermkontrollar for mobileiningar" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Bruk skjermovergangar" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Bruk skjermovergangar og jamne menyanimasjonar" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Utviklarmodus" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Julemodus" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" msgstr "Stadfestingsvindauge" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Stadfest brettavbrot" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "Pause ved tap av fokus" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Pauser spelet automatisk når vindauget mistar fokus" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Bruk sjølvvald musepeikaren" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Om spelet viser eigne markøren eller brukar systempeikaren" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrasjonar og tilstand" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Administrer om SuperTux skal vise nivåene du spiller på dine sosiale medieprofiler (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Spillet kunne ikke oppdage nettleseroppløsningen din.\nDette skjer mest sannsynlig fordi det ikke er innebygd\ni den egendefinerte HTML-malen SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Start spelet" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Tilleggskart" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Handter aktar" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Brettredigering" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Bidragsytarar" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" msgstr "Gje pengegåve" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Avslutt" @@ -1789,16 +2488,32 @@ msgstr "Storleiksendring y-forskyving" msgid "Resize" msgstr "Endra storleik" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Profil %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Profil %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Tilbakestill profil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Tilbakestill alle profilar" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Sletting av profilen vil setja opp spelprogrammet din på nytt. Er du sikker?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Dette vil setja framgang til spelet på alle profilane på nytt. Er du sikker?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1806,7 +2521,7 @@ msgstr "Skildring" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:329 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Verdskart" @@ -1819,55 +2534,59 @@ msgstr "Brettsamling" msgid "World" msgstr "Verd" -#: src/supertux/menu/addon_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Tilleggskart" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Ukjend" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s «%s» av «%s»" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "Ingen tilleggskart installerte" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "Fann ingen tilleggskart" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Installer %s *NY*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Installer %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "Fann ingen nye tilleggskart" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Sjå etter på nettet (slått av)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Sjå etter på nettet" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Lastar ned indeks over tilleggskart" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "Lastar ned %s" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." @@ -1875,7 +2594,7 @@ msgstr "Start SuperTux på nytt for\nat endringane skal tre i kraft." #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" -msgstr "" +msgstr "Ny verd" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." @@ -1885,6 +2604,26 @@ msgstr "Vel eit anna namn på dette brettutvalet." msgid "Story Mode" msgstr "Forteljingsmodus" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Ny filplassering" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Legg til filer" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Last ned filer" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Last inn partikkelfil" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Opna" + #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" msgstr "Er du sikker?" @@ -1899,7 +2638,7 @@ msgstr "Start brettet på nytt" #: src/supertux/menu/game_menu.cpp:58 msgid "Restart from Checkpoint" -msgstr "" +msgstr "Start på nytt frå bjøllestad" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" @@ -1915,16 +2654,6 @@ msgstr "Opp" msgid "Down" msgstr "Ned" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Venstre" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Høgre" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1955,78 +2684,78 @@ msgstr "Kikk ned" msgid "Console" msgstr "Konsoll" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Fuskemeny" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "Feilsøkingsmeny" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Hopp med opp" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Pil opp" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Pil ned" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Pil venstre" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Pil høgre" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Mellomrom" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Høgre-Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Venstre-Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Høgre-Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Venstre-Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Høgre-Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Venstre-Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Høgre-Kommando" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Venstre-Kommando" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Trykk på knapp" @@ -2051,51 +2780,51 @@ msgstr "Bruk manuelt oppsett i staden for SDL2s automatiske spelkontrollstøtte" msgid "Pause/Menu" msgstr "Pause/meny" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Fann ingen styrespakar" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Søk etter styrespakar" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Trykk på knapp" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Akse" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:176 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Hatt opp" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Hatt ned" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Hatt venstre" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Hatt høgre" @@ -2119,6 +2848,22 @@ msgstr "Feil:\n" msgid "Close" msgstr "Lukk" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Brann x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Ise x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Luft x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Jord × 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Bonus: stjerne" @@ -2131,21 +2876,76 @@ msgstr "Krymp Tux" msgid "Kill Tux" msgstr "Drep Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Partikkel Editor" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Tilbake til brettredigering" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Ny partikkelkonfigurasjon" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Lagre partikkelkonfigurasjon" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Lagre partikkelkonfigurasjon som..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Last inn en annen partikkelkonfigurasjon" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Åpne partikkelkatalog" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Snøggtastar" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Avslutt partikkelredigerer" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Snøggtastar:\n-----------------------\nEsc = Opna meny\nCtrl+S = Lagra\nCtrl + Shift + S = Lagra som\nCtrl+O = Opna\nCtrl+Z = Angra\nCtrl+Y = Gjenta" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Forstått!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "" +msgstr "Verdskart-innstillingar" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" -msgstr "" +msgstr "Brettinnstillingar" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Opphavsperson" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1113 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Kontakt" @@ -2154,114 +2954,130 @@ msgid "License" msgstr "Lisens" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Nivånotat" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" msgstr "Flissamling" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" -msgstr "" +msgstr "Mål-tid" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Skriv inn namnet på brettet." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Skriv inn opphavspersonen til brettet." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Skriv inn lisensen for brettet." -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "1/8 flis (4 pk.)" - -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "1/4 flis (8 pk.)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "liten flis (4px)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "1/2 flis (16 pk.)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "liten flis (8px)" -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "1 flis (32 pk.)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "middels flis (16px)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "" +msgid "big tile (32px)" +msgstr "stor flise (32px)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "" +msgstr "Lagra verdskartet" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "" +msgstr "Lagra brettet" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" -msgstr "" +msgstr "Test brettet" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "" +msgstr "Test verdskartet" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" -msgstr "" +msgstr "Del brettet" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Pakke legg til" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" -msgstr "" +msgstr "Opna brettmappa" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" -msgstr "" +msgstr "Rediger eit anna brett" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" -msgstr "" +msgstr "Rediger ei anna verd" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" -msgstr "" +msgstr "Rutenettstorleik" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" -msgstr "" +msgstr "Vis rutenett" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" -msgstr "" +msgstr "Lås til rutenettet" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" -msgstr "" +msgstr "Teikn bakgrunn" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" -msgstr "" +msgstr "Teikn lyssetjing" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Autoflisemodus" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Slå på automatisk flisehjelp" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frekvens automatisk lagra" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" -msgstr "" +msgstr "Avslutt brettredigering" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Vil du pakke denne verden som ei tillegg?" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:163 msgid "" "We encourage you to share your levels in the SuperTux forum.\n" "To find your level, click the\n" -"\"Open output directory\" menu item.\n" +"\"Open Level directory\" menu item.\n" "Do you want to go to the forum now?" -msgstr "" +msgstr "Me oppfordrar til deling av brett på SuperTux-forumet.\nTrykk «Opna brettmappe» i menyen\nfor å få tilgang til brettfila.\nØnskjer du å gå til forumet no?" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2273,36 +3089,44 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "" +msgstr "Snøggtastar:\n---------------------\nEsc = Opna menyen\nCtrl+S = Lagra\nCtrl+T = Testa\nCtrl+Z = Angra\nCtrl+Y = Gjer om\nF6 = Teikn lyssetjing\nF7 = Lås til rutenettet\nF8 = Vis rutenettet" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Du kan ikkje sletta nivået dersom du redigerer den!" -#: src/supertux/levelintro.cpp:135 +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "Laga av %s" -#: src/supertux/levelintro.cpp:167 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Slemmingar drepne" -#: src/supertux/levelintro.cpp:171 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Beste tid" -#: src/supertux/levelintro.cpp:175 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Tidsmål" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" -msgstr "Andre" +msgstr "Anna" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" -msgstr "" +msgstr "Region" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports-versjonen er under tung utvikling!\nHvis du støter på problemer, VENNLIGST kontakt vedlikeholderen\nved https://github.com/supertux/supertux/issues eller på\nÅpne butikkens telegram på https://open-store.io/telegram" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -2312,67 +3136,83 @@ msgstr "Styrespakoppsett" msgid "" msgstr "" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "Stinode" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Trykk CTRL for å flytta Bezier-handlingar" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Lett" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "opp" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "ned" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "Vest" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "Aust" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "Nord" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "Sør" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" msgstr "Eitt skot" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "Pingpong" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "Sirkulær" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "Uordna" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "ja" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "nei" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "ugyldig" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "Fjern" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Test frå her" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Åpne Particle Editor" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "Brett" @@ -2382,17 +3222,115 @@ msgstr "Teleportør" #: src/editor/worldmap_objects.hpp:119 msgid "Sprite Change" -msgstr "" +msgstr "Figurendring" #: src/editor/worldmap_objects.hpp:140 msgid "Special tile" msgstr "Spesialflis" -#: src/editor/editor.cpp:481 +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Høgste mengd" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Spawn anywhere" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Lengd på livq" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Fødselstid" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Dødsdura" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Auk" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Vassrett fart" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Loddrett fart" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Vassrett akselerasjon" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Loddrett akselerasjon" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Vassrett friksjon" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Loddrett friksjon" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Startrotasjon" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Roteringsfriksjon/dekcelering" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Avbryt" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Legg til overflate" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Stakk og bli" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Ingen kollisjon" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Uødeleg alltid" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Avskjermmodus" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Denne partikkelkonfigurasjonen inneholder ulagrede endringer,\nVil du lagre?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Lagra som" + +#: src/editor/editor.cpp:566 +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 "Ikkje glemme at nivået og asset dine\ner ikkje lagra mellom økter!\nViss du vil halda nivået ditt, lasta dei ned\nfrå menyen «Handter aktar»." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "" +msgstr "Brettet har ulagra endringar. Vil du lagra dei?" -#: src/editor/editor.cpp:521 +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2400,432 +3338,481 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Nokre utdaterte tilleggskart er framleis i bruk og\nkan føra til krasj med standard SuperTux-strukturar.\nDu kan framleis slå på desse tilleggskarta i menyen.\nSlår du dei av, vil spelet framleis hugsa kor langt du er kommen." -#: src/editor/editor.cpp:524 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Slå av tilleggskart" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Ignorer (ikkje tilrådd)" -#: src/editor/editor.cpp:533 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Forlat redigeringsprogram" -#: src/editor/editor.cpp:743 +#: src/editor/editor.cpp:853 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 "Fann ikkje nokon hovudsektor («main»).Byt namn på sektoren som du vil at\nspelaren skal starta i til «main»." -#: src/editor/editor.cpp:747 +#: src/editor/editor.cpp:857 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 "Fann ikkje nokon hovud-startposisjon («main»).Byt namn på startposisjonen som du vil at\nspelaren skal starta ved til «main»." -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Utannonseringsskript" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Autospel" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Tittelfarge" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Automatisk" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Mål-verdskart" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Ståhandling" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Start-ståhandling" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Stågruppe" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Endra ved kontakt" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Vis melding" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Usynleg" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Autoflisemodus er på" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Holde Ctrl for å slå på automatisk flise" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Sletting av automatisk fliser er på" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Vel flise er ikkje automatisk flisbar" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Hold Ctrl for å slå på sletting av automatisk fliser" + #: data//credits.stxt:25 msgid "Current SuperTux Team" -msgstr "" +msgstr "Noverande SuperTux-gruppe" #: data//credits.stxt:30 msgid "Programming, project lead ad interim" -msgstr "Programming, mellombels prosjektleiar" +msgstr "Programmering, mellombels prosjektleiar" #: data//credits.stxt:35 msgid "Graphics, Level Design, Story" -msgstr "" +msgstr "Grafikk, brettdesign, forteljing" #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Nivådesign, historie, optimisasjon, koordinasjon" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "Grafikk" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Grafikk, programmering og brettdesign" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Funksjonar og programmering" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programmering, nivåoppdateringar" + +#: data//credits.stxt:65 msgid "Graphics, Programming" -msgstr "" +msgstr "Grafikk og programmering" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "Programmering" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" -msgstr "" +msgstr "Opphavlege utviklarar" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Opphavleg utviklar" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Musikk, brettdesign" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programmering, grafikk, brettdesign" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programmering, brettdesign" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Grafikk, forteljing" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programmering, dokumentasjon" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Koordinator" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programmering, brettredigeraren «Flexlay»" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Rettingar for Windows-bygging" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Pakking, nattlege byggingar" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Omsetjingsguru (og mykje anna som kven som helst kunne gjort)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Brettdesign" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Fleire bidragsytarar" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Feilrettingar" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Skriptfunksjonar, brettrettingar" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Kodekvalitetsrettingar" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "Ymse bidragsytarar" +msgstr "Ymse bidrag" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Retta byggjefeil" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "Kodebidragsytarar" +msgstr "Kodebidrag" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Kodebidrag, AppData-fil" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Feilretting" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Reorganisering av menyen" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Retting av flisfeil" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Retta byggjefeil" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Retta skriptfunksjon" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Ny funksjonar og notatlige oppdateringar" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "Støtte for «glbinding» som valfri OpenGL-binding" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Ny menykode" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" msgstr "Forbetringar i gå-animasjonen for store-Tux" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Programmeringsbidrag" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programmering, tidlegare vedlikehaldar" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" -msgstr "" +msgstr "Ymse bidrag" + +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Minste funksjonar og programmering" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" -msgstr "" +msgstr "Bidrag" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" msgstr "Omsetjing" -#: data//credits.stxt:1091 +#: data//credits.stxt:1144 msgid " Special Thanks to" -msgstr "" +msgstr " Ei særskild takk til" -#: data//credits.stxt:1096 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" -msgstr "Laga Tux – Linux-pingvinen" +msgstr "Skaparen av Tux, Linux-pingvinen" -#: data//credits.stxt:1100 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL og OpenGL" -#: data//credits.stxt:1101 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "For å ha gjort det mogleg å laga\n så gode spel på Linux" -#: data//credits.stxt:1106 +#: data//credits.stxt:1159 msgid "and you, the player" -msgstr "" +msgstr "og du, spelaren" -#: data//credits.stxt:1107 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" -msgstr "" +msgstr "For at du tok sjansen på å prøva dette spelet" -#: data//credits.stxt:1118 +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Besøk heimesida vår:" -#: data//credits.stxt:1127 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Eller snakk med oss på IRC:" -#: data//credits.stxt:1131 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux på webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux på web.libera.chat" -#: data//credits.stxt:1136 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Eller på forumet vårt:" -#: data//credits.stxt:1145 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Kommentarar, idéar og forslag" -#: data//credits.stxt:1149 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "gå til e-postlista vår" #. l10n: typo contact -#: data//credits.stxt:1159 +#: data//credits.stxt:1212 msgid "Typographical errors can be" -msgstr "Meld frå om typografiske" +msgstr "Meld frå om" #. l10n: typo contact -#: data//credits.stxt:1164 +#: data//credits.stxt:1217 msgid "reported to" -msgstr "feil til" +msgstr "skrivefeil til" #. l10n: typo contact, see -#: data//credits.stxt:1169 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1176 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Vil du hjelpa til …" -#: data//credits.stxt:1181 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "… med omsetjing?" -#: data//credits.stxt:1191 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "… med noko anna?" -#: data//credits.stxt:1202 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Takk for at du" -#: data//credits.stxt:1206 +#: data//credits.stxt:1259 msgid "playing" msgstr "spelte" -#: data//credits.stxt:1216 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" -msgstr "" +msgstr "Penny ventar på deg ved varmare breiddegradar!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Sjefar" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "Prosjektil" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" -msgstr "" +msgstr "Omgjevnad" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Skog" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Snø" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Ishòle og iskrystall" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Pynt" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "Is" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Skog" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "Slott" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Undergrunnskom" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Tre og busser" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Seksjonar" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktur" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Stiar" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Vatn" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Snø" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" -msgstr "" +msgstr "Snøbakgrunn" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Snøfjell" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" -msgstr "" +msgstr "Krystall" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" -msgstr "" +msgstr "Skogbakgrunn" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" -msgstr "" +msgstr "Blokker + bonusar" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" -msgstr "" +msgstr "Stenger + skilt" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" -msgstr "" +msgstr "Væske" -#: data//images/tiles.strf:819 data//images/worldmap.strf:199 +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Borg" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "Allehelgensaftan" -#: data//images/tiles.strf:847 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Industriell" -#: data//images/tiles.strf:862 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "" +msgstr "Einsidig massiv + lyskart" -#: data//images/tiles.strf:879 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" -msgstr "" +msgstr "Ymse" -#: data//images/tiles.strf:913 -msgid "Old/Unused" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retrosnø" #: data//images/worldmap.strf:24 msgid "Water paths" @@ -2833,7 +3820,7 @@ msgstr "Vass-stiar" #: data//images/worldmap.strf:32 msgid "Castle paths" -msgstr "Slottsstiar" +msgstr "Borgstiar" #: data//images/worldmap.strf:135 msgid "Darker Forest" diff --git a/data/locale/pt.po b/data/locale/pt.po index d1663de1732..eb2d7ab9824 100644 --- a/data/locale/pt.po +++ b/data/locale/pt.po @@ -3,10 +3,17 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # André Pinheiro , 2021 # Benjamin Leduc , 2015 +# BlaCoiso, 2016 # Daniela Ferraz , 2013 -# Jose Jorge , 2008 +# Hugo Carvalho , 2022-2023 +# Ian Rodríguez Lorenzo, 2022 +# João Frade <100nome.portugal@gmail.com>, 2023 +# José Fryxell, 2022 +# zecas , 2008 +# José Fryxell, 2022 # Ricardo Cruz , 2004 # Rui , 2016,2018 # Sérgio Lopes , 2012 @@ -18,22 +25,22 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2020-04-13 17:25+0200\n" -"PO-Revision-Date: 2021-04-01 11:54+0000\n" -"Last-Translator: André Pinheiro \n" -"Language-Team: Portuguese (http://www.transifex.com/arctic-games/supertux/language/pt/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: Rui , 2016,2018\n" +"Language-Team: Portuguese (http://app.transifex.com/arctic-games/supertux/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 msgid "You found a secret area!" msgstr "Descobriste uma área secreta!" -#: src/trigger/secretarea_trigger.cpp:77 src/trigger/scripttrigger.cpp:75 -#: src/supertux/game_object.cpp:88 src/supertux/menu/editor_sector_menu.cpp:34 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 #: src/supertux/menu/editor_level_menu.cpp:33 @@ -42,57 +49,27 @@ msgstr "Nome" #: src/trigger/secretarea_trigger.cpp:78 msgid "Fade tilemap" -msgstr "Desvanecer mosaico do mapa" +msgstr "Mapa-peças Diluível" #: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 -#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:174 -#: src/editor/worldmap_objects.cpp:272 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Mensagem" -#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:80 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 #: src/trigger/door.cpp:73 src/object/ispy.cpp:67 -#: src/object/bonus_block.cpp:203 src/object/bonus_block.cpp:207 -#: src/object/pushbutton.cpp:49 src/object/powerup.cpp:190 -#: src/editor/worldmap_objects.cpp:274 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Script" -#: src/trigger/scripttrigger.cpp:73 -msgid "Script Trigger" -msgstr "Ativador de Script" - -#: src/trigger/scripttrigger.cpp:76 src/object/tilemap.cpp:220 -#: src/supertux/menu/editor_sector_menu.cpp:39 -#: src/editor/object_option.cpp:148 -msgid "Width" -msgstr "Largura" - -#: src/trigger/scripttrigger.cpp:77 src/object/tilemap.cpp:221 -#: src/supertux/menu/editor_sector_menu.cpp:40 -#: src/editor/object_option.cpp:149 -msgid "Height" -msgstr "Altura" - -#: src/trigger/scripttrigger.cpp:78 src/object/bicycle_platform.cpp:187 -#: src/object/background.cpp:160 src/object/pneumatic_platform.cpp:145 -#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:47 -#: src/editor/worldmap_objects.cpp:73 -msgid "X" -msgstr "X" - -#: src/trigger/scripttrigger.cpp:79 src/object/bicycle_platform.cpp:188 -#: src/object/background.cpp:161 src/object/pneumatic_platform.cpp:146 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:48 -#: src/editor/worldmap_objects.cpp:74 -msgid "Y" -msgstr "Y" - -#: src/trigger/scripttrigger.cpp:81 src/object/pushbutton.hpp:31 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Botão" -#: src/trigger/scripttrigger.cpp:82 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" msgstr "Um só tiro" @@ -100,10 +77,10 @@ msgstr "Um só tiro" msgid "Sequence Trigger" msgstr "Ativador de Sequência" -#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:280 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 #: src/supertux/menu/editor_sector_menu.cpp:32 -#: src/editor/layers_widget.cpp:274 -#: data//images/engine/editor/objects.stoi:300 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Setor" @@ -111,8 +88,8 @@ msgstr "Setor" msgid "Spawn point" msgstr "Ponto de partida" -#: src/trigger/switch.cpp:61 src/object/block.cpp:212 src/object/torch.cpp:91 -#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:144 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Imagem" @@ -124,6 +101,10 @@ msgstr "Script quando ligado" msgid "Turn off script" msgstr "Script quando desligado" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Ativador de Script" + #: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Sequência" @@ -142,21 +123,24 @@ msgstr "fogo de artifício" #: src/trigger/sequence_trigger.cpp:80 msgid "New worldmap spawnpoint" -msgstr "Novo ponto de partida no mapa mundo" +msgstr "Novo ponto de partida no mapa-mundo" #: src/trigger/sequence_trigger.cpp:81 msgid "Worldmap fade tilemap" -msgstr "Mapa de telas de desvanecer mapa mundo" +msgstr "Mapa-peças para diluir mapa-mundo" #: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "Desvanecer" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "Desvanecer para dentro" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "Desvanecer para fora" @@ -180,51 +164,73 @@ msgstr "Área Secreta" msgid "Thunderstorm" msgstr "Tempestade" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensidade" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Partículas Personalizadas" + #: src/object/ispy.cpp:66 msgid "Facing Down" msgstr "Virado Para Baixo" -#: src/object/ispy.cpp:68 src/object/gradient.cpp:124 -#: src/badguy/willowisp.cpp:279 src/badguy/badguy.cpp:840 -#: src/editor/worldmap_objects.cpp:209 src/editor/worldmap_objects.cpp:276 +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 msgid "Direction" msgstr "Direção" -#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:262 -#: src/object/camera.cpp:212 src/object/platform.cpp:65 -#: src/object/path_gameobject.cpp:168 src/object/tilemap.cpp:234 -#: src/badguy/willowisp.cpp:286 +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zona de Partículas" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "Caminho" -#: src/object/decal.cpp:41 src/object/scripted_object.cpp:67 -#: src/object/particlesystem.cpp:62 src/object/background.cpp:164 -#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:227 -#: src/object/gradient.cpp:122 +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 msgid "Z-pos" msgstr "Profundidade" -#: src/object/decal.cpp:42 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:216 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Sólido" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 #: src/supertux/menu/joystick_menu.cpp:74 msgid "Action" msgstr "Ação" #: src/object/weak_block.hpp:35 msgid "Weak Tile" -msgstr "Bloco frágil" +msgstr "Peça frágil" + +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Orientado Para a Esquerda" #: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Gradiente" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" -msgstr "Mosaico do mapa" +msgstr "Mapa-peças" + +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Plataforma Circular" #: src/object/brick.cpp:133 msgid "Breakable" @@ -234,27 +240,38 @@ msgstr "Quebrável" msgid "Portable" msgstr "Portátil" -#: src/object/spotlight.cpp:62 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Ângulo" -#: src/object/spotlight.cpp:63 src/object/magicblock.cpp:94 -#: src/object/candle.cpp:77 src/object/lantern.cpp:62 -#: src/object/ambient_light.cpp:131 src/badguy/walking_candle.cpp:82 +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 msgid "Color" msgstr "Cor" -#: src/object/spotlight.cpp:64 src/object/textscroller.cpp:279 -#: src/badguy/flame.cpp:59 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Velocidade" -#: src/object/spotlight.cpp:65 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Sentido horário" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" -msgstr "Inverso aos ponteiros do relógio" +msgstr "Sentido anti-horário" + +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Parado" -#: src/object/spotlight.cpp:66 src/object/candle.cpp:78 -#: src/object/torch.cpp:92 +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 msgid "Layer" msgstr "Camada" @@ -266,67 +283,77 @@ msgstr "Física ativada" msgid "Visible" msgstr "Visível" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Script ao tocar" -#: src/object/bonus_block.cpp:204 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Ficheiro" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Quantidade de bónus" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Bónus" -#: src/object/bonus_block.cpp:206 src/object/coin.hpp:43 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Moeda" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Crescer (flor-de-fogo)" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Crescer (flor-de-gelo)" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Crescer (flor-de-ar)" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Crescer (flor-de-terra)" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Estrela" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Boneco Tux" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Personalizado" -#: src/object/bonus_block.cpp:207 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Luz" -#: src/object/bonus_block.cpp:208 src/object/trampoline.hpp:35 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Luz (Ligada)" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Trampolim" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Chuva de moedas" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Explosão de moedas" -#: src/object/bonus_block.cpp:212 +#: src/object/bonus_block.cpp:216 msgid "Custom Content" msgstr "Bónus Personalizado" @@ -334,45 +361,88 @@ msgstr "Bónus Personalizado" msgid "Pneumatic Platform" msgstr "Plataforma Pneumática" -#: src/object/coin.cpp:264 src/object/tilemap.cpp:236 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" -msgstr "Caminho a seguir" +msgstr "Seguir um caminho" -#: src/object/coin.cpp:267 src/object/camera.cpp:215 -#: src/object/platform.cpp:66 src/object/tilemap.cpp:240 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 msgid "Path Mode" msgstr "Modo de Caminho" -#: src/object/coin.cpp:270 src/object/coin.cpp:298 +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Adaptar Velocidade" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Nó Inicial" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" -msgstr "Script ao recolher" +msgstr "Script ao apanhar" #: src/object/ghost_particle_system.hpp:36 msgid "Ghost Particles" msgstr "Partículas Fantasma" -#: src/object/camera.cpp:207 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Modo" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "normal" msgstr "normal" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "manual" msgstr "manual" -#: src/object/camera.cpp:208 +#: src/object/camera.cpp:220 msgid "autoscroll" -msgstr "Rolagem Automática" +msgstr "rolagem automática" -#: src/object/textscroller.cpp:280 src/object/music_object.cpp:109 -msgid "File" -msgstr "Ficheiro" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Terminar Script" -#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:281 -#: src/editor/worldmap_objects.cpp:173 +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "Desvio em X" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Controlável" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Ancorar" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Esquerda" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centro" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Direita" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Alinhamento de Texto" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 msgid "Spawnpoint" msgstr "Ponto de partida" @@ -384,7 +454,8 @@ msgstr "Contador" msgid "Candle" msgstr "Vela" -#: src/object/particlesystem.cpp:61 src/badguy/darttrap.cpp:127 +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 msgid "Enabled" msgstr "Ativado" @@ -400,12 +471,16 @@ msgstr "Partículas de Neve" msgid "Powerup" msgstr "Poder" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Plataforma Instável" + #: src/object/level_time.hpp:55 msgid "Time Limit" msgstr "Limite de Tempo" -#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:365 -#: data//credits.stxt:335 +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Som" @@ -425,11 +500,15 @@ msgstr "Volume" msgid "Torch" msgstr "Tocha" -#: src/object/icecrusher.hpp:48 +#: src/object/icecrusher.hpp:53 msgid "Icecrusher" msgstr "Esmagador de gelo" -#: src/object/background.hpp:42 +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Contacto de luz" + +#: src/object/background.hpp:43 msgid "Background" msgstr "Fundo" @@ -449,20 +528,35 @@ msgstr "Lanterna" msgid "Wind" msgstr "Vento" -#: src/object/bicycle_platform.cpp:190 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 msgid "Platforms" msgstr "Plataformas" -#: src/object/bicycle_platform.cpp:191 src/badguy/flame.cpp:58 -#: src/badguy/crystallo.cpp:36 +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Raio" -#: src/object/bicycle_platform.cpp:192 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" msgstr "Taxa de alteração do momento" -#: src/object/rain_particle_system.hpp:34 +#: src/object/rain_particle_system.hpp:40 msgid "Rain Particles" msgstr "Partículas de Chuva" @@ -474,8 +568,8 @@ msgstr "Plataforma" msgid "Rock" msgstr "Pedra transportável" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:367 -#: data//credits.stxt:277 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Música" @@ -487,7 +581,7 @@ msgstr "Trampolim Enferrujado" msgid "Particle system" msgstr "Sistema de partículas" -#: src/object/candle.cpp:75 src/object/torch.cpp:90 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "A arder" @@ -505,14 +599,14 @@ msgstr "Bloco de Informação" #: src/object/powerup.cpp:191 msgid "Disable gravity" -msgstr "Desativa a gravidade" +msgstr "Desativar gravidade" #: src/object/ambient_sound.hpp:62 msgid "Ambient Sound" msgstr "Som Ambiente" -#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:288 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Tempo" @@ -520,115 +614,151 @@ msgstr "Tempo" msgid "Hurting Platform" msgstr "Plataforma Mortífera" -#: src/object/background.cpp:163 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Lateralmente" + +#: src/object/background.cpp:182 msgid "Fill" msgstr "Preencher" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Alinhamento" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "none" msgstr "nenhum" -#: src/object/background.cpp:166 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "esquerda" -#: src/object/background.cpp:166 src/editor/object_settings.cpp:112 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "direita" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "top" msgstr "cima" -#: src/object/background.cpp:166 +#: src/object/background.cpp:185 msgid "bottom" msgstr "baixo" -#: src/object/background.cpp:169 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "Compensação de deslocamento em x" +msgstr "Desvio de rolagem (X)" -#: src/object/background.cpp:170 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "Compensação de deslocamento em y" +msgstr "Desvio de rolagem (Y)" -#: src/object/background.cpp:171 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "Velocidade de deslocamento em x" +msgstr "Velocidade de rolagem (X)" -#: src/object/background.cpp:172 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "Velocidade de deslocamento em y" +msgstr "Velocidade de rolagem (Y)" -#: src/object/background.cpp:173 +#: src/object/background.cpp:192 msgid "Parallax Speed x" -msgstr "Velocidade do Paralaxe x" +msgstr "Velocidade do Paralaxe (X)" -#: src/object/background.cpp:174 +#: src/object/background.cpp:193 msgid "Parallax Speed y" -msgstr "Velocidade do Paralaxe y" +msgstr "Velocidade do Paralaxe (Y)" -#: src/object/background.cpp:175 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Imagem de cima" -#: src/object/background.cpp:176 +#: src/object/background.cpp:195 msgid "Image" msgstr "Imagem" -#: src/object/background.cpp:177 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Imagem de baixo" -#: src/object/background.cpp:178 src/object/tilemap.cpp:228 -#: src/object/gradient.cpp:129 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Cor" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 msgid "Draw target" msgstr "Desenhar alvo" -#: src/object/background.cpp:179 src/object/tilemap.cpp:229 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Normal" msgstr "Normal" -#: src/object/background.cpp:179 src/object/tilemap.cpp:229 -#: src/object/gradient.cpp:130 +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 msgid "Lightmap" msgstr "Mapa de luz" -#: src/object/wind.cpp:63 +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Fragmento" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Rapidez a Desvanecer" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Força do Brilho" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "Velocidade X" -#: src/object/wind.cpp:64 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Velocidade Y" -#: src/object/wind.cpp:65 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Aceleração" -#: src/object/wind.cpp:66 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Ativar força do vento" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Afeta Mauzões" + +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Afeta Objetos" + +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Afeta Jogador" + +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Partículas Extravagantes" + #: src/object/bicycle_platform.hpp:64 msgid "Bicycle Platform" msgstr "Plataforma Giratória" -#: src/object/platform.cpp:67 src/object/thunderstorm.cpp:69 -#: src/object/tilemap.cpp:241 +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 msgid "Running" msgstr "Ativado" -#: src/object/rock.cpp:182 +#: src/object/rock.cpp:192 msgid "On-grab script" msgstr "Script ao agarrar" -#: src/object/rock.cpp:183 +#: src/object/rock.cpp:193 msgid "On-ungrab script" msgstr "Script ao largar" @@ -644,112 +774,507 @@ msgstr "Intervalo" msgid "Strike Script" msgstr "Script ao golpear" -#: src/object/cloud_particle_system.hpp:36 +#: src/object/cloud_particle_system.hpp:41 msgid "Cloud Particles" msgstr "Partículas de Nuvens" +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Textura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Quantidade" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Atraso" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Duração" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variação de tempo de vida" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Modo de nascimento" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Nenhum" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Encolher" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Flexibilização do nascimento" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Sem atenuação" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad em" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad out" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad em/fora" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Cúbico em" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Cúbico out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Cúbico em/fora" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quarto em" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quarto em/fora" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quinto em" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quinto fora" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quinto em/fora" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Seno em" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Seno fora" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Seno em/fora" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Circular in" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Circular out" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Circular in/out" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Exponencial in" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Exponencial out" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Exponencial in/out" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elástico in" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elástico out" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elástico in/out" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Voltar in" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Voltar out" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Voltar in/out" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Pular in" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Pular out" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Pular in/out" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Tempo de nascimento" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variação de tempo de nascimento" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Modo de morte" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Suavização na morte" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Tempo de morte" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variação do tempo de morte" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Velocidade Horizontal (var)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Velocidade Vertical (var)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Aceleração Horizontal" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Aceleração Vertical" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Fricção Horizontal" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Fricção Vertical" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Atrito com Ar" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotação" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotação (variação)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Velocidade de rotação" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Velocidade de rotação (variação)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Aceleração de rotação" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Fricção de rotação" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Modo de rotação" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fixo" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Alinhado" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Agitação" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Modo de colisão" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Nenhum (passar por)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Grudar" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Grudar para Sempre" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Pular (pesado)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Pular (leve)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Matar partícula" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Desvanecer partícula" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Remover se fora do ecrã" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Nunca" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Apenas ao sair" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Sempre" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Cobrir ecrã" + #: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Olho Espião" -#: src/object/skull_tile.hpp:31 +#: src/object/skull_tile.hpp:32 msgid "Skull Tile" -msgstr "Tela de Caveira" +msgstr "Peça de Caveira" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Nome da partícula" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tipo de Zona" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Criar" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zona de vida" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zona de vida (limpo)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Matar partículas" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Limpar partículas" #: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Ligado a outros" -#: src/object/decal.hpp:34 +#: src/object/decal.hpp:40 msgid "Decal" msgstr "Placar de informação" -#: src/object/tilemap.cpp:217 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" -msgstr "Redimensionar deslocamento X" +msgstr "Desvio ao redimensionar (X)" -#: src/object/tilemap.cpp:218 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" -msgstr "Redimensionar deslocamento Y" +msgstr "Desvio ao redimensionar (Y)" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Largura" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Altura" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:235 msgid "Alpha" msgstr "Alfa" -#: src/object/tilemap.cpp:224 +#: src/object/tilemap.cpp:236 msgid "Speed x" msgstr "Velocidade x" -#: src/object/tilemap.cpp:225 +#: src/object/tilemap.cpp:237 msgid "Speed y" msgstr "Velocidade y" -#: src/object/tilemap.cpp:226 +#: src/object/tilemap.cpp:238 msgid "Tint" msgstr "Tonalidade" -#: src/object/tilemap.cpp:244 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 #: src/editor/toolbox_widget.cpp:90 msgid "Tiles" -msgstr "Telas" +msgstr "Peças" -#: src/object/gradient.cpp:115 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Cor Esquerda" -#: src/object/gradient.cpp:116 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Cor Direita" -#: src/object/gradient.cpp:118 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Cor de Cima" -#: src/object/gradient.cpp:119 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Cor de Baixo" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical" msgstr "Vertical" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal" msgstr "Horizontal" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" msgstr "Vertical (todo o setor)" -#: src/object/gradient.cpp:125 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" msgstr "Horizontal (todo o setor)" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:148 msgid "Blend mode" msgstr "Modo de Mistura" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Blend" msgstr "Mistura" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Additive" -msgstr "Aditivo " +msgstr "Aditivo" -#: src/object/gradient.cpp:136 +#: src/object/gradient.cpp:149 msgid "Modulate" msgstr "Modular" -#: src/object/gradient.cpp:136 src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:106 -#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:124 -msgid "None" -msgstr "Nenhum" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Socador" -#: src/object/unstable_tile.hpp:34 +#: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "Tela instável" +msgstr "Peça Instável" #: src/object/brick.hpp:31 msgid "Brick" @@ -757,9 +1282,9 @@ msgstr "Caixa de madeira" #: src/object/invisible_wall.hpp:34 msgid "Invisible Wall" -msgstr "Parede Invisível " +msgstr "Parede Invisível" -#: src/object/spotlight.hpp:38 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Foco de luz" @@ -767,59 +1292,66 @@ msgstr "Foco de luz" msgid "Scripted Object" msgstr "Objeto com Script" -#: src/object/coin.hpp:75 +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Partículas Personalizadas de ficheiro" + +#: src/object/coin.hpp:78 msgid "Heavy Coin" msgstr "Moeda Pesada" -#: src/object/bonus_block.hpp:55 +#: src/object/bonus_block.hpp:56 msgid "Bonus Block" msgstr "Bloco de Bónus" #: src/object/magicblock.hpp:41 msgid "Magic Tile" -msgstr "Bloco Mágico" +msgstr "Peça Mágica" #: src/object/camera.hpp:67 msgid "Camera" msgstr "Câmara" #: src/object/textscroller.hpp:44 -msgid "TextScroller" -msgstr "Rolador de Texto" +msgid "Text Scroller" +msgstr "Rolagem de Texto" -#: src/gui/menu_badguy_select.cpp:93 +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Lista dos inimigos" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Inimigo" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Selecionar inimigo" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Adicionar" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 #: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:43 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "Ok" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" -msgstr "Queres eliminar este inimigo da lista?" +msgstr "Queres eliminar este mauzão da lista?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 -#: src/supertux/menu/editor_menu.cpp:123 src/editor/editor.cpp:478 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Sim" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 -#: src/supertux/menu/editor_menu.cpp:126 src/editor/editor.cpp:485 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Não" @@ -827,12 +1359,17 @@ msgstr "Não" msgid "Mix the colour" msgstr "Misturar a cor" -#: src/gui/menu_filesystem.cpp:111 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 #: src/supertux/menu/editor_sectors_menu.cpp:45 #: src/supertux/menu/editor_sectors_menu.cpp:95 #: src/supertux/menu/editor_sectors_menu.cpp:100 #: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 src/editor/editor.cpp:489 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Cancelar" @@ -840,6 +1377,41 @@ msgstr "Cancelar" msgid "Edit script" msgstr "Editar script" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Clonar" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Um erro ocorreu e o jogo não\nconseguiu clonar o caminho.\nPor favor, contacta os criadores\npara suporte." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Vincular" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Voltar" + #: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Sapo" @@ -864,7 +1436,7 @@ msgstr "Totem" msgid "Stalactite" msgstr "Estalactite" -#: src/badguy/haywire.hpp:42 +#: src/badguy/haywire.hpp:45 msgid "Haywire" msgstr "Bomba" @@ -884,6 +1456,14 @@ msgstr "Dragão-Falcão" msgid "Iceblock" msgstr "Bloco de Gelo" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Raio de Movimento" + +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Raio de Despertar" + #: src/badguy/jumpy.hpp:36 msgid "Jumpy" msgstr "Saltador" @@ -896,15 +1476,15 @@ msgstr "Capitão Bola de Neve" msgid "Ghost Tree" msgstr "Árvore Fantasma" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Distância de perseguição" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Distância de desaparecer" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Velocidade a voar" @@ -912,17 +1492,17 @@ msgstr "Velocidade a voar" msgid "Kugelblitz" msgstr "Meteorito" -#: src/badguy/mole_rock.hpp:42 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Pedra da Toupeira" -#: src/badguy/badguy.cpp:841 +#: src/badguy/badguy.cpp:849 msgid "Death script" msgstr "Script de morrer" #: src/badguy/sspiky.hpp:36 msgid "Sleeping Spiky" -msgstr "Espinhoso a dormir" +msgstr "Espinhoso Adormecido" #: src/badguy/yeti_stalactite.hpp:33 msgid "Yeti's Stalactite" @@ -932,11 +1512,11 @@ msgstr "Estalactite do Yeti" msgid "Walking Flame" msgstr "Chama Andante" -#: src/badguy/livefire.hpp:67 +#: src/badguy/livefire.hpp:68 msgid "Sleeping Flame" -msgstr "Chama a Dormir" +msgstr "Chama Adormecida" -#: src/badguy/livefire.hpp:83 +#: src/badguy/livefire.hpp:84 msgid "Dormant Flame" msgstr "Chama Dormente" @@ -966,7 +1546,7 @@ msgstr "Bola de neve" #: src/badguy/smartblock.hpp:29 msgid "Smartblock" -msgstr "Bloco de gelo inteligente" +msgstr "Bloco inteligente" #: src/badguy/yeti.cpp:369 msgid "Fixed position" @@ -1000,11 +1580,15 @@ msgstr "Tiro de folha" msgid "Flame" msgstr "Chama" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Cristalino Adormecido" + #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" msgstr "Folha de Primavera" -#: src/badguy/willowisp.hpp:55 +#: src/badguy/willowisp.hpp:57 msgid "Will o' Wisp" msgstr "Chama perseguidora" @@ -1016,6 +1600,10 @@ msgstr "Mauzão" msgid "Ghost Flame" msgstr "Chama Fantasma" +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Cristalino de Teto" + #: src/badguy/spiky.hpp:30 msgid "Spiky" msgstr "Espinhoso" @@ -1060,7 +1648,7 @@ msgstr "Rocha Zangada" msgid "Spider" msgstr "Aranha" -#: src/badguy/ghoul.hpp:28 +#: src/badguy/ghoul.hpp:30 msgid "Ghoul" msgstr "Fantasma perseguidor" @@ -1076,43 +1664,47 @@ msgstr "Cepo Andante" msgid "Fish" msgstr "Peixe" -#: src/badguy/dispenser.cpp:439 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Intervalo (segundos)" -#: src/badguy/dispenser.cpp:440 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Aleatório" -#: src/badguy/dispenser.cpp:441 data//images/engine/editor/objects.stoi:4 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Inimigos" -#: src/badguy/dispenser.cpp:442 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" -msgstr "Limitar maus dispensados" +msgstr "Limitar mauzões dispensados" -#: src/badguy/dispenser.cpp:444 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Obedecer Gravidade" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" -msgstr "Máximo de maus simultâneos" +msgstr "Máx. mauzões simultâneos" -#: src/badguy/dispenser.cpp:446 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Tipo" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "conta-gotas" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "lança-mísseis" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "canhão" -#: src/badguy/dispenser.cpp:447 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "invisível" @@ -1122,9 +1714,9 @@ msgstr "Caracol" #: src/badguy/smartball.hpp:31 msgid "Smartball" -msgstr "Bola de neve inteligente" +msgstr "Bola Inteligente" -#: src/badguy/bouncing_snowball.hpp:31 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Bola de Neve Saltitante" @@ -1136,259 +1728,263 @@ msgstr "Chama Gelada" msgid "Dart" msgstr "Dardo" -#: src/supertux/statistics.cpp:47 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" -msgstr "Máx.moedas apanhadas:" +msgstr "Máx. moedas apanhadas:" -#: src/supertux/statistics.cpp:48 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Máx. inimigos vencidos:" -#: src/supertux/statistics.cpp:49 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" -msgstr "Máx.áreas secretas:" +msgstr "Máx. segredos encontrados:" -#: src/supertux/statistics.cpp:50 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Melhor tempo feito:" -#: src/supertux/statistics.cpp:51 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Objetivo de tempo do nível:" -#: src/supertux/statistics.cpp:139 src/supertux/levelintro.cpp:160 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Melhores Estatísticas do Nível" -#: src/supertux/statistics.cpp:228 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Tu" -#: src/supertux/statistics.cpp:230 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Recorde" -#: src/supertux/statistics.cpp:232 src/supertux/levelintro.cpp:166 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Moedas" -#: src/supertux/statistics.cpp:255 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Mauzões" -#: src/supertux/statistics.cpp:271 src/supertux/levelintro.cpp:172 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Áreas secretas" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Objeto desconhecido" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Prime Escape para ignorar" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Utilização: %s [OPÇÕES] [FICHEIRO_DO_NÍVEL]" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Opções Gerais:" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Mostra esta mensagem e sai" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version Mostra a versão do SuperTux e sai" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Mostra as mensagens de depuração" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Mostra mais mensagens de depuração" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr " --print-datadir Mostra o diretório dos dados principais do SuperTux." -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements Imprime a licença das bibliotecas usadas pelo SuperTux." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Opções de Vídeo:" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr " -f, --fullscreen Executa em ecrã cheio" +msgstr " -f, --fullscreen Executa em ecrã inteiro" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Executa numa janela" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" +msgstr " -g, --geometry WIDTHxHEIGHT Executa o SuperTux na resolução indicada" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr " -a, --aspect LARGURA:ALTURA Executa na proporção indicada" +msgstr " -a, --aspect LARGURA:ALTURA Executa o SuperTux na proporção indicada" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default Repõe as opções padrão de vídeo" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr " --renderer RENDERER Utiliza sdl, opengl ou automático para desenhar" +msgstr " --renderer RENDERER Utiliza sdl, opengl ou automático para renderizar" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Opções de Áudio:" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Desativa o som" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Desativa a música" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Opções do Jogo:" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level Abre no editor o nível indicado" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:117 msgid " --resave Loads given level and saves it" -msgstr " --resave Carrega dado nível e salva-o" +msgstr " --resave Carrega o nível indicado e grava-o" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr " --show-fps Mostra os quadros por segundo (FPS) nos níveis" +msgstr " --show-fps Mostra taxa de frames em níveis" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr " --no-show-fps Não mostra os quadros por segundo (FPS) nos níveis" +msgstr " --no-show-fps Não mostra taxa de frames em níveis" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Mostra a posição atual do jogador" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Não mostra a posição do jogador" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Ativa a função programador" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Ativa o depurador de script." -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." -msgstr " --spawn-pos X,Y Local do nível onde o Tux começa. Usado no nível apenas se este for especificado." +msgstr " --spawn-pos X,Y Local do nível onde o Tux começa. Usado apenas se um nível for indicado." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" msgstr " --sector SETOR Tux começa no SETOR\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" -msgstr " --spawnpoint PONTO DE COMEÇO Tux inicia no PONTO DE COMEÇO\n" +msgstr " --spawnpoint PONTO DE PARTIDA Tux inicia no PONTO DE PARTIDA\n" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "Opções de Gravação de Demonstrações:" +msgstr "Opções de Gravação de Demo:" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo FICHEIRO NÍVEL Grava uma demo no FICHEIRO" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo FICHEIRO NÍVEL Mostra uma demo gravada" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Opções de Pastas:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir PASTA Define a pasta que contém os ficheiros do jogo" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr " --userdir PASTA Define a pasta que contém os dados do jogador (jogos gravados, etc.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "Opções dos Extras:" +msgstr "Opções de Extensão:" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr " --repository-url URL Define o URL do repositório dos Extras" +msgstr " --repository-url URL Define o URL do repositório de Extensões" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Variáveis ​​ambientais:" -#: src/supertux/command_line_arguments.cpp:119 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr " PASTA_DO_UTILIZADOR_SUPERTUX2 Pasta para os ficheiros de dados do jogador (jogos gravados, etc.)" -#: src/supertux/command_line_arguments.cpp:120 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " PASTA__DE_DADOS_SUPERTUX2 Pasta para os ficheiros de dados do jogo" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Direitos de Autor" -#: src/supertux/title_screen.cpp:44 +#: src/supertux/title_screen.cpp:45 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 "Este jogo é disponibilizado ABSOLUTAMENTE SEM GARANTIAS. Isto é um programa gratuito e são todos convidados\na redistribuí-lo sob certas condições; ver o ficheiro LICENSE.txt para mais detalhes.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrações" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Não partilhar nome dos níveis durante edição" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Integração com o Discord" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (desativado; não compilado)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Níveis Extra" -#: src/supertux/menu/contrib_menu.cpp:119 -#: src/supertux/menu/contrib_menu.cpp:150 -msgid "*NEW*" -msgstr "*NOVO*" - -#: src/supertux/menu/contrib_menu.cpp:172 src/supertux/menu/debug_menu.cpp:75 -#: src/supertux/menu/editor_level_select_menu.cpp:84 -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -#: src/supertux/menu/worldmap_cheat_menu.cpp:153 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:405 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:213 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:97 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Voltar" - #: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" msgstr "Depuração de erros" @@ -1407,7 +2003,7 @@ msgstr "Mostrar Retângulos de Colisão" #: src/supertux/menu/debug_menu.cpp:64 msgid "Show Worldmap Path" -msgstr "Mostrar Caminho no Mapa Mundo" +msgstr "Mostrar Caminho no Mapa-mundo" #: src/supertux/menu/debug_menu.cpp:65 msgid "Show Controller" @@ -1415,11 +2011,11 @@ msgstr "Mostrar Controlador" #: src/supertux/menu/debug_menu.cpp:66 msgid "Show Framerate" -msgstr "Mostrar Taxa de Quadros" +msgstr "Mostrar Taxa de Frames" #: src/supertux/menu/debug_menu.cpp:67 msgid "Draw Redundant Frames" -msgstr "Desenhar Quadros Redundantes" +msgstr "Desenhar Frames Redundantes" #: src/supertux/menu/debug_menu.cpp:68 msgid "Show Player Position" @@ -1433,13 +2029,27 @@ msgstr "Usar Fontes Bitmap" msgid "Dump Texture Cache" msgstr "Cache de Textura de Lixo" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Guardar partícula como" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Nome do ficheiro" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Guardar" + #: src/supertux/menu/editor_sectors_menu.cpp:31 msgid "Choose Sector" msgstr "Escolher Seletor" #: src/supertux/menu/editor_sectors_menu.cpp:41 msgid "Sector Settings" -msgstr "Configurações do Seletor" +msgstr "Opções do Seletor" #: src/supertux/menu/editor_sectors_menu.cpp:42 msgid "Create Sector" @@ -1466,42 +2076,57 @@ msgstr "Eliminar setor" msgid "Objects" msgstr "Objetos" -#: src/supertux/menu/editor_level_select_menu.cpp:58 +#: src/supertux/menu/editor_level_select_menu.cpp:62 msgid "Empty World" msgstr "Mundo Vazio" -#: src/supertux/menu/editor_level_select_menu.cpp:73 +#: src/supertux/menu/editor_level_select_menu.cpp:77 msgid "Create Level" msgstr "Criar Nível" -#: src/supertux/menu/editor_level_select_menu.cpp:77 +#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Edit Worldmap" -msgstr "Editar Mapa Mundo" +msgstr "Editar Mapa-mundo" -#: src/supertux/menu/editor_level_select_menu.cpp:79 +#: src/supertux/menu/editor_level_select_menu.cpp:83 msgid "Create Worldmap" -msgstr "Criar Mapa Mundo" +msgstr "Criar Mapa-mundo" -#: src/supertux/menu/editor_level_select_menu.cpp:83 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Eliminar nível" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 msgid "World Settings" -msgstr "Configurações do Mundo" +msgstr "Opções do Mundo" -#: src/supertux/menu/editor_level_select_menu.cpp:123 +#: src/supertux/menu/editor_level_select_menu.cpp:127 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 "Recomendamos que partilhes este mapa mundo sob a licença CC-BY-SA 4.0 International.\nEsta permite alterações e a redistribuição por terceiros.\nSe não concordares com esta licença, altera-a nas propriedades do mapa mundo.\nADVERTÊNCIA: Os autores do SuperTux não assumem\nqualquer responsabilidade pela escolha que fizeres da licença." +msgstr "Partilha este mapa-mundo sob a licença CC-BY-SA 4.0 International (recomendado).\nEsta permite alterações e a redistribuição por terceiros.\nSe não concordares com esta licença, altera-a nas propriedades do mapa-mundo.\nATENÇÃO: os autores do SuperTux não assumem\nqualquer responsabilidade pela escolha de licença que fizeres." -#: src/supertux/menu/editor_level_select_menu.cpp:130 +#: src/supertux/menu/editor_level_select_menu.cpp:134 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 "Recomendamos que partilhes este nível sob a licença CC-BY-SA 4.0 International.\nEsta permite alterações e a redistribuição por terceiros.\nSe não concordares com esta licença, altera-a nas propriedades do nível.\nADVERTÊNCIA: Os autores do SuperTux não assumem\nqualquer responsabilidade pela escolha que fizeres da licença." +msgstr "Partilha este nível sob a licença CC-BY-SA 4.0 International (recomendado).\nEsta permite alterações e a redistribuição por terceiros.\nSe não concordares com esta licença, altera-a nas propriedades do nível.\nATENÇÃO: os autores do SuperTux não assumem\nqualquer responsabilidade pela escolha de licença que fizeres." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Foi encontrado um ficheiro de recuperação automático. Gostarias de restaurar\neste ficheiro e continuar de onde ficaste antes do editor fechar?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Isto eliminará o ficheiro de recuperação automático. Tens a certeza?" #: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 @@ -1514,22 +2139,18 @@ msgid "Bonus: Grow" msgstr "Bónus: Crescer" #: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:33 msgid "Bonus: Fire" msgstr "Bónus: Fogo" #: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:34 msgid "Bonus: Ice" msgstr "Bónus: Gelo" #: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:35 msgid "Bonus: Air" msgstr "Bónus: Ar" #: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:36 msgid "Bonus: Earth" msgstr "Bónus: Terra" @@ -1558,11 +2179,11 @@ msgstr "Reiniciar o Nível" #: src/supertux/menu/worldmap_cheat_menu.cpp:49 msgid "Finish Worldmap" -msgstr "Terminar Mapa Mundo" +msgstr "Terminar Mapa-mundo" #: src/supertux/menu/worldmap_cheat_menu.cpp:50 msgid "Reset Worldmap" -msgstr "Limpar Mapa Mundo" +msgstr "Repor Mapa-mundo" #: src/supertux/menu/worldmap_cheat_menu.cpp:52 msgid "Go to level" @@ -1576,219 +2197,291 @@ msgstr "Ir para o ponto de partida" msgid "Select level" msgstr "Selecionar Nível" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Guardar Nível como" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Guardar Cópia" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 msgid "Choose World" msgstr "Escolher Mundo" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d nível" msgstr[1] "%d níveis" +msgstr[2] "%d níveis" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" msgstr "Criar Mundo" -#: src/supertux/menu/options_menu.cpp:85 src/supertux/menu/main_menu.cpp:53 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 #: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Opções" -#: src/supertux/menu/options_menu.cpp:91 -#: src/supertux/menu/options_menu.cpp:127 -#: src/supertux/menu/options_menu.cpp:418 -#: src/supertux/menu/options_menu.cpp:439 src/editor/object_settings.cpp:112 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "automático" -#: src/supertux/menu/options_menu.cpp:206 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" -msgstr "Secretrária" +msgstr "Sistema" + +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "ativo" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "inativo" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptativo" -#: src/supertux/menu/options_menu.cpp:332 +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Selecionar a Língua" -#: src/supertux/menu/options_menu.cpp:333 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Escolhe a língua a usar na interface" -#: src/supertux/menu/options_menu.cpp:335 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Pacotes de Tradução" -#: src/supertux/menu/options_menu.cpp:336 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Os Pacotes de Traduções estão atualizados" -#: src/supertux/menu/options_menu.cpp:338 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Escolher Jogador" -#: src/supertux/menu/options_menu.cpp:339 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" -msgstr "Escolhe um jogador com o qual jogar. Podes criar um jogador para cada pessoa que jogue" +msgstr "Escolhe um jogador para começar" -#: src/supertux/menu/options_menu.cpp:342 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" msgstr "Janela Redimensionável" -#: src/supertux/menu/options_menu.cpp:343 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" -msgstr "Permite mudar o tamanho da janela, pode necessitar de reiniciar para surtir o efeito" +msgstr "Permite mudar o tamanho da janela; pode precisar de reiniciar para surtir efeito" -#: src/supertux/menu/options_menu.cpp:345 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" msgstr "Resolução da Janela" -#: src/supertux/menu/options_menu.cpp:346 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" msgstr "Redimensiona a resolução do ecrã" -#: src/supertux/menu/options_menu.cpp:348 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" -msgstr "Ecrã completo" +msgstr "Ecrã inteiro" -#: src/supertux/menu/options_menu.cpp:349 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" -msgstr "Ativando o SuperTux usa o ecrã todo" +msgstr "Usar todo o ecrã" -#: src/supertux/menu/options_menu.cpp:351 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" -msgstr "Resolução de Ecrã Total" +msgstr "Resolução de Ecrã Inteiro" -#: src/supertux/menu/options_menu.cpp:352 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" -msgstr "Define a resolução usada no modo de ecrã completo (tens de ativar a opção de ecrã completo para esta opção funcionar)" +msgstr "Define a resolução usada no modo de ecrã inteiro (tens de ativar a opção de ecrã inteiro para esta opção funcionar)" -#: src/supertux/menu/options_menu.cpp:354 +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Ajustar ao navegador" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Ajustar a resolução ao tamanho do teu navegador" + +#: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Ampliação" -#: src/supertux/menu/options_menu.cpp:355 +#: src/supertux/menu/options_menu.cpp:379 msgid "Change the magnification of the game area" msgstr "Mudar a ampliação da área de jogo" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:381 msgid "VSync" msgstr "Sincronização Vertical" -#: src/supertux/menu/options_menu.cpp:358 +#: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" msgstr "Definir o modo de sincronização vertical" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:385 msgid "Aspect Ratio" msgstr "Proporção da Imagem" -#: src/supertux/menu/options_menu.cpp:361 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Ajustar a proporção da imagem" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Desligar todos os efeitos sonoros" -#: src/supertux/menu/options_menu.cpp:368 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Desligar a música" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" msgstr "Volume do Som" -#: src/supertux/menu/options_menu.cpp:371 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" msgstr "Ajustar volume do som" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" msgstr "Volume da Música" -#: src/supertux/menu/options_menu.cpp:374 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" msgstr "Ajustar volume da música" -#: src/supertux/menu/options_menu.cpp:378 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Som (desligado)" -#: src/supertux/menu/options_menu.cpp:379 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Música (desligada)" -#: src/supertux/menu/options_menu.cpp:382 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Configurar Teclas" -#: src/supertux/menu/options_menu.cpp:383 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Configurar as teclas usadas" -#: src/supertux/menu/options_menu.cpp:385 +#: src/supertux/menu/options_menu.cpp:412 #: src/supertux/menu/joystick_menu.cpp:52 msgid "Setup Joystick" msgstr "Configurar Joystick" -#: src/supertux/menu/options_menu.cpp:386 +#: src/supertux/menu/options_menu.cpp:413 msgid "Configure joystick control-action mappings" msgstr "Configurar os movimentos do joystick usados" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Controlos no Ecrã" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Ativar controlos no ecrã para dispositivos móveis" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Ativar animações" -#: src/supertux/menu/options_menu.cpp:389 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" -msgstr "Ativa a animação na passagem de um nível a outro e a animação do menu" +msgstr "Ativa a transição entre níveis e a animação suave para o menu" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Modo Programador" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Modo Natal" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" msgstr "Janela de Confirmação" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirm aborting level" -msgstr "Confirmar abortar o nível" +msgstr "Confirmar saída de um nível" -#: src/supertux/menu/options_menu.cpp:402 +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" msgstr "Pausar ao perder o foco" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Automaticamente pausar o jogo quando a janela perder o foco" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Usar cursor personalizado" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Se o jogo renderiza o seu próprio cursor ou usa o cursor do sistema" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrações e presença" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Escolhe se o SuperTux pode mostrar os níveis que jogas nos perfis das tuas redes sociais (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "O jogo não conseguiu detetar a resolução do navegador.\nIsso provavelmente aconteceu porque não está embutido\nno modelo de HTML personalizado do SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Começar o Jogo" -#: src/supertux/menu/main_menu.cpp:52 src/supertux/menu/addon_menu.cpp:122 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" -msgstr "Extras" +msgstr "Extensões" -#: src/supertux/menu/main_menu.cpp:54 src/supertux/menu/editor_menu.cpp:39 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Gerir Recursos" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Editor de Níveis" -#: src/supertux/menu/main_menu.cpp:55 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Créditos" -#: src/supertux/menu/main_menu.cpp:56 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" msgstr "Doar" -#: src/supertux/menu/main_menu.cpp:57 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Sair" @@ -1802,26 +2495,42 @@ msgstr "Gravidade" #: src/supertux/menu/editor_sector_menu.cpp:41 msgid "Resize offset X" -msgstr "Deslocamento X de redimensionar" +msgstr "Desvio ao redimensionar (X)" #: src/supertux/menu/editor_sector_menu.cpp:42 msgid "Resize offset Y" -msgstr "Deslocamento Y de redimensionar" +msgstr "Desvio ao redimensionar (Y)" #: src/supertux/menu/editor_sector_menu.cpp:43 msgid "Resize" msgstr "Redimensionar" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Jogador %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Jogador %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Repor perfil de jogador" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Repor todos os perfis de jogadores" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Eliminar o teu perfil de jogador irá repor o teu progresso de jogo. Tens a certeza?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Isto irá repor o teu progresso de jogo em todos os perfis de jogadores. Tens a certeza?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1829,14 +2538,14 @@ msgstr "Descrição" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 -#: data//images/engine/editor/objects.stoi:332 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" -msgstr "Mapa Mundo" +msgstr "Mapa-mundo" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:45 msgid "Levelset" -msgstr "Conjuntos de níveis" +msgstr "Grupos de níveis" #: src/supertux/menu/addon_menu.cpp:51 msgid "World" @@ -1844,7 +2553,7 @@ msgstr "Mundo" #: src/supertux/menu/addon_menu.cpp:54 msgid "Add-on" -msgstr "Extra" +msgstr "Extensão" #: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" @@ -1857,11 +2566,11 @@ msgstr "%s \"%s\" por \"%s\"" #: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" -msgstr "Não está instalado nenhum Extra" +msgstr "Não está instalada nenhuma Extensão" #: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" -msgstr "Não foi encontrado nenhum Extra" +msgstr "Não foi encontrada nenhuma Extensão" #: src/supertux/menu/addon_menu.cpp:179 #, c-format @@ -1875,7 +2584,7 @@ msgstr "Instalar %s" #: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" -msgstr "Não foi encontrado nenhum Extra novo" +msgstr "Não foi encontrada nenhuma Extensão nova" #: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" @@ -1887,7 +2596,7 @@ msgstr "Verificar na Internet" #: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" -msgstr "A descarregar a lista dos Extras" +msgstr "A descarregar a lista de Extensões" #: src/supertux/menu/addon_menu.cpp:301 #, c-format @@ -1898,7 +2607,7 @@ msgstr "A descarregar %s" msgid "" "Please restart SuperTux\n" "for these changes to take effect." -msgstr "Por favor reinicia o SuperTux\npara que as mudanças façam efeito." +msgstr "Por favor, reinicia o SuperTux\npara que as alterações surtam efeito." #: src/supertux/menu/editor_new_levelset_menu.cpp:31 msgid "New World" @@ -1906,11 +2615,31 @@ msgstr "Novo Mundo" #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." -msgstr "Por favor introduza um nome para o subconjunto deste nível." +msgstr "Por favor, introduz um nome para o subconjunto deste nível." #: src/supertux/menu/world_set_menu.cpp:30 msgid "Story Mode" -msgstr "Modo História" +msgstr "Modo Estória" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Localização dos novos ficheiros" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Adicionar ficheiros" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Descarregar ficheiros" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Carregar ficheiro de partículas" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Abrir" #: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" @@ -1930,7 +2659,7 @@ msgstr "Reiniciar do Ponto de Controlo" #: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" -msgstr "Sair do Nível" +msgstr "Abortar Nível" #: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 @@ -1942,16 +2671,6 @@ msgstr "Cima" msgid "Down" msgstr "Baixo" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Esquerda" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Direita" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1982,78 +2701,78 @@ msgstr "Espreitar para Baixo" msgid "Console" msgstr "Consola" -#: src/supertux/menu/keyboard_menu.cpp:46 +#: src/supertux/menu/keyboard_menu.cpp:44 #: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Menu de Batotas" -#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/keyboard_menu.cpp:45 #: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" msgstr "Menu de Depuração de Erros" -#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/keyboard_menu.cpp:47 #: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Saltar com a Seta Cima" -#: src/supertux/menu/keyboard_menu.cpp:62 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Seta Cima" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Seta Baixo" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Seta Direita" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Seta Esquerda" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Espaço" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "SHIFT Direito" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "SHIFT Esquerdo" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "CTRL Direito" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "CTRL Esquerdo" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "ALT Direito" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "ALT Esquerdo" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Comando Direito" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Comando Esquerdo" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Carrega na Tecla" @@ -2088,11 +2807,11 @@ msgstr "Procurar Joysticks" #: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" -msgstr "Carrega no Botão" +msgstr "Prime o Botão" #: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " -msgstr "Eixo" +msgstr "Eixo " #: src/supertux/menu/joystick_menu.cpp:165 msgid "-" @@ -2136,7 +2855,7 @@ msgstr "Sair do Mundo" #: src/supertux/menu/download_dialog.cpp:27 msgid "Abort Download" -msgstr "Parar a Transferência" +msgstr "Abortar Descarga" #: src/supertux/menu/download_dialog.cpp:42 msgid "Error:\n" @@ -2146,6 +2865,22 @@ msgstr "Erro:\n" msgid "Close" msgstr "Fechar" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bónus: Fogo x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bónus: Gelo x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bónus: Ar x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bónus: Terra x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Bónus: Estrela" @@ -2158,21 +2893,76 @@ msgstr "Encolher o Tux" msgid "Kill Tux" msgstr "Matar o Tux" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Editor de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Voltar ao Editor" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nova Configuração de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Guardar Configuração de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Guardar Configuração de Partículas como..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Carregar Outra Configuração de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Abrir Diretório de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Atalhos de Teclado" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Sair do Editor de Partículas" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Atalhos de Teclado:\n---------------------\nEsc = Abrir Menu\nCtrl+S = Guardar\nCtrl+Shift+S = Guardar como\nCtrl+O = Abrir\nCtrl+Z = Anular\nCtrl+Y = Refazer" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Entendido!" + #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Worldmap Settings" -msgstr "Configurações do Mapa Mundo" +msgstr "Opções do Mapa-mundo" #: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/editor_menu.cpp:86 msgid "Level Settings" -msgstr "Configurações do Nível" +msgstr "Opções do Nível" #: src/supertux/menu/editor_level_menu.cpp:34 msgid "Author" msgstr "Autor" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1129 +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 msgid "Contact" msgstr "Contacto" @@ -2181,114 +2971,130 @@ msgid "License" msgstr "Licença" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Nota do Nível" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" -msgstr "Conjunto de telas" +msgstr "Set de peças (tileset)" -#: src/supertux/menu/editor_level_menu.cpp:40 +#: src/supertux/menu/editor_level_menu.cpp:41 msgid "Target Time" msgstr "Tempo Alvo" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." -msgstr "Por favor introduza um nome para este nível." +msgstr "Por favor, introduz um nome para este nível." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." -msgstr "Por favor introduza o autor deste nível." +msgstr "Por favor, introduz o autor deste nível." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." -msgstr "Por favor introduza uma licença deste nível." - -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/8 tile (4px)" -msgstr "1/8 tela (4px)" +msgstr "Por favor, introduz uma licença para este nível." -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1/4 tile (8px)" -msgstr "1/4 tela (8px)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "peça minúscula (4px)" -#: src/supertux/menu/editor_menu.cpp:36 -msgid "1/2 tile (16px)" -msgstr "1/2 tela (16px)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "peça pequena (8px)" -#: src/supertux/menu/editor_menu.cpp:37 -msgid "1 tile (32px)" -msgstr "1 tela (32px)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "peça média (16px)" #: src/supertux/menu/editor_menu.cpp:41 -msgid "Return to Editor" -msgstr "Retornar ao Editor" +msgid "big tile (32px)" +msgstr "peça grande (32px)" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" -msgstr "Salvar Mapa Mundo" +msgstr "Guardar Mapa-mundo" -#: src/supertux/menu/editor_menu.cpp:42 +#: src/supertux/menu/editor_menu.cpp:46 msgid "Save Level" -msgstr "Salvar Nível" +msgstr "Guardar Nível" -#: src/supertux/menu/editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:55 msgid "Test Level" msgstr "Testar Nível" -#: src/supertux/menu/editor_menu.cpp:49 +#: src/supertux/menu/editor_menu.cpp:59 msgid "Test Worldmap" -msgstr "Testar Mapa Mundo" +msgstr "Testar Mapa-mundo" -#: src/supertux/menu/editor_menu.cpp:52 +#: src/supertux/menu/editor_menu.cpp:62 msgid "Share Level" -msgstr "Compartilhar Nível" +msgstr "Partilhar Nível" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Empacotar Extensão" -#: src/supertux/menu/editor_menu.cpp:54 +#: src/supertux/menu/editor_menu.cpp:66 msgid "Open Level Directory" msgstr "Abrir Diretório de Níveis" -#: src/supertux/menu/editor_menu.cpp:57 +#: src/supertux/menu/editor_menu.cpp:70 msgid "Edit Another Level" msgstr "Editar Outro Nível" -#: src/supertux/menu/editor_menu.cpp:60 +#: src/supertux/menu/editor_menu.cpp:73 msgid "Edit Another World" msgstr "Editar Outro Mundo" -#: src/supertux/menu/editor_menu.cpp:64 +#: src/supertux/menu/editor_menu.cpp:77 msgid "Grid Size" msgstr "Tamanho da Grelha" -#: src/supertux/menu/editor_menu.cpp:65 +#: src/supertux/menu/editor_menu.cpp:78 msgid "Show Grid" msgstr "Mostrar Grelha" -#: src/supertux/menu/editor_menu.cpp:66 +#: src/supertux/menu/editor_menu.cpp:79 msgid "Grid Snapping" -msgstr "Corte de Grelha" +msgstr "Alinhar na Grelha" -#: src/supertux/menu/editor_menu.cpp:67 +#: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" msgstr "Renderizar Fundo" -#: src/supertux/menu/editor_menu.cpp:68 +#: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" msgstr "Renderizar Luz" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Keyboard Shortcuts" -msgstr "Atalhos de Teclado" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Modo Autopeça" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Ativar Ajuda do Autopeça" -#: src/supertux/menu/editor_menu.cpp:75 +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frequência de Gravação Automática" + +#: src/supertux/menu/editor_menu.cpp:91 msgid "Exit Level Editor" msgstr "Sair do Editor de Níveis" -#: src/supertux/menu/editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Queres empacotar este mundo como uma extensão?" + +#: src/supertux/menu/editor_menu.cpp:163 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 "Encorajamo-lo a partilhar os seus níveis no fórum SuperTux.\nPara encontrar seu nível, clique em\n\"Abrir Diretório de Níveis\" item do menu.\nDeseja ir para o forum agora?" +msgstr "Encorajamos-te a partilhar os teus níveis no fórum do SuperTux.\nPara encontrares o teu nível, clica em\n\"Abrir Diretório de Níveis\" no menu.\nDesejas ir para o fórum agora?" -#: src/supertux/menu/editor_menu.cpp:134 +#: src/supertux/menu/editor_menu.cpp:175 msgid "" "Keyboard Shortcuts:\n" "---------------------\n" @@ -2300,11 +3106,11 @@ msgid "" "F6 = Render Light\n" "F7 = Grid Snapping\n" "F8 = Show Grid" -msgstr "Atalhos de Teclado:\n---------------------\nEsc = Abrir Menu\nCtrl+S = Salvar\nCtrl+T = Testar\nCtrl+Z = Desfazer\nCtrl+Y = Refazer\nF6 = Renderizar Luz\nF7 = Corte de Grelha\nF8 = Mostrar Grelha" +msgstr "Atalhos de Teclado:\n---------------------\nEsc = Abrir Menu\nCtrl+S = Guardar\nCtrl+T = Testar\nCtrl+Z = Anular\nCtrl+Y = Refazer\nF6 = Renderizar Luz\nF7 = Alinhar na Grelha\nF8 = Mostrar Grelha" -#: src/supertux/menu/editor_menu.cpp:135 -msgid "Got it!" -msgstr "Entendido!" +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Não podes eliminar o nível que estás a editar!" #: src/supertux/levelintro.cpp:136 #, c-format @@ -2323,89 +3129,113 @@ msgstr "Melhor tempo" msgid "Level target time" msgstr "Objetivo de tempo do nível" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" msgstr "Outros" -#: src/supertux/moving_object.cpp:44 +#: src/supertux/moving_object.cpp:55 msgid "Region" msgstr "Região" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "A versão UBports está sob desenvolvimento pesado!\nSe encontrares problemas, POR FAVOR contacta o mantenedor\nem https://github.com/supertux/supertux/issues ou no\nTelegram da Open Store em https://open-store.io/telegram" + #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" -msgstr "Configurar Joystick" +msgstr "Atribuições do Joystick" #: src/worldmap/worldmap_parser.cpp:167 msgid "" -msgstr "" +msgstr "" -#: src/editor/node_marker.cpp:79 +#: src/editor/node_marker.cpp:122 msgid "Path Node" msgstr "Nó do Caminho" -#: src/editor/object_settings.cpp:112 +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Prime CTRL para mover as alças de Bézier" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Suavização" + +#: src/editor/object_settings.cpp:119 msgid "up" msgstr "cima" -#: src/editor/object_settings.cpp:112 +#: src/editor/object_settings.cpp:119 msgid "down" msgstr "baixo" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "West" msgstr "Oeste" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "East" msgstr "Este" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "North" msgstr "Norte" -#: src/editor/object_settings.cpp:124 +#: src/editor/object_settings.cpp:131 msgid "South" msgstr "Sul" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "One shot" msgstr "1 vez" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Ping-pong" msgstr "Pingue-pongue" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Circular" msgstr "Circular" -#: src/editor/object_settings.cpp:137 +#: src/editor/object_settings.cpp:144 msgid "Unordered" msgstr "Não ordenado" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "true" msgstr "sim" -#: src/editor/object_option.cpp:83 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "não" -#: src/editor/object_option.cpp:246 src/editor/object_option.cpp:295 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" msgstr "inválido" -#: src/editor/object_option.cpp:553 +#: src/editor/object_option.cpp:580 msgid "Remove" msgstr "Remover" -#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:129 +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Testar daqui" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Abrir Editor de Partículas" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 msgid "Level" msgstr "Nível" #: src/editor/worldmap_objects.hpp:79 msgid "Teleporter" -msgstr "Tele-transportador" +msgstr "Teleportador" #: src/editor/worldmap_objects.hpp:119 msgid "Sprite Change" @@ -2413,90 +3243,208 @@ msgstr "Alteração de Imagem" #: src/editor/worldmap_objects.hpp:140 msgid "Special tile" -msgstr "Piso especial" +msgstr "Peça especial" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Quantia máxima" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Começar em qualquer lugar" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Duração de vida" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Duração de nascimento" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Duração da morte" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Crescer" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Velocidade horizontal" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Velocidade vertical" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Aceleração horizontal" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Aceleração vertical" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Fricção horizontal" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Fricção vertical" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rotação inicial" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Fricção ou desaceleração da rotação" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Destruir" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Grudar à superfície" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Grudar e ficar" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Sem colisão" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Destruir sempre" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Modo fora de ecrã" -#: src/editor/editor.cpp:477 +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "As configurações desta partícula contêm alterações não guardadas;\nqueres guardar?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Guardar como" + +#: src/editor/editor.cpp:566 +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 "Não te esqueças de que os teus níveis e recursos\nnão são gravados entre sessões!\nSe quiseres manter os teus níveis, descarrega-os\nno menu \"Gerir Recursos\"." + +#: src/editor/editor.cpp:582 msgid "This level contains unsaved changes, do you want to save?" -msgstr "Este nível contém alterações não guardadas, deseja salvar?" +msgstr "Este nível contém alterações não guardadas; queres guardar?" -#: src/editor/editor.cpp:517 +#: src/editor/editor.cpp:622 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 "Ainda estão disponíveis alguns extras antigos\nque podem causar colisões com a estrutura padrão do SuperTux.\nAinda podes ativar estes extras no menu.\nSe desativares estes extras, não perderás o progresso no jogo." +msgstr "Ainda estão disponíveis algumas extensões antigas\nque podem colidir com a estrutura padrão do SuperTux.\nAinda podes ativar estas extensões no menu.\nDesativar estas extensões não eliminará o teu progresso no jogo." -#: src/editor/editor.cpp:520 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" -msgstr "Desativar extras" +msgstr "Desativar extensões" -#: src/editor/editor.cpp:525 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Ignorar (não recomendado)" -#: src/editor/editor.cpp:529 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Sair do editor" -#: src/editor/editor.cpp:740 +#: src/editor/editor.cpp:853 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 "Não foi possível encontrar um setor \"principal\".\nPor favor altera o nome do setor onde queres\nque o jogador comece \"principal\"" +msgstr "Não foi possível encontrar um setor \"principal\".\nPor favor, altera o nome do setor onde queres\nque o jogador comece para \"main\"" -#: src/editor/editor.cpp:744 +#: src/editor/editor.cpp:857 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 "Não foi possível encontrar um ponto de começo \"principal\".\n Por favor altera o ponto de começo onde queres\nque o jogador comece no \"principal\"" +msgstr "Não foi possível encontrar um ponto de partida \"principal\".\n Por favor, altera o nome do ponto de partida onde queres\nque o jogador comece para \"main\"" -#: src/editor/worldmap_objects.cpp:130 +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Outro script" -#: src/editor/worldmap_objects.cpp:131 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Iniciar automaticamente o nível" -#: src/editor/worldmap_objects.cpp:133 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Cor do título do mapa" -#: src/editor/worldmap_objects.cpp:175 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Automático" -#: src/editor/worldmap_objects.cpp:177 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" -msgstr "Mapa mundo alvo" +msgstr "Mapa-mundo alvo" -#: src/editor/worldmap_objects.cpp:240 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Ação imóvel" -#: src/editor/worldmap_objects.cpp:241 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Ação imóvel inicial" -#: src/editor/worldmap_objects.cpp:242 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Grupo imóvel" -#: src/editor/worldmap_objects.cpp:243 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Alterar ao tocar" -#: src/editor/worldmap_objects.cpp:273 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Mostrar mensagem" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Invisível" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Modo Autopeça está ativo" + +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Segura Ctrl para ativar o Autopeça" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Modo Borracha de Autopeças está ativo" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Peça selecionada incompatível com Autopeça" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Segura Ctrl para ativar a borracha de Autopeças" + #: data//credits.stxt:25 msgid "Current SuperTux Team" msgstr "Atual Equipa do SuperTux" @@ -2507,352 +3455,381 @@ msgstr "Programação, líder interino do projeto" #: data//credits.stxt:35 msgid "Graphics, Level Design, Story" -msgstr "Gráficos, Desenho de Leveis, História" +msgstr "Gráficos, Design de Níveis, Estória" #: data//credits.stxt:40 -msgid "Graphics, Story, Optimisation" -msgstr "Gráficos, História, Otimização" +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Design de Níveis, Estória, Otimização, Coordenação" -#: data//credits.stxt:45 data//credits.stxt:100 data//credits.stxt:186 -#: data//credits.stxt:498 +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 msgid "Graphics" msgstr "Gráficos" -#: data//credits.stxt:50 data//credits.stxt:60 data//credits.stxt:82 -#: data//credits.stxt:88 +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" -msgstr "Gráficos, Programação, Desenho de Níveis" +msgstr "Gráficos, Programação, Design de Níveis" #: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Recursos e Programação" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programação, Atualização de níveis" + +#: data//credits.stxt:65 msgid "Graphics, Programming" msgstr "Gráficos, Programação" -#: data//credits.stxt:65 data//credits.stxt:130 data//credits.stxt:135 -#: data//credits.stxt:140 data//credits.stxt:145 data//credits.stxt:160 -#: data//credits.stxt:165 data//credits.stxt:494 data//credits.stxt:506 +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 msgid "Programming" msgstr "Programação" -#: data//credits.stxt:71 +#: data//credits.stxt:76 msgid "Original Developers" -msgstr "Desenvolvedores Originais" +msgstr "Criadores Originais" -#: data//credits.stxt:76 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "Programador Original" +msgstr "Criador Original" -#: data//credits.stxt:94 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "Música, Desenho de Níveis" +msgstr "Música, Design de Níveis" -#: data//credits.stxt:106 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "Programação, Gráficos, Desenho de Níveis" +msgstr "Programação, Gráficos, Design de Níveis" -#: data//credits.stxt:112 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "Programação, Desenho de Níveis" +msgstr "Programação, Design de Níveis" -#: data//credits.stxt:118 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Gráficos, Estória" -#: data//credits.stxt:124 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programação, Documentação" -#: data//credits.stxt:150 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Coordenação" -#: data//credits.stxt:155 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programação, Editor do nível \"Flexlay\"" -#: data//credits.stxt:170 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Correções nos lançamentos para Windows" -#: data//credits.stxt:175 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Empacotamento, Lançamentos noturnos" -#: data//credits.stxt:180 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "Guru de Tradução (e muitos detalhes que qualquer um podia ter feito)" +msgstr "Guru da Tradução (e muitos detalhes que qualquer um podia ter feito)" -#: data//credits.stxt:240 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "Desenho de Níveis" +msgstr "Design de Níveis" -#: data//credits.stxt:414 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "Contribuidores Adicionais" +msgstr "Contribuidores adicionais" -#: data//credits.stxt:419 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Correção de Erros" -#: data//credits.stxt:423 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Funções de scripts, Correção nos níveis" -#: data//credits.stxt:427 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Correções de qualidade do código" -#: data//credits.stxt:431 data//credits.stxt:435 data//credits.stxt:439 -#: data//credits.stxt:466 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Várias contribuições" -#: data//credits.stxt:443 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Correção de erros nos lançamentos" -#: data//credits.stxt:447 data//credits.stxt:451 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Contribuições de código" -#: data//credits.stxt:454 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Contribuição para o código, ficheiro AppData" -#: data//credits.stxt:458 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Correção de erros" -#: data//credits.stxt:462 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Reorganização do menu" -#: data//credits.stxt:470 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "Correção de erros de telas" +msgstr "Correção de falhas em peças" -#: data//credits.stxt:474 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Correção de erros nos lançamentos" -#: data//credits.stxt:478 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Correção nas funções de scripts" -#: data//credits.stxt:482 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Novos recursos e atualizações notórias" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "Suporte do \"glbinding\" como anexação opcional do OpenGL" +msgstr "Suporte para \"glbinding\" como ligação opcional ao OpenGL" -#: data//credits.stxt:486 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Novo código do menu" -#: data//credits.stxt:490 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" -msgstr "Melhoramentos nos Sprites do Tux a Andar" +msgstr "Grandes melhorias nas Sprites do Tux a andar" -#: data//credits.stxt:502 data//credits.stxt:510 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Contribuição de Programação" -#: data//credits.stxt:514 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programação, Responsável Anterior pela Manutenção" -#: data//credits.stxt:518 +#: data//credits.stxt:539 msgid "Various Contributions" msgstr "Várias Contribuições" -#: data//credits.stxt:522 data//credits.stxt:526 data//credits.stxt:530 -#: data//credits.stxt:534 data//credits.stxt:538 data//credits.stxt:542 -#: data//credits.stxt:546 data//credits.stxt:550 data//credits.stxt:554 +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Recursos menores e programação" + +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 msgid "Contributions" -msgstr "Contribuições " +msgstr "Contribuições" -#: data//credits.stxt:560 +#: data//credits.stxt:597 msgid "Localization" msgstr "Localização" -#: data//credits.stxt:1107 +#: data//credits.stxt:1144 msgid " Special Thanks to" -msgstr "Agradecimento Especial a" +msgstr "Agradecimento especial a" -#: data//credits.stxt:1112 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Criador do tux, o Pinguim do Linux" -#: data//credits.stxt:1116 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL e OpenGL" -#: data//credits.stxt:1117 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "Por fazer uma fantástica experiência de jogo\n possível no Linux" -#: data//credits.stxt:1122 +#: data//credits.stxt:1159 msgid "and you, the player" -msgstr "e a si, o jogador" +msgstr "e a ti, o jogador" -#: data//credits.stxt:1123 +#: data//credits.stxt:1160 msgid "for giving this game a chance and playing it" -msgstr "por dar uma oportunidade a este jogo e jogá-lo" +msgstr "por dares uma oportunidade a este jogo e o jogares" -#: data//credits.stxt:1134 +#: data//credits.stxt:1171 msgid "Visit our webpage at" -msgstr "Visita nossa página da web em" +msgstr "Visita a nossa página web em" -#: data//credits.stxt:1143 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Ou visita-nos diretamente no IRC:" -#: data//credits.stxt:1147 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux em webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux em web.libera.chat" -#: data//credits.stxt:1152 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Ou no nosso Fórum:" -#: data//credits.stxt:1161 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Comentários, ideias e sugestões" -#: data//credits.stxt:1165 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "consulta a nossa lista de discussão" #. l10n: typo contact -#: data//credits.stxt:1175 +#: data//credits.stxt:1212 msgid "Typographical errors can be" msgstr "Os erros tipográficos podem ser" #. l10n: typo contact -#: data//credits.stxt:1180 +#: data//credits.stxt:1217 msgid "reported to" msgstr "reportados para" #. l10n: typo contact, see -#: data//credits.stxt:1185 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1192 +#: data//credits.stxt:1229 msgid "Want to help…" -msgstr "Queres ajudar..." +msgstr "Queres ajudar…" -#: data//credits.stxt:1197 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "...com a tradução?" -#: data//credits.stxt:1207 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "...ou com outra coisa qualquer?" -#: data//credits.stxt:1218 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Obrigado por" -#: data//credits.stxt:1222 +#: data//credits.stxt:1259 msgid "playing" msgstr "jogares" -#: data//credits.stxt:1232 +#: data//credits.stxt:1269 msgid "Penny awaits you in warmer temperatures!" msgstr "A Penny espera-te em temperaturas mais quentes!" -#: data//images/engine/editor/objects.stoi:156 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Chefes" -#: data//images/engine/editor/objects.stoi:167 +#: data//images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "Projéteis" -#: data//images/engine/editor/objects.stoi:181 +#: data//images/engine/editor/objects.stoi:187 msgid "Environment" msgstr "Ambiente" -#: data//images/ice_world.strf:6 data//images/tiles.strf:327 -#: data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Floresta" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Neve" -#: data//images/ice_world.strf:106 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Caverna de Gelo e Cristal" -#: data//images/ice_world.strf:153 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Embelezamentos" -#: data//images/ice_world.strf:237 -msgid "Ice" -msgstr "Gelo" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Floresta" -#: data//images/ice_world.strf:282 data//images/tiles.strf:693 -msgid "Castle" -msgstr "Castelo" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Floresta Subterrânea" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Árvores & Arbustos" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sazonal" -#: data//images/ice_world.strf:328 +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Estrutura" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Caminho" -#: data//images/ice_world.strf:424 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Água" -#: data//images/tiles.strf:19 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Neve" - -#: data//images/tiles.strf:124 +#: data//images/tiles.strf:176 msgid "Snow Background" msgstr "Fundo de Neve" -#: data//images/tiles.strf:162 +#: data//images/tiles.strf:231 msgid "Snow Mountain" msgstr "Montanha de Neve" -#: data//images/tiles.strf:236 +#: data//images/tiles.strf:305 msgid "Crystal" msgstr "Cristal" -#: data//images/tiles.strf:457 +#: data//images/tiles.strf:532 msgid "Forest Background" msgstr "Fundo Florestal" -#: data//images/tiles.strf:572 +#: data//images/tiles.strf:663 msgid "Block + Bonus" -msgstr "Bloco + Bónus" +msgstr "Blocos + Bónus" -#: data//images/tiles.strf:618 +#: data//images/tiles.strf:715 msgid "Pole + Signs" -msgstr "Pólo + Sinais" +msgstr "Postes + Sinais" -#: data//images/tiles.strf:661 +#: data//images/tiles.strf:760 msgid "Liquid" msgstr "Líquido" -#: data//images/tiles.strf:833 data//images/worldmap.strf:199 +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Castelo" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 msgid "Halloween" msgstr "Dia das Bruxas" -#: data//images/tiles.strf:861 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Industrial" -#: data//images/tiles.strf:876 +#: data//images/tiles.strf:973 msgid "Unisolid + Lightmap" -msgstr "Unisólido + Mapa luminoso" +msgstr "Unissólido + Mapa luminoso" -#: data//images/tiles.strf:893 +#: data//images/tiles.strf:1000 msgid "Miscellaneous" msgstr "Diversos" -#: data//images/tiles.strf:927 -msgid "Old/Unused" -msgstr "Velho/Não utilizado" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Neve retro" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/pt_BR.po b/data/locale/pt_BR.po index bf2a6442469..8fa6239f3b4 100644 --- a/data/locale/pt_BR.po +++ b/data/locale/pt_BR.po @@ -3,10 +3,11 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# Anyone Anonymous, 2022 # Caio César Tavares , 2021 # Daniela Ferraz , 2013 # Filipe Oliveira , 2013 -# Fúlvio Alves , 2020-2021 +# Fúlvio Alves , 2020-2021,2023 # Herval Ribeiro , 2006 # Jesusaves , 2019 # Jesusaves , 2020 @@ -22,14 +23,14 @@ msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-13 03:08+0000\n" -"Last-Translator: Jesusaves \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/arctic-games/supertux/language/pt_BR/)\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: Fúlvio Alves , 2020-2021,2023\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/arctic-games/supertux/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 msgid "You found a secret area!" @@ -210,7 +211,7 @@ msgstr "Ação" #: src/object/weak_block.hpp:35 msgid "Weak Tile" -msgstr "Bloco frágil" +msgstr "Piso Frágil" #: src/object/bumper.cpp:46 msgid "Facing Left" @@ -222,7 +223,7 @@ msgstr "Gradiente" #: src/object/tilemap.hpp:57 msgid "Tilemap" -msgstr "Mapa de telas" +msgstr "Mapa de Pisos" #: src/object/circleplatform.hpp:32 msgid "Circular Platform" @@ -295,7 +296,7 @@ msgstr "Quantidade de bônus" #: src/object/bonus_block.cpp:209 msgid "Content" -msgstr "Bónus" +msgstr "Bônus" #: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" @@ -323,7 +324,7 @@ msgstr "Estrela" #: src/object/bonus_block.cpp:211 msgid "Tux doll" -msgstr "Boneca Tux" +msgstr "Boneco Tux" #: src/object/bonus_block.cpp:211 msgid "Custom" @@ -536,7 +537,7 @@ msgstr "X" #: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 #: src/editor/worldmap_objects.cpp:74 msgid "Y" -msgstr "S" +msgstr "Y" #: src/object/bicycle_platform.cpp:192 msgid "Platforms" @@ -1270,7 +1271,7 @@ msgstr "Bate-Bate" #: src/object/unstable_tile.hpp:37 msgid "Unstable Tile" -msgstr "Bloco Instável" +msgstr "Piso Instável" #: src/object/brick.hpp:31 msgid "Brick" @@ -1578,7 +1579,7 @@ msgstr "Chama" #: src/badguy/scrystallo.hpp:30 msgid "Sleeping Crystallo" -msgstr "Crystallo Adormecido" +msgstr "Cristal Adormecido" #: src/badguy/poisonivy.hpp:30 msgid "Spring Leaf" @@ -1598,7 +1599,7 @@ msgstr "Chama Fantasma" #: src/badguy/rcrystallo.hpp:30 msgid "Roof Crystallo" -msgstr "Crystallo de Teto" +msgstr "Cristal de Teto" #: src/badguy/spiky.hpp:30 msgid "Spiky" @@ -1774,7 +1775,7 @@ msgstr "Objeto desconhecido" #: src/supertux/sector.cpp:414 msgid "Press escape to skip" -msgstr "Pressione escape para pular" +msgstr "Pressione Escape para pular" #: src/supertux/command_line_arguments.cpp:94 #, c-format @@ -1804,7 +1805,7 @@ msgstr " --debug Mostra mais mensagens detalhadas de depur #: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." -msgstr " --print-datadir Mostra a diretoria dos dados principais do SuperTux." +msgstr " --print-datadir Mostra o diretório dos dados principais do SuperTux." #: src/supertux/command_line_arguments.cpp:101 msgid "" @@ -1846,7 +1847,7 @@ msgstr "Opções de Áudio:" #: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr " --disable-sound Disable sound effects" +msgstr " --disable-sound Desabilita os efeitos de som" #: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" @@ -1912,7 +1913,7 @@ msgstr " --record-demo ARQUIVO NÍVEL Grava um demo para ARQUIVO" #: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr " --play-demo ARQUIVO NÍVEL Roda um demo gravado" +msgstr " --play-demo ARQUIVO NÍVEL Reproduz um demo gravado" #: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" @@ -1974,7 +1975,7 @@ msgstr "Ativar integração com o Discord" #: src/supertux/menu/integrations_menu.cpp:57 msgid "Discord (disabled; not compiled)" -msgstr "Discord (desativado, não compilado)" +msgstr "Discord (desativado; não compilado)" #: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 @@ -2213,6 +2214,7 @@ msgid "%d level" msgid_plural "%d levels" msgstr[0] "%d nível" msgstr[1] "%d níveis" +msgstr[2] "%d níveis" #: src/supertux/menu/editor_levelset_select_menu.cpp:113 msgid "Create World" @@ -2704,7 +2706,7 @@ msgstr "Menu de Trapaças" #: src/supertux/menu/keyboard_menu.cpp:45 #: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" -msgstr "Debugar Menu" +msgstr "Menu de Depuração" #: src/supertux/menu/keyboard_menu.cpp:47 #: src/supertux/menu/joystick_menu.cpp:85 @@ -2786,7 +2788,7 @@ msgstr "Configuração Manual" #: src/supertux/menu/joystick_menu.cpp:57 msgid "" "Use manual configuration instead of SDL2's automatic GameController support" -msgstr "Use a configuração manual ao invés do suporte automatico GameController do SDL2." +msgstr "Use a configuração manual ao invés do suporte automático GameController do SDL2" #: src/supertux/menu/joystick_menu.cpp:75 msgid "Pause/Menu" @@ -2806,7 +2808,7 @@ msgstr "Pressione um Botão" #: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " -msgstr "Eixo" +msgstr "Eixo " #: src/supertux/menu/joystick_menu.cpp:165 msgid "-" @@ -2979,11 +2981,11 @@ msgstr "Tempo Alvo" #: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." -msgstr "Por favor entre com um nome para esse nível" +msgstr "Por favor entre com um nome para este nível." #: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." -msgstr "Por favor entre com o nome do autor para este nível" +msgstr "Por favor entre com o nome do autor para este nível." #: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." @@ -2991,19 +2993,19 @@ msgstr "Por favor digite uma licença para este nível." #: src/supertux/menu/editor_menu.cpp:38 msgid "tiny tile (4px)" -msgstr "bloco minúsculo (4px)" +msgstr "piso minúsculo (4px)" #: src/supertux/menu/editor_menu.cpp:39 msgid "small tile (8px)" -msgstr "bloco pequeno (8px)" +msgstr "piso pequeno (8px)" #: src/supertux/menu/editor_menu.cpp:40 msgid "medium tile (16px)" -msgstr "bloco médio (16px)" +msgstr "piso médio (16px)" #: src/supertux/menu/editor_menu.cpp:41 msgid "big tile (32px)" -msgstr "bloco grande (32px)" +msgstr "piso grande (32px)" #: src/supertux/menu/editor_menu.cpp:46 msgid "Save Worldmap" @@ -3594,7 +3596,7 @@ msgstr "Novos recursos e atualizações notórias" #: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "Suporte para \"glbinding\" como anexação opcional OpenGL " +msgstr "Suporte para \"glbinding\" como anexação opcional OpenGL" #: data//credits.stxt:507 msgid "New menu code" @@ -3637,7 +3639,7 @@ msgstr " Agradecimento Especial a" #: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" -msgstr "Criador de Tux, o Pinguim do Linux" +msgstr "Criador de Tux, o pinguim do Linux" #: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" @@ -3698,7 +3700,7 @@ msgstr "supertux-devel@lists.lethargik.org" #: data//credits.stxt:1229 msgid "Want to help…" -msgstr "Deseja ajudar..." +msgstr "Deseja ajudar…" #: data//credits.stxt:1234 msgid "…with localization?" diff --git a/data/locale/ro.po b/data/locale/ro.po index 69f74df51e1..79a77c0a7a2 100644 --- a/data/locale/ro.po +++ b/data/locale/ro.po @@ -1,2785 +1,3831 @@ -# #-#-#-#-# ro.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: -# Nicolae Crefelean, 2015-2016 -# drazvan, 2016 +# IAN RODRÍGUEZ Lorenzo, 2023 +# Ioan Moldovan , 2019 +# Nicolae Crefelean, 2015-2016,2019,2023 +# drazvan, 2016-2017,2019 # Razvan , 2007 -# #-#-#-#-# ro.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Nicolae Crefelean, 2016 -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# ro.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/" -"language/ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" -"#-#-#-#-# ro.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-08-09 07:53+0000\n" -"Last-Translator: Nicolae Crefelean\n" -"Language-Team: Romanian (http://www.transifex.com/arctic-games/supertux/" -"language/ro/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "Piatră supărată" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Ai găsit o zonă secretă!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "Adversar" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Nume" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "Script moarte" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Estompează harta plăcilor" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "Bulgăr săltăreț" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Mesaj" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "Căpitanul bulgăr" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Script" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "Rază" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Buton" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "Crystallo" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Un foc" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "Săgeată" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Declanșator de secvență" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "Întârzierea inițială" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sector" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "Întârzierea focului" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Punct de intrare în joc" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "Muniție" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "Capcană cu săgeți" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Activează scriptul" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Dezactivează scriptul" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "Aleator" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Declanșator pentru script" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "Inamici" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Secvență" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "Tip" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "secvența de final" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "pipetă" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "oprește-l pe Tux" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "lansator de rachete" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "artificii" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "tun" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nou punct de naștere pe hartă" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "invizibil" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Worldmap fade tilemap" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "Dozator" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Estompare" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "Pește" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Fade in" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "Viteză" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Se estompează" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "Flacără" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Cățărabil" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "Bulgăre zburător" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Ușă" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "Flacără-fantomă" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Comutator" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "Copac-fantomă" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Zona secretă" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "Bombă aurie" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Furtună" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "Haywire" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensitate" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "Flacăra de gheață" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Particule personalizate" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "Igel" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Cu fata in jos" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "Săltărețul" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Direcție" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zona de particule" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Cale" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Poz. Z" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "Bulgărele kamikaze" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Solid" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Acțiune" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Tigla slabă" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Cu fața la stânga" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradient" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Hartă de panouri" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Platformă circulară" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Spărgător" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portabil" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Unghi" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Culoare" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Viteză" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "În sensul acelor de ceasornic" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "În sens invers acelor de ceasornic" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "Bufniță" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Oprit" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Strat" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizica activată" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Vizibil" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Hit script" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fișier" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Numara" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "Melc" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Conținut" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Monede" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Creștere (floare de foc)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Creștere (floare de gheață)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Creștere (floare de aer)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Creștere (floare de pământ)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Stea" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Păpușa Tux" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "Broască" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Personalizat" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Ușoară" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Lumina (pe)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trambulină" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Ploaie de monede" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Explozie de monede" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "Nume" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Conținut personalizat" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Platforma pneumatica" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Urmând calea" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Modul cale" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Adaptează viteza" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Nodul de pornire" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Colectați scenariul" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Particule fantomă" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "Vieți" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Mod" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manual" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "defilare automată" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "Mapări joystick" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Terminați Scriptul" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Controlabil" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Ancoră" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Stânga" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centru" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "Obiecte" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Dreapta" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Alinierea textului" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Timp" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Punct de naștere" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Tejghea" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "Bine" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Lumânare" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Activat" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Bloc invizibil" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "Necunoscut" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Particule de zăpadă" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Pornire" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Platformă în cădere" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Limita" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Sunet" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Factor distanță" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Prejudecăți de distanță" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Volum" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "Mesaj" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Torță" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Concasator de gheata" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Brichetă" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Fundal" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Punct de control" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Lumină ambientală" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Lanternă" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" - -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vânt" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platforme" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Rază" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Rata de schimbare a impulsului" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "Inamic" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Particule de ploaie" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platformă" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Piatră" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "Da" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Muzică" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "Nu" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Trambulina ruginita" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Sistem de particule" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Anulează" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Ardere" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Pâlpâi" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:414 -msgid "Sound" -msgstr "Sunet" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Matrice de text" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "Lățime" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Bloc de informații" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "Înălțime" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Dezactivează gravitatea" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Sunet ambiental" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Timp" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "Volum" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Platformă rănită" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Lateral" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Completati" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Aliniere" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "nici unul" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "stânga" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "dreapta" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "sus" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "jos" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Defilare offset x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Defilare offset y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Viteza de defilare x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Viteza de defilare y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Viteza de paralaxă x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Viteza de paralaxă y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Imaginea de sus" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Imagine" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Imaginea de jos" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Culoare" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Desenați ținta" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normal" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Hartă luminoasă" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Ciob" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Viteza de estompare" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Forță strălucitoare" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Viteză X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Viteză Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Accelerație" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Suflare" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Afectează băieții răi" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Afectează Obiectele" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Afectează jucătorul" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Particule fanteziste" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Platformă pentru biciclete" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Alergare" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Script de încadrare" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Script de dezlegare" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Sistem interactiv de particule" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Interval" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Script Strike" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Particule de nor" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Textură" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Cantitate" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Întârziere" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Durata de viață" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variație pe durata vieții" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Modul de naștere" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Niciunul" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Se micsoreaza" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Ușurarea nașterii" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Fără relaxare" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad in" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad out" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad in/out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Cubic in" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Cubic out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Cubic in/out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart in" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Quart out" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart in/out" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint in" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint out" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint in/out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sine in" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sine out" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sine in/out" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Circular în" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Circular afară" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Circular in/out" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Exponenţial în" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Ieșire exponențială" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Intrare/ieșire exponențială" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastic in" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastic afară" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastic in/out" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Înapoi în" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Înapoi" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -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" +msgstr "Înapoi/ieșit" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Sări înăuntru" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Sări afară" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Sari in/out" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Ora nașterii" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variația orei nașterii" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Modul moarte" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Ușurarea morții" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Ora morții" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variația timpului morții" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Viteza X (variație)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Viteza Y (variație)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Accelerația X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Accelerația Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Frecarea X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Frecarea Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Factor pene" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotație" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotație (variație)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Viteza de rotație" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Viteza de rotație (variație)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Accelerația de rotație" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Frecare de rotație" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Modul de rotație" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Fix" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Confruntare" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Se mișcă" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Modul de coliziune" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Niciuna (trece prin)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Băț" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Stai pentru totdeauna" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Saritura (grea)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "săritură (luminoasă)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Omoara particule" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Se estompează particulele" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Ștergeți dacă este în afara ecranului" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Nu" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Doar la ieșire" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Mereu" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Ecran de acoperire" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Tigla cu craniu" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Numele particulei" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Tipul zonei" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Icre" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zona de viață" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Acțiune" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zona de viață (clară)" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Ucide particulele" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Particule clare" + +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Asociat" #: src/object/decal.hpp:40 msgid "Decal" -msgstr "" +msgstr "Decal" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Redimensionați offset x" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Redimensionați offset y" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Lățime" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Înălțime" + +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Viteza x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Viteza y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Tentă" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Placi" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Culoare stânga" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Culoare corectă" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Culoare de sus" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Culoare de jos" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertical" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Orizontal" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Verticală (întregul sector)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Orizontală (întregul sector)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Modul de amestecare" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Amestec" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aditiv" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modula" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bara de protecție" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Tigla instabilă" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Cărămidă" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Zidul Invizibil" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "În lumina reflectoarelor" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Obiect scriptat" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Particule personalizate din fișier" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Monedă Grea" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bloc bonus" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Tigla magică" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Cameră" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Scroller text" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Lista inamicilor" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Selectați inamicul" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Adaugă" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Bine" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Doriți să ștergeți acest tip rău din listă?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Da" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Nu" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Amestecați culoarea" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Anulează" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Editați scriptul" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Clonează" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "A apărut o eroare și jocul a putut\nnu clonează calea. Vă rog contactați\ndezvoltatorilor pentru sprijin." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Lega" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Înapoi" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Broască" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Arborele de mers" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Plantă" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Crystallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalactită" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Haywire" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dozator" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Siguranță scurtă" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Bloc de gheață" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Raza de mers pe jos" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Raza de trezire" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Săltărețul" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Căpitanul Minge de zăpadă" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Arborele fantomă" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Raza de urmărire" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Gama Vanish" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Viteza de zbor" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Stânca cârtiței" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Script moarte" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Dormit Spiky" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Stalactita lui Yeti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Flacără Mergătoare" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Flacără adormită" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Flacără adormită" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Bufniță" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Întârzierea inițială" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Întârzierea focului" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Muniție" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Bulgăr de zăpadă" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblock" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Poziție fixă" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Vieți" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Bombă de aur" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Bulgăre de zăpadă zburătoare" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Zăpadă împușcat" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Lovitură de frunze" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Flacără" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Crystallo adormit" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Frunza de primăvară" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Poltergeist" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Adversar" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Flacără Fantomă" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Acoperiș Crystallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Spiky" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Frunza de toamna" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Transporta" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Capcană pentru săgeți" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Skydive" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Cârtiță" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bombă" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Lumânare de mers" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Piatra supărată" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Păianjen" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Vampir" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Om de zăpadă" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Stump de mers" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Pește" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (secunde)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Aleator" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Inamici" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Limitați băieții răi distribuiți" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Ascultă-te de gravitație" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Max rai concurenti" -#: src/supertux/command_line_arguments.cpp:79 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tip" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "pipetă" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "lansator de rachete" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "tun" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "invizibil" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Melc" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Minge inteligentă" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Bulgăr săltăreț" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Flacără de gheață" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Săgeată" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maxim monede colectate:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maxim adversari învinși:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Maxim secrete găsite:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Timp record pentru finalizare:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Timpul țintă pentru finalizare:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Cea mai bună realizare" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Tu" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Record" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Monede" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Adversari" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Secrete" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Obiect necunoscut" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Apăsați pe Escape pentru a sări" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Utilizare: %s [OPȚIUNI] [FIȘIERNIVEL]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Opțiuni generale:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Afișează acest mesaj și iese" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version Afișează versiunea SuperTux și iese" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Scrie mesaje detaliate" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Scrie mesaje foarte detaliate" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir Imprimă directorul de date primar al SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Tipăriți licențele bibliotecilor utilizate de SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Opțiuni video:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Rulează pe tot ecranul" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Rulează într-o fereastră" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr " -g, --geometry LĂȚIMExÎNĂLȚIME Rulează SuperTux în rezoluția cerută" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" -" -a, --aspect LĂȚIMExÎNĂLȚIME Rulează SuperTux cu rația de aspect cerută" +msgstr " -a, --aspect LĂȚIMExÎNĂLȚIME Rulează SuperTux cu rația de aspect cerută" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default Restabilește setările video implicite" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" -" --renderer RENDATOR Folosește sdl, opengl sau auto pentru randare" +msgstr " --renderer RENDATOR Folosește sdl, opengl sau auto pentru randare" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Opțiuni audio:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Dezactivează efectele sonore" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Dezactivează muzica" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Opțiunile jocului:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Deschide nivelul dat în editor" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Încarcă nivelul dat și îl salvează" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Afișează rata de cadre în nivele" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr " --no-show-fps Nu afișa rata de cadre în nivele" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Afișează poziția curentă a jucătorului" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Nu afișa poziția curentă a jucătorului" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Comută funcția de dezvoltator" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Activează depanatorul de script." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" -" --spawn-pos X,Y Locul de start al lui Tux - folosit doar dacă este " -"specificat un nivel." +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Locul de start al lui Tux - folosit doar dacă este specificat un nivel." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Pune Tux în SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Pune Tux la SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Opțiuni înregistrare demo:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo FIȘIER NIVEL Înregistrează un demo în FIȘIER" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo FILE LEVEL Redă un demo înregistrat" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Opțiuni director:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" -" --datadir DIR Stabilește directorul fișierelor de date ale " -"jocului" +msgstr " --datadir DIR Stabilește directorul fișierelor de date ale jocului" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" -" --userdir DIR Stabilește directorul pentru datele " -"utilizatorui (salvări de jocuri etc.)" +msgstr " --userdir DIR Stabilește directorul pentru datele utilizatorui (salvări de jocuri etc.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Opțiuni suplimentare:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL Setați adresa URL pentru depozitul de supliment" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Variabile de mediu:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" -" SUPERTUX2_USER_DIR Director pentru datele utilizatorului " -"(salvări de jocuri etc.)" +msgstr " SUPERTUX2_USER_DIR Director pentru datele utilizatorului (salvări de jocuri etc.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" -" SUPERTUX2_DATA_DIR Director pentru fișierele de date ale jocului" +msgstr " SUPERTUX2_DATA_DIR Director pentru fișierele de date ale jocului" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "auto" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Drepturi de autor" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Acest joc vine FĂRĂ ABSOLUT NICIO GARANȚIE. Acesta este un program liber și sunteți binevenit\nsă îl redistribuiți cu anumite condiții. Citiți fișierul LICENSE pentru detalii.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrari" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Nu împărtășiți numele nivelurilor atunci când editați" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "contribuit de %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Activați integrarea Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Cea mai bună realizare" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (dezactivat; necompilat)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Monede" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Nivele contribuite" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Inamici învinși" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Depanați" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Secrete" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Viteza jocului" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Cel mai bun timp" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Reglați viteza jocului" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Timpul țintă pentru nivel" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Afișează Colision Rects" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Set de nivele" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Afișați calea hărții lumii" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Lumea" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Arată controlerul" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Lume" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Arată framerate" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" de \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Desenați cadre redundante" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "Pachete lingvistice" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Arată poziția jucătorului" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Suplimente" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Utilizați fonturi Bitmap" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "Vezi pachetele lingvistice" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Eliminați memoria cache a texturii" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "Vezi suplimentele" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Salvați particula ca" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "Nu există pachete lingvistice instalate" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Nume de fișier" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "Nu există suplimente instalate" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Salvați" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "Nu au fost găsite pachete lingvistice" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Alegeți Sector" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "Nu au fost găsite suplimente" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Setări de sector" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "Instalare %s *NOU*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Creați Sector" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "Instalare %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Șterge sector" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "Nu au fost găsite noi pachete lingvistice" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Fiecare nivel trebuie să aibă cel puțin un sector." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "Nu au fost găsite noi suplimente" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Chiar doriți să ștergeți acest sector?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Verifică online (dezactivat)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Ștergeți sectorul" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Verifică online" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Obiecte" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Înapoi" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Lumea goală" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "Se descarcă lista de suplimente" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Creează nivel" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "Descărcare %s" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Editați harta lumii" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Creați o hartă a lumii" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Ștergeți nivelul" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Setări mondiale" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"Repornește SuperTux\n" -"ca să aibă efect modificările." +"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 "Distribuiți această hartă a lumii sub licență CC-BY-SA 4.0 International (recomandat).\nPermite modificări și redistribuire de către terți.\nDacă nu sunteți de acord cu această licență, schimbați-o în proprietățile hărții lumii.\nRENUNȚAREA RESPONSABILITĂȚII: Autorii SuperTux nu își asumă responsabilitatea pentru alegerea dvs. de licență." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Partajați acest nivel sub licența CC-BY-SA 4.0 International (recomandat).\nPermite modificări și redistribuire de către terți.\nDacă nu sunteți de acord cu această licență, modificați-o în proprietățile nivelului.\nRENUNȚAREA RESPONSABILITĂȚII: Autorii SuperTux nu își asumă responsabilitatea pentru alegerea dvs. de licență." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "A fost găsit un fișier de recuperare cu salvare automată. Doriți să restabiliți recuperarea\nfișier și reluați unde erați înainte ca editorul să se prăbușească?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Aceasta va șterge fișierul cu salvare automată. Esti sigur?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" msgstr "Trișări" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "Bonus: Crește" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Bonus: Foc" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Bonus: Gheață" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Bonus: Aer" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Bonus: Pământ" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "Bonus: Stea" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Nimic" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "Micșorează Tux" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Părăsiți modul fantomă" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "Omoară Tux" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Activează modul fantomă" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" msgstr "Termină nivelul" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "Activează modul fantomă" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Reinițializare nivel" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Nivele contribuite" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Terminați harta lumii" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*NOU*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Resetați harta lumii" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "Anulează descărcarea" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Treci la nivel" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Eroare:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Mergeți la punctul principal de naștere" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Bine" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Selectează nivelul" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "Închide" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Salvați nivelul ca" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Salvare copie" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Alege Lumea" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d nivel" +msgstr[1] "%d nivel" +msgstr[2] "%d niveluri" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Creați Lumea" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Optiuni" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:887 -msgid "Contact" -msgstr "Contact" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "auto" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Desktop" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "pe" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "oprit" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptativ" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Selecție limbă" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Alegeți limba de afișare a textului" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Pachete lingvistice" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Pachetele lingvistice conțin traduceri actualizate" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Alegere profil" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Alegeți un profil de joc" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Fereastra redimensionabilă" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Permite redimensionarea ferestrei, poate necesita o repornire pentru a avea efect" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Rezoluția ferestrei" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Redimensionați fereastra la dimensiunea dată" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Pe tot ecranul" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Umple întregul ecran" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Rezoluție ecran complet" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Determină rezoluția folosită pe tot ecranul (trebuie să comutați pe tot ecranul pentru aplicarea modificării)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Se potrivește la browser" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Potriviți rezoluția la dimensiunea browserului dvs" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Scalare" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Modificați scalarea zonei de joc" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Setați modul VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Rația de aspect" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Ajustați rația de aspect" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Dezactivați efectele sonore" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Dezactivează muzica" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Volumul sunetului" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Reglați volumul sunetului" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Volumul muzicii" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Reglați volumul muzicii" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Sunet (dezactivat)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Muzica (dezactivată)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Configurare tastatură" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Maparea tastelor de acțiune" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Configurare joystick" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Maparea butoanelor de acțiune ale joystick-ului" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Comenzi de pe ecran" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Comutați comenzile de pe ecran pentru dispozitivele mobile" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Activare tranziții" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Activați tranzițiile de ecran și animațiile fluente ale meniului" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Modul dezvoltatorului" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Modul de Crăciun" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Dialog de confirmare" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Confirmați nivelul de întrerupere" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Pauză la pierderea concentrării" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Întrerupeți automat jocul când fereastra își pierde focalizarea" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Utilizați cursorul mouse-ului personalizat" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Indiferent dacă jocul își redă propriul cursor sau folosește cursorul sistemului" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrari si prezenta" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Gestionați dacă SuperTux ar trebui să afișeze nivelurile pe care le jucați pe profilurile de rețele sociale (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Jocul nu a putut detecta rezoluția browserului dvs.\nAcest lucru se întâmplă cel mai probabil pentru că nu este încorporat\nîn șablonul HTML personalizat SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Pornește jocul" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Suplimente" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Gestionați activele" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Editor Nivel" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Credite" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Donează" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Ieșire" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "Script de inițializare" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitate" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Redimensionați offset X" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Redimensionați offset Y" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Redimensionează" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Muzică" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Resetați profilul" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Resetați toate profilurile" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Ștergerea profilului vă va reseta progresul jocului. Esti sigur?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Acest lucru vă va reseta progresul jocului pe toate profilurile. Esti sigur?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Descriere" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Lumea" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Set de nivele" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Lume" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Add-on" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Necunoscut" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" de \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Nu există suplimente instalate" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Nu au fost găsite suplimente" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Instalare %s *NOU*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Instalare %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Nu au fost găsite noi suplimente" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Verifică online (dezactivat)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Verifică online" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Se descarcă lista de suplimente" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Descărcare %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Repornește SuperTux\nca să aibă efect modificările." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Lume noua" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Vă rugăm să introduceți un nume pentru acest subset de nivel." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Modul poveste" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Locație nouă de fișiere" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Adăugați fișiere" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Descărcați fișiere" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Încărcați fișierul cu particule" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Deschis" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Esti sigur?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Continuă" -#: src/supertux/menu/game_menu.cpp:36 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" msgstr "Repornește nivelul" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Optiuni" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Reporniți de la punctul de control" -#: src/supertux/menu/game_menu.cpp:39 +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Abandonează nivelul" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Configurare joystick" - -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "Configurare manuală" - -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" -"Folosește configurarea manuală în locul suportului automat SDL2 pentru " -"controlerele de joc" - +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Sus" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Jos" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Stânga" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Dreapta" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 -msgid "Jump" -msgstr "Săritură" - -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Pauză/Meniu" +msgid "Jump" +msgstr "Săritură" +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Privire stânga" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Privire dreapta" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Privire sus" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Privire jos" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Consolă" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Meniu trișare" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Meniul Depanare" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Sari cu Sus" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "Nu au fost găsite joystick-uri" - -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "Caută joystick-uri" - -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Niciunul" - -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Apasă un buton" - -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" - -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Configurare tastatură" - -#: src/supertux/menu/keyboard_menu.cpp:69 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Cursor sus" -#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Cursor jos" -#: src/supertux/menu/keyboard_menu.cpp:73 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Cursor stânga" -#: src/supertux/menu/keyboard_menu.cpp:75 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Cursor dreapta" -#: src/supertux/menu/keyboard_menu.cpp:77 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Revenire" -#: src/supertux/menu/keyboard_menu.cpp:79 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Spațiu" -#: src/supertux/menu/keyboard_menu.cpp:81 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Shift dreapta" -#: src/supertux/menu/keyboard_menu.cpp:83 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Shift stânga" -#: src/supertux/menu/keyboard_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Control dreapta" -#: src/supertux/menu/keyboard_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Control stânga" -#: src/supertux/menu/keyboard_menu.cpp:89 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Alt dreapta" -#: src/supertux/menu/keyboard_menu.cpp:91 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Alt stânga" -#: src/supertux/menu/keyboard_menu.cpp:93 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Command dreapta" -#: src/supertux/menu/keyboard_menu.cpp:95 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Command stânga" -#: src/supertux/menu/keyboard_menu.cpp:109 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Apasa o tastă" -#: src/supertux/menu/language_menu.cpp:39 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Limba" -#: src/supertux/menu/language_menu.cpp:41 +#: src/supertux/menu/language_menu.cpp:42 msgid "" msgstr "" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Pornește jocul" +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Configurare manuală" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Credite" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Folosește configurarea manuală în locul suportului automat SDL2 pentru controlerele de joc" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Ieșire" +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauză/Meniu" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "Sigur părăsiți SuperTux?" +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Nu au fost găsite joystick-uri" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "Închide SuperTux" +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Caută joystick-uri" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Apasă un buton" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Selecție limbă" +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Axă" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Alegeți limba de afișare a textului" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "Pachete lingvistice" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "Pachetele lingvistice conțin traduceri actualizate" +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Alegere profil" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Alegeți un profil de joc" +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Pălăria Sus" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Pe tot ecranul" +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Pălăria Jos" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Umple întregul ecran" +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Pălărie stânga" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Hat Right" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pauză" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Lasă lumea" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Anulează descărcarea" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Eroare:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Închide" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Foc x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Gheață x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Aer x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Pământ x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Stea" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Micșorează Tux" + +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Omoară Tux" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Editor de particule" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Reveniți la Editor" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Configurație nouă de particule" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Salvați Particle Config" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Salvați Particle Config ca..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Încărcați o altă configurație de particule" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Deschideți directorul Particle" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Comenzi rapide de la tastatură" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Rezoluția" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Ieșiți din Editorul de particule" -#: src/supertux/menu/options_menu.cpp:200 +#: src/supertux/menu/particle_editor_menu.cpp:120 msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Determină rezoluția folosită pe tot ecranul (trebuie să comutați pe tot " -"ecranul pentru aplicarea modificării)" +"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 "Comenzi rapide de la tastatură:\n---------------------\nEsc = Deschide meniul\nCtrl+S = Salvare\nCtrl+Shift+S = Salvați ca\nCtrl+O = Deschis\nCtrl+Z = Anulați\nCtrl+Y = Repet" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Am înțeles!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Setări pentru hărțile lumii" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Setări de nivel" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Autor" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Scalare" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Contact" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Modificați scalarea zonei de joc" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Licență" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Rația de aspect" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Notă de nivel" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Ajustați rația de aspect" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Tileset" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Dezactivați efectele sonore" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Timp țintă" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Dezactivează muzica" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Vă rugăm să introduceți un nume pentru acest nivel." -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Sunet (dezactivat)" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Vă rugăm să introduceți un autor de nivel pentru acest nivel." -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Muzica (dezactivată)" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Vă rugăm să introduceți o licență pentru acest nivel." -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "Maparea tastelor de acțiune" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "țiglă mică (4px)" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "Maparea butoanelor de acțiune ale joystick-ului" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "țiglă mică (8px)" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "Activare tranziții" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "țiglă medie (16 px)" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "Activați tranzițiile de ecran și animațiile fluente ale meniului" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "țiglă mare (32 px)" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "Modul dezvoltatorului" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Salvați harta lumii" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "Modul de Crăciun" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Nivel de salvare" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[Profil %s]" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Nivel de testare" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Testați harta lumii" + +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Nivel de partajare" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Supliment de pachet" + +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Director nivel deschis" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Editați un alt nivel" + +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Editați o altă lume" + +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Dimensiunea grilei" + +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Afișați grila" + +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Snapping grilă" + +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Redare fundal" + +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Redă lumină" + +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Modul Autotile" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Activați Ajutor automat" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frecvența de salvare automată" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Ieșire din Editorul nivelului" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Vrei să împachetezi această lume ca supliment?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Vă încurajăm să vă împărtășiți nivelurile pe forumul SuperTux.\nPentru a vă găsi nivelul, faceți clic pe\nElement de meniu „Director de nivel deschis”.\nVrei să intri acum pe forum?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Comenzi rapide de la tastatură:\n---------------------\nEsc = Deschide meniul\nCtrl+S = Salvare\nCtrl+T = Test\nCtrl+Z = Anulați\nCtrl+Y = Repet\nF6 = Render Light\nF7 = Grid Snapping\nF8 = Afișare grilă" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Nu puteți șterge nivelul pe care îl editați!" + +#: src/supertux/levelintro.cpp:136 #, c-format -msgid "Profile %s" -msgstr "Profil %s" +msgid "contributed by %s" +msgstr "contribuit de %s" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "Modul poveste" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Inamici învinși" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Cel mai bun timp" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Timpul țintă pentru nivel" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Alții" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Regiune" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Versiunea UBports este în curs de dezvoltare intensă!\nDacă întâmpinați probleme, vă rugăm să contactați întreținătorul\nla https://github.com/supertux/supertux/issues sau pe site-ul\nDeschideți Telegrama magazinului la https://open-store.io/telegram" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Mapări joystick" + +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" + +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Nodul Calea" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Apăsați CTRL pentru a muta mânerele Bezier" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Ușurarea" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "sus" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "jos" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "Bonus: Nimic" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Vest" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "Reinițializare nivel" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Est" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Nord" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Sud" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "Mută-te la principalul punct de start" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "O singura sansa" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Pauză" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Ping-pong" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Circular" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Maxim monede colectate:" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Neordonat" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "Maxim adversari învinși:" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "adevărat" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Maxim secrete găsite:" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "fals" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "Timp record pentru finalizare:" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "invalid" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Timpul țintă pentru finalizare:" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Elimină" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Tu" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Testează de aici" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Record" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Deschideți Editorul de particule" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Adversari" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Nivel" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Drepturi de autor" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" -#: src/supertux/title_screen.cpp:60 -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 "" -"Acest joc vine FĂRĂ ABSOLUT NICIO GARANȚIE. Acesta este un program liber și " -"sunteți binevenit\n" -"să îl redistribuiți cu anumite condiții. Citiți fișierul LICENSE pentru " -"detalii.\n" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Schimbare Sprite" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Tigla speciala" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Suma maximă" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Apare oriunde" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Ai găsit o zonă secretă!" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Durata vieții" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Durata nașterii" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Durata morții" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Crește" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Viteza orizontala" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Viteza verticala" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Accelerație orizontală" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Accelerație verticală" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Frecare orizontală" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Frecare verticală" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rotația inițială" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Frecare/decelerație de rotație" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Distruge" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Lipiți de suprafață" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Lipiți și rămâneți" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Nicio coliziune" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Distruge mereu" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Modul offscreen" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Această configurație de particule conține modificări nesalvate,\ndorești să salvezi?" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Salvează ca" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Nu uitați că nivelurile și activele dvs\nnu sunt salvate între sesiuni!\nDacă doriți să vă păstrați nivelurile, descărcați-le\ndin meniul „Gestionează active”." -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Acest nivel conține modificări nesalvate, doriți să salvați?" -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Unele suplimente învechite sunt încă active\nși ar putea provoca coliziuni cu structura implicită Super Tux.\nPuteți activa în continuare aceste suplimente în meniu.\nDezactivarea acestor suplimente nu va șterge progresul jocului." -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Dezactivează suplimentele" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ignora (nu este recomandat)" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Lăsați editorul" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Nu am putut găsi un sector „principal”.\nVă rugăm să schimbați numele sectorului în care\nați dori ca jucătorul să înceapă să „principal”" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Nu s-a putut găsi un punct de apariție „principal”.\nVă rugăm să schimbați numele punctului de apariție unde\nați dori ca jucătorul să înceapă să „principal”" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Script Outro" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Redare automata" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Culoarea titlului" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automat" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Harta lumii țintă" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Rămâi în acțiune" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Acțiune inițială de ședere" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Rămâi în grup" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Schimbați la atingere" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Afișează mesajul" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Invisibil" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Modul Autotile este activat" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Țineți apăsat Ctrl pentru a activa țigla automată" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Modul de ștergere automată a plăcilor este activat" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Piața selectată nu poate fi îndosabilă automat" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Țineți apăsat Ctrl pentru a activa ștergerea automată" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Echipa SuperTux actuală" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programare, șef interimar de proiect" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafică, level design, poveste" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Level Design, poveste, optimizare, coordonare" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafică" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafică, programare și design nivele" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Caracteristici și programare" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programare, Actualizări de nivel" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafică, Programare" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programare" -#: data//credits.stxt:13 +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Dezvoltatori originali" + +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Dezvoltatorul original" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "Grafică, programare și design nivele" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Muzică, design nivele" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:196 data//credits.stxt:261 -msgid "Graphics" -msgstr "Grafică" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programare, grafică și design nivele" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programare și design nivele" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Grafică și poveste" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programare și documentare" -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:257 data//credits.stxt:269 -msgid "Programming" -msgstr "Programare" - -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "Programare, șef interimar de proiect" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Coordonare" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programare și editor de nivele „Flexlay”" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Remedii pentru pachetele Windows" -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "Design nivele și grafică" - -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Împachetare și compilări zilnice" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Traducător guru (și multe altele)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Design de nivele" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Alți contribuitori" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Remedii probleme" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Funcții de scenarizare, remedii nivele" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Remedii pentru calitatea codului" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:216 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Diverse contribuții" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Remedii pentru compilare" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Contribuții cu cod" -#: data//credits.stxt:191 data//credits.stxt:246 -msgid "Level improvements" -msgstr "Îmbunătățiri nivele" - -#: data//credits.stxt:201 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Contribuții cu cod, fișierul AppData" -#: data//credits.stxt:206 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Remedii probleme" -#: data//credits.stxt:211 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Reorganizare meniu" -#: data//credits.stxt:221 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Remedii pentru obiectele decorative" -#: data//credits.stxt:226 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Remedii pentru erori la compilare" -#: data//credits.stxt:231 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Remedii pentru funcția de scenarizare" -#: data//credits.stxt:236 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Caracteristici noi și actualizări notabile" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "Suport „glbinding”, ca opțiune pentru interfațarea cu OpenGL" -#: data//credits.stxt:241 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Cod pentru noul meniu" -#: data//credits.stxt:252 -msgid "Milestone 1 contributions by..." -msgstr "Contribuții la Episodul 1..." +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Tux mare - Revizuirea sprites-ului" -#: data//credits.stxt:265 data//credits.stxt:273 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Contribuții programare" -#: data//credits.stxt:277 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Programare și întreținerea anterioară" -#: data//credits.stxt:282 -msgid "Additional Music" -msgstr "Muzică adițională" - -#: data//credits.stxt:287 -msgid "\"Mortimers Chipdisko\" by" -msgstr "\"Mortimers Chipdisko\" de" - -#: data//credits.stxt:296 -msgid "\"Salsa Con Carne\" by" -msgstr "\"Salsa Con Carne\" de" - -#: data//credits.stxt:304 data//credits.stxt:356 -msgid "remixed by" -msgstr "remixat de" - -#: data//credits.stxt:313 -msgid "\"voc songs\" by" -msgstr "\"voc songs\" de" - -#: data//credits.stxt:322 -msgid "\"clavelian_march\" by" -msgstr "\"clavelian_march\" de" - -#: data//credits.stxt:331 -msgid "Excerpts from the Giana Sisters" -msgstr "Extrase din Giana Sisters" - -#: data//credits.stxt:335 -msgid "Soundtrack used with kind permission" -msgstr "Coloană sonoră folosită cu permisiunea" - -#: data//credits.stxt:339 -msgid "from" -msgstr "din" - -#: data//credits.stxt:348 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "\"Melodia dirijabilului\" (remix orchestral) de" - -#: data//credits.stxt:365 -msgid "\"Battle Theme\" by" -msgstr "\"Tematica de bătălie\" de" - -#: data//credits.stxt:374 -msgid "\"SuperTux christmas theme\"" -msgstr "\"Tematica de Crăciun SuperTux\"" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Contribuții diverse" -#: data//credits.stxt:378 -msgid "original by" -msgstr "original de" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Caracteristici minore și programare" -#: data//credits.stxt:387 -msgid "arranged by" -msgstr "aranjat de" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Contribuții" -#: data//credits.stxt:396 -msgid "\"halloween_1.ogg\" by" -msgstr "\"halloween_1.ogg\" de" - -#: data//credits.stxt:405 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "\"Forest Prophecy reEducated\" (forest_theme.ogg) de" - -#: data//credits.stxt:485 -msgid "Voice Acting" -msgstr "Interpretare vocală" - -#: data//credits.stxt:516 +#: data//credits.stxt:597 msgid "Localization" msgstr "Traducere" -#: data//credits.stxt:521 data//credits.stxt:656 -msgid "Danish" -msgstr "Daneză" - -#: data//credits.stxt:526 -msgid "Vietnamese" -msgstr "Vietnameză" - -#: data//credits.stxt:531 data//credits.stxt:612 data//credits.stxt:620 -#: data//credits.stxt:712 data//credits.stxt:728 data//credits.stxt:764 -#: data//credits.stxt:772 data//credits.stxt:780 data//credits.stxt:860 -msgid "French" -msgstr "Franceză" - -#: data//credits.stxt:536 data//credits.stxt:571 data//credits.stxt:636 -#: data//credits.stxt:708 data//credits.stxt:808 data//credits.stxt:848 -msgid "German" -msgstr "Germană" - -#: data//credits.stxt:541 data//credits.stxt:616 data//credits.stxt:852 -msgid "Russian" -msgstr "Rusă" - -#: data//credits.stxt:546 -msgid "Albanese" -msgstr "Albaneză" - -#: data//credits.stxt:551 data//credits.stxt:576 data//credits.stxt:588 -msgid "Castilian Spanish" -msgstr "Spaniolă castiliană" - -#: data//credits.stxt:556 data//credits.stxt:584 data//credits.stxt:632 -#: data//credits.stxt:784 data//credits.stxt:816 data//credits.stxt:864 -msgid "Hungarian" -msgstr "Maghiară" - -#: data//credits.stxt:561 data//credits.stxt:640 data//credits.stxt:676 -msgid "Spanish" -msgstr "Spaniolă" - -#: data//credits.stxt:566 data//credits.stxt:592 data//credits.stxt:844 -msgid "Catalan" -msgstr "Catalană" - -#: data//credits.stxt:580 -msgid "Slovenian" -msgstr "Slovenă" - -#: data//credits.stxt:596 -msgid "Mandarin" -msgstr "Mandarină" - -#: data//credits.stxt:600 data//credits.stxt:672 data//credits.stxt:700 -msgid "European Portuguese" -msgstr "Portugheză europeană" - -#: data//credits.stxt:604 -msgid "Romanian" -msgstr "Română" - -#: data//credits.stxt:608 data//credits.stxt:828 -msgid "Dutch" -msgstr "Daneză" - -#: data//credits.stxt:624 data//credits.stxt:716 data//credits.stxt:856 -msgid "Turkish" -msgstr "Turcă" - -#: data//credits.stxt:628 -msgid "European/Brazilian Portuguese" -msgstr "Portugheză braziliană/europeană" - -#: data//credits.stxt:644 data//credits.stxt:660 data//credits.stxt:664 -#: data//credits.stxt:732 data//credits.stxt:836 -msgid "Czech" -msgstr "Cehă" - -#: data//credits.stxt:648 data//credits.stxt:768 -msgid "Nepali" -msgstr "Nepaleză" - -#: data//credits.stxt:652 data//credits.stxt:736 data//credits.stxt:752 -#: data//credits.stxt:776 -msgid "Brazilian Portuguese" -msgstr "Portugheză braziliană" - -#: data//credits.stxt:668 data//credits.stxt:680 -msgid "Italian" -msgstr "Italiană" - -#: data//credits.stxt:684 -msgid "Estonian" -msgstr "Estonă" - -#: data//credits.stxt:688 data//credits.stxt:692 data//credits.stxt:724 -#: data//credits.stxt:820 -msgid "Polish" -msgstr "Poloneză" - -#: data//credits.stxt:696 -msgid "French/Esperanto" -msgstr "Franceză/Esperanto" - -#: data//credits.stxt:704 data//credits.stxt:824 -msgid "Ukrainian" -msgstr "Ucraineană" - -#: data//credits.stxt:720 -msgid "Breton" -msgstr "Bretonă" - -#: data//credits.stxt:740 data//credits.stxt:792 -msgid "Greek" -msgstr "Greacă" - -#: data//credits.stxt:744 data//credits.stxt:760 -msgid "Norwegian Bokmål" -msgstr "Norvegiană Bokmål" - -#: data//credits.stxt:748 -msgid "Swedish" -msgstr "Suedeză" - -#: data//credits.stxt:756 data//credits.stxt:804 -msgid "Finnish" -msgstr "Finlandeză" - -#: data//credits.stxt:788 -msgid "Serbian" -msgstr "Sârbă" - -#: data//credits.stxt:796 -msgid "Japanese" -msgstr "Japoneză" - -#: data//credits.stxt:800 -msgid "Simplified Chinese" -msgstr "Chineză simplificată" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Mulțumiri speciale lui" -#: data//credits.stxt:812 -msgid "Lithuanian" -msgstr "Lituaniană" - -#: data//credits.stxt:832 -msgid "Belarusian" -msgstr "Bielorusă" - -#: data//credits.stxt:840 -msgid "Bulgarian" -msgstr "Bulgară" - -#: data//credits.stxt:870 -msgid "Thanks to" -msgstr "Mulțumiri către" - -#: data//credits.stxt:875 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Creatorul lui Tux, pinguinul Linux" -#: data//credits.stxt:879 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL și OpenGL" -#: data//credits.stxt:880 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" -msgstr "" -"Pentru că a făcut din joaca pe Linux\n" -"o experiență atât de plăcută" +msgstr "Pentru că a făcut din joaca pe Linux\no experiență atât de plăcută" + +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "și tu, jucătorul" -#: data//credits.stxt:892 +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "pentru că ai dat o șansă acestui joc și l-ai jucat" + +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Vizitați-ne pagina de internet la" -#: data//credits.stxt:901 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Sau vizitați-ne direct în IRC:" -#: data//credits.stxt:905 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux pe webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux la web.libera.chat" -#: data//credits.stxt:910 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Sau în forumul nostru:" -#: data//credits.stxt:919 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Comentariile, ideile și sugestiile" -#: data//credits.stxt:923 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "merg în lista noastră de mesagerie" -#: data//credits.stxt:934 +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Erorile de tipar pot fi" + +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "raportat la" + +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" + +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Dorești să ne ajuți..." -#: data//credits.stxt:939 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "...cu traducerea?" -#: data//credits.stxt:949 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "...cu altceva?" -#: data//credits.stxt:960 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Îți mulțumim" -#: data//credits.stxt:964 +#: data//credits.stxt:1259 msgid "playing" msgstr "pentru că te-ai jucat" -#: data//credits.stxt:976 -msgid "Penny awaits you in Milestone 3!" -msgstr "Penyy te așteaptă în Episodul 3!" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny te așteaptă la temperaturi mai calde!" + +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Șefii" + +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Proiectile" + +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Mediu inconjurator" + +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Zăpadă" + +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Peștera de gheață și cristal" + +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Ornamentări" + +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Pădure" + +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Pădurea subterană" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Copaci și Tufișuri" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sezonier" + +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Structura" + +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Pathing" + +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Apă" + +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Fundal de zăpadă" + +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Munte de zapada" + +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Cristal" + +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Fundal de pădure" + +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Bloc + Bonus" + +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Stâlp + Semne" + +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Lichid" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Castel" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween" + +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industrial" + +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Unisolid + Hartă luminoasă" + +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Diverse" + +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Zăpadă retro" + +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Căi de apă" + +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Cărări ale castelului" + +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Pădurea mai întunecată" diff --git a/data/locale/ru.po b/data/locale/ru.po index 2f02769bfd2..4ee76ffe649 100644 --- a/data/locale/ru.po +++ b/data/locale/ru.po @@ -3,21 +3,22 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Andrei Stepanov , 2018-2021 +# Andrei Stepanov, 2018-2021 # Artem Krosheninnikov , 2013,2015 # Dmitry Anikonov , 2016 # Dmitry , 2013 # Savsish , 2016 -# Translator TRA, 2021 +# 85e8e9a0e917e081842b0894245d15cc_1e402b3, 2021 +# Темак, 2022-2023 # Dmitry Anikonov , 2014-2015 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2021-12-12 20:05+0100\n" -"PO-Revision-Date: 2021-12-20 14:05+0000\n" -"Last-Translator: Andrei Stepanov \n" -"Language-Team: Russian (http://www.transifex.com/arctic-games/supertux/language/ru/)\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: Темак, 2022-2023\n" +"Language-Team: Russian (http://app.transifex.com/arctic-games/supertux/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -418,7 +419,7 @@ msgstr "Влево" #: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 msgid "Center" -msgstr "По центру" +msgstr "По середине" #: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 #: src/supertux/menu/keyboard_menu.cpp:35 @@ -511,7 +512,7 @@ msgstr "Окружающее освещение" #: src/object/lantern.hpp:37 msgid "Lantern" -msgstr "Фонарь" +msgstr "Светильник" #: src/object/wind.hpp:40 msgid "Wind" @@ -588,7 +589,7 @@ msgstr "Инфоблок" #: src/object/powerup.cpp:191 msgid "Disable gravity" -msgstr "Отключить гравитацию" +msgstr "Отключить притяжение" #: src/object/ambient_sound.hpp:62 msgid "Ambient Sound" @@ -757,7 +758,7 @@ msgstr "Интерактивная система частиц" #: src/object/thunderstorm.cpp:70 msgid "Interval" -msgstr "Интервал" +msgstr "Промежуток" #: src/object/thunderstorm.cpp:71 msgid "Strike Script" @@ -1815,7 +1816,7 @@ msgstr " -f, --fullscreen Запуск в полноэкранно #: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr " -w, --window Запуск в режиме окна" +msgstr " -w, --window Запуск в окне" #: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" @@ -1909,18 +1910,18 @@ msgstr " --play-demo ФАЙЛ УРОВЕНЬ Проигрывает за #: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "Настройка каталогов:" +msgstr "Настройка папок:" #: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr " --datadir ПУТЬ Устанавливает каталог для данных игры" +msgstr " --datadir ПУТЬ Устанавливает папку для данных игры" #: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr " --userdir ПУТЬ Указывает каталог для пользовательских данных (сохранения и т. д.)" +msgstr " --userdir ПУТЬ Указывает папку для пользовательских данных (сохранения и т. д.)" #: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" @@ -1928,7 +1929,7 @@ msgstr "Настройки дополнений:" #: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr " --repository-url АДРЕС Установить адрес репозитория дополнений" +msgstr " --repository-url АДРЕС Установить адрес сетевого хранилища дополнений" #: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" @@ -1937,11 +1938,11 @@ msgstr "Переменные среды:" #: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr " SUPERTUX2_USER_DIR Каталог для пользовательских данных (сохранения и т. д.)" +msgstr " SUPERTUX2_USER_DIR Папка для пользовательских данных (сохранения и т. д.)" #: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr " SUPERTUX2_DATA_DIR Каталог для данных игры" +msgstr " SUPERTUX2_DATA_DIR Папка для данных игры" #: src/supertux/title_screen.cpp:44 msgid "Copyright" @@ -1951,7 +1952,7 @@ msgstr "Авторское право" 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 "Эта игра поставляется АБСОЛЮТНО БЕЗ ГАРАНТИИ. Это свободное программное обеспечение,\nи вы можете распространять его на определённых условиях, подробности смотрите в файле лицензии.\n" +msgstr "Эта игра поставляется без КАКИХ-ЛИБО ГАРАНТИЙ. Это свободное программное обеспечение,\nи вы можете распространять его на определённых условиях, подробности смотрите в файле лицензии.\n" #: src/supertux/menu/integrations_menu.cpp:49 msgid "Integrations" @@ -2097,7 +2098,7 @@ msgid "" "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 "Поделитесь этой картой мира под лицензией CC-BY-SA 4.0 International (рекомендуется).\nОна позволяет третьими лицами вносить изменения и повторно распространять.\nЕсли вы не согласны с этой лицензией, смените её в свойствах карты мира.\nОГОВОРКА: авторы SuperTux не несут ответственности за ваш выбор лицензии." +msgstr "Поделитесь этой картой мира под лицензией CC-BY-SA 4.0 International (желательно).\nОна позволяет третьими лицами вносить изменения и повторно распространять.\nЕсли вы не согласны с этой лицензией, смените её в свойствах карты мира.\nОГОВОРКА: авторы SuperTux не несут ответственности за ваш выбор лицензии." #: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" @@ -2105,13 +2106,13 @@ msgid "" "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 "Поделитесь этим уровнем под лицензией CC-BY-SA 4.0 International (рекомендуется).\nОна позволяет третьими лицами вносить изменения и повторно распространять.\nЕсли вы не согласны с этой лицензией, смените её в свойствах уровня.\nОГОВОРКА: авторы SuperTux не несут ответственности за ваш выбор лицензии." +msgstr "Поделитесь этим уровнем под лицензией CC-BY-SA 4.0 International (желательно).\nОна позволяет третьими лицами вносить изменения и повторно распространять.\nЕсли вы не согласны с этой лицензией, смените её в свойствах уровня.\nОГОВОРКА: авторы SuperTux не несут ответственности за ваш выбор лицензии." #: src/supertux/menu/editor_level_select_menu.cpp:162 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 "Найден файл восстановления с автоматическим сохранением. Хотите восстановиться\nи вернуться к тому моменту, где вы были до сбоя редактора?" +msgstr "Найден файл восстановления с автоматическим сохранением. Хотите восстановиться\nи вернуться к тому месту, где вы были до сбоя редактора?" #: src/supertux/menu/editor_level_select_menu.cpp:169 msgid "This will delete the auto-save file. Are you sure?" @@ -2260,11 +2261,11 @@ msgstr "Языковые пакеты содержат актуальные пе #: src/supertux/menu/options_menu.cpp:353 #: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" -msgstr "Выбор профиля" +msgstr "Выбор учётной записи" #: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" -msgstr "Выбрать профиль для игры" +msgstr "Выбрать учётную запись для игры" #: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" @@ -2424,11 +2425,11 @@ msgstr "Автоматически ставить игру на паузу, ко #: src/supertux/menu/options_menu.cpp:436 msgid "Use custom mouse cursor" -msgstr "Использовать игровой курсор мыши" +msgstr "Использовать игровой указатель мыши" #: src/supertux/menu/options_menu.cpp:436 msgid "Whether the game renders its own cursor or uses the system's cursor" -msgstr "Использовать внутриигровой либо системный курсор" +msgstr "Использовать внутриигровой либо системный указатель мыши" #: src/supertux/menu/options_menu.cpp:438 msgid "Integrations and presence" @@ -2438,7 +2439,7 @@ msgstr "Интеграция и представление" msgid "" "Manage whether SuperTux should display the levels you play on your social " "media profiles (Discord)" -msgstr "Отображение уровней SuperTux, на которых вы играете, в ваших социальных сетях (Discord)" +msgstr "Отображение уровней SuperTux, на которых вы играете, в ваших соцсетях (Discord)" #: src/supertux/menu/options_menu.cpp:559 msgid "" @@ -2481,7 +2482,7 @@ msgstr "Сценарий инициализации" #: src/supertux/menu/editor_sector_menu.cpp:36 msgid "Gravity" -msgstr "Гравитация" +msgstr "Притяжение" #: src/supertux/menu/editor_sector_menu.cpp:41 msgid "Resize offset X" @@ -2498,28 +2499,28 @@ msgstr "Изменить размер" #: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" -msgstr "[Профиль %s]" +msgstr "[Учётная запись %s]" #: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" -msgstr "Профиль %s" +msgstr "Учётная запись %s" #: src/supertux/menu/profile_menu.cpp:50 msgid "Reset profile" -msgstr "Сбросить профиль" +msgstr "Сбросить учётную запись" #: src/supertux/menu/profile_menu.cpp:51 msgid "Reset all profiles" -msgstr "Сбросить все профили" +msgstr "Сбросить все учётные записи" #: src/supertux/menu/profile_menu.cpp:67 msgid "Deleting your profile will reset your game progress. Are you sure?" -msgstr "Удаление вашего профиля приведёт к сбросу игрового прогресса. Вы уверены?" +msgstr "Удаление Вашей учётной записи приведёт к сбросу развития в игре. Вы уверены?" #: src/supertux/menu/profile_menu.cpp:73 msgid "This will reset your game progress on all profiles. Are you sure?" -msgstr "Это приведёт к сбросу вашего игрового прогресса во всех профилях. Вы уверены?" +msgstr "Это приведёт к сбросу Вашего игрового развития во всех учётных записях. Вы уверены?" #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 @@ -2586,7 +2587,7 @@ msgstr "Проверить в сети" #: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" -msgstr "Загрузка индекса хранилища дополнений" +msgstr "Загрузка индекса сетевого хранилища дополнений" #: src/supertux/menu/addon_menu.cpp:301 #, c-format @@ -2724,7 +2725,7 @@ msgstr "Стрелка вправо" #: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" -msgstr "Enter" +msgstr "Ввод" #: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" @@ -2910,7 +2911,7 @@ msgstr "Подгрузить другую конфигурацию частиц" #: src/supertux/menu/particle_editor_menu.cpp:44 msgid "Open Particle Directory" -msgstr "Открыть папку частицы" +msgstr "Открыть папку частиц" #: src/supertux/menu/particle_editor_menu.cpp:45 #: src/supertux/menu/editor_menu.cpp:88 @@ -3050,7 +3051,7 @@ msgstr "Привязка к сетке" #: src/supertux/menu/editor_menu.cpp:80 msgid "Render Background" -msgstr "Отрисовать фон" +msgstr "Отрисовать задний план" #: src/supertux/menu/editor_menu.cpp:81 msgid "Render Light" @@ -3133,7 +3134,7 @@ msgid "" "If you encounter issues, PLEASE contact the maintainter\n" "at https://github.com/supertux/supertux/issues or on the\n" "Open Store's Telegram at https://open-store.io/telegram" -msgstr "Версия для UBports находится в стадии активной разработки!\nЕсли у вас возникнут проблемы, ПОЖАЛУЙСТА, свяжитесь с\nсопровождающим через https://github.com/supertux/supertux/issues\nили в Telegram Open Store: https://open-store.io/telegram" +msgstr "Версия для Ubuntu Touch находится в разработке!\nЕсли у вас возникнут вопросы, ПОЖАЛУЙСТА, свяжитесь с\nсопровождающим через https://github.com/supertux/supertux/issues\nили в Телеграме Open Store: https://open-store.io/telegram" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" @@ -3237,7 +3238,7 @@ msgstr "Специальная плитка" #: src/editor/particle_editor.cpp:126 msgid "Max amount" -msgstr "Максимальное число" +msgstr "Предельное число" #: src/editor/particle_editor.cpp:142 msgid "Spawn anywhere" @@ -3343,7 +3344,7 @@ msgid "" "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 "Некоторые устаревшие дополнения\nвсё ещё активны и могут создавать проблемы в текущей структуре игры.\nВы всё ещё можете включить их из меню.\nОтключение этих дополнений не повлияет на игровой прогресс." +msgstr "Некоторые устаревшие дополнения\nвсё ещё активны и могут создавать проблемы в текущей структуре игры.\nВы всё ещё можете включить их из меню.\nОтключение этих дополнений не повлияет на игровое развитие." #: src/editor/editor.cpp:625 msgid "Disable add-ons" @@ -3480,11 +3481,11 @@ msgstr "Программирование" #: data//credits.stxt:76 msgid "Original Developers" -msgstr "Оригинальные разработчики" +msgstr "Изначальные разработчики" #: data//credits.stxt:81 msgid "Original Developer" -msgstr "Оригинальный разработчик" +msgstr "Изначальный разработчик" #: data//credits.stxt:99 msgid "Music, Level Design" @@ -3642,7 +3643,7 @@ msgstr "SDL, OpenAL и OpenGL" msgid "" "For making such a great gaming experience\n" " possible on Linux" -msgstr "За помощь в создании прекрасной игры\n для Linux" +msgstr "За помощь в создании прекрасной игры\n для Линукса" #: data//credits.stxt:1159 msgid "and you, the player" @@ -3654,7 +3655,7 @@ msgstr "за то, что попробовал эту игру." #: data//credits.stxt:1171 msgid "Visit our webpage at" -msgstr "Посетите наш веб-сайт на" +msgstr "Посетите нашу страницу на" #: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" @@ -3697,7 +3698,7 @@ msgstr "Желаете помочь…" #: data//credits.stxt:1234 msgid "…with localization?" -msgstr "…с локализацией?" +msgstr "…с переводом?" #: data//credits.stxt:1244 msgid "…with something else?" @@ -3759,7 +3760,7 @@ msgstr "Сезонный" #: data//images/ice_world.strf:496 msgid "Structure" -msgstr "Структура" +msgstr "Строение" #: data//images/ice_world.strf:557 msgid "Pathing" @@ -3771,7 +3772,7 @@ msgstr "Вода" #: data//images/tiles.strf:176 msgid "Snow Background" -msgstr "Снежный фон" +msgstr "Снежный задний план" #: data//images/tiles.strf:231 msgid "Snow Mountain" @@ -3783,7 +3784,7 @@ msgstr "Хрусталь" #: data//images/tiles.strf:532 msgid "Forest Background" -msgstr "Фон леса" +msgstr "Задний план леса" #: data//images/tiles.strf:663 msgid "Block + Bonus" diff --git a/data/locale/sk.po b/data/locale/sk.po index e074597f0d4..0e0780c1b63 100644 --- a/data/locale/sk.po +++ b/data/locale/sk.po @@ -1,2786 +1,3832 @@ -# #-#-#-#-# sk.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: # Benjamin Leduc , 2015 -# Jose Riha , 2015 -# DusXMT , 2014 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Jose Riha , 2015,2021 +# c79a840bffc1621596a73d9f7d995b66_5f97bea <821296eb068acbf38f8fe02d322f4248_155187>, 2014 # MiroslavR , 2015-2016 -# #-#-#-#-# sk.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# sk.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-14 18:28+0000\n" -"Last-Translator: MiroslavR \n" -"Language-Team: Slovak (http://www.transifex.com/arctic-games/supertux/" -"language/sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"#-#-#-#-# sk.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Slovak (http://www.transifex.com/arctic-games/supertux/" -"language/sk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Slovak (http://app.transifex.com/arctic-games/supertux/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Našli ste tajné miesto!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Názov" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "Posmrtný skript" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Vyblednúť dlaždicovú mapu" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "Skákajúca snehová guľa" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Správa" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "Kapitánska snehová guľa" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skript" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "Dosah" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Tlačidlo" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Jeden výstrel" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Spúšťač sekvencie" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Spawn bod" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "Munícia" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Zapnite skript" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "Interval (sekundy)" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Vypnite skript" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "Náhodný výber" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Spúšťač skriptu" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "Nepriatelia" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Sekvencia" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "Typ" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "koncová sekvencia" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "zastaviť Tuxa" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "ohňostroje" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Nový spawnpoint mapy sveta" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Dlaždicová mapa vyblednutia mapy sveta" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Vyblednúť" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Fade in" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Vyblednúť" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Možnosť stúpania" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Dvere" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Prepínač" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Tajné miesto" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Búrka" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intenzita" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Vlastné častice" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Tvárou nadol" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Smer" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zóna častíc" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Cesta" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-poz" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Pevné" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Činnosť" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Slabá dlaždica" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Tvárou v tvár doľava" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Sklon" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Dlaždicová mapa" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Kruhová platforma" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Rozbitné" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Prenosný" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Uhol" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Farba" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Rýchlosť" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "V smere hodinových ručičiek" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Proti smeru hodinových ručičiek" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Zastavené" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Vrstva" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fyzika povolená" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Viditeľné" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Úspešný skript" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Súbor" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Počítať" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "Slimák" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Obsah" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Mince" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Rast (ohnivý kvet)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Rast (ľadový kvet)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Rast (vzduchový kvet)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Rast (zemný kvet)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Hviezda" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tuxová bábika" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Vlastné" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Svetlo" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Svetlo (zapnuté)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolína" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Dážď na mince" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "Bludička" - -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Výbuch mincí" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Vlastný obsah" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pneumatická platforma" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Nasledujúca cesta" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Režim cesty" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Prispôsobiť rýchlosť" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "Rýchlosť letu" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Počiatočný uzol" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Zbierajte skript" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Častice duchov" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "Yeti" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Režim" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "Yetiho stalaktit" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normálne" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "Manuálny" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "Mapovanie joysticku" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "automatické posúvanie" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Dokončiť skript" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Ovládateľné" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Kotva" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Doľava" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Centrum" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Doprava" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Čas" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Zarovnanie textu" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Spawnpoint" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "OK" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Počítadlo" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Sviečka" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Povolené" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "Neznámy" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Neviditeľný blok" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Snehové častice" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "Level" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Zapnutie" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Padajúca plošina" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Lehota" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Zvuk" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Faktor vzdialenosti" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Skreslenie vzdialenosti" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Objem" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Fakľa" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Drvič ľadu" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Svetelný žiarič" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Pozadie" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kontrolný bod" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Okolité svetlo" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Lucerna" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Vietor" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platformy" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Dosah" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Rýchlosť zmeny hybnosti" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Dažďové častice" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Plošina" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Skala" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Hudba" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Hrdzavá trampolína" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Systém častíc" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Zrušiť" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Pálenie" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Blikanie" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Zvuk" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Textové pole" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Informačný blok" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Zakázať gravitáciu" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Okolitý zvuk" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Čas" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Bolí platforma" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Nabok" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Vyplňte" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Zarovnanie" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "žiadny" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "vľavo" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "správny" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "top" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "dno" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Posun posunu x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Posun posunu y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Rýchlosť posúvania x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Rýchlosť rolovania y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Rýchlosť paralaxy x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Rýchlosť paralaxy y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Horný obrázok" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Obrázok" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Spodný obrázok" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Farba" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Nakreslite cieľ" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normálne" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Svetelná mapa" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Črep" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Rýchlosť blednutia" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Žiarivá sila" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Rýchlosť X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Rýchlosť Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Zrýchlenie" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Fúkanie" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Ovplyvňuje nepriateľov" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Ovplyvňuje objekty" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Ovplyvňuje hráča" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Efektné častice" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Platforma pre bicykle" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Beh" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Skript na uchopenie" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Skript na uchopenie" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Interaktívny časticový systém" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Prestávka" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike Script" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Oblakové častice" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Textúra" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Suma" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Oneskorenie" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Život" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Celoživotná variácia" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Pôrodný režim" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Žiaden" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Scvrknúť sa" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Uľahčenie pôrodu" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Žiadne uvoľnenie" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad in" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Štvorkolka von" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Quad in/out" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubický in" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubický von" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kubický vstup/výstup" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Quart in" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kvart von" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Quart in/out" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Quint dnu" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Quint von" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Quint dovnútra / von" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sine in" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sínus von" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sínusový vstup/výstup" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Kruhové v" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Kruhový výstup" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Kruhový vstup/výstup" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Exponenciálny v" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Exponenciálny výstup" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Exponenciálny vstup/výstup" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastické v" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastické von" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastické dovnútra / von" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Späť v" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Vycúvať" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Späť dovnútra / von" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Odraziť sa" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Odraziť sa" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Odskočiť dovnútra / von" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Čas narodenia" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Variácia času narodenia" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Režim smrti" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Zmiernenie smrti" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Čas smrti" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Variácia času smrti" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Rýchlosť X (variácia)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Rýchlosť Y (variácia)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Zrýchlenie X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Zrýchlenie Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Trenie X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Trenie Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Faktor peria" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rotácia" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rotácia (variácia)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Rýchlosť rotácie" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Rýchlosť otáčania (variácia)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Zrýchlenie rotácie" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Rotačné trenie" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Režim otáčania" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Opravené" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Obklad" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Krútenie sa" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Kolízny režim" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Žiadne (prechádzať)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Držadlo" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Držať navždy" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Odskok (ťažký)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Odraziť (svetlo)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Zabiť časticu" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Vyblednutá častica" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Odstrániť, ak ste mimo obrazovky" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Nikdy" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Iba pri výstupe" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Vždy" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Krycia obrazovka" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Doska lebky" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Názov častice" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Typ zóny" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Spawn" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Životná zóna" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Životná zóna (jasná)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Zabite častice" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Číre častice" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Spojený" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Decal" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Činnosť" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Zmeňte veľkosť posunutia x" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Zmeniť posun veľkosti y" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Šírka" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Výška" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Rýchlosť x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Rýchlosť y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Odtieň" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Dlaždice" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Ľavá farba" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Správna farba" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Vrchná farba" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Farba spodnej časti" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikálne" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horizontálne" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikálne (celý sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horizontálne (celý sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Režim miešania" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Zmiešajte" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Aditívum" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modulovať" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Nárazník" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Nestabilná dlaždica" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Tehla" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Neviditeľná stena" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Bodové svetlo" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptovaný objekt" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Vlastné častice zo súboru" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Ťažká minca" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonusový blok" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Magická dlaždica" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Fotoaparát" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Posuvník textu" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Zoznam nepriateľov" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Vyberte nepriateľa" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Pridať" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Chcete vymazať tohto padoucha zo zoznamu?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Áno" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Nie" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Zmiešajte farbu" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Zrušiť" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Upraviť skript" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klonovať" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Vyskytla sa chyba a hra mohla\nneklonovať cestu. Prosím kontaktujte\nvývojárom za podporu." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Zviazať" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "späť" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Toad" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Chodiaci strom" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Rastlina" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Krystallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktit" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Haywire" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dávkovač" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Krátka poistka" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Ľadový blok" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Radius chôdze" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Rádius prebudenia" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Jumpy" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapitán Snowball" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Strom duchov" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Rozsah stopy" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Zmiznúť rozsah" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Rýchlosť letu" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Krtkova skala" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Posmrtný skript" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Spiky Spiky" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yetiho stalaktit" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Chodiaci plameň" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Spiaci plameň" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Spiaci plameň" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Sova" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Počiatočné oneskorenie" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Oneskorenie požiaru" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Munícia" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Snehová guľa" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Inteligentný blok" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Pevná poloha" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Životy" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Zlatá bomba" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Lietajúca vločka" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Snehová strela" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Výstrel listu" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Plameň" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Spiaci Crystallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Jarný list" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Will o' Wisp" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Zlý chlap" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Plameň duchov" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Kryštálová strecha" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Špicatý" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Jesenné lístie" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Prenášať" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Pasca na šípky" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Skydive" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Krtko" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bomba" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Chodiaca sviečka" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Nahnevaný kameň" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Pavúk" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Snehuliak" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Chôdza Stump" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Ryby" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (sekundy)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Náhodný výber" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Nepriatelia" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Obmedzte vydaných zlých ľudí" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Poslúchnite gravitáciu" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maximálne súbežné padavky" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Typ" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "kvapkadlo" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketomet" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "kanón" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "neviditeľný" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Slimák" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Smartball" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Skákajúca snehová guľa" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Ľadový plameň" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Najviac nazbieraných mincí:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Najviac nepriateľov zabitých:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Najviac nájdených skrýš:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Najlepší čas:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Cieľový čas úrovne:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Najlepšie Skóre Levelu" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Vy" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Najlepší" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Mince" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Nepriatelia" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Skrýše" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Neznámy objekt" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Pre preskočenie stlačte Esc" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Použitie: %s [MOŽNOSTI] [SÚBORÚROVNE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Všeobecné možnosti:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" -" -h, --help Zobraziť túto správu s pomocou a ukončiť hru" +msgstr " -h, --help Zobraziť túto správu s pomocou a ukončiť hru" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" -" -v, --version Zobraziť verziu hry SuperTux a ukončiť hru" +msgstr " -v, --version Zobraziť verziu hry SuperTux a ukončiť hru" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Vypisovať detailné správy" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Vypisovať ďalšie detailné správy" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Vytlačí primárny dátový adresár SuperTuxu." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Vytlačí licencie knižníc používaných SuperTuxom." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Grafické možnosti:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Spustiť hru v režime celej obrazovky" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Spustiť hru v režime okna" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr " -g, --geometry ŠÍRKAxVÝŠKA Spustiť SuperTux v danom rozlíšení" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" -" -a, --aspect ŠÍRKA:VÝŠKA Spustiť SuperTux s daným pomerom šírky a výšky" +msgstr " -a, --aspect ŠÍRKA:VÝŠKA Spustiť SuperTux s daným pomerom šírky a výšky" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" -" -d, --default Obnoviť predvolené hodnoty grafických " -"nastavení" +msgstr " -d, --default Obnoviť predvolené hodnoty grafických nastavení" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" -" --renderer RENDERER Čo používať na vykresľovanie – sdl, opengl " -"alebo auto" +msgstr " --renderer RENDERER Čo používať na vykresľovanie – sdl, opengl alebo auto" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Zvukové možnosti:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Zakázať zvukové efekty" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Zakázať hudbu" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Herné možnosti:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level Otvoriť zadanú úroveň v editore" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Načíta danú úroveň a uloží ju" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" -" --show-fps Zobrazovať počet snímok za sekundu v úrovniach" +msgstr " --show-fps Zobrazovať počet snímok za sekundu v úrovniach" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" -" --no-show-fps Nezobrazovať počet snímok za sekundu v " -"úrovniach" +msgstr " --no-show-fps Nezobrazovať počet snímok za sekundu v úrovniach" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Zobrazovať aktuálnu pozíciu hráča" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Nezobrazovať aktuálnu pozíciu hráča" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Zapnúť vývojársku funkciu" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Povoliť ladenie skriptov." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" -" --spawn-pos X,Y Pozícia v úrovni, na ktorej sa má zrodiť Tux. " -"Možno použiť, iba ak je zadaná úroveň." +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Pozícia v úrovni, na ktorej sa má zrodiť Tux. Možno použiť, iba ak je zadaná úroveň." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Spawn Tux v SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Spawn Tux na SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Možnosti nahrávania záznamov:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo SÚBOR ÚROVEŇ Zaznamenať hru do súboru SÚBOR" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo SÚBOR ÚROVEŇ Prehrať záznam hry" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Možnosti priečinkov:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" -" --datadir ADR Nastaviť adresár pre súbory s hernými dátami" +msgstr " --datadir ADR Nastaviť adresár pre súbory s hernými dátami" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" -" --userdir ADR Nastaviť adresár pre používateľské dáta " -"(uložené hry atď.)" +msgstr " --userdir ADR Nastaviť adresár pre používateľské dáta (uložené hry atď.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Možnosti doplnkov:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL Nastavte adresu URL na archív doplnkov" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Premenné prostredia:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" -" SUPERTUX2_USER_DIR Adresár pre používateľské dáta (uložené hry " -"atď.)" +msgstr " SUPERTUX2_USER_DIR Adresár pre používateľské dáta (uložené hry atď.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Adresár pre súbory s hernými dátami" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "automaticky" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Autorské práva" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Táto hra je ABSOLÚTNE BEZ ZÁRUKY. Ide o slobodný softvér, ktorého redistribúcia je za istých\npodmienok vítaná; podrobnosti môžete nájsť v licenčnom súbore.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrácií" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "Neznámy objekt" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Pri úpravách nezdieľajte názvy úrovní" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "prispel %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Povoliť integráciu Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Najlepšie Skóre Levelu" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (zakázané; neskompilované)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Mince" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Neoficiálne úrovne" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Nepriateľov zabitých" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Debug" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Tajnosti" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Rýchlosť hry" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Najlepší čas" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Upravte rýchlosť hry" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Cieľový čas úrovne" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Zobraziť kolízne rects" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Séria úrovní" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Zobraziť cestu mapy sveta" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Mapa sveta" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Zobraziť ovládač" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Svet" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Zobraziť počet snímok za sekundu" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" od autora \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Zobraziť počet snímok za sekundu" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "Jazykové balíky" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Zobraziť pozíciu hráča" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Doplnky" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Použite bitmapové písma" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "Zobraziť jazykové balíky" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Vypíšte vyrovnávaciu pamäť textúr" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "Zobraziť doplnky" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Uložiť časticu ako" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "Nie sú nainštalované žiadne jazykové balíky" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Názov súboru" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "Nie sú nainštalované žiadne doplnky" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Uložiť" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "Nenašli sa žiadne jazykové balíky" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Vyberte Sektor" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "Nenašli sa žiadne doplnky" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Nastavenia sektora" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "Nainštalovať %s *NOVINKA*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Vytvoriť sektor" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "Nainštalovať %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Odstrániť sektor" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "Nenašli sa žiadne nové jazykové balíky" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Každá úroveň musí mať prinajmenšom jeden sektor." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "Nenašli sa žiadne nové doplnky" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Naozaj chcete vymazať tento sektor?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Overiť Online (vypnuté)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Vymazať sektor" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Overiť online" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objekty" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "späť" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Prázdny svet" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "Sťahuje sa zoznam doplnkov" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Vytvoriť úroveň" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "Sťahuje sa %s" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Upraviť mapu sveta" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Vytvoriť mapu sveta" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Odstrániť úroveň" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Svetové nastavenia" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"Vykonané zmeny sa uplatnia\n" -"až po reštarte hry SuperTux." +"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 "Zdieľajte túto mapu sveta na základe licencie CC-BY-SA 4.0 International (odporúčané).\nUmožňuje úpravy a redistribúciu tretími stranami.\nAk s touto licenciou nesúhlasíte, zmeňte ju vo vlastnostiach worldmap.\nODMIETNUTIE ZODPOVEDNOSTI: Autori SuperTux nenesú žiadnu zodpovednosť za váš výber licencie." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Zdieľajte túto úroveň na základe licencie CC-BY-SA 4.0 International (odporúčané).\nUmožňuje úpravy a redistribúciu tretími stranami.\nAk s touto licenciou nesúhlasíte, zmeňte ju vo vlastnostiach úrovne.\nODMIETNUTIE ZODPOVEDNOSTI: Autori SuperTux nenesú žiadnu zodpovednosť za váš výber licencie." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Bol nájdený automaticky ukladaný súbor obnovy. Chcete obnoviť obnovenie\nsúbor a životopis tam, kde ste boli pred pádom editora?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Týmto sa automaticky uložený súbor odstráni. Si si istý?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" msgstr "Podvody" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "Bonus: Rast" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Bonus: Oheň" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Bonus: Ľad" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Bonus: Vzduch" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Bonus: Zem" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "Bonus: Hviezda" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Žiaden" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "Zmenšiť Tuxa" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Opustite režim duchov" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "Zabiť Tuxa" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktivovať prízračný režim" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" msgstr "Dokončiť úroveň" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "Aktivovať prízračný režim" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Obnoviť úroveň" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Neoficiálne úrovne" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Dokončiť mapu sveta" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*NOVINKA*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Obnoviť mapu sveta" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "Prerušiť sťahovanie" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Prejdite na úroveň" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Chyba:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Prejdite do hlavného spawnpointu" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Ok" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Vyberte úroveň" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "Zatvoriť" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Uložiť úroveň ako" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Uložiť kópiu" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Vyberte Svet" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d úroveň" +msgstr[1] "%d úrovne" +msgstr[2] "%d úrovní" +msgstr[3] "%d úrovní" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Vytvoriť svet" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Možnosti" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "automaticky" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Desktop" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "na" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "vypnuté" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptívny" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Zvoliť jazyk" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Zvoliť iný jazyk na zobrazenie textu" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Jazykové balíky" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Jazykové balíky obsahujú najnovšie preklady" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Zvoliť profil" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Zvoliť profil, s ktorým budete hrať" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Pohyblivá veľkosť okna" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Povoliť zmenu veľkosti okna, môže vyžadovať reštart" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Rozlíšenie v okne" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Zmeňte veľkosť okna na danú veľkosť" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Celá obrazovka" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Zaplniť celú obrazovku" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Rozlíšenie na celú obrazovku" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Určiť rozlíšenie použité v režime celej obrazovky (pre dokončenie nastavenia musíte prepnúť na režim celej obrazovky)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Prispôsobiť prehliadaču" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Prispôsobte rozlíšenie veľkosti vášho prehliadača" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Zväčšenie" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Zmeniť zväčšenie hracej plochy" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Nastaviť režim vert. synchronizácie" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Pomer strán" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Nastaviť pomer strán" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Zakázať všetky zvukové efekty" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Zakázať všetku hudbu" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Hlasitosť zvuku" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Upraviť hlasitosť zvuku" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "Ukončiť editor úrovní" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Hlasitosť hudby" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Upravte hlasitosť hudby" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Zvuk (zakázaný)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Hudba (zakázaná)" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Nastaviť klávesnicu" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Hudba" +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Nastavenie kláveso-činnostných mapovaní" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Nastaviť joystick" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Nastavenie ovládaco-činnostných mapovaní s Joystickom" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "Nastavenie sektoru..." +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ovládacie prvky na obrazovke" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "Vytvoriť nový sektor" +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Prepínajte ovládacie prvky na obrazovke pre mobilné zariadenia" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "Vymazať tento sektor" +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Povoliť prechody" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "Každá úroveň musí mať prinajmenšom jeden sektor." +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Povoliť prechody medzi obrazovkami a plynulé animácie ponúk" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "Naozaj chcete vymazať tento sektor?" +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Vývojársky režim" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "Vymazať sektor" +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Vianočný režim" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "Pokračovať" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Potvrdzovať ukončenie" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "Opakovať úroveň" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Potvrdzovať ukončenie úrovne" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Možnosti" +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Pozastaviť pri strate zamerania" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "Prerušiť úroveň" +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Automaticky pozastaviť hru, keď okno stratí zameranie" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Nastaviť joystick" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Použite vlastný kurzor myši" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "Manuálna konfigurácia" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Či hra vykreslí svoj vlastný kurzor alebo použije systémový kurzor" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrácie a prítomnosť" + +#: src/supertux/menu/options_menu.cpp:439 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" -"Použiť manuálnu konfiguráciu namiesto automatickej podpory herných " -"ovládačov, ktorú poskytuje SDL2" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Spravujte, či má SuperTux zobrazovať úrovne, ktoré hráte, na vašich profiloch sociálnych médií (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Hra nedokázala rozpoznať rozlíšenie vášho prehliadača.\nS najväčšou pravdepodobnosťou sa to stane, pretože nie je vložené\nvo vlastnej HTML šablóne SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Začať hru" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Doplnky" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Správa aktív" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Editor úrovní" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Autori" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Darovať" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Ukončiť" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Inicializačný skript" +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitácia" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Zmeniť veľkosť odsadenia X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Zmeňte veľkosť odsadenia Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Zmeniť veľkosť" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Obnoviť profil" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Obnovte všetky profily" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Odstránením profilu sa obnoví váš postup v hre. Si si istý?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Toto resetuje váš postup v hre na všetkých profiloch. Si si istý?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Popis" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Mapa sveta" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Séria úrovní" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Svet" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Doplnok" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Neznámy" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" od autora \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Nie sú nainštalované žiadne doplnky" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Nenašli sa žiadne doplnky" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Nainštalovať %s *NOVINKA*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Nainštalovať %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Nenašli sa žiadne nové doplnky" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Overiť Online (vypnuté)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Overiť online" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Sťahuje sa zoznam doplnkov" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Sťahuje sa %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Vykonané zmeny sa uplatnia\naž po reštarte hry SuperTux." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Nový svet" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Zadajte názov pre túto podmnožinu úrovní." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Režim príbehu" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Nové umiestnenie súborov" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Pridať súbory" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Stiahnite si súbory" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Načítať súbor častíc" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Otvorené" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Ste si istý?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Pokračovať" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Opakovať úroveň" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Reštartujte z kontrolného bodu" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Prerušiť úroveň" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Hore" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Dole" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Doľava" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Doprava" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Skok" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Pauza/Menu" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Nazrieť doľava" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Nazrieť doprava" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Nazrieť hore" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Nazrieť dole" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Konzola" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Ponuka podvodov" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Ponuka ladenia" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Skákanie s tlačídlom Hore" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Šípka nahor" + +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Šípka nadol" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Šípka doľava" + +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "Šípka doprava" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Enter" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Medzerník" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "Shift (pravý)" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Shift (ľavý)" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "Ctrl (pravý)" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Ctrl (ľavý)" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "Alt (pravý)" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Alt (ľavý)" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "Command (pravý)" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Command (ľavý)" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Stlačte kláves" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "Jazyk" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Manuálna konfigurácia" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Použiť manuálnu konfiguráciu namiesto automatickej podpory herných ovládačov, ktorú poskytuje SDL2" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauza/Menu" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Nenašiel sa žiaden joystick" -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Hľadať joysticky" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Žiaden" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Stlačte tlačidlo" + +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Os" + +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" + +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" + +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" + +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" + +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Klobúk hore" + +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Klobúk dole" + +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Klobúk ľavý" + +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Klobúk vpravo" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pauza" + +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Opustiť svet" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Prerušiť sťahovanie" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Chyba:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Zatvoriť" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Oheň x 64" -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Stlačte tlačidlo" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Ľad x 64" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "Os" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Vzduch x 64" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Zem x 64" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Hviezda" -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Zmenšiť Tuxa" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Zabiť Tuxa" -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Editor častíc" -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Návrat do editora" -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Nová konfigurácia častíc" -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Uložiť konfiguráciu častíc" -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Uložiť konfiguráciu častíc ako..." -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Načítajte konfiguráciu ďalšej častice" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Nastaviť klávesnicu" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Otvorte adresár častíc" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "Šípka nahor" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klávesové skratky" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "Šípka nadol" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Ukončite Editor častíc" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "Šípka doľava" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Klávesové skratky:\n----------------------\nEsc = Otvoriť ponuku\nCtrl+S = Uložiť\nCtrl+Shift+S = Uložiť ako\nCtrl+O = Otvoriť\nCtrl+Z = Späť\nCtrl+Y = Znova" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Mám to!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Nastavenia mapy sveta" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Nastavenia úrovne" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Autor" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "Šípka doprava" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontakt" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "Enter" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Licencia" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "Medzerník" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Poznámka k úrovni" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "Shift (pravý)" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Sada dlaždíc" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "Shift (ľavý)" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Cieľový čas" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "Ctrl (pravý)" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Zadajte názov pre túto úroveň." -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "Ctrl (ľavý)" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Zadajte autora úrovne pre túto úroveň." -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "Alt (pravý)" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Zadajte licenciu pre túto úroveň." -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "Alt (ľavý)" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "malá dlaždica (4px)" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "Command (pravý)" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "malá dlaždica (8px)" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "Command (ľavý)" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "stredná dlaždica (16px)" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "Stlačte kláves" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "veľká dlaždica (32px)" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "Jazyk" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Uložiť mapu sveta" -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Uložiť úroveň" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Začať hru" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Úroveň testu" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Autori" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Testujte mapu sveta" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Ukončiť" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Úroveň zdieľania" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "Naozaj chcete ukončiť SuperTux?" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Doplnok balíka" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "Ukončiť SuperTux" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Otvorte adresár úrovne" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Upraviť ďalšiu úroveň" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Zvoliť jazyk" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Upraviť ďalší svet" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Zvoliť iný jazyk na zobrazenie textu" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Veľkosť mriežky" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "Jazykové balíky" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Zobraziť mriežku" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "Jazykové balíky obsahujú najnovšie preklady" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Prichytávanie mriežky" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Zvoliť profil" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Vykreslenie pozadia" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Zvoliť profil, s ktorým budete hrať" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Vykresliť svetlo" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Celá obrazovka" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Autotilný režim" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Zaplniť celú obrazovku" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Povoliť automatickú pomoc" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Rozlíšenie" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frekvencia automatického ukladania" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Určiť rozlíšenie použité v móde celej obrazovky (musíte prepnúť mód celej " -"obrazovky na dokončenie zmeny)" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Ukončite Editor úrovní" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Zväčšenie" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Chcete tento svet zabaliť ako doplnok?" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Zmeniť zväčšenie hracej plochy" +#: src/supertux/menu/editor_menu.cpp:163 +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 "Odporúčame vám podeliť sa o svoje úrovne na fóre SuperTux.\nAk chcete nájsť svoju úroveň, kliknite na\nPoložka ponuky \"Otvoriť adresár úrovne\".\nChcete teraz prejsť na fórum?" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Pomer strán" +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klávesové skratky:\n----------------------\nEsc = Otvoriť ponuku\nCtrl+S = Uložiť\nCtrl+T = Test\nCtrl+Z = Späť\nCtrl+Y = Znova\nF6 = Render Light\nF7 = Prichytávanie mriežky\nF8 = Zobraziť mriežku" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Úroveň, ktorú upravujete, nemôžete odstrániť!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "prispel %s" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Nastaviť pomer strán" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Nepriateľov zabitých" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Zakázať všetky zvukové efekty" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Najlepší čas" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Zakázať všetku hudbu" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Cieľový čas úrovne" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Zvuk (zakázaný)" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Iní" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Hudba (zakázaná)" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Región" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "Nastavenie kláveso-činnostných mapovaní" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Verzia UBports sa intenzívne vyvíja!\nAk narazíte na problémy, PROSÍM, kontaktujte správcu\nna https://github.com/supertux/supertux/issues alebo na\nOtvorte telegram obchodu na https://open-store.io/telegram" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "Nastavenie ovládaco-činnostných mapovaní s Joystickom" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Mapovanie joysticku" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "Povoliť prechody" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "Povoliť prechody medzi obrazovkami a plynulé animácie ponúk" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Uzol cesty" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "Vývojársky režim" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Stlačením CTRL presuniete Bézierove rukoväte" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "Vianočný režim" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Zmiernenie" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[Profil %s]" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "hore" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "Profil %s" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "dole" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "Režim príbehu" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "West" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "Bonus: Žiaden" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Východ" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "Obnoviť úroveň" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Sever" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Juh" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Jeden výstrel" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "Ísť na hlavný začiatočný bod" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Stolný tenis" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Pauza" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Kruhový" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Neusporiadané" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Maximum nazbieraných mincí:" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "pravda" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "Najviac nepriateľov zabitých:" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "falošné" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Maximum nájdených tajností:" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "neplatný" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "Najlepší čas:" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Odstrániť" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Cieľový čas úrovne:" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Testujte odtiaľto" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Vy" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Otvorte Editor častíc" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Najlepší" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Level" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Nepriatelia" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleportér" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Autorské práva" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite zmena" -#: src/supertux/title_screen.cpp:60 -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 "" -"Táto hra je ABSOLÚTNE BEZ ZÁRUKY. Ide o slobodný softvér, ktorého " -"redistribúcia je za istých\n" -"podmienok vítaná; podrobnosti môžete nájsť v licenčnom súbore.\n" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Špeciálna dlažba" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maximálne množstvo" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Spawn kdekoľvek" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Dížka života" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Našli ste tajné miesto!" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Trvanie pôrodu" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Trvanie smrti" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Rásť" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Horizontálna rýchlosť" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikálna rýchlosť" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Horizontálne zrýchlenie" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikálne zrýchlenie" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Horizontálne trenie" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikálne trenie" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Počiatočná rotácia" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Rotačné trenie/spomalenie" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Zničiť" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Prilepte sa na povrch" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Drž sa a zostaň" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Žiadna kolízia" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Vždy zničiť" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Režim mimo obrazovky" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Táto konfigurácia častíc obsahuje neuložené zmeny,\nchceš uložiť?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Uložiť ako" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Nezabudnite, že vaše úrovne a aktíva\nsa medzi reláciami neukladajú!\nAk si chcete ponechať svoje úrovne, stiahnite si ich\nz ponuky „Spravovať aktíva“." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Táto úroveň obsahuje neuložené zmeny, chcete ich uložiť?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Niektoré zastarané doplnky sú stále aktívne\na môže spôsobiť kolízie s predvolenou štruktúrou Super Tux.\nTieto doplnky môžete stále povoliť v ponuke.\nZakázanie týchto doplnkov neodstráni váš postup v hre." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Zakázať doplnky" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ignorovať (neodporúča sa)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Ukončiť editor" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Nepodarilo sa nájsť „hlavný“ sektor.\nZmeňte názov sektora, kde\nchcete, aby sa prehrávač začal „hlavne“" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Nepodarilo sa nájsť \"hlavný\" spawnpoint.\nZmeňte názov spawnpointu kde\nchcete, aby sa prehrávač začal „hlavne“" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Záverečný scenár" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Automatické prehrávanie" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Farba nadpisu" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automaticky" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Cieľová mapa sveta" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Zostaňte v akcii" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Akcia počiatočného pobytu" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Zostaňte v skupine" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Zmena na dotyk" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Zobraziť správu" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Neviditeľný" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Autotilný režim je zapnutý" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Podržaním klávesu Ctrl povolíte automatické nastavenie" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Režim automatického vymazávania je zapnutý" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Vybraná dlaždica nie je automatická" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Ak chcete povoliť automatické mazanie, podržte kláves Ctrl" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Aktuálny tím SuperTux" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programovanie, vedenie projektu ad interim" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafika, dizajn úrovní, príbeh" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Návrh úrovne, príbeh, optimalizácia, koordinácia" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafika" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafika, programovanie, dizajn úrovní" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Funkcie a programovanie" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programovanie, aktualizácie úrovne" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafika, programovanie" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programovanie" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Pôvodní vývojári" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Pôvodný vývojár" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Hudba, Level dizajn" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programovanie, grafika, dizajn úrovní" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programovanie, Level Design" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafika, príbeh" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programovanie, dokumentácia" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordinácia" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Programovanie, editor úrovní \"Flexlay\"." -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Opravy zostavy systému Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Balenie, Nočné zostavy" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Prekladateľský guru (a mnoho detailov, ktoré mohol urobiť ktokoľvek iný)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Návrh úrovne" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Ďalší prispievatelia" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Opravy chýb" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Funkcie skriptovania, opravy úrovne" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Opravy kvality kódu" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Rôzne príspevky" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Oprava problému so zostavou" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kódové príspevky" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Príspevok kódu, súbor AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Oprava chyby" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Reorganizácia menu" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Oprava chýb dlaždíc" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Oprava chyby zostavy" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Oprava funkcie skriptovania" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Nové funkcie a významné aktualizácie" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Podpora \"glbinding\" ako voliteľná väzba OpenGL" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Nový kód menu" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Vylepšenia chodiacich škriatkov Big Tux" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Programovanie príspevkov" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Programovanie, predchádzajúci správca" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Rôzne príspevky" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Drobné funkcie a programovanie" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Príspevky" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Lokalizácia" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Špeciálna vďaka" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tvorca Tuxa, linuxového tučniaka" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL a OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Za vytvorenie takého skvelého herného zážitku\nmožné na Linuxe" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "a ty, hráč" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "za to, že ste dali tejto hre šancu a zahrali si ju" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Navštívte našu webovú stránku na" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Alebo nás navštívte priamo na IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux na web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Alebo na našom fóre:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Pripomienky, nápady a návrhy" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "prejdite na náš zoznam adries" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Typografické chyby môžu byť" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "nahlásené na" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Chcete pomôcť…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "...s lokalizáciou?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "...s niečím iným?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Vďaka za" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "hranie" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny na vás čaká pri vyšších teplotách!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Šéfovia" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Projektily" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Životné prostredie" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Sneh" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Ľadová jaskyňa a krištáľ" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Ozdoby" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Les" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Podzemný les" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Stromy a kríky" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sezónne" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Štruktúra" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Pathing" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Voda" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Snehové pozadie" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Zasnežená hora" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Krystal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Pozadie lesa" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blok + bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Pole + znamenia" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Kvapalina" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Zámok" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloween" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Priemyselný" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Plná + svetelná mapa" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Zmiešaný" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro sneh" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Vodné cesty" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Hradné chodníky" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Tmavší les" diff --git a/data/locale/sq.po b/data/locale/sq.po index 032efcce4ea..bd4268a4d6d 100644 --- a/data/locale/sq.po +++ b/data/locale/sq.po @@ -1,2772 +1,3828 @@ -# #-#-#-#-# sq.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: -# Indrit Bashkimi , 2015 -# #-#-#-#-# sq.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2022 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Indrit Bashkimi , 2015,2020 msgid "" msgstr "" -"#-#-#-#-# sq.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/" -"language/sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"#-#-#-#-# sq.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Albanian (http://www.transifex.com/arctic-games/supertux/" -"language/sq/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Gjete një zonë sekrete!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Emri" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Zbeh hartën e pllakave" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Mesazh" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Script" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Butoni" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Nje gjuajtje" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Shkaktari i sekuencës" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektori" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Pika e pjelljes" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Aktivizo skriptin" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Çaktivizo skriptin" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Aktivizimi i skriptit" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Sekuenca" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "sekuenca fundore" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "ndal Tuks" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "fishekzjarrë " -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Pika e re e hartës së botës" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Harta botërore e zbehtë e planit" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Zbehet" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Zbehet në" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Shuhem" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "E ngjitshme" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Derë" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Ndërro" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Zonë sekrete" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Stuhi" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensiteti" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Grimcat e personalizuara" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Me fytyrë Poshtë" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Drejtimi" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zona e grimcave" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Rrugë" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Të ngurta" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Veprimi" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Pllakë e dobët" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Përballë majtas" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradient" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Harta e pllakave" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Platforma rrethore" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "E thyeshme" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portativ" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Këndi" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Ngjyrë" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Shpejtësia" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Në drejtim të akrepave të orës" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Në drejtim të kundërt të akrepave të orës" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Ndaloi" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Avokat" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizika është aktivizuar" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "E dukshme" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Skript i goditur" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Skedari" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Numëroni" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Përmbajtja" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Monedhë" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Rritja (lulja e zjarrit)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Rritja (lule akulli)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Rritja (lulja e ajrit)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Rritja (lulja e tokës)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Yll" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Kukull Tux" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Me porosi" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Drita" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Dritë (e ndezur)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolinë" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Shi monedhë" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Shpërthimi i monedhës" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Përmbajtja e personalizuar" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Platforma pneumatike" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Duke ndjekur rrugën" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Mënyra e rrugës" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Përshtat shpejtësinë" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Nyja fillestare" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Mblidhni skenarin" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Grimcat fantazmë" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Modaliteti" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normale" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "manuale" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "autoscroll" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Skripti Finish" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-offset" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "E kontrollueshme" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Spirancë" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Majtas" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Qendra" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Djathtas" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Rreshtimi i tekstit" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Koha" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Pika e vezëve" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Kundër" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "OK" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Qiri" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Aktivizuar" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Blloku i padukshëm" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "I panjohur" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Grimcat e borës" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Ngritja e energjisë" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Platforma në rënie" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Afat kohor" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Tingujt" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Faktori i distancës" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Paragjykimi në distancë" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Volumi" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Pishtari" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Akullthyese" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Kontakt me dritë" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Sfondi" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Pika kontrolli" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Drite ambienti" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Fener" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Era" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platformat" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Rrezja" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Shkalla e ndryshimit të momentit" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Grimcat e shiut" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platforma" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Shkëmbi" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Muzika" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Trampolinë e ndryshkur" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Sistemi i grimcave" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Anulo" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Djegia" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Dridhje" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Tingujt" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Grup tekstesh" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Blloku i informacionit" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Çaktivizoni gravitetin" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Tingulli i Ambientit" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Koha" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Platforma e lëndimit" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Anash" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Plotësoni" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Radhitje" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "asnje" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "majtas" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "drejtë" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "krye" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "fund" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Lëvizja e zhvendosur x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Lëvizja e zhvendosur y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Shpejtësia e lëvizjes x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Shpejtësia e lëvizjes y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Shpejtësia paralakse x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Shpejtësia paralakse y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Imazhi në krye" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Imazhi" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Imazhi i poshtëm" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Ngjyrë" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Vizatoni objektivin" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normale" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Harta e dritës" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Shard" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Shpejtësia e zbehjes" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Forca Shkëlqyese" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Shpejtësia X" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Shpejtësia Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Nxitimi" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Duke fryrë" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Ndikon tek djemtë e këqij" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Ndikon në objekte" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Ndikon lojtarin" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Grimcat e zbukuruara" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Platforma e biçikletave" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Vrapimi" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Skenari në kapje" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Skript i mëparshëm" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Sistemi i grimcave interaktive" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Intervali" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Script Strike" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Grimcat e resë" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Shuma" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Vonesa" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Jetëgjatësia" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Variacioni gjatë gjithë jetës" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Mënyra e lindjes" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Asnjë" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Tkurret" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Lehtësim i lindjes" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Asnjë lehtësim" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Katër brenda" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Katër jashtë" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Katër brenda/jashtë" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kubike në" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kubik jashtë" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kub brenda/jashtë" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kuart në" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kuart jashtë" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kuart brenda/jashtë" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Kuint brenda" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Dilni jashtë" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kuint brenda/jashtë" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sine në" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sine jashtë" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinus brenda/jashtë" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Rrethore në" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Rrethor jashtë" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Rrethore brenda/jashtë" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponenciale në" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Jashtë eksponenciale" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponenciale brenda/jashtë" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastike në" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastike jashtë" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastike brenda/jashtë" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Përsëri në" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Kthehu jashtë" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Kthehu brenda/jashtë" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Kërcej brenda" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Kërcej jashtë" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Kërcej brenda/jashtë" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Koha e lindjes" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Ndryshimi i kohës së lindjes" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Mënyra e vdekjes" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Lehtësim i vdekjes" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Koha e vdekjes" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Ndryshimi i kohës së vdekjes" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Shpejtësia X (ndryshim)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Shpejtësia Y (ndryshim)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Nxitimi X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Nxitimi Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Fërkimi X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Fërkimi Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Faktori i puplave" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Rrotullimi" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Rrotullimi (ndryshimi)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Shpejtësia e rrotullimit" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Shpejtësia e rrotullimit (ndryshimi)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Përshpejtimi i rrotullimit" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Fërkimi i rrotullimit" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Mënyra e rrotullimit" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "E rregulluar" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Duke u përballur" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Tundur" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Modaliteti i përplasjes" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Asnjë (kaloni)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Shkop" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Ngjit përgjithmonë" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Kërcim (i rëndë)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Kërcim (dritë)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Vrasni grimcat" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Zbehet grimca" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Fshije nëse është jashtë ekranit" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Nurrë" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Vetëm në dalje" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Gjithmonë" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Ekrani mbulues" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Unë spiunoj" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Tjegull kafke" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Emri i grimcave" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Lloji i zonës" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Pjellem" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Zona e jetës" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Zona e jetës (e pastër)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Vrasni grimcat" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Grimca të qarta" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Të lidhura" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Decal" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Veprimi" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Ndryshimi i madhësisë së kompensimit x" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Ndryshimi i madhësisë së kompensimit y" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Gjerësia" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Lartësia" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Shpejtësia x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Shpejtësia y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Ngjyrosje" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Pllaka" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Ngjyra e majtë" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Ngjyra e duhur" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Ngjyra e sipërme" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Ngjyra e poshtme" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikale" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Horizontale" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikale (i gjithë sektori)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Horizontal (i gjithë sektori)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Modaliteti i përzierjes" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Përzierje" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Shtues" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Moduloni" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Parakolp" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Pllakë e paqëndrueshme" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Tulla" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Muri i padukshëm" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Ndriçoj" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Objekti i shkruar" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Grimcat e personalizuara nga skedari" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Monedhë e rëndë" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Blloku i bonusit" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Pllakë magjike" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kamera" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Scroller teksti" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Lista e armiqve" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Zgjidh armikun" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Shtoni" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Dëshiron ta fshish këtë person të keq nga lista?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Po" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Nr" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Përzieni ngjyrën" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Anulo" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Redakto skriptin" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klonimi" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Ndodhi një gabim dhe loja mundi\nmos klononi rrugën. Ju lutem kontaktoni\nzhvilluesit për mbështetje." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Lidhe" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Mbrapa" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Toad" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Pemë në këmbë" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Bimë" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktiti" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Teli sanë" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Bombol me vrimë nxjerrëse" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Siguresa e shkurtër" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Blloqe akulli" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Rrezja e ecjes" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Rrezja e zgjimit" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "E kërcyer" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Topi i kapitenit Snow" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Pema fantazmë" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Gama e pistave" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Gama e zhdukjes" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Shpejtësia e fluturimit" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Shkëmbi i nishanit" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Skenari i vdekjes" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Fjetur me gjemba" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Stalaktiti i Yetit" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Flaka në këmbë" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Flaka e gjumit" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Flaka e gjumit" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Buf" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Vonesa fillestare" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Vonesa e zjarrit" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Municion" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Top dëbore" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblock" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Pozicioni fiks" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Jeton" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Bombë ari" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Snowball fluturues" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "E shtënë me borë" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Leafshot" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Flaka" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Kristali i fjetur" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Gjethja e pranverës" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Vill o' Visp" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Djal i keq" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Flaka fantazmë" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Kristali i çatisë" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Me gjemba" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Gjethja e vjeshtës" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Mbaj" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Kurthi i shigjetave" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Hedhje me parashutë" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Nishani" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bombë" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Qiri në këmbë" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Guri i zemëruar" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Merimangë" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Vampir" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Burrë dëbore" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Stump në këmbë" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Peshk" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Intervali (sekonda)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "E rastësishme" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Armiq" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Kufizoni keqbërësit e shpërndarë" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Bindjuni gravitetit" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maks keqbërësit e njëkohshëm" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Lloji" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "pikatore" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketahedhës" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "top" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "e padukshme" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Kërmilli" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Smartball" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Top dëbore që kërcen" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Flaka e akullit" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maksimali i monedhave të mbledhura:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maksimali i vrasjeve:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Maksimali i sekreteve të gjetura:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Koha më e mirë e plotësimit:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Objektivi i kohëzgjatjes së nivelit:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Statistikat e rezultateve më të mira" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Ti" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Më i miri" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Monedha" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Armiq" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Sekrete" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Objekt i panjohur" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Shtypni escape për të kapërcyer" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Përdorimi: %s [OPSIONET] [SKEDARINIVELIT]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Opsionet e përgjithshme:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr "-h, --help Shfaq këtë mesazh ndihme dhe dil" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr "-v, --version Shfaq version e SuperTux dhe dil" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr " --verbose Shtyp shumë mesazhe" +msgstr " --verbose Shkruaj shumë mesazhe" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr " --debug Shtyp shumë mesazhe shtesë" +msgstr " --debug Shkruaj shumë mesazhe shtesë" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir Printo direktorinë kryesore të të dhënave të SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Printoni licencat e bibliotekave të përdorura nga SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Opsionet e videos:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Ekzekuto me ekran të plotë" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Ekzekuto në një dritare" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" -" -g, --geometry GJERËSIAxLARTËSIA Nis SuperTux me rezolucionin e dhënë" +msgstr " -g, --geometry GJERËSIAxLARTËSIA Nis SuperTux me rezolucionin e dhënë" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr " -a, --aspect WIDTH:HEIGHT Ekzekuton SuperTux me përmasat e dhëna" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" -" -d, --default Rivendos parametrat e videos në vlerat e " -"paracaktuara" +msgstr " -d, --default Rivendos parametrat e videos në vlerat e paracaktuara" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --renderer RENDERER Përdor sdl, opengl, ose auto për render" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Opsionet e zërit:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Çaktivizon efektet e tingujve" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Çaktivizon muzikën" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Opsionet e lojës:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Hapni nivelin e dhënë në redaktues" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Ngarkon nivelin e dhënë dhe e ruan atë" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Shfaq numrin e fotogrameve në nivele" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" -" --no-show-fps Mos shfaq numrin e fotogrameve në nivele" +msgstr " --no-show-fps Mos shfaq numrin e fotogrameve në nivele" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Shfaq pozicionin aktual të lojtarit" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Mos shfaq pozicionin e lojtarit" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Aktivizo veçoritë në përpunim" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr " -s, --debug-scripts Aktivizo korrigjimin e skriptit." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Ku në nivelin për të pjellë Tux. Përdoret vetëm nëse niveli është i specifikuar." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Spawn Tux në SEKTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT Spawn Tux në SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Opsionet e regjistrimit demonstrues:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL Regjistro një demonstrim në FILE" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr " --play-demo FILE LEVEL Luaj një demonstrim të regjistruar" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Opsionet e dosjes:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" -" --datadir DIR Vendos dosjen për skedarët e të dhënave të " -"lojës" +msgstr " --datadir DIR Vendos dosjen për skedarët e të dhënave të lojës" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" -" --userdir DIR Vendos dosjen për të dhënat e përdoruesit " -"(ruajta e lojës, etj.)" +msgstr " --userdir DIR Vendos dosjen për të dhënat e përdoruesit (ruajta e lojës, etj.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Opsionet shtesë:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr " --repository-url URL Cakto URL-në në depo shtesë" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Variabëlit e ambientit:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" -" SUPERTUX2_USER_DIR Dosja për të dhënat e përdoruesit (ruajta e " -"lojës, etj.)" +msgstr " SUPERTUX2_USER_DIR Dosja për të dhënat e përdoruesit (ruajta e lojës, etj.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" -" SUPERTUX2_DATA_DIR Dosja për skedarët e të dhënave të lojës" +msgstr " SUPERTUX2_DATA_DIR Dosja për skedarët e të dhënave të lojës" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "vetëvepro" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "E drejta e autorit" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Kjo lojë vjen me ASNJË GARANCI. Ky është softuer falas dhe ju jeni të mirëpritur\nrishpërndajeni atë në kushte të caktuara; shikoni skedarin e licencës për detaje.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integrimet" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Mos i ndani emrat e nivelit kur redaktoni" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "me kontributin e %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Aktivizo integrimin e Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Statistikat e rezultateve më të mira" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (e çaktivizuar; jo e përpiluar)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Monedha" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Nivele shtesë" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Armiq të vrarë" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Korrigjimi" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Sekrete" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Shpejtësia e lojës" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Koha më e mirë" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Rregullo shpejtësinë e lojës" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Objektivi i kohëzgjatjes së nivelit" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Shfaq rektet e përplasjes" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Trego shtegun e hartës botërore" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Harta e Botës" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Shfaq kontrolluesin" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Bota" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Shfaq shpejtësinë e kuadrove" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" nga \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Vizatoni korniza të tepërta" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "Pakot e gjuhëve" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Trego pozicionin e lojtarit" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Shtesat" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Përdorni Fontet Bitmap" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "Shiko pakot e gjuhëve" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Hidh memorien e tekstit" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "Shiko shtesat" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Ruaj grimcën si" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "Asnjë pako gjuhe e instaluar" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Emri i skedarit" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "Asnjë shtesë e instaluar" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Ruaj" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "Nuk u gjetën pako gjuhe" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Zgjidh sektorin" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "Nuk u gjetën shtesa" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Cilësimet e sektorit" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "Instalo %s *NEW*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Krijo sektor" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "Instalo %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Fshi sektorin" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "Nuk u gjetën pako të reja gjuhe" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Çdo sektor duhet të ketë të paktën një sektor." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "Nuk u gjetën shtesa të reja" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Dëshiron të fshish sektorin?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Kontrollo në linjë (e çaktivizuar)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Fshi sektorin" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Kontrollo në linjë" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Objektet" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Mbrapa" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Botë bosh" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Krijo nivel" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "Duke shkarkuar %s" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Redakto hartën e botës" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Krijo hartën e botës" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Fshi nivelin" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Cilësimet e botës" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"Rinis SuperTux\n" -"në mënyrë që ndryshimet të kenë efekt." +"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 "Ndani këtë hartë botërore me licencën CC-BY-SA 4.0 International (këshilluar).\nAi lejon modifikimet dhe rishpërndarjen nga palët e treta.\nNëse nuk jeni dakord me këtë licencë, ndryshoni atë në pronat e hartës së botës.\nMOFIMI: Autorët e SuperTux nuk marrin asnjë përgjegjësi për zgjedhjen tuaj të licencës." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Ndani këtë nivel sipas licencës CC-BY-SA 4.0 International (këshillohet).\nAi lejon modifikimet dhe rishpërndarjen nga palët e treta.\nNëse nuk jeni dakord me këtë licencë, ndryshoni atë në pronat e nivelit.\nMOFIMI: Autorët e SuperTux nuk marrin asnjë përgjegjësi për zgjedhjen tuaj të licencës." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "U gjet një skedar rikuperimi i ruajtjes automatike. Dëshironi të rivendosni rikuperimin\nskedari dhe rifillimi ku ishit përpara se redaktori të rrëzohej?" +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Kjo do të fshijë skedarin e ruajtjes automatike. A je i sigurt?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" msgstr "Hilet" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "Shpërblim: Rritje" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Shpërblim: Zjarr" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Shpërblim: Akull" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Shpërblim: Ajër" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Shpërblim: Tokë" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "Shpërblim: Yll" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Shpërblim: Asgjë" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "Zvogëlo Tux-in" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Largohu nga modaliteti fantazmë" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "Vrit Tux-in" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Aktivizo modalitetin Ghost" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" msgstr "Mbaro nivelin" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Rivendos nivelin" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Nivele shtesë" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Përfundoni hartën botërore" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*E RE*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Rivendos hartën botërore" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "Anulo shkarkimin" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Shko tek niveli" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Gabim:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Shkoni te pika kryesore e vezëve" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Ok" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Zgjidh nivelin" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "Mbyll" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Ruaj nivelin si" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Ruaj Kopjen" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Zgjidh botën" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d nivel" +msgstr[1] "%d nivele" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Krijo botë" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Opsionet" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "vetëvepro" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Desktop" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "në" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "fikur" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "adaptive" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Zgjidh gjuhën" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Zgjidh një gjuhë tjetër në të cilën të shfaqet teksti" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Pakot e gjuhëve" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Pakot e gjuhës përmbajnë përkthime të përditësuara " -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Zgjidh profilin" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Zgjidh një profil me të cilin të luash" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Dritarja e ndryshueshme" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Lejo ndryshimin e madhësisë së dritares, mund të kërkojë një rinisje për të hyrë në fuqi" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Rezolucioni i dritares" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Ndryshimi i madhësisë së dritares në madhësinë e dhënë" + +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Ekran i plotë" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Mbushe të gjithë ekranin" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Rezolucioni i ekranit të plotë" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Përcakto rezolucionin e përdorur kur është ekrani i plotë (duhet të aktivosh ekranin e plotë për të përfunduar ndryshimin)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Përshtatet me shfletuesin" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Përshtatni rezolucionin në madhësinë e shfletuesit tuaj" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Zmadhimi" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Ndrysho zmadhimin e zonës së lojës" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Vendosni modalitetin VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Përpjesëtimi lartësi/gjerësi" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Rregullo përpjesëtimin lartësi/gjerësi" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Çaktivizo efektet e zërit" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Çaktivizo muzikën" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Volumi i tingujve" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Rregullo volumin e tingujve" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Volumi i muzikës" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Rregullo volumin e muzikës" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Tingujt (të çaktivizuar)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Muzika (e çaktivizuar)" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Konfiguro tastierën" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Muzika" +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Konfiguro hartëzimin e veprimit të çelësit" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Vendosja e levës" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Konfiguro hartat e veprimit të kontrollit të levës" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Kontrollet në ekran" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Ndrysho kontrollet në ekran për pajisjet celulare" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Aktivizo tranzicionet" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Aktivizo tranzicionet e ekranit dhe animimin e butë të menysë" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Modaliteti i zhvillimit" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Modaliteti i krishtlindjeve" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "Vazhdo" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Dialogu i konfirmimit" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "Rifillo nivelin" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Konfirmo nivelin e ndërprerjes" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Opsionet" +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Pushoni në humbjen e fokusit" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "Dil nga niveli" +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Ndalo automatikisht lojën kur dritarja humb fokusin" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Përdorni kursorin e personalizuar të miut" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "Konfigurim manual" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Nëse loja jep kursorin e vet ose përdor kursorin e sistemit" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integrimet dhe prania" + +#: src/supertux/menu/options_menu.cpp:439 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Menaxhoni nëse SuperTux duhet të shfaqë nivelet që luani në profilet tuaja të mediave sociale (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Loja nuk mund të zbulonte rezolucionin e shfletuesit tuaj.\nKjo ka shumë të ngjarë të ndodhë sepse nuk është i ngulitur\nnë shabllonin e personalizuar HTML SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Fillo lojën" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Shtesat" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Menaxhoni pasuritë" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Redaktuesi i niveleve" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Falënderimet" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Dhuro" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Dil" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Skripti i inicializimit" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Graviteti" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Ndryshimi i madhësisë së kompensimit X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Ndryshimi i madhësisë së kompensimit Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Ndryshimi i madhësisë" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profili %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profili %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Rivendos profilin" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Rivendos të gjitha profilet" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Fshirja e profilit tuaj do të rivendosë përparimin tuaj të lojës. A je i sigurt?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Kjo do të rivendosë përparimin tuaj të lojës në të gjitha profilet. A je i sigurt?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Përshkrimi" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Harta e Botës" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Grupi i niveleve" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Bota" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Shtoni në" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "I panjohur" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" nga \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Asnjë shtesë e instaluar" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Nuk u gjetën shtesa" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Instalo %s *NEW*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Instalo %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Nuk u gjetën shtesa të reja" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Kontrollo në linjë (e çaktivizuar)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Kontrollo në linjë" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Duke shkarkuar Indeksin e Depove të Shtesave" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Duke shkarkuar %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Rinis SuperTux\nnë mënyrë që ndryshimet të kenë efekt." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Bota e re" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Ju lutemi vendosni një emër për këtë nëngrup niveli." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Ndjek historinë" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Vendndodhja e skedarëve të rinj" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Shto skedarë" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Shkarkoni Skedarët" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Ngarko skedarin e grimcave" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Hapur" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "A je i sigurt?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Vazhdo" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Rifillo nivelin" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Rinisni nga pika e kontrollit" +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Dil nga niveli" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Lart" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Poshtë" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Majtas" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Djathtas" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Kërce" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Pauzë/Menu" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" -msgstr "" +msgstr "Shiko majtas" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" -msgstr "" +msgstr "Shiko djathtas" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" -msgstr "" +msgstr "Shikoni lart" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" -msgstr "" +msgstr "Shikoni poshtë" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" -msgstr "" +msgstr "Konsol" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Menuja e hileve" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Menyja e korrigjimit" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Kërce me Lart" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Asnjë" - -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Shtyp një buton" - -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" - -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Konfiguro tastierën" - -#: src/supertux/menu/keyboard_menu.cpp:69 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" -msgstr "" +msgstr "Lart kursorin" -#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" -msgstr "" +msgstr "Poshtë kursorin" -#: src/supertux/menu/keyboard_menu.cpp:73 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" -msgstr "" +msgstr "Kursori majtas" -#: src/supertux/menu/keyboard_menu.cpp:75 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" -msgstr "" +msgstr "Kursori i djathtë" -#: src/supertux/menu/keyboard_menu.cpp:77 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Return" -#: src/supertux/menu/keyboard_menu.cpp:79 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Hapësirë" -#: src/supertux/menu/keyboard_menu.cpp:81 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Shift i djathtë" -#: src/supertux/menu/keyboard_menu.cpp:83 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Shift i majtë" -#: src/supertux/menu/keyboard_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Ctrl i djathtë" -#: src/supertux/menu/keyboard_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Ctrl i majtë" -#: src/supertux/menu/keyboard_menu.cpp:89 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Alt i djathtë" -#: src/supertux/menu/keyboard_menu.cpp:91 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Alt i majtë" -#: src/supertux/menu/keyboard_menu.cpp:93 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" -msgstr "" +msgstr "Komanda e djathtë" -#: src/supertux/menu/keyboard_menu.cpp:95 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" -msgstr "" +msgstr "Komanda e majtë" -#: src/supertux/menu/keyboard_menu.cpp:109 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Shtyp një buton" -#: src/supertux/menu/language_menu.cpp:39 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Gjuha" -#: src/supertux/menu/language_menu.cpp:41 +#: src/supertux/menu/language_menu.cpp:42 msgid "" -msgstr "" +msgstr "" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Fillo lojën" +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Konfigurim manual" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Falënderimet" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Përdorni konfigurimin manual në vend të mbështetjes automatike të GameController të SDL2" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Dil" +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauzë/Menu" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "Dëshiron me vërtetë të dalësh nga SuperTux?" +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Nuk u gjet asnjë levë" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "Dil nga SuperTux" +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Skanoni për Joysticks" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Shtyp një buton" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Zgjidh gjuhën" +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Axis " -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Zgjidh një gjuhë tjetër në të cilën të shfaqet teksti" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "Pakot e gjuhëve" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "Pakot e gjuhës përmbajnë përkthime të përditësuara " +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Zgjidh profilin" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Zgjidh një profil me të cilin të luash" +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Kapelë lart" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Ekran i plotë" +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Kapelë Poshte" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Mbushe të gjithë ekranin" +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Kapelë e majtë" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Rezolucioni" +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Kapelë e drejtë" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Përcakto rezolucionin e përdorur kur është ekrani i plotë (duhet të aktivosh " -"ekranin e plotë për të përfunduar ndryshimin)" +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pauzë" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Zmadhimi" +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Dil nga bota" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Ndrysho zmadhimin e zonës së lojës" +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Anulo shkarkimin" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Përpjesëtimi lartësi/gjerësi" +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Gabim:\n" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Rregullo përpjesëtimin lartësi/gjerësi" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Mbyll" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Çaktivizo efektet e zërit" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonusi: Zjarri x 64" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Çaktivizo muzikën" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonusi: Akull x 64" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Tingujt (të çaktivizuar)" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonusi: Ajri x 64" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Muzika (e çaktivizuar)" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonusi: Toka x 64" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Shpërblim: Yll" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Zvogëlo Tux-in" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Vrit Tux-in" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Redaktori i grimcave" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "Modaliteti i zhvillimit" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Kthehu te Redaktori" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "Modaliteti i krishtlindjeve" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Konfigurimi i grimcave të reja" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[Profili %s]" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Ruaj konfigurimin e grimcave" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "Profili %s" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Ruaj konfigurimin e grimcave si..." -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "Ndjek historinë" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Ngarkoni konfigurimin e një grimce tjetër" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "Shpërblim: Asgjë" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Hapni drejtorinë e grimcave" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "Rivendos nivelin" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Shkurtoret e tastierës" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Dilni nga redaktori i grimcave" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Shkurtoret e tastierës:\n----------------------\nEsc = Menyja e hapur\nCtrl+S = Ruaj\nCtrl+Shift+S = Ruaj si\nCtrl+O = Hapur\nCtrl+Z = Zhbër\nCtrl+Y = Ribëj" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "E kuptova!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Cilësimet e hartës së botës" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Cilësimet e nivelit" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Autori" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kontakti" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Pauzë" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Licenca" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Shënim i nivelit" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Maksimali i monedhave të mbledhura:" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Vendosja e pllakave" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "Maksimali i vrasjeve:" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Koha e synuar" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Maksimali i sekreteve të gjetura:" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Shkruaj një emër për këtë nivel." -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "Koha më e mirë e plotësimit:" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Shkruaj një autor për këtë nivel." -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Objektivi i kohëzgjatjes së nivelit:" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Shkruaj një licencë për këtë nivel." -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Ti" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "pllakë e vogël (4px)" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Më i miri" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "pllakë e vogël (8 px)" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Armiq" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "pllakë mesatare (16 px)" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "E drejta e autorit" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "pllakë e madhe (32 px)" -#: src/supertux/title_screen.cpp:60 -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/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Ruaj hartën e botës" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Ruaj nivelin" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Testo nivelin" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Testoni hartën e botës" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Gjete një zonë sekrete!" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Shpërndaj nivelin" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Shtesa e paketës" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Hap dosjen e nivelit" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Redakto një nivel tjetër" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Redakto një botë tjetër" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Madhësia e rrjetës" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Trego Grid" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Mbyllja e rrjetit" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Render Sfondi" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Render dritë" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Modaliteti automatik" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Aktivizo Ndihmën Autotile" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Frekuenca e ruajtjes automatike" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Dilni nga Redaktori i Nivelit" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Dëshiron ta paketosh këtë botë si një shtesë?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Ne ju inkurajojmë të ndani nivelet tuaja në forumin SuperTux.\nPër të gjetur nivelin tuaj, klikoni në\nArtikulli i menusë \"Open Level Directory\".\nDëshironi të shkoni në forum tani?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Shkurtoret e tastierës:\n----------------------\nEsc = Menyja e hapur\nCtrl+S = Ruaj\nCtrl+T = Test\nCtrl+Z = Zhbër\nCtrl+Y = Ribëj\nF6 = Render Light\nF7 = Grid Snapping\nF8 = Trego Grid" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Ju nuk mund të fshini nivelin që po redaktoni!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "me kontributin e %s" -#: src/worldmap/worldmap.cpp:334 +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Armiq të vrarë" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Koha më e mirë" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Objektivi i kohëzgjatjes së nivelit" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Të tjerët" + +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Rajon" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Versioni UBports është në zhvillim e sipër!\nNëse hasni probleme, JU LUTEM kontaktoni mirëmbajtesin\nnë https://github.com/supertux/supertux/issues ose në\nHapni Telegramin e Dyqanit në https://open-store.io/telegram" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Hartat e levës" + +#: src/worldmap/worldmap_parser.cpp:167 msgid "" msgstr "" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Nyja e rrugës" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Shtypni CTRL për të lëvizur dorezat e Bezier" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Lehtësim" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "lart" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "poshtë" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Perëndimi" + +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Lindja" + +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Veri" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Jug" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Nje gjuajtje" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Ping-pong" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Rrethore" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "E pa porositur" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "e vërtetë" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "i rremë" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "e pavlefshme" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Hiq" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Provoni nga këtu" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Hapni Redaktorin e Grimcave" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Niveli" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Ndryshimi Sprite" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Pllakë speciale" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Shuma maksimale" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Pjellë kudo" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Kohëzgjatja e jetës" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Kohëzgjatja e lindjes" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Kohëzgjatja e vdekjes" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Rriten" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Shpejtësia horizontale" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Shpejtësi vertikale" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Nxitimi horizontal" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Nxitimi vertikal" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Fërkimi horizontal" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Fërkimi vertikal" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Rrotullimi fillestar" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Fërkimi i rrotullimit/ngadalësimi" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Shkatërroni" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Ngjiteni në sipërfaqe" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Ngjiteni dhe qëndroni" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Asnjë përplasje" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Gjithmonë shkatërroni" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Modaliteti jashtë ekranit" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Ky konfigurim i grimcave përmban ndryshime të paruajtura,\ndoni të kurseni?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Ruaj si" + +#: src/editor/editor.cpp:566 +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 "Mos harroni se nivelet dhe pasuritë tuaja\nnuk ruhen midis seancave!\nNëse doni të mbani nivelet tuaja, shkarkoni ato\nnga menyja \"Menaxho asetet\"." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Ky nivel përmban ndryshime të paruajtura, dëshiron ta ruash?" + +#: src/editor/editor.cpp:622 +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 "Disa shtesa të vjetruara janë ende aktive\ndhe mund të shkaktojë përplasje me strukturën e paracaktuar Super Tux.\nJu ende mund t'i aktivizoni këto shtesa në meny.\nÇaktivizimi i këtyre shtesave nuk do të fshijë përparimin tuaj të lojës." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Çaktivizo shtesat" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Injoro (nuk këshillohet)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Dil nga redaktuesi" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Nuk mund të gjeja një sektor \"kryesor\".\nJu lutemi ndryshoni emrin e sektorit ku\nju dëshironi që lojtari të fillojë në \"kryesore\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Nuk mund të gjeja një pikë \"kryesore\".\nJu lutemi ndryshoni emrin e pikës së përhapjes ku\nju dëshironi që lojtari të fillojë në \"kryesore\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Skenari Outro" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Luaj automatikisht" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Ngjyra e titullit" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Automatik" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Synoni hartën e botës" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Qëndroni në veprim" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Veprimi fillestar i qëndrimit" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Qëndroni në grup" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Ndrysho në prekje" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Shfaq mesazh" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "E padukshme" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Modaliteti automatik është aktiv" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Mbani të shtypur Ctrl për të aktivizuar autotile" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Modaliteti i fshirjes automatike është aktiv" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Pllaka e përzgjedhur nuk mund të montohet automatikisht" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Mbani të shtypur Ctrl për të aktivizuar fshirjen automatike" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Ekipi aktual i SuperTux" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programimi, kryesimi i projektit përkohësisht" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafika, Projektimi i niveleve, Historia" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Dizajni i nivelit, Historia, Optimizimi, Koordinimi" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafika" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafika, Programimi, Projektimi i niveleve" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Karakteristikat dhe Programimi" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programimi, Përditësimet e Nivelit" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafika, Programimi" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programimi" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Zhvilluesit origjinalë" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Zhvilluesi origjinal" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Muzika, Projektimi i niveleve" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Programimi, Grafika, Projektimi i niveleve" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Programimi, Projektimi i niveleve" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafika, Historia" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Programimi, Dokumentimi" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Koordinimi" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Programimi, redaktori i nivelit \"Flexlay\"." -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Rregullime të ndërtimit të Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Ambalazhim, Ndërtime gjatë natës" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Guru i përkthimit (dhe shumë detaje që dikush tjetër mund të kishte bërë)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Projektimi i niveleve" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Kontribues shtesë" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Rregullime të gabimeve" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Funksionet e skriptimit, rregullimet e nivelit" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Rregullime të cilësisë së kodit" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Kontribute të ndryshme" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Rregullimi i problemit të ndërtimit" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kontributet e kodit" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Kontributi i kodit, skedari AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Rregullimi i defekteve" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Riorganizimi i menysë" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Rregullimi i defekteve të pllakave" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Rregullimi i gabimeve të ndërtimit" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Rregullimi i funksionit të skriptimit" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Karakteristika të reja dhe përditësime të dukshme" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Mbështetje për \"glbinding\" si lidhje opsionale OpenGL" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Kodi i ri i menusë" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Përmirësime të spriteve në këmbë të Tux-it të madh" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Kontribuoni në programim" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Programim, Mbajtës i mëparshëm" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Kontribute të ndryshme" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Karakteristika të vogla dhe programim" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Kontributet" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Përkthimi" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Falënderime të veçanta për" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Krijuesi i Tux, pinguini Linux" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL dhe OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Për të krijuar një përvojë kaq të mrekullueshme të lojës\n e mundur në Linux" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "dhe ti, lojtari" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "që i dhe lojës një mundësi edhe e luajte" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Vizitoni faqen tonë të internetit në" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Ose na vizitoni direkt në IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux në web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Ose në forumin tonë:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Komentet, idetë dhe sugjerimet" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "shkoni në listën tonë të postimeve" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Gabimet topografike mund të" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "raportohen në" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Dëshiron të ndihmosh…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "…me përkthimet?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…ose me ndonjë gjë tjetër?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Faleminderit që" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "luajte" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny të pret në temperatura më të ngrohta!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Shefat" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Predha" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Mjedisi" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Borë" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Shpella e Akullit dhe Kristali" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Zbukurime" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Pyll" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Pylli Nëntokësor" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Pemë dhe shkurre" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Sezonale" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Struktura" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Shtegimi" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Uji" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Sfondi i borës" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Mali i borës" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Sfondi i pyllit" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Bllok + Bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Pol + Shenja" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "E lëngshme" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Kalaja" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Halloueen" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Industriale" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Hartë e lehtë plus solide" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Të ndryshme" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro borë" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Shtigjet e ujit" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Shtigjet e kalasë" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Pylli më i errët" diff --git a/data/locale/tr.po b/data/locale/tr.po index 783320d864b..7ce4199fa76 100644 --- a/data/locale/tr.po +++ b/data/locale/tr.po @@ -1,2785 +1,3837 @@ -# #-#-#-#-# tr.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Alkım Kaçmaz , 2013 # Benjamin Leduc , 2015 # Emre ÖZKARTAL , 2016 -# Erdy, 2016 +# Erdoğan Şahin, 2016 # mahmut özcan , 2015-2016 +# IAN RODRÍGUEZ Lorenzo, 2022 +# mahmut özcan , 2020 # root , 2009 +# Tan Siret Akıncı , 2021 # yakup , 2013-2016 # Yusuf Özsoy , 2013 -# #-#-#-#-# tr.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# mahmut özcan , 2016 -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# tr.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Turkish (http://www.transifex.com/arctic-games/supertux/" -"language/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"#-#-#-#-# tr.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Turkish (http://www.transifex.com/arctic-games/supertux/" -"language/tr/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Turkish (http://app.transifex.com/arctic-games/supertux/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "Sinirli taş" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Gizli bir yer buldun!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Ad" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Soluk karo harita" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "Seken kar topu" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Mesaj" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "Kaptan kar topu" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Betik" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Düğme" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Tek atış" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "Dart" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Ardışık Tetikleyici" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Bölüm" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Yumurtlama noktası" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Cin" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Komut dizisini aç" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Komut dizisini kapat" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Betik Tetikleyici" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "Düşmanlar" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Dizi" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "Tip" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "bitiş sırası" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "Tux'u durdur" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "havai fişek" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Yeni dünya haritası doğuş noktası" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "görünmez" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Soluk karo dünya haritası" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Solma" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "Balık" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Güçlenme" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "Hız" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Zayıflama" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "Alev" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Tırmanılabilir" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "Uçan kar topu" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Kapı" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Anahtar" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Gizli Alan" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Boran" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Yoğunluk" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Özel Parçacıklar" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Aşağıya Bakacak Şekilde" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Yön" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Parçacık bölgesi" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Yolak" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z pozisyonu" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Katı" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Eylem" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Zayıf Döşeme" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Sola bakan" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Eğim" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Karo harita" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Dairesel Platform" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Kırılabilir" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Taşınabilir" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Açı" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Renk" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Hız" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Saat yönünde" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Saat yönünün tersine" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "Baykuş" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Durduruldu" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Katman" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizik etkin" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Görünür" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Vuruş senaryosu" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Dosya" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Sayı" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "İçerik" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "Kar topu" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Altın" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "Kardan adam" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Büyüme (ateş çiçeği)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Büyüme (buz çiçeği)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Büyüme (hava çiçeği)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Büyüme (yer çiçeği)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Yıldız" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux kuklası" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Özel" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Aydınlık" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Işık (Açık)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trambolin" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Altın yağmuru" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Altın patlaması" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "İsim" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Özel İçerik" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Havayla Çalışan Düzlem" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "İzleyen yol" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Yol Kipi" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Hızı Uyarla" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Başlangıç ​​Düğümü" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "Uçuş hızı" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Toplama senaryosu" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Hayalet parçacıkları" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Kip" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "Yeti" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "el ile" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "otomatik kaydırma" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "Oyun çubuğu Eşleştirmesi" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Komut Dosyasını Bitir" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X ofseti" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Kontrol edilebilir" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Çapa" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Sol" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Merkez" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Sağ" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Metin hizalama" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Zaman" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Çoğalma noktası" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Sayaç" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "Tamam" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Mum" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "doğru" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Etkin" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "yanlış" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Görünmez Öbek" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "Bilinmiyor" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Kar Parçacıkları" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Güçlendirme" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "Seviye" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Düşen Platform" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Zaman Sınırı" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Ses" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Uzaklık etmeni" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Uzaklık sapması" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Ses Düzeyi" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "Mesaj" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Meşale" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Buz kırıcı" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Hafif ovmak" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" - -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Arkaplan " -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Kontrol noktası" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Ortam Işığı" -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Işıldak" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Rüzgar" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Düzlemler" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "Görünmezlik" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Yarıçap" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Momentum değişim oranı" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "Düşman" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Yağmur Parçacıkları" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "Ekle" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Düzlem" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Rock" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "Evet" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Müzik" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "Hayır" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Paslı Trambolin" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Parçacık sistemi" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Vazgeç" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Yanıyor" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Titreme" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Ses" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Metin dizisi" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "Genişlik" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Bilgi Bloğu" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "Yükseklik" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Yerçekimini etkisizleştir" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Ortam Sesi" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Zaman" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Acıtma Platformu" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Yan yan" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Dolgu" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Hizalama" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "yok" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "sol" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "sağ" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "üst" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "alt" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "X kolunu kaydır" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Y kolunu kaydır" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "X hızını kaydır" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Y hızını kaydır" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Paralaks Hızı x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Paralaks Hızı y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Üst imge" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "İmge" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Alt imge" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Renk" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Hedef çiz" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Normal" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Işık haritası" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Parça" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Solma Hızı" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Parlayan Güç" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "X Hızı" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Y Hızı" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Hızlanma" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Üfleme" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Efektler Kötü Adamlar" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Nesneleri Etkiler" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Oyuncuyu Etkiler" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Süslü Parçacıklar" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Bisiklet Platformu" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Koşuyor" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Tutma senaryosu" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Bırakma senaryosu" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "İnteraktif parçacık sistemi" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Aralık" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Saldırı Senaryosu" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Bulut Parçacıkları" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Doku" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Miktar" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Gecikme" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Ömür" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Ömür boyu varyasyon" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Doğum modu" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Boş" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Çekmek" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Doğum kolaylığı" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Yumuşatma yok" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Dört giriş" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Dörtlü dışarı" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "Dörtlü giriş/çıkış" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kübik giriş" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kübik çıkış" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kübik giriş/çıkış" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Çeyrek giriş" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Çeyrek dışarı" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Çeyrek giriş/çıkış" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Kuint giriş" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Kuint çıkış" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kuint giriş/çıkış" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinüs girişi" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinüs çıkışı" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinüs giriş/çıkış" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Dairesel giriş" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Dairesel çıkış" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Dairesel giriş/çıkış" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Üstel giriş" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Üstel çıkış" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Üstel giriş/çıkış" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastik giriş" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastik dışarı" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastik giriş/çıkış" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Geri giriş" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Geri çekil" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Geri giriş/çıkış" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "İçeri sıçrama" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Dışarı sıçrama" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "İçeri/dışarı sıçrama" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Doğum zamanı" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Doğum zamanı değişimi" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Ölüm modu" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Ölüm kolaylaştırma" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Ölüm vakti" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Ölüm zamanı değişimi" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Hız X (varyasyon)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Hız Y (varyasyon)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Hızlanma X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Hızlanma Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Sürtünme X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Sürtünme Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Tüy faktörü" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Döndürme" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Döndürme (varyasyon)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Dönme hızı" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Dönme hızı (varyasyon)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Dönme ivmesi" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Dönme sürtünmesi" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Döndürme modu" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Sabit" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Bakan" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Kıpır kıpır" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Çarpışma modu" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Yok (geçiş)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Sonsuza" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Sonsuza kadar sopa" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Zıplama (ağır)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Sıçrama (hafif)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Parçacığı öldür" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Solmak parçacık" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Ekran dışındaysa sil" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Hiçbir zaman" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Sadece çıkışta" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Hep" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Kapak ekranı" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ispy" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Kafatası Karosu" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Parçacık Adı" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Bölge Tipi" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Yumurtlama" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Yaşam bölgesi" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Yaşam bölgesi (açık)" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Parçacıkları öldür" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Temiz parçacıklar" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Bağlanmış" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Çıkart" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Eylem" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "X kolunu yeniden boyutlandır" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Y kolunu yeniden boyutlandır" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Genişlik" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Yükseklik" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "X hızı" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Y hızı" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Ton" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Karolar" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Sol Renk" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Sağ Renk" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Baş Renk" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" - -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" - -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +msgstr "Alt Renk" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Dikey" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal" +msgstr "Yatay" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Diket (tüm bölge)" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal (whole sector)" +msgstr "Yatay (tüm bölge)" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Karıştırma modu" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Karıştır" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Katkı" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modüle et" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Tampon" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Dengesiz Karo" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Tuğla" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Görünmez Duvar" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Far" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Senaryolaştırılmış Nesne" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Dosyadan Özel Parçacıklar" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Ağır Altın" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonus Bloğu" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Sihirli Karo" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kamera" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Metin Kaydırıcı" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "Platform" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Düşmanların listesi" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Düşman seç" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Ekle" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Tamam" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "Düğme" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Bu kötü adamı listeden silmek istiyor musun?" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Evet" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Hayır" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Rengi karıştır" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Vazgeç" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Komut dosyasını düzenle" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klon" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Bir hata oluştu ve oyun\nyolu klonlamayın. Lütfen iletişime geçin\ndestek için geliştiriciler." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Bağlama" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Geri" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Toad" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Yürüyen Ağaç" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Bitki" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristalo" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "genişlik" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Sarkıt" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "yükseklik" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Saman teli" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "alfa" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dağıtıcı" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Kısa Sigorta" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "Meşale" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Buz bloğu" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "Taşınabilir" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Yürüyüş Yarıçapı" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "Trambolin" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Uyanış Yarıçapı" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Ürkek" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kaptan Kartopu" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Hayalet Ağaç" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Parça aralığı" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Yok olmak aralığı" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Uçuş hızı" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kuğelblitz" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Köstebek kayası" + +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Ölüm senaryosu" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Dikenli Uyuyan" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yeti'nin Sarkıtı" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Yürüyen alev" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Uyuyan Alev" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Uyuyan Alev" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Baykuş" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "İgel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Başlangıç ​​gecikmesi" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Yangın gecikmesi" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Cephane" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Kar topu" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Akıllı blok" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "sabit konum" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Hayatları" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Altın Bomba" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Uçan Kartopu" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Kar çekimi" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Yaprak atışı" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Alev" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Uyuyan Crystallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Bahar yaprağı" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "WilloWisp" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Kötü Adam" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Hayalet Alev" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Çatı Kristali" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Sikenli" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Sonbahar Yaprağı" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Taşımak" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Dart Tuzağı" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Hava dalışı" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Köstebek" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bomba" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Yürüyen Mum" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Kızgın Taş" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Örümcek" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Gulyabani" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Kardan adam" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Yürüyen güdük" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Balık" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Aralık (saniye)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Rastgele" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Düşmanlar" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Dağıtılan kötü adamları sınırlayın" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Yerçekimine Uymak" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maksimum eşzamanlı kötü adamlar" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Tip" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "damlalık" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "roketatar" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "top" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "görünmez" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Salyangoz" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Akıllı top" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Seken kar topu" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Buz Alevi" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Toplanan en fazla altın:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "En çok can kaybı:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Bulunan en fazla gizli yer:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "En iyi tamamlama zamanı:" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Bölüm hedef zamanı:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "En İyi Bölüm İstatistikleri" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Sen" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "En iyi" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Altın" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Kötü adamlar" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Gizli yerler" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Bilinmeyen nesne" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Atlamak için escape'e basın" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Kullanım: %s [SEÇENEKLER] [BÖLÜMDOSYASI]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Genel Seçenekler:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Yardım mesajını göster ve kapat" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" -" -v, --version SuperTux sürüm numarasını göster ve kapat" +msgstr " -v, --version SuperTux sürüm numarasını göster ve kapat" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Ayrıntılı mesajları yazdır" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Ek mesajları yazdır" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Supertux'un birincil veri klasörünü yazdır." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements SuperTux tarafından kullanılan kitaplıkların lisanslarını yazdırın." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Video Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Tam ekran modunda çalışacak" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Pencere modunda çalışacak" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" -" -g, --geometry GENİŞLİKxYÜKSEKLİK SuperTux u verilen çözünürlükte çalıştır" +msgstr " -g, --geometry GENİŞLİKxYÜKSEKLİK SuperTux u verilen çözünürlükte çalıştır" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" -" -a, --aspect GENİŞLİK:YÜKSEKLİK SuperTux u verilen en boy oranında " -"çalıştır" +msgstr " -a, --aspect GENİŞLİK:YÜKSEKLİK SuperTux u verilen en boy oranında çalıştır" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" -" -d, --default Video ayarlarını varsayılan ayarlara çevir" +msgstr " -d, --default Video ayarlarını varsayılan ayarlara çevir" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" -" --renderer RENDERER sdl, opengl, veya otomatik bir işleyici kullan" +msgstr " --renderer RENDERER sdl, opengl, veya otomatik bir işleyici kullan" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Ses Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Ses efektlerini devre dışı bırak" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Müziği devre dışı bırak" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Oyun Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level Düzenleyicide verilen düzeyi aç" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Verilen seviyeyi yükler ve kaydeder" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Bölümlerde ekran tazeleme hızını göster" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" -" --no-show-fps Bölümlerde ekran tazeleme hızını gösterme" +msgstr " --no-show-fps Bölümlerde ekran tazeleme hızını gösterme" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr "--show-pos Oyuncunun şu anki konumunu göster " -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr "--no-show-pos Oyuncunun konumunu gösterme" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Geliştirici seçeneklerini aç" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Hata ayıklama scripti etkinleştir." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr " --spawn-pos X,Y Tux'u doğurmak için seviyenin neresinde. Yalnızca seviye belirtilmişse kullanılır." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr " --sector SECTOR SECTOR de Tux Yeniden Piçleştirme\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr " --spawnpoint SPAWNPOINT SPAWNPOINT te Tux'u Yeniden Doğ\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Demo Kayıt Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo DOSYA BÖLÜM Demoyu DOSYA ya kaydet" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo DOSYA BÖLÜM Kaydedilen demoyu oyna" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Dizin Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir DIR Oyun veri dosyaları klasörünü ayarla" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" -" --userdir DIR Kullanıcı veri klasörünü ayarla (oyun " -"kayıtları, vs.)" +msgstr " --userdir DIR Kullanıcı veri klasörünü ayarla (oyun kayıtları, vs.)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Eklenti Seçenekleri:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr " --repository-url URL URL'yi Eklenti deposuna ayarlayın" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Çevre Değişkenleri:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" -" SUPERTUX2_USER_DIR Kullanıcı veri klasörü (oyun kayıtları, vs.)" +msgstr " SUPERTUX2_USER_DIR Kullanıcı veri klasörü (oyun kayıtları, vs.)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Oyun veri dosyaları klasörü" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "otomatik" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Telif hakkı" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "yukarı" +#: src/supertux/title_screen.cpp:45 +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 "Bu oyunla gelen MUTLAK GARANTİ YOKTUR. Bu ücretsiz bir yazılımdır. ve sen belirli\nkoşullar altında oyunu tekrar dağıtabilirsin; ayrıntılar için LİSANS dosyasına bakın.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "aşağı" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Entegrasyonlar" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Düzenlerken düzey adlarını paylaşmayın" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "%s tarafından katkıda bulunuldu" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Discord entegrasyonunu etkinleştir" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "En İyi Bölüm İstatistikleri" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (devre dışı; derlenmemiş)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Altın" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Ek Bölümler" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Öldürülen kötü adamlar" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Hata ayıklama" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Gizli yerler" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Oyun hızı" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "En iyi zaman" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Oyun Hızını Ayarlayın" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Bölüm hedef zamanı" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Çarpışma Yönlerini Göster" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Bölüm ayarı" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Dünya Haritası Yolunu Göster" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Dünya haritası" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Denetleyiciyi Göster" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Dünya" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Kare Hızını Göster" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" kadar \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Yedekli Çerçeveler Çizin" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "Dil paketleri" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Oyuncu Pozisyonunu Göster" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Eklentiler" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Bitmap Yazı Tiplerini Kullan" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "Dil Paketleri Görünümü" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Doku Önbelleğini Boşalt" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "Eklenti Görünümü" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Parçacığı farklı kaydet" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "Yüklenmiş dil paketleri yok" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Dosya adı" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "Yüklenmiş eklenti yok" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Kaydetmek" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "Dil paketleri bulunamadı" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Sektör Seçin" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "Eklentiler bulunamadı" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Sektör Ayarları" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "Kur %s *YENİ*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Sektör Oluştur" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "Kur %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Sektörü Sil" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "Yeni dil paketi bulunamadı" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Her seviye en az bir sektöre sahip olmalıdır." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "Yeni Eklentiler Bulunamadı" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Bu sektörü gerçekten silmek istiyor musunuz?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Çevrimdışı Konrol Et (kapalı)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Sektörü sil" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Çevrimiçi Kontrol Et" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Nesneler" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Geri" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Boş Dünya" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "Eklenti Deposu İçeriği İndiriliyor" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Seviye Oluştur" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "%s İndiriliyor" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Dünya Haritasını Düzenle" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Dünya haritası oluştur" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Seviyeyi sil" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Dünya Ayarları" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"Supertuxu yeniden başlatın lütfen\n" -"değişikliklerin etkili olması için." +"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 "Bu dünya haritasını CC-BY-SA 4.0 International (önerilir) lisansı altında paylaşın.\nÜçüncü taraflarca değişiklik yapılmasına ve yeniden dağıtılmasına izin verir.\nBu lisansı kabul etmiyorsanız, dünya haritası özelliklerinde değiştirin.\nSORUMLULUK REDDİ: SuperTux yazarları, lisans seçiminiz için hiçbir sorumluluk kabul etmez." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Bu seviyeyi CC-BY-SA 4.0 International (önerilen) lisansı altında paylaşın.\nÜçüncü taraflarca değişiklik yapılmasına ve yeniden dağıtılmasına izin verir.\nBu lisansı kabul etmiyorsanız, seviye özelliklerinde değiştirin.\nSORUMLULUK REDDİ: SuperTux yazarları, lisans seçiminiz için hiçbir sorumluluk kabul etmez." +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Bir otomatik kaydetme kurtarma dosyası bulundu. Kurtarma işlemini geri yüklemek ister misiniz?\ndüzenleyici çökmeden önce bulunduğunuz yerde dosya ve devam ettirin mi?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Bu, otomatik kaydetme dosyasını siler. Emin misin?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" msgstr "Hileler" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "Bonus: Büyüme" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Bonus: Ateş" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Bonus: Buz" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Ödül: Hava" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Ödül: Dünya" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "Bonus: Yıldız" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Yok" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "Tux'u Küçült" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Hayalet Modundan Çık" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "Tux'u Bitir" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Görünmez Kipi Etkinleştir" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" msgstr "Bitiş Bölümü" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "Görünmez Kipi Etkinleştir" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Bölümü Sıfırla" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Ek Bölümler" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Dünya haritasını bitir" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*YENİ*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Dünya Haritasını Sıfırla" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "İndirmedi Durdur" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Seviyeye git" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Hata:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Ana üreme noktasına git" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Tamam" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Seviye seç" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "Kapat" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "İle aynı Seviyede" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Kopyayı Kaydet" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Dünyayı Seç" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "Yapımcı" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "seviye: %d" +msgstr[1] "düzeyler: %d" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "Kişiler" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Dünya Yarat" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "Lisans" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Seçenekler" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "otomatik" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Masaüstü" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "üzerinde" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "olası" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "uyarlanabilir" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Dil seç" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Metni göstermek için başka bir dil seçiniz" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Dil Paketleri" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Dil paketleri çeviri güncellemelerini içerir" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Profil seçin" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "Açıklama" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Oynamak için bir profil seçin" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Pencere Yeniden Boyutlandırılabilir" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Pencerenin yeniden boyutlandırılmasına izin ver, etkili olması için yeniden başlatma gerekebilir" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Pencere Çözünürlüğü" -#: src/supertux/menu/editor_levelset_menu.cpp:80 -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/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Pencereyi verilen boyuta göre yeniden boyutlandırın" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "Tam ekran" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Tüm ekranı kapla" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Tam Ekran Çözünürlüğü" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "Düzey Düzenleyici" +#: src/supertux/menu/options_menu.cpp:368 +msgid "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Tam ekran modunda kullanılan çözünürlüğü belirle(Bu değişikliği tamamlamak için tam ekran moduna geçmelisiniz)" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Tarayıcıya sığdır" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Çözünürlüğü tarayıcınızın boyutuna uydurun" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Büyütme" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Arena alanının büyütmesini değiştirin" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "VSync modunu ayarlama" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "En-boy oranı" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "En-boy oranını ayarla" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Tüm ses efektlerini kapat" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Tüm müziği kapat" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Ses Seviyesi" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Ses seviyesini ayarla" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "Yerçekimi" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Müzik sesi" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Müzik" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Müzik sesini ayarla" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Ses (kapalı)" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Müzik (kapalı)" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Klavyeyi Ayarla" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Tuş-eylem ayarla" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Joystik Ayarla" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Joystick kontrol-eylem ayarla" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ekran kontrolleri" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Mobil cihazlar için ekran kontrollerini değiştirin" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Dönüşüm etkin" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Düzgün menü animasyonunu ve ekran geçişini etkinleştir" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Geliştirici Modu" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Yılbaşı Modu" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Onay İletişim Kutusu" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "İptal seviyesini onaylayın" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Odak kaybında duraklama" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Pencere odağını kaybettiğinde oyunu otomatik olarak duraklat" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Özel fare imlecini kullanma" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Oyunun kendi imlecini oluşturup oluşturmadığı veya sistemin imlecini kullanıp kullanmadığı" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Entegrasyonlar ve varlık" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "SuperTux'un oynadığınız seviyeleri sosyal medya profillerinizde gösterip göstermeyeceğini yönetin (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Oyun tarayıcınızın çözünürlüğünü algılayamadı.\nBu büyük olasılıkla gömülü olmadığı için olur\nSuperTux özel HTML şablonunda.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Oyunu Başlat" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Eklentiler" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Varlıkları Yönetme" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Düzey Düzenleyici" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Emeği Geçenler" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Bağış" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Çıkış" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Başlatma betiği" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Yerçekimi" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Ofset X'i yeniden boyutlandır" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Y ofsetini yeniden boyutlandır" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Yeniden boyutlandır" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Profili sıfırla" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Tüm profilleri sıfırla" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Profilinizi silmek, oyun ilerlemenizi sıfırlayacaktır. Emin misin?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Bu, oyun ilerlemenizi tüm profillerde sıfırlayacaktır. Emin misin?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Açıklama" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Dünya haritası" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Bölüm ayarı" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Dünya" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Ayriyeten" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Bilinmiyor" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" kadar \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Yüklenmiş eklenti yok" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Eklentiler bulunamadı" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Kur %s *YENİ*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Kur %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Yeni Eklentiler Bulunamadı" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Çevrimdışı Konrol Et (kapalı)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Çevrimiçi Kontrol Et" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Eklenti Deposu İçeriği İndiriliyor" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "%s İndiriliyor" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Supertuxu yeniden başlatın lütfen\ndeğişikliklerin etkili olması için." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Yeni dünya" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Lütfen bu düzey altkümesi için bir ad girin." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Hikaye Modu" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Yeni dosya konumu" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Dosya Ekle" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Dosyaları indir" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Load particle file" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Açık" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Emin misin?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Devam et" -#: src/supertux/menu/game_menu.cpp:36 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" msgstr "Bölümü Yeniden Başlat" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Seçenekler" +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Kontrol noktasından yeniden başlat" -#: src/supertux/menu/game_menu.cpp:39 +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Bölümü Sonlandır" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Joystik Ayarla" - -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "Yapılandırma Klavuzu" - -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "SDL2'yi otomatik olarak oyun kontrol desteğini elle yapılandırın" - +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Yukarı " +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Aşağı" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Sol" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Sağ" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Zıplama" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Durdur/Menü" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Sola Bak" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Sağa Bak" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Yukarı bak" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Aşağı bak" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Konsol" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Hile Menüsü" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Hata Ayıklama Menüsü" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Yukarı il zıpla" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "Joystik bulunamadı" - -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "Joystick ara" - -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Boş" - -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Düğmeye Bas" - -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "Eksen" - -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "-" - -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "+" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "X" - -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "Y" - -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "X2" - -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "Y2" - -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" - -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Klavyeyi Ayarla" - -#: src/supertux/menu/keyboard_menu.cpp:69 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Yukarı ok" -#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Aşağı ok" -#: src/supertux/menu/keyboard_menu.cpp:73 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Sol ok" -#: src/supertux/menu/keyboard_menu.cpp:75 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Sağ ok" -#: src/supertux/menu/keyboard_menu.cpp:77 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:79 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Boşluk" -#: src/supertux/menu/keyboard_menu.cpp:81 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Sağ Shift" -#: src/supertux/menu/keyboard_menu.cpp:83 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Sol Shift" -#: src/supertux/menu/keyboard_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Sağ Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Sol Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:89 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Sağ Alt" -#: src/supertux/menu/keyboard_menu.cpp:91 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Sol Alt" -#: src/supertux/menu/keyboard_menu.cpp:93 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Sağ Komut" -#: src/supertux/menu/keyboard_menu.cpp:95 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Sol Komut" -#: src/supertux/menu/keyboard_menu.cpp:109 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Tuşa Bas" -#: src/supertux/menu/language_menu.cpp:39 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Dil" -#: src/supertux/menu/language_menu.cpp:41 +#: src/supertux/menu/language_menu.cpp:42 msgid "" msgstr "" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Oyunu Başlat" +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Yapılandırma Klavuzu" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Emeği Geçenler" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "SDL2'yi otomatik olarak oyun kontrol desteğini elle yapılandırın" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Çıkış" +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Durdur/Menü" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "SuperTux'tan çıkmak istediğine emin misin?" +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Joystik bulunamadı" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "SuperTux'tan Çık" +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Joystick ara" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Düğmeye Bas" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Dil seç" +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Eksen" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Metni göstermek için başka bir dil seçiniz" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "Dil Paketleri" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "Dil paketleri çeviri güncellemelerini içerir" +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Profil seçin" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Oynamak için bir profil seçin" +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Şapka Yukarı" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "Tam ekran" +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Şapka Aşağı" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Tüm ekranı kapla" +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Şapka Kaldı" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Çözünürlül" +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Şapka Sağ" + +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Duraklat" -#: src/supertux/menu/options_menu.cpp:200 +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Dünyayı Terk Et" + +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "İndirmedi Durdur" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Hata:\n" + +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Kapat" + +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Ateş x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Buz x 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Hava x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Dünya x 64" + +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Yıldız" + +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Tux'u Küçült" + +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Tux'u Bitir" + +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Parçacık Düzenleyici" + +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Editöre Dön" + +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Yeni Parçacık Yapılandırması" + +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Parçacık Yapılandırmasını Kaydet" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Parçacık Yapılandırmasını Farklı Kaydet..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Başka Parçacık Yapılandırması Yükle" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Parçacık Dizinini Aç" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klavye Kısayolları" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Parçacık Düzenleyiciden Çık" + +#: src/supertux/menu/particle_editor_menu.cpp:120 msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Tam ekran modunda kullanılan çözünürlüğü belirle(Bu değişikliği tamamlamak " -"için tam ekran moduna geçmelisiniz)" +"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 "Klavye kısayolları:\n---------------------\nEsc = Menüyü Aç\nCtrl+S = Kaydet\nCtrl+Shift+S = Farklı kaydet\nCtrl+O = Aç\nCtrl+Z = Geri Al\nCtrl+Y = Yeniden yap" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Git!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Dünya Haritası Ayarları" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Seviye Ayarları" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Yapımcı" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Büyütme" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Kişiler" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Arena alanının büyütmesini değiştirin" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Lisans" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "En-boy oranı" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Seviye Notu" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "En-boy oranını ayarla" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Döşeme seti" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Tüm ses efektlerini kapat" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Hedef zamanı" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Tüm müziği kapat" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Lütfen bu düzey için bir ad girin." -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Ses (kapalı)" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Lütfen bu düzey için bir düzey yazarı girin." -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Müzik (kapalı)" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Lütfen bu seviye için bir lisans girin." -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "Tuş-eylem ayarla" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "minik kiremit (4 piksel)" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "Joystick kontrol-eylem ayarla" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "küçük karo (8px)" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "Dönüşüm etkin" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "orta kiremit (16px)" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "Düzgün menü animasyonunu ve ekran geçişini etkinleştir" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "büyük kiremit (32px)" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "Geliştirici Modu" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Dünya haritasını kaydet" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "Yılbaşı Modu" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Seviyeyi Kaydet" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[Profil %s]" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Test Seviyesi" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Test Dünya haritası" + +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Paylaşım Seviyesi" + +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paket Eklentisi" + +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Açık Düzey Dizini" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Başka Bir Seviyeyi Düzenle" + +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Başka Bir Dünyayı Düzenle" + +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Izgara Boyutu" + +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Izgarayı göster" + +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Izgara Yapışma" + +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Arka Plan Oluşturma" + +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Işık Oluştur" + +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Otomatik Mod" + +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Otomatik Yardımı Etkinleştir" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Otomatik Kaydetme Frekansı" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Bölüm Düzenleyiciden Çık" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Bu dünyayı bir eklenti olarak paketlemek ister misiniz?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Seviyelerinizi SuperTux forumunda paylaşmanızı öneririz.\nSeviyenizi bulmak için tıklayın\n\"Seviye dizini aç\" menü öğesi.\nŞimdi foruma gitmek istiyor musun?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klavye kısayolları:\n---------------------\nEsc = Menüyü Aç\nCtrl+S = Kaydet\nCtrl+T = Test\nCtrl+Z = Geri Al\nCtrl+Y = Yeniden yap\nF6 = Hafif İşleme\nF7 = Izgara Yapışma\nF8 = Izgarayı Göster" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Düzenlemekte olduğunuz seviyeyi silemezsiniz!" + +#: src/supertux/levelintro.cpp:136 #, c-format -msgid "Profile %s" -msgstr "Profil %s" +msgid "contributed by %s" +msgstr "%s tarafından katkıda bulunuldu" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "Hikaye Modu" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Öldürülen kötü adamlar" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "Bonus: Yok" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "En iyi zaman" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "Bölümü Sıfırla" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Bölüm hedef zamanı" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Diğerleri" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Bölge" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "Ana çoğalma noktasına taşı" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports sürümü yoğun geliştirme aşamasındadır!\nSorunlarla karşılaşırsanız, LÜTFEN bakımcı ile iletişime geçin\nhttps://github.com/supertux/supertux/issues adresinde veya\nMağazanın Telegramını https://open-store.io/telegram adresinde açın" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Duraklat" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Oyun çubuğu Eşleştirmesi" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Toplanan en fazla altın:" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Yol Düğümü" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "En çok can kaybı:" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Bezier tutamaçlarını taşımak için CTRL'ye basın" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Bulunan en fazla gizli yer:" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Yumuşatma" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "En iyi tamamlama zamanı:" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "yukarı" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Bölüm hedef zamanı:" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "aşağı" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Sen" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Batı" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "En iyi" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Doğu" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Kötü adamlar" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Kuzey" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Güney" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Tek atış" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Masa Tenisi" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Dairesel" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Sıralanmamış" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "doğru" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "yanlış" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "Geçersiz" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Kaldır" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Buradan test edin" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Parçacık Düzenleyiciyi Aç" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Seviye" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Işınlayıcı" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Telif hakkı" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Karakter Değişikliği" -#: src/supertux/title_screen.cpp:60 -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 "" -"Bu oyunla gelen MUTLAK GARANTİ YOKTUR. Bu ücretsiz bir yazılımdır. ve sen " -"belirli\n" -"koşullar altında oyunu tekrar dağıtabilirsin; ayrıntılar için LİSANS " -"dosyasına bakın.\n" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Özel döşeme" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "Tırmanılabilir" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimum miktar" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "Kapı" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Her yerde yumurtlayın" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Yaşam süresi" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Gizli bir yer buldun!" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Doğum süresi" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Ölüm süresi" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Büyümek" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Yatay hız" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Dikey hız" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Yatay hızlanma" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Dikey hızlanma" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Yatay sürtünme" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Dikey sürtünme" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "İlk rotasyon" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Dönme sürtünmesi/yavaşlaması" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "batı" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Tahrip etmek" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "doğu" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Yüzeye yapış" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "kuzey" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Yapış ve kal" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "güney" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Çarpışma yok" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Her zaman yok et" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Ekran dışı modu" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Bu parçacık yapılandırması kaydedilmemiş değişiklikler içerir,\nkurtarmak mı istiyorsun?" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Farklı kaydet" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/editor.cpp:566 +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 "Seviyelerinizin ve varlıklarınızın\noturumlar arasında kaydedilmez!\nSeviyenizi korumak istiyorsanız, indirin\n\"Varlıkları Yönet\" menüsünden." -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Bu aşama kaydedilmemiş değişiklikler içeriyor, kaydetmek istiyor musunuz?" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/editor.cpp:622 +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 "Bazı eski eklentiler hala etkin\nve varsayılan Super Tux yapısıyla çarpışmalara neden olabilir.\nBu eklentileri yine de menüden etkinleştirebilirsiniz.\nBu eklentileri devre dışı bırakmak, oyun ilerlemenizi silmez." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Eklentileri devre dışı bırak" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Yoksay (önerilmiyor)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Düzenleyiciden ayrıl" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "Buz" +#: src/editor/editor.cpp:853 +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 "\"Ana\" bir sektör bulamadım.\nLütfen bulunduğu sektörün adını değiştirin\noyuncunun \"ana\" ya başlamasını istersiniz." -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "Kale" +#: src/editor/editor.cpp:857 +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 "Bir \"ana\" yumurtlama noktası bulunamadı.\nLütfen yumurtlama noktasının adını değiştirin\noyuncunun \"ana\" ya başlamasını istersiniz." -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro komut dosyası" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "Su" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Otomatik oynatma" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Başlık rengi" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Otomatik" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Hedef dünya haritası" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Eylemde kalın" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "İlk kalış eylemi" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Kar" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Grupta kal" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Dokunuşta değiştir" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Orman" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "İletiyi göster" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "Orman (Arkaplan)" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Görünmezlik" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Otomatik dosya modu açık" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Otomatik dosyalamayı etkinleştirmek için Ctrl tuşunu basılı tutun" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Otomatik dosya silme modu açık" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Seçilen döşeme otomatik olarak çalıştırılamaz" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Otomatik dosya silmeyi etkinleştirmek için Ctrl tuşunu basılı tutun" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Şimdiki SuperTux Takımı" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "Orman" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Programlama, geçici proje lideri" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafikler, Bölüm Düzenleme, Öykü" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Seviye Tasarımı, Hikaye, Optimizasyon, Koordinasyon" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafikler" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafikler, Programlama, Bölüm Düzenleme" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Özellikler ve Programlama" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Programlama, Seviye Güncellemeleri" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafikler, Programlama" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Programlama" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Esas Geliştirici" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" msgstr "Esas Geliştirici" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "Grafikler, Programlama, Bölüm Düzenleme" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Müzik, Bölüm Düzenleme" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "Grafikler" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Programlama,Grafikler, Bölüm Düzenleme" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Programlama, Bölüm Düzenleme" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Grafikler, Öykü" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Programlama, Belgelendirme" -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "Programlama" - -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "Programlama, geçici proje lideri" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Eşgüdüm" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Programlama, ''Flexlay'' Bölüm düzenleyici" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "Bölüm Düzenleme, Grafikler" +msgstr "Windows yapı düzeltmeleri" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Paketleme, Gecekondular" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Çeviri Uzmanı (ve kimsenin yapamadığı bazı ayrıntılar)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Bölüm Düzenleme" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Ek katkıcı" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Hata düzeltmeleri" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Komut işlevleri, Bölüm düzeltmeleri" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Kod kalite düzeltmeleri" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Çeşitli katkılar" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Yapı sorunu düzeltmesi" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Kod katkıları" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Kod katkısı, Uygulama Veri Dosyası" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Hata düzeltme" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Menü yeniden kurma" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Döşeme hatalarını düzeltme" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Yapı hatası düzeltmesi" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Komut işlevi düzeltmesi" -#: data//credits.stxt:231 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Özellikler ve Programlama" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "İsteğe bağlı OpenGL bağlamında \"glbinding\" desteği" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" - -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" +msgstr "Yeni menü kodu" -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Büyük Tux Yürüyen Cin iyileştirmeleri" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Katkı Programlama" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" +msgstr "Programlama, Önceki Bakımcı" -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Çeşitli katkılar" -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Küçük özellikler ve programlama" -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Katkılar" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" +#: data//credits.stxt:597 +msgid "Localization" +msgstr "Yerelleştirme" -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Özel Teşekkürler" -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tux'un yaratıcısı, Linux penguenidir " -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL ve OpenGL" -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Olağanüstü bir oyun deneyimi\nLinux ile mümkündür" -#: data//credits.stxt:334 -msgid "from" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "ve sen, oyuncu" -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "bu oyuna bir şans verdiğiniz ve oynadığınız için" -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "İnternet sayfamıza uğrayın" -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Veya doğrudan IRC'de ziyaret edin:" -#: data//credits.stxt:373 -msgid "original by" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux yanında web.libera.chat" -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Veya Forumumuzda:" -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Yorumlar, Düşünceler ve öneriler" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "e-posta listemize gidin" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Yazım hatası olabilir" -#: data//credits.stxt:511 -msgid "Localization" -msgstr "Yerelleştirme" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "rapor edilen" -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "Danca" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "Vietnamca" - -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "Fransızca" - -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "Almanca" - -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "Rusça" - -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "Arnavutça" - -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "Kastilya İspanyolcası" - -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "Macarca" - -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "İspanyolca" - -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "Katalanca" - -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "Slovence" - -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "Çince" - -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "Avrupa Portekizcesi" - -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "Rumence" - -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "Flemenkçe" - -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "Türkçe" - -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "Avrupa/Brezilya Portekizcesi" - -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "Çekce" - -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "Nepalce" - -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "Brezilya Portekizcesi" - -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "İtalyanca" - -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "Estonca" - -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "Lehçe" - -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "Fransızca/Esperanto" - -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "Ukraynaca" - -#: data//credits.stxt:715 -msgid "Breton" -msgstr "Bretonca" - -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "Yunanca" - -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" + +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Yardım isteği..." -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "İsveççe" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "yerelleştirme ile ilgili" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "Fince" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "başka bir konu" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "Sırpça" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Oynadığınız için" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "Japonca" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "teşekkür ederiz" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "Yeni Çince" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny sıcak havalarda seni bekliyor!" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "Litvanca" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Patronlar" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "Belarusca" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Mermiler" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "Bulgarca" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Çevre" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "Sayesinde" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Kar" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "Tux'un yaratıcısı, Linux penguenidir " +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Buz Mağarası ve Kristali" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "SDL, OpenAL ve OpenGL" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Süslemeler" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" -"Olağanüstü bir oyun deneyimi\n" -"Linux ile mümkündür" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Orman" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "İnternet sayfamıza uğrayın" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Yeraltı Ormanı" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Ağaçlar ve Çalılar" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux webchat.freenode.net adresinde" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Mevsimlik" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Yapı" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "Yorumlar, Düşünceler ve öneriler" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Bir yol ayırma" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Su" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "Yardım isteği..." +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Kar Arkaplanı" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Karlı Dağ" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Orman Arkaplanı" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blok + Bonus" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Kutup + İşaretler" + +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Sıvı" + +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Kale" + +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Cadılar Bayramı " + +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Sanayi" + +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Uni katı + ışık haritası" + +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Çeşitli" + +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro Kar" + +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Su yolları" + +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Kale yolları" + +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Daha Karanlık Orman" diff --git a/data/locale/tt.po b/data/locale/tt.po index 830c9e6d65e..f050f4fae9a 100644 --- a/data/locale/tt.po +++ b/data/locale/tt.po @@ -3,32 +3,28 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 +# Timur Seber , 2021 # Булат Ибраһим , 2016-2018 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2018-11-16 00:48+0100\n" -"PO-Revision-Date: 2019-11-24 04:35+0000\n" -"Last-Translator: Булат Ибраһим \n" -"Language-Team: Tatar (http://www.transifex.com/arctic-games/supertux/language/tt/)\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" +"Language-Team: Tatar (http://app.transifex.com/arctic-games/supertux/language/tt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tt\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/trigger/secretarea_trigger.cpp:48 src/trigger/secretarea_trigger.cpp:56 +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 msgid "You found a secret area!" msgstr "Сез яшерен җирне таптыгыз!" -#: src/trigger/secretarea_trigger.cpp:69 -msgid "Secret area" -msgstr "Яшерен урын" - -#: src/trigger/secretarea_trigger.cpp:70 src/trigger/scripttrigger.cpp:70 -#: src/trigger/climbable.cpp:73 src/trigger/switch.cpp:60 -#: src/trigger/sequence_trigger.cpp:73 src/supertux/game_object.cpp:127 +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 #: src/supertux/menu/editor_sector_menu.cpp:34 #: src/supertux/menu/editor_levelset_menu.cpp:58 #: src/supertux/menu/editor_new_levelset_menu.cpp:34 @@ -36,548 +32,1133 @@ msgstr "Яшерен урын" msgid "Name" msgstr "Исем" -#: src/trigger/secretarea_trigger.cpp:71 src/trigger/scripttrigger.cpp:71 -#: src/trigger/climbable.cpp:74 src/trigger/sequence_trigger.cpp:74 -#: src/object/invisible_wall.cpp:44 src/object/ambient_sound.cpp:122 -#: src/object/tilemap.cpp:224 src/supertux/menu/editor_sector_menu.cpp:39 -msgid "Width" -msgstr "Киңлек" - -#: src/trigger/secretarea_trigger.cpp:72 src/trigger/scripttrigger.cpp:72 -#: src/trigger/climbable.cpp:75 src/trigger/sequence_trigger.cpp:75 -#: src/object/invisible_wall.cpp:45 src/object/ambient_sound.cpp:123 -#: src/object/tilemap.cpp:225 src/supertux/menu/editor_sector_menu.cpp:40 -msgid "Height" -msgstr "Биеклек" - -#: src/trigger/secretarea_trigger.cpp:73 +#: src/trigger/secretarea_trigger.cpp:78 msgid "Fade tilemap" msgstr "Плитәне яшерергә" -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/climbable.cpp:76 -#: src/object/infoblock.cpp:56 src/editor/worldmap_objects.cpp:189 -#: src/editor/worldmap_objects.cpp:324 +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 msgid "Message" msgstr "Хат" -#: src/trigger/secretarea_trigger.cpp:75 src/trigger/scripttrigger.cpp:73 -#: src/object/ispy.cpp:62 src/object/bonus_block.cpp:195 -#: src/object/bonus_block.cpp:207 src/object/pushbutton.cpp:48 -#: src/object/powerup.cpp:188 src/editor/worldmap_objects.cpp:326 +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 msgid "Script" msgstr "Сценарий" -#: src/trigger/scripttrigger.cpp:69 -msgid "Script trigger" -msgstr "Сценарий триггеры" - -#: src/trigger/scripttrigger.cpp:74 src/object/pushbutton.hpp:36 +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 msgid "Button" msgstr "Төймә" -#: src/trigger/scripttrigger.cpp:75 +#: src/trigger/scripttrigger.cpp:77 msgid "Oneshot" msgstr "Бер ату" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "Үрмәләргә" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Эзләү триггеры" -#: src/trigger/door.cpp:70 src/badguy/willowisp.cpp:280 -#: src/supertux/menu/editor_sector_menu.cpp:32 src/editor/layers_gui.cpp:216 +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 msgid "Sector" msgstr "Өлкә" -#: src/trigger/door.cpp:71 src/object/spawnpoint.hpp:51 +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 msgid "Spawn point" msgstr "Спавн ноктасы" -#: src/trigger/switch.cpp:59 -msgid "Switch" -msgstr "Өзгеч" - -#: src/trigger/switch.cpp:61 src/object/decal.cpp:39 src/object/block.cpp:205 -#: src/object/torch.cpp:87 src/object/moving_sprite.cpp:151 -#: src/editor/worldmap_objects.cpp:101 src/editor/worldmap_objects.cpp:197 -#: src/editor/worldmap_objects.cpp:271 src/editor/worldmap_objects.cpp:330 +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 msgid "Sprite" msgstr "Спрайт" -#: src/trigger/switch.cpp:64 +#: src/trigger/switch.cpp:62 msgid "Turn on script" msgstr "Сценарийны кабызырга" -#: src/trigger/switch.cpp:65 +#: src/trigger/switch.cpp:63 msgid "Turn off script" msgstr "Сценарийны сүндерергә" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "Эзлекле җибәрү" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Скрипт Триггер" -#: src/trigger/sequence_trigger.cpp:77 +#: src/trigger/sequence_trigger.cpp:75 msgid "Sequence" msgstr "Эзлеклелек" -#: src/trigger/sequence_trigger.cpp:78 +#: src/trigger/sequence_trigger.cpp:76 msgid "end sequence" msgstr "Эзлеклелек ахыры" -#: src/trigger/sequence_trigger.cpp:79 +#: src/trigger/sequence_trigger.cpp:76 msgid "stop Tux" msgstr "Туксны туктатырга" -#: src/trigger/sequence_trigger.cpp:80 +#: src/trigger/sequence_trigger.cpp:76 msgid "fireworks" msgstr "фейерверк" -#: src/trigger/sequence_trigger.cpp:83 +#: src/trigger/sequence_trigger.cpp:80 msgid "New worldmap spawnpoint" msgstr "Картада яңа чыгу ноктасы" -#: src/trigger/sequence_trigger.cpp:84 +#: src/trigger/sequence_trigger.cpp:81 msgid "Worldmap fade tilemap" msgstr "Картада плитәне яшерергә" -#: src/trigger/sequence_trigger.cpp:85 +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 msgid "Fade" msgstr "Яшерергә" -#: src/trigger/sequence_trigger.cpp:86 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 msgid "Fade in" msgstr "Эчкә яшерелү" -#: src/trigger/sequence_trigger.cpp:87 +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 msgid "Fade out" msgstr "Тышка яшерелү" -#: src/object/thunderstorm.hpp:82 +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Үрмәләргә" + +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Ишек" + +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Өзгеч" + +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Яшерен өлкә" + +#: src/object/thunderstorm.hpp:40 msgid "Thunderstorm" msgstr "Яшен" -#: src/object/path_gameobject.hpp:52 +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Интенсивлык" + +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Махсус кисәкчәләр" + +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Түбәнгә" + +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Юнәлеш" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Кисәкчәләр зонасы" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 msgid "Path" msgstr "Юл" -#: src/object/decal.cpp:43 src/supertux/menu/keyboard_menu.cpp:37 -#: src/supertux/menu/joystick_menu.cpp:74 -msgid "Action" -msgstr "Гамәл" +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-позиция" -#: src/object/decal.cpp:44 src/object/scripted_object.cpp:62 -#: src/object/tilemap.cpp:221 +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 msgid "Solid" msgstr "Ныклы" -#: src/object/decal.cpp:45 src/object/particlesystem.cpp:59 -#: src/object/background.cpp:169 src/object/tilemap.cpp:230 -#: src/object/gradient.cpp:141 -msgid "Z-pos" -msgstr "Z-позиция" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Гамәл" + +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Зәгыйфь плитка" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "Тотрыксыз блок" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Сул якка" -#: src/object/gradient.hpp:61 +#: src/object/gradient.hpp:42 msgid "Gradient" msgstr "Градиент" -#: src/object/tilemap.hpp:53 +#: src/object/tilemap.hpp:57 msgid "Tilemap" msgstr "Плитә" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Түгәрәк платформа" + #: src/object/brick.cpp:133 msgid "Breakable" msgstr "Ватылучан" -#: src/object/trampoline.cpp:133 +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 msgid "Portable" msgstr "Күчерелмәле" -#: src/object/spotlight.cpp:60 +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 msgid "Angle" msgstr "Почмак" -#: src/object/spotlight.cpp:61 src/object/magicblock.cpp:90 -#: src/object/candle.cpp:74 src/object/lantern.cpp:59 -#: src/badguy/walking_candle.cpp:81 -msgid "Colour" +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" msgstr "Төс" -#: src/object/spotlight.cpp:62 src/badguy/flame.cpp:58 +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 msgid "Speed" msgstr "Тизлек" -#: src/object/spotlight.cpp:63 +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Сәгать юлы буенча" + +#: src/object/spotlight.cpp:104 msgid "Counter-clockwise" msgstr "Сәгать теленә каршы" -#: src/object/scripted_object.cpp:63 +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Тукта" + +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Катлам" + +#: src/object/scripted_object.cpp:71 msgid "Physics enabled" msgstr "Физика кабызылган" -#: src/object/scripted_object.cpp:64 +#: src/object/scripted_object.cpp:72 msgid "Visible" msgstr "Күренә" -#: src/object/scripted_object.cpp:65 src/badguy/willowisp.cpp:282 +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 msgid "Hit script" msgstr "Бәрелеш сценарие" -#: src/object/bonus_block.cpp:196 +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Файл" + +#: src/object/bonus_block.cpp:208 msgid "Count" msgstr "Исәп" -#: src/object/bonus_block.cpp:198 +#: src/object/bonus_block.cpp:209 msgid "Content" msgstr "Эче" -#: src/object/bonus_block.cpp:199 src/object/coin.hpp:48 +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 msgid "Coin" msgstr "Тәңкә" -#: src/object/bonus_block.cpp:200 +#: src/object/bonus_block.cpp:210 msgid "Growth (fire flower)" msgstr "Үсү (ут чәчәге)" -#: src/object/bonus_block.cpp:201 +#: src/object/bonus_block.cpp:210 msgid "Growth (ice flower)" msgstr "Үсү (боз чәчәге)" -#: src/object/bonus_block.cpp:202 +#: src/object/bonus_block.cpp:210 msgid "Growth (air flower)" msgstr "Үсү (һава чәчәге)" -#: src/object/bonus_block.cpp:203 +#: src/object/bonus_block.cpp:211 msgid "Growth (earth flower)" msgstr "Үсү (җир чәчәге)" -#: src/object/bonus_block.cpp:204 +#: src/object/bonus_block.cpp:211 msgid "Star" msgstr "Йолдыз" -#: src/object/bonus_block.cpp:205 +#: src/object/bonus_block.cpp:211 msgid "Tux doll" msgstr "Курчак Тукс" -#: src/object/bonus_block.cpp:206 +#: src/object/bonus_block.cpp:211 msgid "Custom" msgstr "Башка" -#: src/object/bonus_block.cpp:208 +#: src/object/bonus_block.cpp:211 msgid "Light" msgstr "Җиңел" -#: src/object/bonus_block.cpp:209 src/object/trampoline.hpp:40 +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Яктылык" + +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 msgid "Trampoline" msgstr "Сикерткеч" -#: src/object/bonus_block.cpp:210 +#: src/object/bonus_block.cpp:212 msgid "Coin rain" msgstr "Тәңкәләр яңгыры" -#: src/object/bonus_block.cpp:211 +#: src/object/bonus_block.cpp:212 msgid "Coin explosion" msgstr "Тәңкәләр шартлавы" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Махсус эчтәлек" + #: src/object/pneumatic_platform.hpp:62 -msgid "Pneumatic platform" +msgid "Pneumatic Platform" msgstr "Пневматик платформа" -#: src/object/coin.cpp:262 src/object/tilemap.cpp:238 +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 msgid "Following path" msgstr "Юл буенча" -#: src/object/coin.cpp:268 src/object/coin.cpp:293 +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Юл режимы" + +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Тизлекне җайлаштырыгыз" + +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Түен башлау" + +#: src/object/coin.cpp:311 src/object/coin.cpp:339 msgid "Collect script" msgstr "Сценарий ясарга" #: src/object/ghost_particle_system.hpp:36 -msgid "Ghost particles" -msgstr "Өрәк кисәкләре" +msgid "Ghost Particles" +msgstr "Арбак кисәкчәләре" -#: src/object/camera.cpp:144 +#: src/object/camera.cpp:219 msgid "Mode" msgstr "Режим" -#: src/object/camera.cpp:145 +#: src/object/camera.cpp:220 msgid "normal" msgstr "гади" -#: src/object/camera.cpp:146 +#: src/object/camera.cpp:220 msgid "manual" msgstr "кулдан" -#: src/object/candle.hpp:50 +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "автоскрол" + +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Сценарийны тәмамлау" + +#: src/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-офсет" + +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Контроль" + +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Анкор" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Сулга" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Үзәк" + +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Уңга" + +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Текстны тигезләү" + +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Чыгу ноктасы" + +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Санагыч" + +#: src/object/candle.hpp:36 msgid "Candle" msgstr "Шәм" -#: src/object/invisible_block.hpp:33 -msgid "Invisible block" -msgstr "Күренмәс блок" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Кабызылган" + +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Күренми торган блок" -#: src/object/snow_particle_system.hpp:36 -msgid "Snow particles" -msgstr "Кар кисәкләре" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Кар кисәкчәләре" -#: src/object/powerup.hpp:43 -msgid "Power-up" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Энергия" -#: src/object/level_time.hpp:70 -msgid "Level time" -msgstr "Дәрәҗә вакыты" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Егылу платформа" -#: src/object/ambient_sound.cpp:118 src/supertux/menu/options_menu.cpp:392 -#: data//credits.stxt:429 +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Вакыт чикләү" + +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 msgid "Sound" msgstr "Тавышлар" -#: src/object/ambient_sound.cpp:124 +#: src/object/ambient_sound.cpp:120 msgid "Distance factor" msgstr "Ераклык факторы" -#: src/object/ambient_sound.cpp:125 +#: src/object/ambient_sound.cpp:121 msgid "Distance bias" msgstr "Кимү ераклыгы" -#: src/object/ambient_sound.cpp:126 +#: src/object/ambient_sound.cpp:122 msgid "Volume" msgstr "Тавыш көче" -#: src/object/torch.hpp:54 +#: src/object/torch.hpp:41 msgid "Torch" msgstr "Факел" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "Боз ваклагыч" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Боз җыйгыч" + +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Яктылык эмитент" -#: src/object/background.hpp:62 data//images/tiles.strf:808 +#: src/object/background.hpp:43 msgid "Background" msgstr "Фон" -#: src/object/firefly.hpp:39 -msgid "Reset point" -msgstr "Ташлану ноктасы" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Тикшерү пункты" #: src/object/ambient_light.hpp:36 -msgid "Ambient light" -msgstr "Тышкы яктырту" +msgid "Ambient Light" +msgstr "Әйләнә-тирә яктылык" -#: src/object/lantern.hpp:55 +#: src/object/lantern.hpp:37 msgid "Lantern" msgstr "Яктырткыч" -#: src/object/wind.hpp:66 +#: src/object/wind.hpp:40 msgid "Wind" msgstr "Җил" -#: src/object/bicycle_platform.cpp:176 src/badguy/flame.cpp:57 -#: src/badguy/crystallo.cpp:34 +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" + +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" + +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Платформалар" + +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 msgid "Radius" msgstr "Радиус" -#: src/object/bicycle_platform.cpp:177 +#: src/object/bicycle_platform.cpp:194 msgid "Momentum change rate" -msgstr "" +msgstr "Момент үзгәрү тизлеге" -#: src/object/rain_particle_system.hpp:34 -msgid "Rain particles" -msgstr "Яңгыр кисәкләре" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Яңгыр кисәкчәләре" -#: src/object/platform.hpp:73 +#: src/object/platform.hpp:45 msgid "Platform" msgstr "Платформа" -#: src/object/rock.hpp:45 +#: src/object/rock.hpp:42 msgid "Rock" msgstr "Таш" -#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:394 +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 msgid "Music" msgstr "Көйләр" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "Күгәрек сикерткеч" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Рөстәм Трамполин" -#: src/object/particlesystem.hpp:53 +#: src/object/particlesystem.hpp:57 msgid "Particle system" msgstr "Кисәкләр системасы" -#: src/object/candle.cpp:72 src/object/torch.cpp:86 +#: src/object/candle.cpp:75 src/object/torch.cpp:101 msgid "Burning" msgstr "Яну" -#: src/object/candle.cpp:73 +#: src/object/candle.cpp:76 msgid "Flicker" msgstr "Җемелдәү" -#: src/object/text_array_object.hpp:62 +#: src/object/text_array_object.hpp:50 msgid "Text array" -msgstr "" +msgstr "Текст массивы" -#: src/object/infoblock.hpp:40 -msgid "Info block" +#: src/object/infoblock.hpp:36 +msgid "Info Block" msgstr "Мәгълүмат блогы" -#: src/object/powerup.cpp:189 +#: src/object/powerup.cpp:191 msgid "Disable gravity" msgstr "Гравитацияне сүндерергә" -#: src/object/ambient_sound.hpp:87 -msgid "Ambient sound" -msgstr "Фон көе" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Әйләнә-тирә тавыш" -#: src/object/level_time.cpp:49 src/supertux/statistics.cpp:246 -#: src/editor/node_marker.cpp:80 +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 msgid "Time" msgstr "Вакыт" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" msgstr "Авырттыручы платформа" -#: src/object/background.cpp:170 +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Тротуарлар" + +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Тутыру" + +#: src/object/background.cpp:184 msgid "Alignment" msgstr "Тигезләү" -#: src/object/background.cpp:171 +#: src/object/background.cpp:185 msgid "none" msgstr "юк" -#: src/object/background.cpp:172 src/supertux/direction.cpp:33 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" msgstr "сул" -#: src/object/background.cpp:173 src/supertux/direction.cpp:34 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" msgstr "уң" -#: src/object/background.cpp:174 +#: src/object/background.cpp:185 msgid "top" msgstr "өс" -#: src/object/background.cpp:175 +#: src/object/background.cpp:185 msgid "bottom" msgstr "ас" -#: src/object/background.cpp:177 +#: src/object/background.cpp:188 msgid "Scroll offset x" msgstr "Горизонталь әйләндерү адымы" -#: src/object/background.cpp:178 +#: src/object/background.cpp:189 msgid "Scroll offset y" msgstr "Вертикаль әйләндерү адымы" -#: src/object/background.cpp:179 +#: src/object/background.cpp:190 msgid "Scroll speed x" msgstr "Горизонталь әйләндерү тизлеге" -#: src/object/background.cpp:180 +#: src/object/background.cpp:191 msgid "Scroll speed y" msgstr "Вертикаль әйләндерү тизлеге" -#: src/object/background.cpp:181 src/object/tilemap.cpp:227 -msgid "Speed x" -msgstr "Вертикаль тизлек" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Параллакс тизлеге x" -#: src/object/background.cpp:182 src/object/tilemap.cpp:228 -msgid "Speed y" -msgstr "Горизонталь тизлек" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Параллакс тизлеге y" -#: src/object/background.cpp:184 +#: src/object/background.cpp:194 msgid "Top image" msgstr "Өске рәсем" -#: src/object/background.cpp:190 +#: src/object/background.cpp:195 msgid "Image" msgstr "Рәсем" -#: src/object/background.cpp:192 +#: src/object/background.cpp:196 msgid "Bottom image" msgstr "Аскы рәсем" -#: src/object/wind.cpp:60 +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Төс" + +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Максат сызыгыз" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Нормаль" + +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Якты карта" + +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Шард" + +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Сүнгән тизлек" + +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Якты көч" + +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 msgid "Speed X" msgstr "X буенча тизлек" -#: src/object/wind.cpp:61 +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 msgid "Speed Y" msgstr "Y буенча тизлек" -#: src/object/wind.cpp:62 +#: src/object/wind.cpp:80 msgid "Acceleration" msgstr "Тизләнеш" -#: src/object/wind.cpp:63 +#: src/object/wind.cpp:81 msgid "Blowing" msgstr "Өрә торган" -#: src/object/ambient_light.cpp:138 -msgid "Color" -msgstr "" - -#: src/object/bicycle_platform.hpp:64 -msgid "Bicycle platform" -msgstr "Вело- платформа" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Начар егетләр" -#: src/object/path.cpp:200 -msgid "Path Mode" -msgstr "Юл режимы" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Объектларга тәэсир итә" -#: src/object/path.cpp:201 -msgid "One shot" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Плеерга тәэсир итә" -#: src/object/path.cpp:202 -msgid "Ping-pong" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Фантастик кисәкчәләр" -#: src/object/path.cpp:203 -msgid "Circular" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Велосипед платформасы" -#: src/object/path.cpp:204 -msgid "Unordered" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Йөгерү" -#: src/object/rock.cpp:173 +#: src/object/rock.cpp:192 msgid "On-grab script" -msgstr "" +msgstr "Сценарий" -#: src/object/rock.cpp:174 +#: src/object/rock.cpp:193 msgid "On-ungrab script" -msgstr "" +msgstr "Онграб скрипты" -#: src/object/particlesystem_interactive.hpp:45 +#: src/object/particlesystem_interactive.hpp:48 msgid "Interactive particle system" msgstr "Интерактив кисәкләр системасы" -#: src/object/music_object.cpp:108 -msgid "File" -msgstr "" - -#: src/object/path_walker.cpp:220 src/object/thunderstorm.cpp:64 -#: src/object/tilemap.cpp:242 -msgid "Running" -msgstr "Йөгерү" - -#: src/object/thunderstorm.cpp:65 +#: src/object/thunderstorm.cpp:70 msgid "Interval" msgstr "Интервал" -#: src/object/cloud_particle_system.hpp:36 -msgid "Cloud particles" -msgstr "Болыт кисәкләре" +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Забастовкалар Скрипт" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Болыт кисәкчәләре" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Текстура" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Күләм" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Соңга калу" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Гомер озынлыгы" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Гомер озынлыгы" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Туганлык режимы" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Бирелмәгән" -#: src/object/ispy.hpp:39 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Кысу" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Туганлыкны җиңеләйтү" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Eиңеллек юк" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Дүртенче әр сүзнең" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "Дүртенче әр сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Кубик сүзнең" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "Кубик сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Квартал әр сүзнең" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "Квартал әр сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Квинт әр сүзнең" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +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" +msgstr "Квинт әр сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Сине сүзнең" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "Сине керү/чыгу" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Түгәрәк сүзнең" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "Түгәрәк сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Экспоненциаль сүзнең" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "Экспоненциаль сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Эластик" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "Эластик сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Кире сүзнең" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "Кире сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Керү сүзнең" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "Керү сүзнең/чыгу" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Туган вакыт" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Туган вакыт үзгәрү" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Үлем режимы" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Deathлем җиңеллеге" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Deathлем вакыты" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Deathлем вакыты үзгәрү" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Тизлек X (вариация)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Y тизлеге (вариация)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Тизләнү X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Тизләнү Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Сүрелү X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Сүрелү Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Каурый факторы" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Әйләнү" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Әйләнү (үзгәрү)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Әйләнү тизлеге" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Әйләнү тизлеге (үзгәрү)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Әйләнү тизләнеше" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Әйләнү сүрелү" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Әйләнү режимы" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Тикшерелгән" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Каршы" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Вигглинг" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Бәрелеш режимы" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Беркем дә (үтмә)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Ябышу" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Мәңге тот" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Бонс (авыр)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Бонс (яктылык)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Кисәкчәләрне үтерегез" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Сүнгән кисәкчәләр" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Экраннан тыш булса бетерегез" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Беркайчан да" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Чыгышта гына" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Әрвакыт" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Саклагыч экран" + +#: src/object/ispy.hpp:33 msgid "Ispy" msgstr "Перископ" -#: src/object/weak_block.cpp:208 +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Баш сөяге" + +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Кисәкчәләр исеме" + +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Зона тибы" + +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Карак" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Тормыш зонасы" + +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Тормыш зонасы (ачык)" + +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Кисәкчәләрне үтерегез" + +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Чиста кисәкчәләр" + +#: src/object/weak_block.cpp:211 msgid "Linked" msgstr "Бәйләнгән" @@ -585,139 +1166,177 @@ msgstr "Бәйләнгән" msgid "Decal" msgstr "Декаль" -#: src/object/tilemap.cpp:222 +#: src/object/tilemap.cpp:229 msgid "Resize offset x" -msgstr "" +msgstr "Офсетның размеры" -#: src/object/tilemap.cpp:223 +#: src/object/tilemap.cpp:230 msgid "Resize offset y" -msgstr "" +msgstr "Офсетның размерын үзгәртү" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Киңлек" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Биеклек" -#: src/object/tilemap.cpp:226 +#: src/object/tilemap.cpp:235 msgid "Alpha" -msgstr "" +msgstr "үтә-күренмәлек" -#: src/object/tilemap.cpp:229 -msgid "Tint" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Вертикаль тизлек" -#: src/object/tilemap.cpp:232 -msgid "Draw target" -msgstr "" +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Горизонталь тизлек" -#: src/object/tilemap.cpp:233 -msgid "Normal" -msgstr "" +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Төсмер" -#: src/object/tilemap.cpp:234 data//images/engine/editor/objects.stoi:249 -#: data//images/tiles.strf:1152 -msgid "Lightmap" -msgstr "Якты карта" +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Плитка" -#: src/object/gradient.cpp:134 +#: src/object/gradient.cpp:128 msgid "Left Colour" msgstr "Сул төс" -#: src/object/gradient.cpp:135 +#: src/object/gradient.cpp:129 msgid "Right Colour" msgstr "Уң төс" -#: src/object/gradient.cpp:137 +#: src/object/gradient.cpp:131 msgid "Top Colour" msgstr "Өс төс" -#: src/object/gradient.cpp:138 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" msgstr "Ас төс" -#: src/object/gradient.cpp:142 src/supertux/direction.cpp:31 -#: src/worldmap/direction.cpp:83 -msgid "Direction" -msgstr "Юнәлеш" - -#: src/object/gradient.cpp:143 +#: src/object/gradient.cpp:138 msgid "Vertical" -msgstr "" +msgstr "Вертикаль" -#: src/object/gradient.cpp:144 +#: src/object/gradient.cpp:138 msgid "Horizontal" -msgstr "" +msgstr "Горизонталь" -#: src/object/gradient.cpp:145 +#: src/object/gradient.cpp:138 msgid "Vertical (whole sector)" -msgstr "" +msgstr "Вертикаль (бөтен сектор)" -#: src/object/gradient.cpp:146 +#: src/object/gradient.cpp:138 msgid "Horizontal (whole sector)" -msgstr "" +msgstr "Горизонталь (бөтен сектор)" + +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Кушылу режимы" + +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Кушылу" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Кушымчалы" + +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Модуль" + +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Бампер" + +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" msgstr "Тотрыксыз плитка" #: src/object/brick.hpp:31 msgid "Brick" msgstr "Кирпеч" -#: src/object/invisible_wall.hpp:37 -msgid "Invisible wall" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" msgstr "Күренмәс дивар" -#: src/object/spotlight.hpp:41 +#: src/object/spotlight.hpp:51 msgid "Spotlight" msgstr "Прожектор" -#: src/object/scripted_object.hpp:59 -msgid "Scripted object" -msgstr "Сценарий өлкәсе" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Сценарий объект" -#: src/object/coin.hpp:77 -msgid "Heavy coin" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Файлдан махсус кисәкчәләр" -#: src/object/bonus_block.hpp:63 -msgid "Bonus block" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Авыр тәңкә" + +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" msgstr "Ташлама блогы" -#: src/object/magicblock.hpp:44 -msgid "Magic block" -msgstr "Тылсымлы блок" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Тылсымлы плитка" -#: src/object/camera.hpp:107 +#: src/object/camera.hpp:67 msgid "Camera" msgstr "Камера" -#: src/gui/menu_badguy_select.cpp:93 +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Текст скроллеры" + +#: src/gui/menu_badguy_select.cpp:94 msgid "List of enemies" msgstr "Дошманнар исемлеге" -#: src/gui/menu_badguy_select.cpp:95 -msgid "Enemy" -msgstr "Дошман" - #: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Дошманны сайлагыз" + +#: src/gui/menu_badguy_select.cpp:97 msgid "Add" msgstr "Өстәргә" -#: src/gui/menu_badguy_select.cpp:106 src/gui/menu_color.cpp:34 -#: src/gui/dialog.hpp:80 src/gui/menu_script.cpp:47 +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 #: src/supertux/menu/editor_sector_menu.cpp:46 #: src/supertux/menu/editor_levelset_menu.cpp:62 -#: src/supertux/menu/addon_menu.cpp:346 +#: src/supertux/menu/addon_menu.cpp:349 #: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:44 src/editor/object_menu.cpp:84 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 msgid "OK" msgstr "ӘЙЕ" -#: src/gui/menu_badguy_select.cpp:135 +#: src/gui/menu_badguy_select.cpp:136 msgid "Do you want to delete this badguy from the list?" msgstr "Бу дошманны исемлектән бетерергәме?" -#: src/gui/menu_badguy_select.cpp:136 src/gui/dialog.hpp:89 +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 msgid "Yes" msgstr "Әйе" -#: src/gui/menu_badguy_select.cpp:139 src/gui/dialog.hpp:90 +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 msgid "No" msgstr "Юк" @@ -725,40 +1344,80 @@ msgstr "Юк" msgid "Mix the colour" msgstr "Төсләрне бутарга" -#: src/gui/menu_filesystem.cpp:107 -#: src/supertux/menu/editor_sectors_menu.cpp:44 -#: src/supertux/menu/editor_sectors_menu.cpp:94 -#: src/supertux/menu/editor_sectors_menu.cpp:99 -#: src/supertux/menu/editor_objectgroup_menu.cpp:41 +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 #: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 msgid "Cancel" msgstr "Баш тарту" #: src/gui/menu_script.cpp:28 msgid "Edit script" -msgstr "" +msgstr "Сценарийне үзгәртү" + +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Клон" + +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Хата килеп чыкты һәм уен булырга мөмкин\nюлны клонлаштырмагыз. Зинһар, элемтәгә керегез\nярдәм өчен уйлап табучылар." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Бәйләү" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Артка" -#: src/badguy/toad.hpp:42 +#: src/badguy/toad.hpp:37 msgid "Toad" msgstr "Гөберле Бака" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "Агач Әфәнде" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Йөрүче агач" -#: src/badguy/plant.hpp:36 +#: src/badguy/plant.hpp:33 msgid "Plant" msgstr "Үсемлек" -#: src/badguy/crystallo.hpp:34 +#: src/badguy/crystallo.hpp:30 msgid "Crystallo" msgstr "Кристалл" -#: src/badguy/totem.hpp:41 +#: src/badguy/totem.hpp:36 msgid "Totem" msgstr "Тотем" -#: src/badguy/stalactite.hpp:42 +#: src/badguy/stalactite.hpp:38 msgid "Stalactite" msgstr "Сталактит" @@ -766,605 +1425,669 @@ msgstr "Сталактит" msgid "Haywire" msgstr "Бозык" -#: src/badguy/dispenser.hpp:43 +#: src/badguy/dispenser.hpp:48 msgid "Dispenser" msgstr "Бирүче" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" msgstr "Кыска филтә" -#: src/badguy/zeekling.hpp:39 +#: src/badguy/zeekling.hpp:36 msgid "Zeekling" msgstr "Зиклинг" -#: src/badguy/mriceblock.hpp:50 -msgid "Mr. Ice Block" -msgstr "Боз Кисәге Әфәндесе" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Боз блогы" + +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Радиус йөрегез" -#: src/badguy/jumpy.hpp:39 +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Уяну радиусы" + +#: src/badguy/jumpy.hpp:36 msgid "Jumpy" msgstr "Сикерүче" -#: src/badguy/captainsnowball.hpp:35 -msgid "Captain snowball" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" msgstr "Кармалай Капитаны" -#: src/badguy/ghosttree.hpp:47 -msgid "Ghost tree" -msgstr "Агач өрәге" - -#: src/badguy/willowisp.cpp:281 src/editor/worldmap_objects.cpp:188 -msgid "Spawnpoint" -msgstr "Чыгу ноктасы" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Арбак агач" -#: src/badguy/willowisp.cpp:283 +#: src/badguy/willowisp.cpp:323 msgid "Track range" msgstr "Юл арасы" -#: src/badguy/willowisp.cpp:284 +#: src/badguy/willowisp.cpp:324 msgid "Vanish range" msgstr "Юкка чыгу арасы" -#: src/badguy/willowisp.cpp:285 +#: src/badguy/willowisp.cpp:325 msgid "Fly speed" msgstr "Очу тизлеге" -#: src/badguy/kugelblitz.hpp:43 +#: src/badguy/kugelblitz.hpp:39 msgid "Kugelblitz" msgstr "Кугелблиз" -#: src/badguy/mole_rock.hpp:47 +#: src/badguy/mole_rock.hpp:43 msgid "Mole's rock" msgstr "Сукыр тычкан кыясы" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "Йоклаучы чәнечке" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Үлү сценарие" + +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Йоклау Шомлы" -#: src/badguy/yeti_stalactite.hpp:37 -msgid "Yeti's stalactite" -msgstr "Сталактит Йети" +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Йети Сталактит" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "Исән ут" +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Йөрүче ялкын" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "Йоклаучы Исән ут" +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Йоклау Шомлы" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "Ялкау Исән ут" +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Утлы ялкын" -#: src/badguy/owl.hpp:43 +#: src/badguy/owl.hpp:39 msgid "Owl" msgstr "Ябалак" -#: src/badguy/igel.hpp:39 +#: src/badguy/igel.hpp:34 msgid "Igel" msgstr "Игель" -#: src/badguy/darttrap.cpp:121 -msgid "Enabled" -msgstr "" - -#: src/badguy/darttrap.cpp:122 +#: src/badguy/darttrap.cpp:126 msgid "Initial delay" msgstr "Беренче тоткарлану" -#: src/badguy/darttrap.cpp:123 +#: src/badguy/darttrap.cpp:128 msgid "Fire delay" msgstr "Утны тоткарлау" -#: src/badguy/darttrap.cpp:124 +#: src/badguy/darttrap.cpp:129 msgid "Ammo" msgstr "Кораллар" -#: src/badguy/snowball.hpp:31 +#: src/badguy/snowball.hpp:29 msgid "Snowball" msgstr "Кар малае" -#: src/badguy/smartblock.hpp:34 -msgid "Smart Block" -msgstr "Акыллы Блок" +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Смартблок" -#: src/badguy/yeti.cpp:367 +#: src/badguy/yeti.cpp:369 msgid "Fixed position" msgstr "Беркетелгән позиция" -#: src/badguy/yeti.cpp:368 +#: src/badguy/yeti.cpp:370 msgid "Lives" msgstr "Гомерләр" -#: src/badguy/goldbomb.hpp:52 -msgid "Golden bomb" +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" msgstr "Алтын бомба" -#: src/badguy/flyingsnowball.hpp:35 -msgid "Flying snowball" -msgstr "Очучы Кармалай" +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Очучы кар бөртеге" -#: src/badguy/skullyhop.hpp:42 -msgid "Skully hop" -msgstr "Скулли хоп" +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Скульпоп" -#: src/badguy/kamikazesnowball.hpp:33 -msgid "Kamikaze snowball" -msgstr "Кармалай - Камикадзе" +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Кар" -#: src/badguy/kamikazesnowball.hpp:55 -msgid "Leaf Shot" -msgstr "Яфрак-Пуля" +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Яфрак" -#: src/badguy/flame.hpp:44 +#: src/badguy/flame.hpp:41 msgid "Flame" msgstr "Ялкын" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "Агулы чормавык" +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Йоклаучы Кристалло" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Язгы яфрак" -#: src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" msgstr "Йөрүче ут" -#: src/badguy/badguy.hpp:55 +#: src/badguy/badguy.hpp:53 msgid "Badguy" msgstr "Дошман" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "Үлү сценарие" +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Арбак ялкыны" -#: src/badguy/ghostflame.hpp:34 -msgid "Ghost flame" -msgstr "Ут өрәге" +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Түбә кристалло" -#: src/badguy/spiky.hpp:33 +#: src/badguy/spiky.hpp:30 msgid "Spiky" msgstr "Керпе" -#: src/badguy/walkingleaf.hpp:35 -msgid "Walking leaf" -msgstr "Йөрүче яфрак" +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Көзге яфрак" -#: src/badguy/darttrap.hpp:38 -msgid "Dart trap" -msgstr "Уклы капкын" +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Тукта" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "Парашютта төшү" +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Дарт тозагы" -#: src/badguy/yeti.hpp:41 +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Скайдив" + +#: src/badguy/yeti.hpp:37 msgid "Yeti" msgstr "Йети" -#: src/badguy/mole.hpp:42 +#: src/badguy/mole.hpp:39 msgid "Mole" msgstr "Сукыр тычкан" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "Бомба әфәнде" +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Бомба" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Шәм" -#: src/badguy/walking_candle.hpp:43 -msgid "Mr. Candle" -msgstr "Шәм әфәнде" +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Ачулы таш" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "Усал Таш" +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Spрмәкүч" -#: src/badguy/spidermite.hpp:38 -msgid "Spider mite" -msgstr "Үрмәкүч" +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Гул" -#: src/badguy/snowman.hpp:30 +#: src/badguy/snowman.hpp:28 msgid "Snowman" msgstr "Кар кешесе" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "Карсак" +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Аяк белән ташлагыз" -#: src/badguy/fish.hpp:43 +#: src/badguy/fish.hpp:40 msgid "Fish" msgstr "Балык" -#: src/badguy/dispenser.cpp:392 +#: src/badguy/dispenser.cpp:445 msgid "Interval (seconds)" msgstr "Интервал (секундларда)" -#: src/badguy/dispenser.cpp:393 +#: src/badguy/dispenser.cpp:446 msgid "Random" msgstr "Очраклы" -#: src/badguy/dispenser.cpp:394 +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "Дошманнар" -#: src/badguy/dispenser.cpp:395 +#: src/badguy/dispenser.cpp:448 msgid "Limit dispensed badguys" -msgstr "" +msgstr "Таркатылган бейджларны чикләгез" -#: src/badguy/dispenser.cpp:397 +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Гравитациягә буйсын" + +#: src/badguy/dispenser.cpp:452 msgid "Max concurrent badguys" -msgstr "" +msgstr "Макс бер үк вакытта бедгуйлар" -#: src/badguy/dispenser.cpp:400 src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 msgid "Type" msgstr "Төр" -#: src/badguy/dispenser.cpp:401 +#: src/badguy/dispenser.cpp:455 msgid "dropper" msgstr "капкын" -#: src/badguy/dispenser.cpp:402 +#: src/badguy/dispenser.cpp:455 msgid "rocket launcher" msgstr "ракета җибәрүче" -#: src/badguy/dispenser.cpp:403 +#: src/badguy/dispenser.cpp:455 msgid "cannon" msgstr "туп" -#: src/badguy/dispenser.cpp:404 +#: src/badguy/dispenser.cpp:455 msgid "invisible" msgstr "күренмәүче" -#: src/badguy/snail.hpp:45 +#: src/badguy/snail.hpp:42 msgid "Snail" msgstr "Әкәм-төкәм" -#: src/badguy/smartball.hpp:38 -msgid "Smart Ball" -msgstr "Акыллы Кар малае" +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Смартбол" -#: src/badguy/bouncing_snowball.hpp:34 +#: src/badguy/bouncing_snowball.hpp:32 msgid "Bouncing Snowball" msgstr "Сикерүче Кармалай" -#: src/badguy/iceflame.hpp:37 -msgid "Ice flame" +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" msgstr "Боз ялкыны" -#: src/badguy/dart.hpp:48 +#: src/badguy/dart.hpp:43 msgid "Dart" msgstr "Ук" -#: src/supertux/statistics.cpp:52 +#: src/supertux/statistics.cpp:54 msgid "Max coins collected:" msgstr "Җыелган тәңкәләр:" -#: src/supertux/statistics.cpp:53 +#: src/supertux/statistics.cpp:55 msgid "Max fragging:" msgstr "Юк ителгән:" -#: src/supertux/statistics.cpp:54 +#: src/supertux/statistics.cpp:56 msgid "Max secrets found:" msgstr "Табылган яшерен җирләр:" -#: src/supertux/statistics.cpp:55 +#: src/supertux/statistics.cpp:57 msgid "Best time completed:" msgstr "Иң яхшы вакыт:" -#: src/supertux/statistics.cpp:56 +#: src/supertux/statistics.cpp:58 msgid "Level target time:" msgstr "Дәрәҗә таләп иткән вакыт:" -#: src/supertux/statistics.cpp:140 src/supertux/levelintro.cpp:164 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 msgid "Best Level Statistics" msgstr "Дәрәҗәнең иң яхшы күрсәткече" -#: src/supertux/statistics.cpp:217 +#: src/supertux/statistics.cpp:238 msgid "You" msgstr "Сезнеке" -#: src/supertux/statistics.cpp:219 +#: src/supertux/statistics.cpp:240 msgid "Best" msgstr "Иң яхшысы" -#: src/supertux/statistics.cpp:221 src/supertux/levelintro.cpp:170 +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 msgid "Coins" msgstr "Тәңкәләр җыелган" -#: src/supertux/statistics.cpp:230 +#: src/supertux/statistics.cpp:265 msgid "Badguys" msgstr "Дошманнар" -#: src/supertux/statistics.cpp:238 src/supertux/levelintro.cpp:174 +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 msgid "Secrets" msgstr "Яшерен урыннар табылган" -#: src/supertux/game_object.hpp:77 +#: src/supertux/game_object.hpp:78 msgid "Unknown object" msgstr "Билгесез объект" -#: src/supertux/command_line_arguments.cpp:73 +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Сикерү өчен качуны басыгыз" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Куллану: %s [КӨЙЛӘҮЛӘР] [ДӘРӘҖӘ_ФАЙЛЫ]" -#: src/supertux/command_line_arguments.cpp:74 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Төп көйләүләр:" -#: src/supertux/command_line_arguments.cpp:75 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr "-h, --help Бу белешмәне күрсәтергә һәм чыгарга" -#: src/supertux/command_line_arguments.cpp:76 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr "-v, --version SuperTux версиясен күрсәтергә һәм чыгарга" -#: src/supertux/command_line_arguments.cpp:77 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr "--verbose Тулы мәгълүматларны чыгарырга" -#: src/supertux/command_line_arguments.cpp:78 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr "--debug Өстәмә тулы мәгълүматларны чыгарырга" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/command_line_arguments.cpp:100 msgid "" " --print-datadir Print SuperTux's primary data directory." msgstr "--print-datadir SuperTux -ның төп юлын күрсәтергә." -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr " --acknowledgements SuperTux кулланган китапханәләрнең лицензияләрен бастырыгыз." + +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Графика көйләүләре:" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr "-f, --fullscreen Тулы экранда җибәрергә" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr "-w, --window Тәрәзәдә җибәрергә" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr "-g, --geometry КИҢЛЕКxБИЕКЛЕК SuperTux-ны бу ачыклыкта җибәрергә" -#: src/supertux/command_line_arguments.cpp:85 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr "-a, --aspect КИҢЛЕК:БИЕКЛЕК SuperTux -ны бу яклар бәйләнешендә җибәрергә" -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr "-d, --default График көйләүләрне гадәттәгечәгә кайтарырга" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr "--renderer ЧЫГАРУ Чыгару өчен sdl, opengl яки auto кулланырга" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Тавыш көйләүләре:" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr "--disable-sound Тавыш эффектларын сүндерергә" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr "--disable-music Көйләрне сүндерергә" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Уен көйләүләре:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" msgstr " --edit-level Бу дәрәҗәне мөхәррирдә ачарга" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr " --resave Йөкләрне саклагыз һәм саклый" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr "--show-fps Кадрлар ешлыгын күрсәтергә" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr "--no-show-fps Кадрлар ешлыгын күрсәтмәскә" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" msgstr " --show-pos Уенчының хәзерге урынын күрсәтергә" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" msgstr " --no-show-pos Уенчының урынын күрсәтмәскә" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr "--developer Ясаучы үзенчәлекләрен кабызырга" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr "-s, --debug-scripts Сценарийлар тикшерүчесен кабызырга." -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:124 msgid "" " --spawn-pos X,Y Where in the level to spawn Tux. Only used if" " level is specified." msgstr "--spawn-pos X,Y Дәрәҗәдә кайсы җирдә Туксны куярга. Дәрәҗә билгеләнелгән вакытта гына кулланыла." -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:125 msgid " --sector SECTOR Spawn Tux in SECTOR\n" -msgstr "" +msgstr " --sector SECTOR Тукс SECTOR караклар\n" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:126 msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" -msgstr "" +msgstr " --spawnpoint SPAWNPOINT SPAWNPOINT-та Карак Тукс\n" -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Демо Яздыру Көйләүләре" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr "--record-demo ФАЙЛ ДӘРӘҖӘ Демоны ФАЙЛГА яза" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr "--play-demo ФАЙЛ ДӘРӘҖӘ Язылган демоны уйната" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Директорияләрне көйләү:" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr "--datadir ЮЛ Уен мәгълүматлары өчен юлны урнаштыра" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" msgstr "--userdir ЮЛ Кулланучы мәгълүматлары өчен юлны урнаштыра (сакланулар һ. б.)" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" msgstr "Кушымталар көйләүләре:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" msgstr " --repository-url URL Кушымталар саклау урынын билгеләргә" -#: src/supertux/command_line_arguments.cpp:116 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Мохит үзгәрмәләре:" -#: src/supertux/command_line_arguments.cpp:117 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr "SUPERTUX2_USER_DIR Кулланучы мәгълүматлары өчен юл (сакланулар һ. б.)" -#: src/supertux/command_line_arguments.cpp:118 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr "SUPERTUX2_DATA_DIR Уен мәгълүматлары өчен юл" -#: src/supertux/title_screen.cpp:42 +#: src/supertux/title_screen.cpp:44 msgid "Copyright" msgstr "Автор хокукы" -#: src/supertux/title_screen.cpp:43 +#: src/supertux/title_screen.cpp:45 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 "Бу уен БЕРНИНДИ ДӘ ГАРАНТИЯСЫЗ бирелә. Бу азат программа тәэминаты, һәм сез аны билгеле\nбер шартларда тарата аласыз; өстәмә мәгълүмат өчен лицензия файлын карагыз.\n" -#: src/supertux/menu/contrib_menu.cpp:79 +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Интеграцияләр" + +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Редакцияләгәндә дәрәҗә исемнәрен бүлешмәгез" + +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Discord интеграциясен эшләгез" + +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Тынычлык (инвалид; тупланмаган)" + +#: src/supertux/menu/contrib_menu.cpp:80 #: src/supertux/menu/world_set_menu.cpp:31 msgid "Contrib Levels" msgstr "Өстәмә биремнәр" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*ЯҢА*" - -#: src/supertux/menu/contrib_menu.cpp:173 src/supertux/menu/debug_menu.cpp:67 -#: src/supertux/menu/editor_level_select_menu.cpp:83 -#: src/supertux/menu/worldmap_cheat_menu.cpp:53 -#: src/supertux/menu/editor_levelset_select_menu.cpp:96 -#: src/supertux/menu/options_menu.cpp:432 -#: src/supertux/menu/profile_menu.cpp:47 src/supertux/menu/addon_menu.cpp:210 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:54 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:44 -msgid "Back" -msgstr "Артка" - -#: src/supertux/menu/debug_menu.cpp:29 +#: src/supertux/menu/debug_menu.cpp:32 msgid "Debug" -msgstr "" +msgstr "Чишү" -#: src/supertux/menu/debug_menu.cpp:53 +#: src/supertux/menu/debug_menu.cpp:56 msgid "Game Speed" -msgstr "" +msgstr "Уен тизлеге" -#: src/supertux/menu/debug_menu.cpp:54 +#: src/supertux/menu/debug_menu.cpp:57 msgid "Adjust Game Speed" -msgstr "" +msgstr "Уен тизлеген көйләгез" -#: src/supertux/menu/debug_menu.cpp:60 +#: src/supertux/menu/debug_menu.cpp:63 msgid "Show Collision Rects" -msgstr "" +msgstr "Бәрелеш юлларын күрсәт" -#: src/supertux/menu/debug_menu.cpp:61 +#: src/supertux/menu/debug_menu.cpp:64 msgid "Show Worldmap Path" -msgstr "" +msgstr "Дөнья картасын күрсәтегез" + +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Контроллерны күрсәт" + +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Кадр ставкасын күрсәт" + +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Кирәк булмаган рамнарны сызыгыз" -#: src/supertux/menu/debug_menu.cpp:62 +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Плеер позициясен күрсәт" + +#: src/supertux/menu/debug_menu.cpp:69 msgid "Use Bitmap Fonts" -msgstr "" +msgstr "Бит картасы шрифтларын кулланыгыз" + +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Текстур Кэш" + +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Кисәкчәләрне саклагыз" + +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Файл исеме" + +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Саклагыз" #: src/supertux/menu/editor_sectors_menu.cpp:31 -msgid "Choose sector to edit:" -msgstr "Үзгәртү өчен өлкәне сайлагыз:" +msgid "Choose Sector" +msgstr "Секторны сайлагыз" #: src/supertux/menu/editor_sectors_menu.cpp:41 -msgid "Sector settings..." -msgstr "Өлкә көйләүләре" +msgid "Sector Settings" +msgstr "Сектор көйләүләре" #: src/supertux/menu/editor_sectors_menu.cpp:42 -msgid "Create new sector" -msgstr "Яңа өлкә ясарга" +msgid "Create Sector" +msgstr "Сектор булдыру" #: src/supertux/menu/editor_sectors_menu.cpp:43 -msgid "Delete this sector" -msgstr "Бу өлкәне бетерергә" +msgid "Delete Sector" +msgstr "Секторны бетерү" -#: src/supertux/menu/editor_sectors_menu.cpp:92 +#: src/supertux/menu/editor_sectors_menu.cpp:93 msgid "Each level must have at least one sector." msgstr "Һәм дәрәҗә кимендә бер өлкәдән торырга тиеш." -#: src/supertux/menu/editor_sectors_menu.cpp:97 +#: src/supertux/menu/editor_sectors_menu.cpp:98 msgid "Do you really want to delete this sector?" msgstr "Чыннан да бу өлкәне бетерергәме?" -#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_sectors_menu.cpp:101 msgid "Delete sector" msgstr "Өлкәне бетерергә" -#: src/supertux/menu/editor_objectgroup_menu.cpp:29 -#: src/editor/input_gui.cpp:88 +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 msgid "Objects" msgstr "Объектлар" -#: src/supertux/menu/editor_tilegroup_menu.cpp:26 src/editor/input_gui.cpp:85 -msgid "Tilegroups" -msgstr "Плитка төркеме" - -#: src/supertux/menu/editor_level_select_menu.cpp:58 -msgid "Empty levelset" -msgstr "Буш дәрәҗә" - -#: src/supertux/menu/editor_level_select_menu.cpp:75 -msgid "Edit worldmap" -msgstr "Картаны үзгәртергә" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Буш дөнья" #: src/supertux/menu/editor_level_select_menu.cpp:77 -msgid "Create worldmap" -msgstr "Дөнья картасын ясарга" - -#: src/supertux/menu/editor_level_select_menu.cpp:81 msgid "Create Level" msgstr "Дәрәҗә ясарга" -#: src/supertux/menu/editor_level_select_menu.cpp:82 +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Дөнья картасын үзгәртү" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Дөнья картасын ясагыз" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Дәрәҗәне бетерү" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 #: src/supertux/menu/editor_levelset_menu.cpp:56 -msgid "Level subset properties" -msgstr "Дәрәҗә эче үзлекләре" +msgid "World Settings" +msgstr "Дөнья көйләнмәләре" -#: src/supertux/menu/editor_level_select_menu.cpp:124 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" "Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1372,7 +2095,7 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Бу дөнья картасын CC-BY-SA 4.0 International лицензиясенә бәйләргә (тәкъдим ителә).\nБу өченче як белән үзгәртелешләр кертүне мөмкин итә.\nӘгәр сез бу лицензия белән риза булмасагыз, аны көйләүләрдә үзгәртегез.\nҖАВАПЛЫЛЫКТАН БАШ ТАРТУ: SuperTux авторлары сезнең сйлаган лицензиягез өчен бернинди дә җавап бирми." -#: src/supertux/menu/editor_level_select_menu.cpp:128 +#: src/supertux/menu/editor_level_select_menu.cpp:134 msgid "" "Share this level under license CC-BY-SA 4.0 International (advised).\n" "It allows modifications and redistribution by third-parties.\n" @@ -1380,161 +2103,204 @@ msgid "" "DISCLAIMER: The SuperTux authors take no responsibility for your choice of license." msgstr "Бу дәрәҗәне CC-BY-SA 4.0 International лицензиясенә бәйләргә (тәкъдим ителә).\nБу өченче як белән үзгәртелешләр кертүне мөмкин итә.\nӘгәр сез бу лицензия белән риза булмасагыз, аны көйләүләрдә үзгәртегез.\nҖАВАПЛЫЛЫКТАН БАШ ТАРТУ: SuperTux авторлары сезнең сйлаган лицензиягез өчен бернинди дә җавап бирми." -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Авто-саклауны торгызу файллары табылды. Реставрацияне торгызырга телисезме?\nредактор җимерелгәнче файл һәм резюме?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Бу автоматик саклау файлын бетерәчәк. Ышанасыңмы?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 msgid "Cheats" msgstr "Читлар" -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 msgid "Bonus: Grow" msgstr "Ташлама: Үсү" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -#: src/supertux/menu/cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Ташлама: Ут" -#: src/supertux/menu/worldmap_cheat_menu.cpp:37 -#: src/supertux/menu/cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Ташлама: Боз" -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Ташлама: Һава" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:36 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Ташлама: Җир" -#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 msgid "Bonus: None" msgstr "Ташлама: Юк" -#: src/supertux/menu/worldmap_cheat_menu.cpp:43 +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 #: src/supertux/menu/cheat_menu.cpp:42 msgid "Leave Ghost Mode" -msgstr "" +msgstr "Ghost режимын калдырыгыз" -#: src/supertux/menu/worldmap_cheat_menu.cpp:43 +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 #: src/supertux/menu/cheat_menu.cpp:42 msgid "Activate Ghost Mode" msgstr "Шәүлә режмын кабызырга" -#: src/supertux/menu/worldmap_cheat_menu.cpp:45 +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 msgid "Finish Level" msgstr "Дәрәҗәне тәмамларга" -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 msgid "Reset Level" msgstr "Дәрәҗә яңабаштан" -#: src/supertux/menu/worldmap_cheat_menu.cpp:48 +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 msgid "Finish Worldmap" msgstr "Дөнья картасын тәмамларга" -#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 msgid "Reset Worldmap" msgstr "Дөнья картасын яңадан башларга" -#: src/supertux/menu/worldmap_cheat_menu.cpp:51 -msgid "Move to main spawnpoint" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Дәрәҗәгә күчү" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" msgstr "Төп чыгу ноктасына күчәргә" -#: src/supertux/menu/editor_levelset_select_menu.cpp:54 -msgid "Choose level subset" -msgstr "Дәрәҗә эчен сайларга" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Дәрәҗә сайлагыз" -#: src/supertux/menu/editor_levelset_select_menu.cpp:82 +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Дәрәҗәне саклагыз" + +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Күчермәне саклагыз" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Дөньяны сайлагыз" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 #, c-format msgid "%d level" msgid_plural "%d levels" -msgstr[0] "" +msgstr[0] "%d дәрәҗәләре" -#: src/supertux/menu/editor_levelset_select_menu.cpp:95 -#: src/supertux/menu/editor_new_levelset_menu.cpp:31 -msgid "New level subset" -msgstr "Яңа дәрәҗә эче" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Дөнья булдыру" -#: src/supertux/menu/options_menu.cpp:89 src/supertux/menu/main_menu.cpp:47 -#: src/supertux/menu/game_menu.cpp:48 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 msgid "Options" msgstr "Көйләүләр" -#: src/supertux/menu/options_menu.cpp:95 -#: src/supertux/menu/options_menu.cpp:131 -#: src/supertux/menu/options_menu.cpp:445 -#: src/supertux/menu/options_menu.cpp:466 src/supertux/direction.cpp:32 +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 msgid "auto" msgstr "автоматик" -#: src/supertux/menu/options_menu.cpp:210 +#: src/supertux/menu/options_menu.cpp:221 msgid "Desktop" msgstr "Эш өстәле" -#: src/supertux/menu/options_menu.cpp:356 +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "белән" + +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "кит" + +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "адаптив" + +#: src/supertux/menu/options_menu.cpp:347 msgid "Select Language" msgstr "Телне сайлагыз" -#: src/supertux/menu/options_menu.cpp:357 +#: src/supertux/menu/options_menu.cpp:348 msgid "Select a different language to display text in" msgstr "Текст күрсәтелү өчен башка телне сайларга" -#: src/supertux/menu/options_menu.cpp:359 +#: src/supertux/menu/options_menu.cpp:350 msgid "Language Packs" msgstr "Тел пакетлары" -#: src/supertux/menu/options_menu.cpp:360 +#: src/supertux/menu/options_menu.cpp:351 msgid "Language packs contain up-to-date translations" msgstr "Тел пакетлары яңартылган тәрҗемәләр бирә" -#: src/supertux/menu/options_menu.cpp:362 -#: src/supertux/menu/profile_menu.cpp:30 +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 msgid "Select Profile" msgstr "Профильны сайлагыз" -#: src/supertux/menu/options_menu.cpp:363 +#: src/supertux/menu/options_menu.cpp:354 msgid "Select a profile to play with" msgstr "Уен өчен профиль сайларга" -#: src/supertux/menu/options_menu.cpp:366 +#: src/supertux/menu/options_menu.cpp:358 msgid "Window Resizable" -msgstr "" +msgstr "Тәрәзә үзгәртелә" -#: src/supertux/menu/options_menu.cpp:367 +#: src/supertux/menu/options_menu.cpp:359 msgid "Allow window resizing, might require a restart to take effect" -msgstr "" +msgstr "Тәрәзәнең размерын рөхсәт итегез, яңадан башлау таләп ителергә мөмкин" -#: src/supertux/menu/options_menu.cpp:369 +#: src/supertux/menu/options_menu.cpp:361 msgid "Window Resolution" -msgstr "" +msgstr "Тәрәзә резолюциясе" -#: src/supertux/menu/options_menu.cpp:370 +#: src/supertux/menu/options_menu.cpp:362 msgid "Resize the window to the given size" -msgstr "" +msgstr "Тәрәзәне бирелгән зурлыкка үзгәртегез" -#: src/supertux/menu/options_menu.cpp:372 +#: src/supertux/menu/options_menu.cpp:364 msgid "Fullscreen" msgstr "Тулы экран" -#: src/supertux/menu/options_menu.cpp:373 +#: src/supertux/menu/options_menu.cpp:365 msgid "Fill the entire screen" msgstr "Бөтен экранны алырга" -#: src/supertux/menu/options_menu.cpp:375 +#: src/supertux/menu/options_menu.cpp:367 msgid "Fullscreen Resolution" -msgstr "" +msgstr "Тулы экран резолюциясе" -#: src/supertux/menu/options_menu.cpp:376 +#: src/supertux/menu/options_menu.cpp:368 msgid "" "Determine the resolution used in fullscreen mode (you must toggle fullscreen" " to complete the change)" msgstr "Тулы экран өчен ачыклыкны билгеләргә (сезгә тулы экран режимын сайларга кирәк)" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Браузерга туры килә" + +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Резолюцияне браузер зурлыгына туры китерегез" + #: src/supertux/menu/options_menu.cpp:378 msgid "Magnification" msgstr "Масштаб" @@ -1545,66 +2311,58 @@ msgstr "Уен җиренең масштабын үзгәртергә" #: src/supertux/menu/options_menu.cpp:381 msgid "VSync" -msgstr "" +msgstr "VSync" #: src/supertux/menu/options_menu.cpp:382 msgid "Set the VSync mode" -msgstr "" - -#: src/supertux/menu/options_menu.cpp:384 -msgid "Framerate" -msgstr "" +msgstr "VSync режимын куегыз" #: src/supertux/menu/options_menu.cpp:385 -msgid "Change the maximum framerate of the game" -msgstr "" - -#: src/supertux/menu/options_menu.cpp:387 msgid "Aspect Ratio" msgstr "Экран форматы" -#: src/supertux/menu/options_menu.cpp:388 +#: src/supertux/menu/options_menu.cpp:386 msgid "Adjust the aspect ratio" msgstr "Экран яклары бәйләнешен дөресләргә" -#: src/supertux/menu/options_menu.cpp:393 +#: src/supertux/menu/options_menu.cpp:392 msgid "Disable all sound effects" msgstr "Бөтен тавыш эффектларын сүндерергә" -#: src/supertux/menu/options_menu.cpp:395 +#: src/supertux/menu/options_menu.cpp:394 msgid "Disable all music" msgstr "Төймәләр гамәлләрен билгеләргә" -#: src/supertux/menu/options_menu.cpp:397 +#: src/supertux/menu/options_menu.cpp:396 msgid "Sound Volume" -msgstr "" +msgstr "Тавыш күләме" -#: src/supertux/menu/options_menu.cpp:398 +#: src/supertux/menu/options_menu.cpp:397 msgid "Adjust sound volume" -msgstr "" +msgstr "Тавыш тавышын көйләгез" -#: src/supertux/menu/options_menu.cpp:400 +#: src/supertux/menu/options_menu.cpp:399 msgid "Music Volume" -msgstr "" +msgstr "Музыка" -#: src/supertux/menu/options_menu.cpp:401 +#: src/supertux/menu/options_menu.cpp:400 msgid "Adjust music volume" -msgstr "" +msgstr "Музыка күләмен көйләгез" -#: src/supertux/menu/options_menu.cpp:405 +#: src/supertux/menu/options_menu.cpp:404 msgid "Sound (disabled)" msgstr "Тавышлар (сүндерелгән)" -#: src/supertux/menu/options_menu.cpp:406 +#: src/supertux/menu/options_menu.cpp:405 msgid "Music (disabled)" msgstr "Көйләр (сүндерелгән)" -#: src/supertux/menu/options_menu.cpp:409 +#: src/supertux/menu/options_menu.cpp:408 #: src/supertux/menu/keyboard_menu.cpp:30 msgid "Setup Keyboard" msgstr "Төймәсар" -#: src/supertux/menu/options_menu.cpp:410 +#: src/supertux/menu/options_menu.cpp:409 msgid "Configure key-action mappings" msgstr "Төймәләр гамәлләрен билгеләргә" @@ -1617,51 +2375,96 @@ msgstr "Джойстик" msgid "Configure joystick control-action mappings" msgstr "Джойстик көйләүләрен билгеләргә" -#: src/supertux/menu/options_menu.cpp:415 +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Экран белән идарә итү элементлары" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Мобиль җайланмалар өчен экрандагы идарә итүләрне алыштырыгыз" + +#: src/supertux/menu/options_menu.cpp:420 msgid "Enable transitions" msgstr "Күчүне кабызырга" -#: src/supertux/menu/options_menu.cpp:416 +#: src/supertux/menu/options_menu.cpp:421 msgid "Enable screen transitions and smooth menu animation" msgstr "Күчүне һәм менюда салмак анимацияне кабызырга" -#: src/supertux/menu/options_menu.cpp:420 +#: src/supertux/menu/options_menu.cpp:425 msgid "Developer Mode" msgstr "Ясаучы Режимы" -#: src/supertux/menu/options_menu.cpp:425 +#: src/supertux/menu/options_menu.cpp:430 msgid "Christmas Mode" msgstr "Яңа ел Режимы" -#: src/supertux/menu/options_menu.cpp:428 +#: src/supertux/menu/options_menu.cpp:433 msgid "Confirmation Dialog" -msgstr "" +msgstr "Раслау диалогы" -#: src/supertux/menu/options_menu.cpp:429 +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Аборт дәрәҗәсен раслагыз" + +#: src/supertux/menu/options_menu.cpp:434 msgid "Pause on focus loss" -msgstr "" +msgstr "Фокус югалтуга пауза" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Тәрәзә фокусын югалткач, уенны автоматик рәвештә туктатыгыз" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Тычкан курсорын кулланыгыз" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Уен үз курсорын күрсәтәме яки система курсорын кулланамы" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Интеграцияләр һәм булу" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "SuperTux сезнең социаль медиа профильләрегездә уйнаган дәрәҗәләрне күрсәтергә тиешме-юкмы белән идарә итегез (Discord)" -#: src/supertux/menu/main_menu.cpp:45 src/supertux/menu/world_set_menu.cpp:28 +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Уен сезнең браузер резолюциясен таба алмады.\nБу, мөгаен, урнаштырылмаганга була\nSuperTux махсус HTML шаблонында.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 msgid "Start Game" msgstr "Уенны башларга" -#: src/supertux/menu/main_menu.cpp:46 src/supertux/menu/addon_menu.cpp:119 +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 msgid "Add-ons" msgstr "Кушымталар" -#: src/supertux/menu/main_menu.cpp:48 src/supertux/menu/editor_menu.cpp:37 +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Активлар белән идарә итү" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 msgid "Level Editor" msgstr "Дәрәҗә мөхәррире" -#: src/supertux/menu/main_menu.cpp:49 +#: src/supertux/menu/main_menu.cpp:66 msgid "Credits" msgstr "Ясаучылар" -#: src/supertux/menu/main_menu.cpp:50 +#: src/supertux/menu/main_menu.cpp:67 msgid "Donate" -msgstr "" +msgstr "Бүләк итегез" -#: src/supertux/menu/main_menu.cpp:51 +#: src/supertux/menu/main_menu.cpp:69 msgid "Quit" msgstr "Чыгарга" @@ -1675,26 +2478,42 @@ msgstr "Гравитация" #: src/supertux/menu/editor_sector_menu.cpp:41 msgid "Resize offset X" -msgstr "" +msgstr "Офсетның размерын X" #: src/supertux/menu/editor_sector_menu.cpp:42 msgid "Resize offset Y" -msgstr "" +msgstr "Офсетның размерын үзгәртү" #: src/supertux/menu/editor_sector_menu.cpp:43 msgid "Resize" msgstr "Зурлыгын үзгәртергә" -#: src/supertux/menu/profile_menu.cpp:37 +#: src/supertux/menu/profile_menu.cpp:41 #, c-format msgid "[Profile %s]" msgstr "[Профиль %s]" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/profile_menu.cpp:45 #, c-format msgid "Profile %s" msgstr "Профиль %s" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Профильне яңадан торгызу" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Барлык профильләрне яңадан урнаштыру" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Профилегезне бетерү сезнең уен алгарышын яңадан торгызачак. Ышанасыңмы?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Бу барлык профильләрдә сезнең уен алгарышын торгызачак. Ышанасыңмы?" + #: src/supertux/menu/editor_levelset_menu.cpp:59 #: src/supertux/menu/editor_new_levelset_menu.cpp:35 msgid "Description" @@ -1702,6 +2521,7 @@ msgstr "Тасвирлама" #: src/supertux/menu/editor_levelset_menu.cpp:60 #: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 msgid "Worldmap" msgstr "Дөнья картасы" @@ -1714,60 +2534,68 @@ msgstr "Дәрәҗәләр" msgid "World" msgstr "Дөнья" -#: src/supertux/menu/addon_menu.cpp:57 src/editor/object_option.cpp:78 +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Кушымта" + +#: src/supertux/menu/addon_menu.cpp:60 msgid "Unknown" msgstr "Билгесез" -#: src/supertux/menu/addon_menu.cpp:68 +#: src/supertux/menu/addon_menu.cpp:71 #, c-format msgid "%s \"%s\" by \"%s\"" msgstr "%s %s авторы %s" -#: src/supertux/menu/addon_menu.cpp:126 +#: src/supertux/menu/addon_menu.cpp:129 msgid "No Add-ons installed" msgstr "Урнаштырылган кушымталар юк" -#: src/supertux/menu/addon_menu.cpp:130 +#: src/supertux/menu/addon_menu.cpp:133 msgid "No Add-ons found" msgstr "Кушымталар табылмады" -#: src/supertux/menu/addon_menu.cpp:176 +#: src/supertux/menu/addon_menu.cpp:179 #, c-format msgid "Install %s *NEW*" msgstr "Урнаштырырга: %s *ЯҢА*" -#: src/supertux/menu/addon_menu.cpp:187 +#: src/supertux/menu/addon_menu.cpp:190 #, c-format msgid "Install %s" msgstr "Урнаштырырга: %s" -#: src/supertux/menu/addon_menu.cpp:196 +#: src/supertux/menu/addon_menu.cpp:199 msgid "No new Add-ons found" msgstr "Яңа кушымталар табылмады" -#: src/supertux/menu/addon_menu.cpp:202 +#: src/supertux/menu/addon_menu.cpp:205 msgid "Check Online (disabled)" msgstr "Челтәрдә карарга (сүндерелгән)" -#: src/supertux/menu/addon_menu.cpp:206 +#: src/supertux/menu/addon_menu.cpp:209 msgid "Check Online" msgstr "Челтәрдә карарга" -#: src/supertux/menu/addon_menu.cpp:283 +#: src/supertux/menu/addon_menu.cpp:286 msgid "Downloading Add-On Repository Index" msgstr "Кушымталар саклагычы индексын йөкләү" -#: src/supertux/menu/addon_menu.cpp:298 +#: src/supertux/menu/addon_menu.cpp:301 #, c-format msgid "Downloading %s" msgstr "Йөкләнә %s" -#: src/supertux/menu/addon_menu.cpp:345 +#: src/supertux/menu/addon_menu.cpp:348 msgid "" "Please restart SuperTux\n" "for these changes to take effect." msgstr "Үзгәрешләрне кабул итү өчен,\nSuperTux-ны яңабаштан җибәрегез." +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Яңа дөнья" + #: src/supertux/menu/editor_new_levelset_menu.cpp:51 msgid "Please enter a name for this level subset." msgstr "Бу дәрәҗә эченең исемен кертегез." @@ -1776,19 +2604,43 @@ msgstr "Бу дәрәҗә эченең исемен кертегез." msgid "Story Mode" msgstr "Тарих режимы" -#: src/supertux/menu/game_menu.cpp:29 +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Яңа файлларның урнашуы" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Файллар өстәгез" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Файлларны йөкләү" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Кисәкчәләр файлын йөкләү" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Ачу" + +#: src/supertux/menu/game_menu.cpp:31 msgid "Are you sure?" -msgstr "" +msgstr "Ышанасыңмы?" -#: src/supertux/menu/game_menu.cpp:46 src/supertux/menu/worldmap_menu.cpp:30 +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 msgid "Continue" msgstr "Дәвам итәргә" -#: src/supertux/menu/game_menu.cpp:47 +#: src/supertux/menu/game_menu.cpp:55 msgid "Restart Level" msgstr "Дәрәҗә яңабаштан" -#: src/supertux/menu/game_menu.cpp:50 +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Тикшерү пунктыннан башлап җибәрегез" + +#: src/supertux/menu/game_menu.cpp:63 msgid "Abort Level" msgstr "Дәрәҗәне туктатырга" @@ -1802,16 +2654,6 @@ msgstr "Өскә" msgid "Down" msgstr "Аска" -#: src/supertux/menu/keyboard_menu.cpp:34 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Left" -msgstr "Сулга" - -#: src/supertux/menu/keyboard_menu.cpp:35 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Right" -msgstr "Уңга" - #: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 msgid "Jump" @@ -1842,92 +2684,86 @@ msgstr "Аска карау" msgid "Console" msgstr "Консоль" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Читлар менюсы" -#: src/supertux/menu/keyboard_menu.cpp:47 -#: src/supertux/menu/joystick_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 msgid "Debug Menu" -msgstr "" +msgstr "Дебу меню" -#: src/supertux/menu/keyboard_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Сикерү = Өскә" #: src/supertux/menu/keyboard_menu.cpp:60 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/worldmap/direction.cpp:84 -msgid "None" -msgstr "Бирелмәгән" - -#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Up cursor" msgstr "Ук өскә" -#: src/supertux/menu/keyboard_menu.cpp:64 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Ук аска" -#: src/supertux/menu/keyboard_menu.cpp:66 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Ук сулга" -#: src/supertux/menu/keyboard_menu.cpp:68 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Ук уңга" -#: src/supertux/menu/keyboard_menu.cpp:70 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Enter" -#: src/supertux/menu/keyboard_menu.cpp:72 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Space" -#: src/supertux/menu/keyboard_menu.cpp:74 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Уң Shift" -#: src/supertux/menu/keyboard_menu.cpp:76 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Сул Shift" -#: src/supertux/menu/keyboard_menu.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Уң Control" -#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Сул Control" -#: src/supertux/menu/keyboard_menu.cpp:82 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Уң Alt" -#: src/supertux/menu/keyboard_menu.cpp:84 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Сул Alt" -#: src/supertux/menu/keyboard_menu.cpp:86 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Уң төймә" -#: src/supertux/menu/keyboard_menu.cpp:88 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Сул төймә" -#: src/supertux/menu/keyboard_menu.cpp:102 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Төймәгә басыгыз" -#: src/supertux/menu/language_menu.cpp:38 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Тел" -#: src/supertux/menu/language_menu.cpp:40 +#: src/supertux/menu/language_menu.cpp:42 msgid "" msgstr "<авто-билгеләү>" @@ -1944,59 +2780,51 @@ msgstr "Автоматик SDL2 көйләве урынына үземнекен msgid "Pause/Menu" msgstr "Пауза/Меню" -#: src/supertux/menu/joystick_menu.cpp:93 +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" msgstr "Джойстик табылмады" -#: src/supertux/menu/joystick_menu.cpp:94 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" msgstr "Джойстикларны табарга" -#: src/supertux/menu/joystick_menu.cpp:127 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" msgstr "Төймәгә басыгыз" -#: src/supertux/menu/joystick_menu.cpp:164 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " msgstr "Үзәкләр" -#: src/supertux/menu/joystick_menu.cpp:167 +#: src/supertux/menu/joystick_menu.cpp:165 msgid "-" msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:167 msgid "+" msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "X" -msgstr "X" - #: src/supertux/menu/joystick_menu.cpp:174 -msgid "Y" -msgstr "Y" - -#: src/supertux/menu/joystick_menu.cpp:176 msgid "X2" msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:178 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:191 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" msgstr "Төймә Өскә" -#: src/supertux/menu/joystick_menu.cpp:195 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" msgstr "Төймә Аска" -#: src/supertux/menu/joystick_menu.cpp:199 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" msgstr "Төймә Сулга" -#: src/supertux/menu/joystick_menu.cpp:203 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" msgstr "Төймә Уңга" @@ -2008,18 +2836,34 @@ msgstr "Пауза" msgid "Leave World" msgstr "Тукс Дөньясыннан китәргә" -#: src/supertux/menu/download_dialog.cpp:26 +#: src/supertux/menu/download_dialog.cpp:27 msgid "Abort Download" msgstr "Йөкләүне туктатырга" -#: src/supertux/menu/download_dialog.cpp:41 +#: src/supertux/menu/download_dialog.cpp:42 msgid "Error:\n" msgstr "Хата:\n" -#: src/supertux/menu/download_dialog.cpp:95 +#: src/supertux/menu/download_dialog.cpp:96 msgid "Close" msgstr "Ябарга" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Бонус: ут x 64" + +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Бонус: Боз х 64" + +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Бонус: һава x 64" + +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Бонус: xир x 64" + #: src/supertux/menu/cheat_menu.cpp:37 msgid "Bonus: Star" msgstr "Ташлама: Йолдыз" @@ -2032,208 +2876,461 @@ msgstr "Туксны кечерәйтергә" msgid "Kill Tux" msgstr "Туксны үтерергә" -#: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:66 -msgid "Worldmap properties" -msgstr "Дөнья картасы үзлекләре" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Кисәкчәләр редакторы" -#: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:66 -msgid "Level properties" -msgstr "Дәрәҗә үзлекләре" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Редакторга кайту" -#: src/supertux/menu/editor_level_menu.cpp:34 -msgid "Author" -msgstr "Автор" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Яңа кисәкчәләр конфигурациясе" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1271 -msgid "Contact" -msgstr "Элемтә" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Кисәкчәләрне конфигурацияләгез" + +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Кисәкчәләрне конфигурацияләгез ..." + +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Бүтән кисәкчәләрне конфигурацияләгез" + +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Кисәкчәләр каталогын ачу" + +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Клавиатура кыска юллары" + +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Кисәкчәләр редакторыннан чыгу" + +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Клавиатура кыска юллары:\n---------------------\nEsc = Ачык меню\nCtrl + S = Саклагыз\nCtrl + Shift + S = Саклагыз\nCtrl + O = Ачык\nCtrl + Z = кире кайтару\nCtrl + Y = Кабатлау" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Аңладым!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Дөнья картасы көйләүләре" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Дәрәҗә көйләүләре" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Автор" + +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Элемтә" #: src/supertux/menu/editor_level_menu.cpp:36 msgid "License" msgstr "Лицензия" #: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Дәрәҗә язмасы" + +#: src/supertux/menu/editor_level_menu.cpp:38 msgid "Tileset" -msgstr "" +msgstr "Плиткалар җыелмасы" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Target time" -msgstr "Таләп ителгән вакыт" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Максат вакыты" -#: src/supertux/menu/editor_level_menu.cpp:82 +#: src/supertux/menu/editor_level_menu.cpp:83 msgid "Please enter a name for this level." msgstr "Бу дәрәҗәнең исемен кертегез." -#: src/supertux/menu/editor_level_menu.cpp:86 +#: src/supertux/menu/editor_level_menu.cpp:87 msgid "Please enter a level author for this level." msgstr "Бу дәрәҗәнең авторын кертегез." -#: src/supertux/menu/editor_level_menu.cpp:90 +#: src/supertux/menu/editor_level_menu.cpp:91 msgid "Please enter a license for this level." msgstr "Бу дәрәҗәнең лицензия шартларын кертегез." -#: src/supertux/menu/editor_menu.cpp:32 -msgid "1/8 tile (4px)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "кечкенә плитка (4px)" -#: src/supertux/menu/editor_menu.cpp:33 -msgid "1/4 tile (8px)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "кечкенә плитка (8px)" -#: src/supertux/menu/editor_menu.cpp:34 -msgid "1/2 tile (16px)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "урта плитка (16px)" -#: src/supertux/menu/editor_menu.cpp:35 -msgid "1 tile (32px)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "зур плитка (32px)" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "Мөхәрриргә кайтырга" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Дөнья картасын саклагыз" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "Хәзерге картаны сакларга" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Дәрәҗәне саклау" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "Хәзерге дәрәҗәне сакларга" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Тест дәрәҗәсе" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "Дәрәҗәне тикшерү" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Дөнья картасын сынау" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Test the worldmap" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Бүлешү дәрәҗәсе" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Open output directory" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Пакет өстәмә" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Edit another level" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Ачык дәрәҗә каталогы" + +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" msgstr "Башка дәрәҗәне үзгәртергә" -#: src/supertux/menu/editor_menu.cpp:56 -msgid "Choose another level subset" -msgstr "Башка дәрәҗә эчен сайларга" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Башка дөньяны үзгәртү" -#: src/supertux/menu/editor_menu.cpp:58 -msgid "Grid size" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Челтәр күләме" -#: src/supertux/menu/editor_menu.cpp:60 -msgid "Render lighting (F6)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Челтәрне күрсәтү" -#: src/supertux/menu/editor_menu.cpp:61 -msgid "Snap objects to grid (F7)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Челтәр тарту" -#: src/supertux/menu/editor_menu.cpp:62 -msgid "Show grid (F8)" -msgstr "Челтәрне күрсәтергә (F8)" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Фонда күрсәтү" -#: src/supertux/menu/editor_menu.cpp:63 -msgid "Render background" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Яктылык бирегез" -#: src/supertux/menu/editor_menu.cpp:64 -msgid "Show scroller (F9)" -msgstr "Әйләндерү юлын күрсәтергә (F9)" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Автомобиль режимы" -#: src/supertux/menu/editor_menu.cpp:70 -msgid "Exit level editor" -msgstr "Дәрәҗә мөхәрриреннән чыгарга" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Автомобиль ярдәмен кушу" -#: src/supertux/menu/editor_menu.cpp:107 -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/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Автосав ешлыгы" -#: src/supertux/menu/editor_menu.cpp:111 +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Чыгыш дәрәҗәсе редакторы" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Сез бу дөньяны өстәмә итеп пакетларга телисезме?" + +#: src/supertux/menu/editor_menu.cpp:163 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 "" +"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 "SuperTux форумында үз дәрәҗәләрегезне бүлешергә тәкъдим итәбез.\nLevelз дәрәҗәңне табу өчен, басыгыз\n\"Ачык дәрәҗә каталогы\" меню пункты.\nСез хәзер форумга барырга телисезме?" -#: src/supertux/levelintro.cpp:138 +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "SuperTux форумында үз дәрәҗәләрегезне бүлешергә тәкъдим итәбез.\nLevelз дәрәҗәңне табу өчен, басыгыз\n\"Ачык дәрәҗә каталогы\" меню пункты.\nСез хәзер форумга барырга телисезме?" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Сез редакцияләгән дәрәҗәне бетерә алмыйсыз!" + +#: src/supertux/levelintro.cpp:136 #, c-format msgid "contributed by %s" msgstr "кертем ясады: %s" -#: src/supertux/levelintro.cpp:172 +#: src/supertux/levelintro.cpp:169 msgid "Badguys killed" msgstr "Дошманнар юк ителгән" -#: src/supertux/levelintro.cpp:176 +#: src/supertux/levelintro.cpp:177 msgid "Best time" msgstr "Иң яхшы вакыт" -#: src/supertux/levelintro.cpp:180 +#: src/supertux/levelintro.cpp:181 msgid "Level target time" msgstr "Дәрәҗә таләп иткән вакыт" -#: src/supertux/tile_set.cpp:92 +#: src/supertux/tile_set.cpp:118 msgid "Others" -msgstr "" +msgstr "Башкалар" -#: src/supertux/direction.cpp:35 -msgid "up" -msgstr "өскә" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Төбәк" -#: src/supertux/direction.cpp:36 -msgid "down" -msgstr "аска" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports версиясе авыр үсештә!\nӘгәр дә сез проблемалар белән очрашсагыз, Зинһар өчен, саклаучыга мөрәҗәгать итегез\nhttps://github.com/supertux/supertux/issues яки\nHttps://open-store.io/telegram сайтында кибет телеграммасын ачу" #: src/control/joystick_config.cpp:85 msgid "Joystick Mappings" msgstr "Джойстик көйләүләре" -#: src/worldmap/worldmap_parser.cpp:158 +#: src/worldmap/worldmap_parser.cpp:167 msgid "" msgstr "<исем юк>" -#: src/worldmap/direction.cpp:85 +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Юл Чаты" + +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Bezier тоткычларын күчерү өчен CTRL басыгыз" + +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Eиңеллек" + +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "өскә" + +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "аска" + +#: src/editor/object_settings.cpp:131 msgid "West" -msgstr "" +msgstr "Көнбатыш" -#: src/worldmap/direction.cpp:86 +#: src/editor/object_settings.cpp:131 msgid "East" -msgstr "" +msgstr "Көнчыгыш" -#: src/worldmap/direction.cpp:87 +#: src/editor/object_settings.cpp:131 msgid "North" -msgstr "" +msgstr "Төньяк" -#: src/worldmap/direction.cpp:88 +#: src/editor/object_settings.cpp:131 msgid "South" -msgstr "" +msgstr "Көньяк" -#: src/editor/node_marker.cpp:79 -msgid "Path Node" -msgstr "Юл Чаты" +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Бер ату" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Пинг-Понг" -#: src/editor/object_option.cpp:51 +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Түгәрәк" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Тәртипсез" + +#: src/editor/object_option.cpp:85 msgid "true" msgstr "хакыйкать" -#: src/editor/object_option.cpp:51 +#: src/editor/object_option.cpp:85 msgid "false" msgstr "ялган" -#: src/editor/object_option.cpp:56 +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 msgid "invalid" -msgstr "" +msgstr "яраксыз" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Бетерергә" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Моннан тест" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Ачык кисәкчәләр редакторы" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Дәрәҗә" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Телепорт" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Сприт үзгәртү" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Махсус плитка" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Максимум" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Теләсә нинди сайтта каралган" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Гомер озынлыгы" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Туган вакыт" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Deathлем озынлыгы" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Сегез" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Горизонталь тизлек" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Вертикаль тизлек" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Горизонталь тизләнеш" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Вертикаль тизләнеш" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Горизонталь сүрелү" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Вертикаль сүрелү" -#: src/editor/editor.cpp:434 +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Башлангыч әйләнү" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Әйләнү сүрелү / кимү" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Destимерү" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Йөзгә ябыш" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Ябыгыз һәм калыгыз" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Бәрелеш юк" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Waysәрвакыт юк итегез" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Экран режимы" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Бу кисәкчәләр конфигурациясе сакланмаган үзгәрешләрне үз эченә ала,\nсакларга телисезме?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Саклагыз" + +#: src/editor/editor.cpp:566 +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 "Сезнең дәрәҗәләрегезне һәм активларыгызны онытмагыз\nсессияләр арасында сакланмый!\nӘгәр дә сез үз дәрәҗәләрегезне сакларга телисез икән, аларны йөкләгез\n\"Активлар белән идарә итү\" менюсыннан." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Бу дәрәҗәдә сакланмаган үзгәрешләр бар, сакларга телисезме?" + +#: src/editor/editor.cpp:622 msgid "" "Some obsolete add-ons are still active\n" "and might cause collisions with default Super Tux structure.\n" @@ -2241,768 +3338,481 @@ msgid "" "Disabling these add-ons will not delete your game progress." msgstr "Кайбер искергән кушымталар әле дә\nэшлиләр һәм хәзерге уен төзелешенә зарар китерә алалар.\nСез әле дә аларны менюдан кабыза аласыз.\nБу кушымталарны сүндерү уен барышына тәэсир итми." -#: src/editor/editor.cpp:437 +#: src/editor/editor.cpp:625 msgid "Disable add-ons" msgstr "Кушымталарны сүндерергә" -#: src/editor/editor.cpp:442 +#: src/editor/editor.cpp:630 msgid "Ignore (not advised)" msgstr "Игътибар итмәскә (тәкъдим ителми)" -#: src/editor/editor.cpp:446 +#: src/editor/editor.cpp:634 msgid "Leave editor" msgstr "Мөхәррирдән Чыгарга" -#: src/editor/worldmap_objects.cpp:92 src/editor/worldmap_objects.cpp:94 -msgid "Level" -msgstr "Дәрәҗә" +#: src/editor/editor.cpp:853 +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 "\"Төп\" секторны таба алмадым.\nЗинһар, кая тармакның исемен үзгәртегез\nсез плейерның \"төп\" башлый башлавын теләр идегез" -#: src/editor/worldmap_objects.cpp:98 +#: src/editor/editor.cpp:857 +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 "\"Төп\" карак ноктасын таба алмадым.\nЗинһар, каурыйның исемен кая үзгәртегез\nсез плейерның \"төп\" башлый башлавын теләр идегез" + +#: src/editor/worldmap_objects.cpp:128 msgid "Outro script" msgstr "Азак скрипт" -#: src/editor/worldmap_objects.cpp:99 +#: src/editor/worldmap_objects.cpp:129 msgid "Auto play" msgstr "Авто- уйнату" -#: src/editor/worldmap_objects.cpp:105 +#: src/editor/worldmap_objects.cpp:131 msgid "Title colour" msgstr "Исем төсе" -#: src/editor/worldmap_objects.cpp:187 -msgid "Teleporter" -msgstr "Телепорт" - -#: src/editor/worldmap_objects.cpp:190 +#: src/editor/worldmap_objects.cpp:173 msgid "Automatic" msgstr "Автоматик" -#: src/editor/worldmap_objects.cpp:192 -msgid "Change worldmap" -msgstr "Дөнья картасын үзгәртергә" - -#: src/editor/worldmap_objects.cpp:193 +#: src/editor/worldmap_objects.cpp:175 msgid "Target worldmap" msgstr "Картаның максаты" -#: src/editor/worldmap_objects.cpp:275 +#: src/editor/worldmap_objects.cpp:238 msgid "Stay action" msgstr "Басып тору халәте" -#: src/editor/worldmap_objects.cpp:276 +#: src/editor/worldmap_objects.cpp:239 msgid "Initial stay action" msgstr "Башлангыч басып тору халәте" -#: src/editor/worldmap_objects.cpp:277 +#: src/editor/worldmap_objects.cpp:240 msgid "Stay group" msgstr "Басып торучы төркемнәр" -#: src/editor/worldmap_objects.cpp:278 +#: src/editor/worldmap_objects.cpp:241 msgid "Change on touch" msgstr "Басу белән күчү" -#: src/editor/worldmap_objects.cpp:323 -msgid "Special tile" -msgstr "Махсус плитка" - -#: src/editor/worldmap_objects.cpp:325 +#: src/editor/worldmap_objects.cpp:271 msgid "Show message" msgstr "Хатны күрсәтергә" -#: src/editor/worldmap_objects.cpp:327 +#: src/editor/worldmap_objects.cpp:273 msgid "Invisible" msgstr "Күренмәү" -#: src/editor/object_menu.cpp:76 -msgid "Remove" -msgstr "Бетерергә" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Автомобиль режимы эшли" -#: data//credits.stxt:13 -msgid "Original Developer" -msgstr "Оригиналь ясаучы" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Автотилны эшләтеп җибәрү өчен Ctrl тотып торыгыз" + +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Автомобильне бетерү режимы эшли" + +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Сайланган плитка автомобильле түгел" + +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Автотилны бетерү өчен Ctrl тотып торыгыз" -#: data//credits.stxt:19 data//credits.stxt:25 +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Хәзерге SuperTux командасы" + +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Программалау, Вакытлыча проект җитәкчесе" + +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Графика, дәрәҗә дизайны, хикәя" + +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Дизайн, хикәя, оптимизация, координация" + +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Сурәт" + +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 msgid "Graphics, Programming, Level Design" msgstr "Сурәт, Программалау, Дәрәҗәләр Дизайны" -#: data//credits.stxt:31 +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Featuresзенчәлекләр һәм программалаштыру" + +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Программалаштыру, дәрәҗә яңартулары" + +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Графика, программалаштыру" + +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Программалау" + +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Оригиналь төзүчеләр" + +#: data//credits.stxt:81 +msgid "Original Developer" +msgstr "Оригиналь ясаучы" + +#: data//credits.stxt:99 msgid "Music, Level Design" msgstr "Көйләр, Дәрәҗәләр Дизайны" -#: data//credits.stxt:37 data//credits.stxt:107 data//credits.stxt:142 -#: data//credits.stxt:147 data//credits.stxt:206 data//credits.stxt:276 -msgid "Graphics" -msgstr "Сурәт" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" msgstr "Программалау, Сурәт, Дәрәҗәләр Дизайны" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" msgstr "Программалау, Дәрәҗәләр Дизайны" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" msgstr "Сурәт, Тарих" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" msgstr "Программалау, Документлар эше" -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:112 data//credits.stxt:272 data//credits.stxt:284 -msgid "Programming" -msgstr "Программалау" - -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "Программалау, Вакытлыча проект җитәкчесе" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" msgstr "Координация" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" msgstr "Программалау, \"Зирәк\" Дәрәҗәләр Мөхәррире" -#: data//credits.stxt:117 +#: data//credits.stxt:175 msgid "Windows build fixes" msgstr "Windows-та хаталар төзәтү" -#: data//credits.stxt:122 -msgid "Level Design, Graphics" -msgstr "Дәрәҗәләр Дизайны, Сурәт" - -#: data//credits.stxt:127 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" msgstr "Җыю, Төнге җыелмалар" -#: data//credits.stxt:132 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" msgstr "Тәрҗемәләр җитәкчесе (күп эшне башкалар да эшләгән)" -#: data//credits.stxt:137 +#: data//credits.stxt:251 msgid "Level Design" msgstr "Дәрәҗәләр Дизайны" -#: data//credits.stxt:152 +#: data//credits.stxt:431 msgid "Additional contributors" msgstr "Өстәмә ярдәмчеләр" -#: data//credits.stxt:156 +#: data//credits.stxt:436 msgid "Bug fixes" msgstr "Хаталар табу" -#: data//credits.stxt:161 -msgid "Explosion sprites" -msgstr "" - -#: data//credits.stxt:166 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" msgstr "Скрипт функцияләре, Дәрәҗәләрне тикшерү" -#: data//credits.stxt:171 +#: data//credits.stxt:444 msgid "Code quality fixes" msgstr "Код сыйфатын яхшырту" -#: data//credits.stxt:176 data//credits.stxt:181 data//credits.stxt:186 -#: data//credits.stxt:226 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" msgstr "Төрле ярдәмнәр" -#: data//credits.stxt:191 +#: data//credits.stxt:460 msgid "Build issue fix" msgstr "Җыелмада хаталар табу" -#: data//credits.stxt:196 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" msgstr "Программалауда ярдәм" -#: data//credits.stxt:201 data//credits.stxt:261 -msgid "Level improvements" -msgstr "Дәрәҗәләрне яхшырту" - -#: data//credits.stxt:211 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" msgstr "Программалау, AppData файлы" -#: data//credits.stxt:216 +#: data//credits.stxt:475 msgid "Bug fix" msgstr "Хаталар табу" -#: data//credits.stxt:221 +#: data//credits.stxt:479 msgid "Menu reorganization" msgstr "Менюны яңарту" -#: data//credits.stxt:231 +#: data//credits.stxt:487 msgid "Fixing tile bugs" msgstr "Хаталар табу" -#: data//credits.stxt:236 +#: data//credits.stxt:491 msgid "Build error fix" msgstr "Хаталар табу һәм төзәтү" -#: data//credits.stxt:241 +#: data//credits.stxt:495 msgid "Scripting function fix" msgstr "Скриптларда хаталарны төзәтү" -#: data//credits.stxt:246 +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Яңа функцияләр һәм күренекле яңартулар" + +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "OpenGL бәйләнешенә өстәмә буларак \"glbinding\" куллану" -#: data//credits.stxt:251 +#: data//credits.stxt:507 msgid "New menu code" msgstr "Яңа меню коды" -#: data//credits.stxt:256 +#: data//credits.stxt:511 msgid "Big Tux Walking Sprites improvements" -msgstr "" - -#: data//credits.stxt:267 -msgid "Milestone 1 contributions by..." -msgstr "Беренче чор буенча ярдәм иттеләр..." +msgstr "Зур Текс йөреше Спритлар яхшыруы" -#: data//credits.stxt:280 data//credits.stxt:288 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" msgstr "Программалауда ярдәм" -#: data//credits.stxt:292 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" msgstr "Программалау, Элекке Җитәкче" -#: data//credits.stxt:297 -msgid "Additional Music" -msgstr "Өстәмә көйләр" - -#: data//credits.stxt:302 -msgid "\"Mortimers Chipdisko\" by" -msgstr "\"Mortimers Chipdisko\" язучы" - -#: data//credits.stxt:311 -msgid "\"Salsa Con Carne\" by" -msgstr "\"Salsa Con Carne\" язучы" - -#: data//credits.stxt:319 data//credits.stxt:371 -msgid "remixed by" -msgstr "ремикс ясады" - -#: data//credits.stxt:328 -msgid "\"voc songs\" by" -msgstr "\"вокаль тавышлар\" яздырды" - -#: data//credits.stxt:337 -msgid "\"clavelian_march\" by" -msgstr "\"clavelian_march\" язды" - -#: data//credits.stxt:346 -msgid "Excerpts from the Giana Sisters" -msgstr "Giana Sisters -тан өзекләр" - -#: data//credits.stxt:350 -msgid "Soundtrack used with kind permission" -msgstr "Кинофильмнан көй рөхсәт белән кулланыла" - -#: data//credits.stxt:354 -msgid "from" -msgstr "моннан" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Төрле кертемнәр" -#: data//credits.stxt:363 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "\"Һава корабы көе\" (оркестр ярдәмендә):" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Кечкенә үзенчәлекләр һәм программалаштыру" -#: data//credits.stxt:380 -msgid "\"Battle Theme\" by" -msgstr "\"Сугыш Темасы\" язучысы" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Иганәләр" -#: data//credits.stxt:389 -msgid "\"SuperTux christmas theme\"" -msgstr "\"SuperTux яңа ел темасы\"" - -#: data//credits.stxt:393 -msgid "original by" -msgstr "оригинальләштерде" - -#: data//credits.stxt:402 -msgid "arranged by" -msgstr "оештырды" - -#: data//credits.stxt:411 -msgid "\"halloween_1.ogg\" by" -msgstr "\"halloween_1.ogg\" язучысы" - -#: data//credits.stxt:420 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "\"Forest Prophecy reEducated\" (forest_theme.ogg) язучысы" - -#: data//credits.stxt:500 -msgid "Voice Acting" -msgstr "Тавыш Авторлары" - -#: data//credits.stxt:531 +#: data//credits.stxt:597 msgid "Localization" msgstr "Тәрҗемәләр" -#: data//credits.stxt:536 data//credits.stxt:1040 data//credits.stxt:1104 -msgid "Serbian" -msgstr "Сербча" - -#: data//credits.stxt:540 -msgid "Uzbek" -msgstr "" - -#: data//credits.stxt:544 data//credits.stxt:552 data//credits.stxt:580 -#: data//credits.stxt:616 data//credits.stxt:620 data//credits.stxt:724 -#: data//credits.stxt:784 data//credits.stxt:824 data//credits.stxt:852 -#: data//credits.stxt:924 data//credits.stxt:1080 data//credits.stxt:1156 -msgid "Italian" -msgstr "Итальянча" - -#: data//credits.stxt:548 data//credits.stxt:792 -msgid "Danish" -msgstr "Датчан теле" - -#: data//credits.stxt:556 -msgid "Vietnamese" -msgstr "Вьетнамча" - -#: data//credits.stxt:560 data//credits.stxt:584 data//credits.stxt:888 -#: data//credits.stxt:956 data//credits.stxt:1096 data//credits.stxt:1224 -msgid "Russian" -msgstr "Урысча" - -#: data//credits.stxt:564 -msgid "French, German" -msgstr "" - -#: data//credits.stxt:568 data//credits.stxt:608 data//credits.stxt:640 -#: data//credits.stxt:712 data//credits.stxt:716 data//credits.stxt:936 -#: data//credits.stxt:944 data//credits.stxt:948 data//credits.stxt:976 -#: data//credits.stxt:1052 data//credits.stxt:1060 data//credits.stxt:1072 -#: data//credits.stxt:1140 data//credits.stxt:1244 -msgid "French" -msgstr "Французча" - -#: data//credits.stxt:572 data//credits.stxt:632 data//credits.stxt:744 -#: data//credits.stxt:796 data//credits.stxt:920 data//credits.stxt:932 -#: data//credits.stxt:964 data//credits.stxt:1128 data//credits.stxt:1212 -#: data//credits.stxt:1220 -msgid "German" -msgstr "Германча" - -#: data//credits.stxt:576 data//credits.stxt:600 data//credits.stxt:628 -#: data//credits.stxt:748 data//credits.stxt:760 data//credits.stxt:844 -msgid "Spanish" -msgstr "Испанча" - -#: data//credits.stxt:588 -msgid "Albanese" -msgstr "Албанча" - -#: data//credits.stxt:592 data//credits.stxt:636 data//credits.stxt:668 -msgid "Castilian Spanish" -msgstr "Кастильча-Испанча" - -#: data//credits.stxt:596 data//credits.stxt:648 data//credits.stxt:652 -#: data//credits.stxt:740 data//credits.stxt:788 data//credits.stxt:872 -#: data//credits.stxt:984 data//credits.stxt:1048 data//credits.stxt:1092 -#: data//credits.stxt:1148 data//credits.stxt:1164 data//credits.stxt:1248 -msgid "Hungarian" -msgstr "Венгрча" - -#: data//credits.stxt:604 data//credits.stxt:720 data//credits.stxt:968 -#: data//credits.stxt:1068 -msgid "Slovak" -msgstr "" - -#: data//credits.stxt:612 data//credits.stxt:692 data//credits.stxt:840 -#: data//credits.stxt:904 -msgid "European Portuguese" -msgstr "Европа/Португальча" - -#: data//credits.stxt:624 data//credits.stxt:672 data//credits.stxt:676 -#: data//credits.stxt:1204 -msgid "Catalan" -msgstr "Каталонча" - -#: data//credits.stxt:644 data//credits.stxt:776 data//credits.stxt:1008 -msgid "Slovenian" -msgstr "Словенча" - -#: data//credits.stxt:656 -msgid "Malayalam" -msgstr "" - -#: data//credits.stxt:660 data//credits.stxt:912 data//credits.stxt:1020 -#: data//credits.stxt:1216 -msgid "Mandarin Chinese" -msgstr "" - -#: data//credits.stxt:664 -msgid "Norwegian Bokmål" -msgstr "Норвегиялеләр теле" - -#: data//credits.stxt:680 -msgid "Mandarin" -msgstr "Мандаринча" - -#: data//credits.stxt:684 data//credits.stxt:908 data//credits.stxt:1208 -msgid "Esperanto" -msgstr "" - -#: data//credits.stxt:688 data//credits.stxt:700 -msgid "Romanian" -msgstr "Румынча" - -#: data//credits.stxt:696 -msgid "Croatian" -msgstr "" - -#: data//credits.stxt:704 data//credits.stxt:756 data//credits.stxt:1056 -#: data//credits.stxt:1132 -msgid "Nepali" -msgstr "Непалча" - -#: data//credits.stxt:708 data//credits.stxt:764 data//credits.stxt:800 -#: data//credits.stxt:928 data//credits.stxt:1144 data//credits.stxt:1184 -msgid "Dutch" -msgstr "Голландча" - -#: data//credits.stxt:728 data//credits.stxt:732 data//credits.stxt:848 -#: data//credits.stxt:952 data//credits.stxt:1024 data//credits.stxt:1028 -#: data//credits.stxt:1032 data//credits.stxt:1076 data//credits.stxt:1228 -msgid "Turkish" -msgstr "Төрекчә" - -#: data//credits.stxt:736 -msgid "European/Brazilian Portuguese" -msgstr "Европа/Бразильча Португалча" - -#: data//credits.stxt:752 data//credits.stxt:808 data//credits.stxt:820 -#: data//credits.stxt:988 data//credits.stxt:1192 -msgid "Czech" -msgstr "Чехча" - -#: data//credits.stxt:768 data//credits.stxt:1236 -msgid "Hebrew" -msgstr "" - -#: data//credits.stxt:772 data//credits.stxt:836 data//credits.stxt:992 -#: data//credits.stxt:1004 data//credits.stxt:1016 data//credits.stxt:1044 -#: data//credits.stxt:1064 -msgid "Brazilian Portuguese" -msgstr "Бразильча Португалча" - -#: data//credits.stxt:780 data//credits.stxt:1000 data//credits.stxt:1100 -#: data//credits.stxt:1168 -msgid "Swedish" -msgstr "Шведча" - -#: data//credits.stxt:804 data//credits.stxt:892 data//credits.stxt:1012 -#: data//credits.stxt:1124 data//credits.stxt:1172 data//credits.stxt:1176 -#: data//credits.stxt:1232 -msgid "Finnish" -msgstr "Финча" - -#: data//credits.stxt:812 data//credits.stxt:864 data//credits.stxt:868 -#: data//credits.stxt:880 data//credits.stxt:972 data//credits.stxt:1088 -#: data//credits.stxt:1152 data//credits.stxt:1160 -msgid "Polish" -msgstr "Полякча" - -#: data//credits.stxt:816 -msgid "Norwegian Bokmål, Norwegian Nynorsk" -msgstr "" - -#: data//credits.stxt:828 -msgid "Tatar" -msgstr "" - -#: data//credits.stxt:832 data//credits.stxt:1196 data//credits.stxt:1200 -msgid "Bulgarian" -msgstr "Болгарча" - -#: data//credits.stxt:856 data//credits.stxt:980 -msgid "Korean" -msgstr "" - -#: data//credits.stxt:860 -msgid "Estonian" -msgstr "Эстонча" - -#: data//credits.stxt:876 -msgid "Polish, Swedish" -msgstr "" - -#: data//credits.stxt:884 data//credits.stxt:1136 -msgid "Lithuanian" -msgstr "Литвалылар теле" - -#: data//credits.stxt:896 -msgid "French/Esperanto" -msgstr "Французча/Эсперанто" - -#: data//credits.stxt:900 -msgid "Spanish, Brazilian Portuguese" -msgstr "" - -#: data//credits.stxt:916 data//credits.stxt:1180 -msgid "Ukrainian" -msgstr "Украинча" - -#: data//credits.stxt:940 data//credits.stxt:1116 -msgid "Japanese" -msgstr "Японча" - -#: data//credits.stxt:960 -msgid "Breton" -msgstr "Бретонча" - -#: data//credits.stxt:996 data//credits.stxt:1108 data//credits.stxt:1112 -msgid "Greek" -msgstr "Грекча" - -#: data//credits.stxt:1036 -msgid "Latin" -msgstr "" - -#: data//credits.stxt:1084 -msgid "European Portuguese, Brazilian Portuguese" -msgstr "" - -#: data//credits.stxt:1120 -msgid "Simplified Chinese" -msgstr "Кытайча җиңеләйтелгән" - -#: data//credits.stxt:1188 -msgid "Belarusian" -msgstr "Беларусча" - -#: data//credits.stxt:1240 -msgid "Indonesian" -msgstr "" - -#: data//credits.stxt:1254 -msgid "Thanks to" -msgstr "Аерым рәхмәтләр" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Рәхмәт" -#: data//credits.stxt:1259 +#: data//credits.stxt:1149 msgid "Creator of Tux, the Linux penguin" msgstr "Tux ясаучы, Linux пингвины" -#: data//credits.stxt:1263 +#: data//credits.stxt:1153 msgid "SDL, OpenAL and OpenGL" msgstr "SDL, OpenAL һәм OpenGL" -#: data//credits.stxt:1264 +#: data//credits.stxt:1154 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "Линукста зур уен тәҗрибәсе өчен." -#: data//credits.stxt:1276 +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "һәм сез, плеер" + +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "бу уенга мөмкинлек биргән өчен һәм аны уйнаган өчен" + +#: data//credits.stxt:1171 msgid "Visit our webpage at" msgstr "Безнең веб-сайтыбызга керегез" -#: data//credits.stxt:1285 +#: data//credits.stxt:1180 msgid "Or visit us directly at IRC:" msgstr "Яки турыдан-туры IRC аркылы:" -#: data//credits.stxt:1289 -msgid "#supertux at webchat.freenode.net" -msgstr "#supertux монда webchat.freenode.net" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "web.libera.chat сайтында #supertux" -#: data//credits.stxt:1294 +#: data//credits.stxt:1189 msgid "Or at our Forum:" msgstr "Яки безнең Форумыбызда:" -#: data//credits.stxt:1303 +#: data//credits.stxt:1198 msgid "Comments, ideas and suggestions" msgstr "Аңлатмалар, фикерләр һәм тәкъдимнәр" -#: data//credits.stxt:1307 +#: data//credits.stxt:1202 msgid "go to our mailing list" msgstr "безнең хат җибәрү исемлегенә күчәргә" #. l10n: typo contact -#: data//credits.stxt:1317 +#: data//credits.stxt:1212 msgid "Typographical errors can be" -msgstr "" +msgstr "Типографик хаталар булырга мөмкин" #. l10n: typo contact -#: data//credits.stxt:1322 +#: data//credits.stxt:1217 msgid "reported to" -msgstr "" +msgstr "хәбәр иттеләр" #. l10n: typo contact, see -#: data//credits.stxt:1327 +#: data//credits.stxt:1222 msgid "supertux-devel@lists.lethargik.org" msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:1334 +#: data//credits.stxt:1229 msgid "Want to help…" msgstr "Булышасыгыз килсә..." -#: data//credits.stxt:1339 +#: data//credits.stxt:1234 msgid "…with localization?" msgstr "...тәрҗемә белән?" -#: data//credits.stxt:1349 +#: data//credits.stxt:1244 msgid "…with something else?" msgstr "...башка нәрсә белән?" -#: data//credits.stxt:1360 +#: data//credits.stxt:1255 msgid "Thank you for" msgstr "Уйнавыгыз өчен" -#: data//credits.stxt:1364 +#: data//credits.stxt:1259 msgid "playing" msgstr "Рәхмәт" -#: data//credits.stxt:1376 -msgid "Penny awaits you in Milestone 3!" -msgstr "Пенни сезне 3-нче Чорда көтә!" - -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "Дошман" - -#: data//images/engine/editor/objects.stoi:135 -msgid "Projectiles" -msgstr "Ядрәләр" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Пенни сине җылы температурада көтә!" -#: data//images/engine/editor/objects.stoi:158 +#: data//images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "Хуҗалар" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "Интерактив" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Ядрәләр" -#: data//images/engine/editor/objects.stoi:269 -msgid "Ambient" -msgstr "Тышкы мохит" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Әйләнә" -#: data//images/engine/editor/objects.stoi:337 -msgid "Worldmap markers" -msgstr "Карта билгеләре" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Кар" -#: data//images/ice_world.strf:6 +#: data//images/ice_world.strf:80 msgid "Ice Cave & Crystal" msgstr "Бозлы Мәгарә һәм Кристалл" -#: data//images/ice_world.strf:53 +#: data//images/ice_world.strf:127 msgid "Embellishments" msgstr "Бизәүләр" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "Боз" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Урман" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1045 -msgid "Castle" -msgstr "Кальга" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Ergир асты урманы" + +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Агачлар һәм куаклар" + +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Сезонлы" -#: data//images/ice_world.strf:200 +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Структурасы" + +#: data//images/ice_world.strf:557 msgid "Pathing" msgstr "Юл салу" -#: data//images/ice_world.strf:289 data//images/tiles.strf:983 +#: data//images/ice_world.strf:718 msgid "Water" msgstr "Су" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "Торбалар" - -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "Хэллоуин" - -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "Тест" - -#: data//images/tiles.strf:288 -msgid "Crystal Cave" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Кар фоны" -#: data//images/tiles.strf:379 +#: data//images/tiles.strf:231 msgid "Snow Mountain" -msgstr "" +msgstr "Кар тавы" -#: data//images/tiles.strf:453 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "Кар" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Бәллүр" -#: data//images/tiles.strf:571 -msgid "Snow (Paralax Background)" -msgstr "Кар (Фондагы Параллакс)" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Урман фоны" -#: data//images/tiles.strf:584 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "Урман" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Блок + Бонус" -#: data//images/tiles.strf:666 -msgid "Forest (Background)" -msgstr "Урман (Фон)" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Пост + Билгеләр" #: data//images/tiles.strf:760 -msgid "Forest (Underground)" -msgstr "" - -#: data//images/tiles.strf:804 -msgid "Block" -msgstr "Блок" - -#: data//images/tiles.strf:827 -msgid "Points" -msgstr "Баллар" - -#: data//images/tiles.strf:831 -msgid "Misc" -msgstr "Төрле" +msgid "Liquid" +msgstr "Сыек" -#: data//images/tiles.strf:862 -msgid "Pole" -msgstr "Багана" - -#: data//images/tiles.strf:885 -msgid "Stone Brick Walls" -msgstr "Таш Кирпеч Диварлар" - -#: data//images/tiles.strf:937 -msgid "Signs" -msgstr "Билгеләр" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Кальга" -#: data//images/tiles.strf:959 -msgid "Jungle" -msgstr "Джунгли" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Хэллоуин" -#: data//images/tiles.strf:969 +#: data//images/tiles.strf:958 msgid "Industrial" msgstr "Сәнәгый" -#: data//images/tiles.strf:1004 -msgid "Icebridge" -msgstr "Боз Күпер" - -#: data//images/tiles.strf:1012 -msgid "LavaFlow" -msgstr "Лава Агымы" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Uniникаты + Яктылыккарта" -#: data//images/tiles.strf:1022 -msgid "Exits" -msgstr "Чыгулар" - -#: data//images/tiles.strf:1123 -msgid "Cave background" -msgstr "Мәгарә фоны" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Төрле" -#: data//images/tiles.strf:1161 -msgid "Unisolid" -msgstr "Яртылаш-каты матдә" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Ретро Кар" #: data//images/worldmap.strf:24 msgid "Water paths" diff --git a/data/locale/uk.po b/data/locale/uk.po index 676c7b69fec..8f7d7c1a337 100644 --- a/data/locale/uk.po +++ b/data/locale/uk.po @@ -1,2772 +1,3834 @@ -# #-#-#-#-# uk.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: +# IAN RODRÍGUEZ Lorenzo, 2022 # Arvid Norlander , 2006 -# Max Lyashuk , 2015 -# #-#-#-#-# uk.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy +# Asemif official, 2023 +# IAN RODRÍGUEZ Lorenzo, 2022 +# Ievgen Tkach , 2018 +# Max Lyashuk , 2015-2016 +# Olexandr Nesterenko , 2019 msgid "" msgstr "" -"#-#-#-#-# uk.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"#-#-#-#-# uk.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Ukrainian (http://www.transifex.com/arctic-games/supertux/" -"language/uk/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: Asemif official, 2023\n" +"Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Ви знайшли сховок!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Назва" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Зникнення тайл-карти" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Повідомлення" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Сценарій" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Кнопка" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Один постріл" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Тригер послідовності" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Сектор" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Точка відродження" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Спрайт" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Скрипт включення" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Скрипт виключення" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Тригер сценарію" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Послідовність" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "кінцева послідовність" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "зупинити Тукса" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "феєрверки" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Нова точка появи на карті світу" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Карта світу зникає" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "Зникати" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Зникає" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "Вицвітати" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Можна видертися" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Двері" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Перемикач" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Секретна зона" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Гроза" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Інтенсивність" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Спеціальні частинки" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Лицьовою стороною вниз" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Напрям" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Зона частинок" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Шлях" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-положення" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Твердий" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Дія" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Слабка плитка" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Обличчям вліво" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Градієнт" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Плитка карта" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Кругова платформа" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Можна розбити" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Портативний" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Кут" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Колір" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Швидкість" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "За годинниковою стрілкою" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Проти годинникової стрілки" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "Зупинився" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Шар" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Фізика включена" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Видимий" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Хіт сценарій" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Файл" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Кількість" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Вміст" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Монета" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "Зростання (вогняна квітка)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "Зростання (крижана квітка)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "Зростання (повітряна квітка)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "Зростання (земляна квітка)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Зірка" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Лялька Тукса" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Індивідуальний" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Світло" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Світло (увімкнено)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Батут" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Монетний дощ" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Вибух монети" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Спеціальний вміст" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Пневматична платформа" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Наступний шлях" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Режим шляху" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Адаптувати швидкість" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Початковий вузол" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Зберіть сценарій" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Частинки-привиди" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Режим" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "звичайний" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "ручний" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "автопрокручування" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "Прив'язка клавіш джойстика" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Завершити сценарій" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "Х-зсув" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Контрольований" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Якір" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Ліворуч" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Центр" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "Праворуч" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Вирівнювання тексту" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "Час" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Спаунпойнт" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Лічильник" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "Гаразд" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Свічка" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Увімкнено" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Невидимий блок" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "Невідомо" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Частинки снігу" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Підвищити потужність" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Падаюча платформа" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Термін" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Звук" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Фактор відстані" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Зміщення відстані" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Гучність" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Факел" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Подрібнювач льоду" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Випромінювач світла" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Тло" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "КПП" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Навколишнє світло" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Ліхтар" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Вітер" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Платформи" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Радіус" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Швидкість зміни імпульсу" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Частинки дощу" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Платформа" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Камінь" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Музика" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Іржавий батут" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Система часточок" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "Скасувати" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Горіння" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Мерехтіння" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Звук" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Текстовий масив" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Інформаційний блок" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Вимкнення гравітації" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Навколишній звук" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Час" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Боляча платформа" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Набік" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "Заповнити" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Розташування" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "відсутнє" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "ліворуч" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "праворуч" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "зверху" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "знизу" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Зсув прокрутки x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Зміщення прокрутки y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "Швидкість прокручування x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Швидкість прокручування y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Швидкість паралакса x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Швидкість паралакса y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Верхнє зображення" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Зображення" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" - -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" - -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +msgstr "Нижнє зображення" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Колір" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Намалюйте ціль" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Нормальний" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Світлова карта" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Осколок" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Швидкість згасання" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Сяюча сила" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "Швидкість X" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Швидкість Y" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Прискорення" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Видування" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Ефекти Погані хлопці" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Впливає на об’єкти" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "Впливає на гравця" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Незвичайні частинки" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Велосипедна платформа" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Біг" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Сценарій на захоплення" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "Сценарій при відключенні" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Інтерактивна система часточок" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Інтервал" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike скрипт" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Хмарні частинки" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Текстура" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Сума" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Затримка" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Час життя" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Варіація протягом життя" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Режим народження" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Жодної" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Скорочення" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Полегшення пологів" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Ніяких послаблень" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Квадроцикл в" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +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" +msgstr "Квадратний вхід/вихід" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Кубічний дюйм" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +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" +msgstr "Кубічний вхід/вихід" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Кварта в" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +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" +msgstr "Кварта вхід/вихід" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Квінт в" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Вийти" -#: src/object/camera.hpp:90 -msgid "Camera" -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" +msgstr "Квінт вхід/вихід" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Синус в" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +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" +msgstr "Синус вхід/вихід" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Кругова в" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +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" +msgstr "Круговий вхід/вихід" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Експоненціальний в" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +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" +msgstr "Експоненціальний вхід/вихід" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Еластичний в" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +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" +msgstr "Еластичний вхід/вихід" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Повернутися в" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +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" +msgstr "Назад вхід/вихід" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Відскочити" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +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" +msgstr "Відскок вхід/вихід" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Час народження" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Варіація часу народження" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "Режим смерті" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "Пом'якшення смерті" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "Час смерті" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "Варіація часу смерті" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Швидкість X (варіація)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Швидкість Y (варіація)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Прискорення X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Прискорення Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Тертя X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Тертя Ю" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Фактор пера" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Обертання" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Обертання (варіація)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Швидкість обертання" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Швидкість обертання (варіація)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Прискорення обертання" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Тертя обертання" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Режим обертання" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Виправлено" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Облицювання" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Ворушіння" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "Режим зіткнення" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Жодного (пройти)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Палиця" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Палка назавжди" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Відскок (важкий)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Відбій (світло)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Вбити частинку" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Зникає частинка" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Видалити, якщо не на екрані" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Ніколи" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Тільки на виході" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Завжди" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Екран кришки" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Я шпигую" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Плитка черепа" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Назва частинки" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Тип зони" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Спаун" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Зона життя" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Зона життя (чиста)" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Вбити частинки" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Дія" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Прозорі частинки" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Пов'язано" #: src/object/decal.hpp:40 msgid "Decal" -msgstr "" +msgstr "Декаль" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Змінення розміру x" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Змінити розмір зсуву y" + +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Ширина" + +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Висота" + +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Альфа" + +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Швидкість х" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Швидкість y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Відтінок" + +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Плитка" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Лівий колір" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "Правильний колір" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Верхній колір" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Нижній колір" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Вертикальний" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Горизонтальний" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Вертикаль (весь сектор)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "По горизонталі (весь сектор)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Режим змішування" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Змішати" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Добавка" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Модулювати" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Бампер" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Нестабільна плитка" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "Цегла" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Невидима стіна" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Прожектор" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Об'єкт зі сценарієм" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Спеціальні частинки з файлу" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Важка монета" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Бонусний блок" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Чарівна плитка" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Камера" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Скроллер тексту" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Список ворогів" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Виберіть ворога" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Додати" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "Гаразд" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Ви хочете видалити цього поганця з списку?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Так" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Ні" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Змішайте колір" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Скасувати" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Змінити скрипт" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Клон" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Сталася помилка, і гра могла\nне клонувати шлях. Будь ласка зв'яжіться\nрозробникам за підтримку." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Зв'язати" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Назад" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Жаба" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Ходяче дерево" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "Рослина" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Кристалло" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Тотем" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Сталактит" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Злочинний" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Дозатор" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Короткий запобіжник" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Зіклінг" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Крижана брила" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Радіус ходьби" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Радіус пробудження" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "Стрибкий" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Капітан Сніжок" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Дерево-привид" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Діапазон колії" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Діапазон зникнення" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Швидкість польоту" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Кугельбліц" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Кротова скеля" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "Сценарій смерті" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Сплячий Спайкі" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Сталактит Єті" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Ходяче полум'я" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Спляче полум'я" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Спляче полум'я" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Сова" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Ігель" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Початкова затримка" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Затримка вогню" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "Кулі" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Сніжка" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Розумний блок" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Фіксоване положення" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Життя" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Золота бомба" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Літаючий сніжок" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Скаллі-хоп" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Сніжок" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Ліфшот" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Полум'я" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Сплячий Кристалло" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Весняний лист" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Літаюча віспа" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Поганий хлопець" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Привид полум'я" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Дах Кристалло" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Колючий" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Осінній лист" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Нести" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Пастка для дротиків" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Стрибок з парашутом" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Єті" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Кріт" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Бомба" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Ходяча свічка" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "Сердитий камінь" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "Павук" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Гуль" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Сніговик" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Ходячий пень" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Риба" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Інтервал (секунди)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Випадково" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Вороги" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Обмеження розповсюджених поганих хлопців" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Підкоряйтеся гравітації" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Макс одночасних поганців" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Тип" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "крапельниця" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "ракетниця" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "гармати" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "невидимий" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Равлик" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Розумний сніжок" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Сніжок попригунчик" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Полум'я льоду" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Дартс" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Рекорд із зібраних монет:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Рекорд з вбитих ворогів:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Рекорд з відкритих тайників:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Кращий час завершення:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Цільовий час рівня:" + +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Кращі результати рівня" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Ви" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Кращий" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Монети" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Поганці" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Сховки" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Невідомий об'єкт" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Натисніть Escape, щоб пропустити" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" msgstr "Використання: %s [ПАРАМЕТРИ] [ФАЙЛ_РІВНЯ]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" msgstr "Основні параметри:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" msgstr " -h, --help Показати цю довідку та вийти" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" msgstr " -v, --version Показати версію SuperTux та вийти" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" msgstr " --verbose Виводити додаткову інформацію" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" msgstr " --debug Виводити всю додаткову інформацію" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr " --print-datadir Вивести основну теку даних SuperTux." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements Надрукувати ліцензії бібліотек, які використовує SuperTux." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" msgstr "Налаштування відео:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" msgstr " -f, --fullscreen Запустити у повноекранному режимі" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" msgstr " -w, --window Запустити у віконному режимі" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" -" -g, --geometry ШИРИНАxВИСОТА Запустити SuperTux у вказаному розширенні" +msgstr " -g, --geometry ШИРИНАxВИСОТА Запустити SuperTux у вказаному розширенні" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" -" -a, --aspect ШИРИНА:ВИСОТА Запустити SuperTux у вказаному " -"співвідношенні сторін" +msgstr " -a, --aspect ШИРИНА:ВИСОТА Запустити SuperTux у вказаному співвідношенні сторін" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" msgstr " -d, --default Скинути відео-налаштування до типових" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr " --renderer РЕНДЕР Використовуйте sdl, opengl, або auto" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" msgstr "Налаштування звуку:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" msgstr " --disable-sound Вимкнути звукові ефекти" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" msgstr " --disable-music Вимкнути музику" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" msgstr "Налаштування гри:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr " --edit-level Відкрити рівень у редакторі" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Завантажує заданий рівень і зберігає його" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" msgstr " --show-fps Показувати на рівні частоту кадрів" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" msgstr " --no-show-fps Не показувати на рівні частоту кадрів" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Показати поточну позицію гравця" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos Не показувати позицію гравця" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" msgstr " --developer Перемкнутись до режиму розробника" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." msgstr " -s, --debug-scripts Увімкнути відлагодження сценарію." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Де на рівні створити Тукса. Використовується, лише якщо вказано рівень." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Відродження Тукса в СЕКТОРІ\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Відродження Тукса на SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" msgstr "Параметри запису демо:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" msgstr " --record-demo ФАЙЛ РІВЕНЬ Записати демо до ФАЙЛу" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" msgstr " --play-demo ФАЙЛ РІВЕНЬ Запустити записане демо" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" msgstr "Налаштування теки:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" msgstr " --datadir DIR Встановити теку для даних гри" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" -" --userdir DIR Встановити теку для даних користувача " -"(збереження, тощо)" +msgstr " --userdir DIR Встановити теку для даних користувача (збереження, тощо)" -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Налаштування доповнень:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr " --repository-url URL Встановити посилання до репозиторію доповнень" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" msgstr "Змінні середовища:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" -" SUPERTUX2_USER_DIR Тека даних користувача (збереження, тощо)" +msgstr " SUPERTUX2_USER_DIR Тека даних користувача (збереження, тощо)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr " SUPERTUX2_DATA_DIR Тека даних гри" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "автоматично" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Авторське право" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Ця гра поширюється БЕЗ ЖОДНОЇ ГАРАНТІЇ. Це вільний програмний продукт і ви ладні\nпоширювати його з дотриманням певних вимог;\n щоб дізнатись подробиці дивись ліцензію.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Інтеграції" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Не повідомляйте назви рівнів під час редагування" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "Автор %s" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Увімкніть інтеграцію Discord" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "Кращі результати рівня" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (вимкнено; не скомпільовано)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "Монети" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Рівні користувачів" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "Поганців убито" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Зневадження" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "Сховки" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "Швидкість гри" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "Кращий час" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "Налаштуйте швидкість гри" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "Цільовий час рівня" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "Показати прямокутники зіткнень" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "Набір рівнів" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Показати шлях на карті світу" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "Карта світу" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Показати контролер" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "Світ" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Показати частоту кадрів" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "%s \"%s\" від \"%s\"" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Намалюйте зайві кадри" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "Мовні пакети" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "Показати позицію гравця" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "Доповнення" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Використовуйте растрові шрифти" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "Переглянути мовні пакети" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Дамп кешу текстур" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "Переглянути доповнення" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Зберегти частинку як" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "Жодного мовного пакету не встановлено" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Ім'я файлу" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "Жодного доповнення не встановлено" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Зберегти" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "Жодного мовного пакету не знайдено" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Виберіть Сектор" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "Жодного доповнення не знайдено" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Параметри сектора" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "Інсталювати %s *НОВЕ*" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Створити сектор" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "Інсталювати %s" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Видалити сектор" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "Жодного нового мовного пакету не знайдено" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Кожен рівень має мати принаймні один сектор." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "Жодного нового доповнення не знайдено" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Ви справді хочете вилучити цей сектор?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "Перевірити онлайн (вимкнено)" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Вилучити сектор" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "Перевірити онлайн" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Об'єкти" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "Назад" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Порожній світ" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "Завантаження даних репозиторію доповнень" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Створити рівень" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "Завантаження %s" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Редагувати карту світу" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Створіть карту світу" + +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Видалити рівень" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Налаштування світу" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" -"Будь ласка, перезавантажте SuperTux\n" -"аби ці зміни вступили в силу." +"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 "Поділіться цією картою світу за ліцензією CC-BY-SA 4.0 International (рекомендується).\nЦе дозволяє модифікувати та розповсюджувати сторонніми особами.\nЯкщо ви не згодні з цією ліцензією, змініть її у властивостях карти світу.\nВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: автори SuperTux не несуть відповідальності за ваш вибір ліцензії." + +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Поділіться цим рівнем за ліцензією CC-BY-SA 4.0 International (рекомендовано).\nЦе дозволяє модифікувати та розповсюджувати сторонніми особами.\nЯкщо ви не згодні з цією ліцензією, змініть її у властивостях рівня.\nВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: автори SuperTux не несуть відповідальності за ваш вибір ліцензії." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Знайдено файл відновлення автоматичного збереження. Хочете відновити відновлення\nфайл і резюме, де ви були до збою редактора?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Це видалить файл автоматичного збереження. Ти впевнений?" +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" msgstr "Чіти" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" msgstr "Бонус: Ріст" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" msgstr "Бонус: Вогонь" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" msgstr "Бонус: Лід" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" msgstr "Бонус: Повітря" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" msgstr "Бонус: Земля" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "Бонус: Зірка" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Бонус: Відсутній" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "Зменшити Тукса" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Покинути режим привида" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "Вбити Тукса" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Активувати режим привида" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" msgstr "Завершити рівень" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Скинути рівень" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "Рівні користувачів" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Завершити карту світу" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "*НОВЕ*" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Скинути карту світу" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "Відмінити завантаження" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Перейти на рівень" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "Помилка:\n" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Перейдіть до головної точки появи" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "Гаразд" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Виберіть рівень" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "Закрити" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Зберегти рівень як" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Зберегти копію" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Виберіть Світ" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d рівень" +msgstr[1] "%dрівня" +msgstr[2] "%dрівнів" +msgstr[3] "%dрівнів" + +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Створити світ" + +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Налагодження" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "автоматично" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Робочий стіл" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "на" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "вимкнено" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "адаптивний" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Оберіть мову" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "Оберіть мову відображення тексту" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Мовні пакети" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Мовні пакети містять застарілі переклади" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Оберіть профіль" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "Оберіть профіль для гри" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Змінний розмір вікна" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Дозволити зміну розміру вікна, може знадобитися перезапуск, щоб набуло чинності" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Розширення вікна" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Змініть розмір вікна до заданого розміру" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "На весь екран" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Заповнити весь екран" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "Розширення повного екрану" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "Визначте розширення екрану що буде використовуватись у повноекранному режимі ( варто перейти до повноекранного режиму аби зміни набули чинності)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Підійде до браузера" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Підберіть роздільну здатність до розміру вашого браузера" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Збільшення" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "Змінити коефіцієнт збільшення ігрової області" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "Встановіть режим VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Співвідношення сторін" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Підлаштувати співвідношення сторін" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Вимкнути всі звукові ефекти" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Вимкнути всю музику" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Гучність звуку" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Відрегулюйте гучність звуку" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Гучність музики" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Відрегулюйте гучність музики" -#: src/supertux/menu/editor_sector_menu.cpp:41 -msgid "Initialization script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Звук (вимкнений)" -#: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Музика (вимкнена)" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Налагодити клавіатуру" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Музика" +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Налаштувати прив’язку дій до клавіш" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Налагодити джойстик" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Налаштувати прив’язку дій до джойстика" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Екранні елементи керування" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Перемикання екранних елементів керування для мобільних пристроїв" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "Задіяти плавні переходи" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Вмикає екранні переходи та плавну анімацію меню" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Режим розробника" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Режим різдва" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "Продовжити" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Діалог підтвердження" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "Перезапустити рівень" +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Підтвердьте рівень переривання" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Налагодження" +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Пауза при втраті уваги" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "Вийти з рівня" +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Автоматично призупиняти гру, коли вікно втрачає фокус" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "Налагодити джойстик" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Використовуйте спеціальний курсор миші" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "Ручне налаштування" +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "Чи відображає гра власний курсор, чи використовує системний курсор" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Інтеграції та присутність" + +#: src/supertux/menu/options_menu.cpp:439 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" -"Використовувати власне налаштування замість автоматичного налаштування " -"підтримки ґеймпада від SDL2" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "Укажіть, чи повинен SuperTux відображати рівні, в які ви граєте, у ваших профілях соціальних мереж (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Гра не може визначити роздільну здатність вашого браузера.\nШвидше за все це відбувається тому, що він не вбудований\nу спеціальному шаблоні HTML SuperTux.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "Грати" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Доповнення" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Управління активами" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Редактор рівнів" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Подяки" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Пожертвуйте" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Вийти" + +#: src/supertux/menu/editor_sector_menu.cpp:35 +msgid "Initialization script" +msgstr "Скрипт ініціалізації" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Гравітація" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Змінити розмір зсуву X" + +#: src/supertux/menu/editor_sector_menu.cpp:42 +msgid "Resize offset Y" +msgstr "Змінити розмір зсуву Y" + +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize" +msgstr "Змінити розмір" + +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Профіль %s]" + +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Профіль %s" + +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Скинути профіль" + +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Скинути всі профілі" + +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Видалення вашого профілю призведе до скидання прогресу гри. Ти впевнений?" + +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Це скине ваш прогрес гри в усіх профілях. Ти впевнений?" + +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Опис" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Карта світу" + +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Набір рівнів" + +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Світ" + +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "доповнення" + +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Невідомо" + +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" від \"%s\"" + +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Жодного доповнення не встановлено" + +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Жодного доповнення не знайдено" + +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "Інсталювати %s *НОВЕ*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "Інсталювати %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Жодного нового доповнення не знайдено" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Перевірити онлайн (вимкнено)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Перевірити онлайн" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Завантаження даних репозиторію доповнень" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Завантаження %s" + +#: src/supertux/menu/addon_menu.cpp:348 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "Будь ласка, перезавантажте SuperTux\nаби ці зміни вступили в силу." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Новий світ" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Будь ласка, введіть назву для цієї підмножини рівня." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Режим історії" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Розташування нових файлів" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Додати файли" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Завантажити файли" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Завантажити файл частинок" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Вимкнутий" + +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Ви впевнені?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Продовжити" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Перезапустити рівень" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Перезапустіть з контрольної точки" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Вийти з рівня" +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" msgstr "Угору" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" msgstr "Униз" -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "Ліворуч" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "Праворуч" - +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" msgstr "Стрибок" -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "Пауза/Меню" - +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" msgstr "Подивитись ліворуч" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" msgstr "Подивитись праворуч" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" msgstr "Подивитися вгору" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" msgstr "Подивитися вниз" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" msgstr "Консоль" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" msgstr "Меню читів" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" - -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" - -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Меню зневадження" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 msgid "Jump with Up" msgstr "Стрибайте клавішею Вгору" -#: src/supertux/menu/joystick_menu.cpp:98 -msgid "No Joysticks found" -msgstr "Джойстика не знайдено" - -#: src/supertux/menu/joystick_menu.cpp:99 -msgid "Scan for Joysticks" -msgstr "Сканування джойстиків" - -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "Жодної" - -#: src/supertux/menu/joystick_menu.cpp:132 -msgid "Press Button" -msgstr "Натисніть клавішу" - -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "Axis " -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:181 -msgid "X2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:183 -msgid "Y2" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:196 -msgid "Hat Up" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:200 -msgid "Hat Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:204 -msgid "Hat Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:208 -msgid "Hat Right" -msgstr "" - -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "Налагодити клавіатуру" - -#: src/supertux/menu/keyboard_menu.cpp:69 +#: src/supertux/menu/keyboard_menu.cpp:60 msgid "Up cursor" msgstr "Курсор угору" -#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/keyboard_menu.cpp:62 msgid "Down cursor" msgstr "Курсор униз" -#: src/supertux/menu/keyboard_menu.cpp:73 +#: src/supertux/menu/keyboard_menu.cpp:64 msgid "Left cursor" msgstr "Курсор ліворуч" -#: src/supertux/menu/keyboard_menu.cpp:75 +#: src/supertux/menu/keyboard_menu.cpp:66 msgid "Right cursor" msgstr "Курсор праворуч" -#: src/supertux/menu/keyboard_menu.cpp:77 +#: src/supertux/menu/keyboard_menu.cpp:68 msgid "Return" msgstr "Повернутись" -#: src/supertux/menu/keyboard_menu.cpp:79 +#: src/supertux/menu/keyboard_menu.cpp:70 msgid "Space" msgstr "Пробіл" -#: src/supertux/menu/keyboard_menu.cpp:81 +#: src/supertux/menu/keyboard_menu.cpp:72 msgid "Right Shift" msgstr "Правий shift" -#: src/supertux/menu/keyboard_menu.cpp:83 +#: src/supertux/menu/keyboard_menu.cpp:74 msgid "Left Shift" msgstr "Лівий shift" -#: src/supertux/menu/keyboard_menu.cpp:85 +#: src/supertux/menu/keyboard_menu.cpp:76 msgid "Right Control" msgstr "Правий Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:87 +#: src/supertux/menu/keyboard_menu.cpp:78 msgid "Left Control" msgstr "Лівий Ctrl" -#: src/supertux/menu/keyboard_menu.cpp:89 +#: src/supertux/menu/keyboard_menu.cpp:80 msgid "Right Alt" msgstr "Правий Alt" -#: src/supertux/menu/keyboard_menu.cpp:91 +#: src/supertux/menu/keyboard_menu.cpp:82 msgid "Left Alt" msgstr "Лівий Alt" -#: src/supertux/menu/keyboard_menu.cpp:93 +#: src/supertux/menu/keyboard_menu.cpp:84 msgid "Right Command" msgstr "Правий Command" -#: src/supertux/menu/keyboard_menu.cpp:95 +#: src/supertux/menu/keyboard_menu.cpp:86 msgid "Left Command" msgstr "Лівий Command" -#: src/supertux/menu/keyboard_menu.cpp:109 +#: src/supertux/menu/keyboard_menu.cpp:100 msgid "Press Key" msgstr "Натисніть клавішу" -#: src/supertux/menu/language_menu.cpp:39 +#: src/supertux/menu/language_menu.cpp:40 msgid "Language" msgstr "Мова" -#: src/supertux/menu/language_menu.cpp:41 +#: src/supertux/menu/language_menu.cpp:42 msgid "" msgstr "<автовизначення>" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "Грати" +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Ручне налаштування" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "Подяки" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "Використовувати власне налаштування замість автоматичного налаштування підтримки ґеймпада від SDL2" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "Вийти" +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Пауза/Меню" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "Ви дійсно бажаєте покинути SuperTux?" +#: src/supertux/menu/joystick_menu.cpp:91 +msgid "No Joysticks found" +msgstr "Джойстика не знайдено" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "Покинути SuperTux" +#: src/supertux/menu/joystick_menu.cpp:92 +msgid "Scan for Joysticks" +msgstr "Сканування джойстиків" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:125 +msgid "Press Button" +msgstr "Натисніть клавішу" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "Оберіть мову" +#: src/supertux/menu/joystick_menu.cpp:162 +msgid "Axis " +msgstr "Осі" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "Оберіть мову відображення тексту" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "Мовні пакети" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "Мовні пакети містять застарілі переклади" +#: src/supertux/menu/joystick_menu.cpp:174 +msgid "X2" +msgstr "X2" -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "Оберіть профіль" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "Y2" +msgstr "Y2" -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "Оберіть профіль для гри" +#: src/supertux/menu/joystick_menu.cpp:189 +msgid "Hat Up" +msgstr "Капелюх вгору" -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "На весь екран" +#: src/supertux/menu/joystick_menu.cpp:193 +msgid "Hat Down" +msgstr "Капелюх вниз" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "Заповнити весь екран" +#: src/supertux/menu/joystick_menu.cpp:197 +msgid "Hat Left" +msgstr "Капелюх ліворуч" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "Розширення" +#: src/supertux/menu/joystick_menu.cpp:201 +msgid "Hat Right" +msgstr "Капелюх праворуч" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" -"Визначте розширення екрану що буде використовуватись у повноекранному режимі " -"( варто перейти до повноекранного режиму аби зміни набули чинності)" +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Пауза" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "Збільшення" +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Покинути світ" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "Змінити коефіцієнт збільшення ігрової області" +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Відмінити завантаження" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "Співвідношення сторін" +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Помилка:\n" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "Підлаштувати співвідношення сторін" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Закрити" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "Вимкнути всі звукові ефекти" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Бонус: Вогонь x 64" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "Вимкнути всю музику" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Бонус: лід x 64" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "Звук (вимкнений)" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Бонус: повітря х 64" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "Музика (вимкнена)" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Бонус: Земля x 64" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "Налаштувати прив’язку дій до клавіш" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Бонус: Зірка" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "Налаштувати прив’язку дій до джойстика" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Зменшити Тукса" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "Задіяти плавні переходи" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Вбити Тукса" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "Вмикає екранні переходи та плавну анімацію меню" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Редактор частинок" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "Режим розробника" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Повернутися до редактора" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "Режим різдва" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Нова конфігурація частинок" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "[Профіль %s]" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Зберегти конфігурацію частинок" -#: src/supertux/menu/profile_menu.cpp:41 -#, c-format -msgid "Profile %s" -msgstr "Профіль %s" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Зберегти конфігурацію частинок як..." -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "Режим історії" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Завантажити іншу конфігурацію частинок" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "Бонус: Відсутній" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Відкрийте каталог частинок" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "Скинути рівень" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Гарячі клавіши" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Вийти з редактора частинок" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Гарячі клавіши:\n---------------------\nEsc = відкрити меню\nCtrl+S = Зберегти\nCtrl+Shift+S = Зберегти як\nCtrl+O = Відкрити\nCtrl+Z = Скасувати\nCtrl+Y = Повторити" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "Зрозумів!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Налаштування карти світу" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Налаштування рівня" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Автор" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Зв'язок" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "Пауза" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Ліцензія" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Примітка рівня" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "Рекорд із зібраних монет:" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Набір тайлів" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "Рекорд з вбитих ворогів:" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Цільовий час" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "Рекорд з відкритих тайників:" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Введіть назву для цього рівня." -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "Кращий час завершення:" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Вкажіть ім'я автора рівня." -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "Цільовий час рівня:" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Вкажіть ліцензію для рівня." -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "Ви" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "крихітна плитка (4px)" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "Кращий" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "мала плитка (8px)" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "Поганці" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "середня плитка (16 пікселів)" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Авторське право" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "велика плитка (32px)" -#: src/supertux/title_screen.cpp:60 -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/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Зберегти карту світу" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Зберегти рівень" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Тестовий рівень" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Перевірте карту світу" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "Ви знайшли сховок!" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Поділитися рівнем" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Пакет додатків" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Відкрити каталог рівня" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Редагувати інший рівень" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Редагувати інший світ" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Розмір сітки" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Показати сітку" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "Прив'язка сітки" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Відобразити фон" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Відтворити світло" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Режим автоплитки" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Увімкнути автоматичну довідку з плитками" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Частота автозбереження" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Вийти з редактора рівнів" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Ви хочете запакувати цей світ як доповнення?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "Ми радимо вам поділитися своїми рівнями на форумі SuperTux.\nЩоб знайти свій рівень, натисніть\nПункт меню «Відкрити каталог рівня».\nВи хочете перейти на форум зараз?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Гарячі клавіши:\n---------------------\nEsc = відкрити меню\nCtrl+S = Зберегти\nCtrl+T = Тест\nCtrl+Z = Скасувати\nCtrl+Y = Повторити\nF6 = Render Light\nF7 = Прив’язка сітки\nF8 = Показати сітку" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Ви не можете видалити рівень, який ви редагуєте!" + +#: src/supertux/levelintro.cpp:136 +#, c-format +msgid "contributed by %s" +msgstr "Автор %s" + +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Поганців убито" + +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Кращий час" + +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Цільовий час рівня" + +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Інші" -#: src/worldmap/worldmap.cpp:334 +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Регіон" + +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "Версія UBports знаходиться в стадії інтенсивної розробки!\nЯкщо у вас виникли проблеми, будь ласка, зв’яжіться з організатором\nна https://github.com/supertux/supertux/issues або на\nВідкрийте Telegram Store за адресою https://open-store.io/telegram" + +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Прив'язка клавіш джойстика" + +#: src/worldmap/worldmap_parser.cpp:167 msgid "" msgstr "<без назви>" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Вузол шляху" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Натисніть CTRL, щоб перемістити маркери Безьє" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Послаблення" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "вгору" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "вниз" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "Захід" + +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Схід" + +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Північ" + +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Південь" + +#: src/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Один постріл" + +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Пінг Понг" + +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Циркуляр" + +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Невпорядкований" + +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "так" + +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "ні" + +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "недійсний" + +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "Вилучити" + +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Тест звідси" + +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Відкрийте редактор частинок" + +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Рівень" + +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Телепортер" + +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Зміна спрайту" + +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Спеціальна плитка" + +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Максимальна сума" + +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Нереститися будь-де" + +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Тривалість життя" + +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Тривалість пологів" + +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "Тривалість смерті" + +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "Рости" + +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Горизонтальна швидкість" + +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Вертикальна швидкість" + +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Горизонтальне прискорення" + +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Вертикальне прискорення" + +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Горизонтальне тертя" + +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Вертикальне тертя" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Початкове обертання" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Тертя/уповільнення обертання" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Знищити" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Прилипайте до поверхні" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Тримайся і залишайся" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "Без зіткнення" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Завжди руйнувати" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Закадровий режим" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Ця конфігурація частинок містить незбережені зміни,\nти хочеш зберегти?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Зберегти як" + +#: src/editor/editor.cpp:566 +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 "Не забувайте, що ваші рівні та активи\nне зберігаються між сеансами!\nЯкщо ви хочете зберегти свої рівні, завантажте їх\nз меню «Керування активами»." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Цей рівень містить незбережені зміни. Зберегти?" + +#: src/editor/editor.cpp:622 +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 "Деякі застарілі додатки все ще активні\nі може спричинити зіткнення зі структурою Super Tux за замовчуванням.\nВи все ще можете ввімкнути ці додатки в меню.\nВимкнення цих доповнень не призведе до видалення прогресу гри." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Вимкнути доповнення" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "Ігнорувати (не рекомендується)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Покинути редактор" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "Не вдалося знайти \"основний\" сектор.\nБудь ласка, змініть назву сектора, де\nви хочете, щоб гравець почав \"основний\"" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "Не вдалося знайти «основну» точку появи.\nБудь ласка, змініть назву точки спавну, де\nви хочете, щоб гравець почав \"основний\"" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Пост сценарій" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Автоматичне відтворення" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Колір заголовка" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Автоматичний" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Цільова карта світу" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Залишайтеся в дії" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Початкова дія перебування" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Група перебування" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Зміна на дотик" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Показати повідомлення" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Невидиме" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Увімкнено режим автоплитки" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Утримуйте Ctrl, щоб увімкнути автоплитку" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Увімкнено режим автоматичного стирання плитки" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Вибрану плитку не можна автоматично розміщувати" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Утримуйте Ctrl, щоб увімкнути автоматичне стирання плитки" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Поточна команда SuperTux" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Програмування, тимчасовий керівник проекту" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Графіка, дизайн рівнів, історія" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Дизайн рівнів, історія, оптимізація, координація" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Графіка" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Графіка, програмування, дизайн рівнів" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Функції та програмування" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Програмування, оновлення рівня" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Графіка, програмування" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Програмування" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Оригінальні розробники" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Оригінальний розробник" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Музика, дизайн рівнів" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Програмування, графіка, дизайн рівнів" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Програмування, дизайн рівнів" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Графіка, історія" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Програмування, документація" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Координація" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Програмування, редактор рівнів \"Flexlay\"." -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Виправлення збірки під Windows" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Упаковка, нічні збірки" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Гуру перекладу (і багато деталей, які міг би зробити будь-хто інший)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Дизайн рівнів" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Додаткові учасники" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Виправлення вад" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Функції сценаріїв, виправлення рівня" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Виправлення якості коду" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Різні внески" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Виправлення проблеми збірки" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Код внеску" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Внесок коду, файл AppData" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Виправлення вад" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Реорганізація меню" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Виправлення вад плиток" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Виправлення вад складання" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Виправлення роботи скриптів" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Нові функції та помітні оновлення" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Підтримка \"glbinding\" як додаткового зв'язування OpenGL" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Новий код меню" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Удосконалення гуляючих спрайтів Big Tux" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Програмування внеску" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Програмування, попередній супроводжувач" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Різні внески" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Дрібні функції та програмування" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Внески" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Локалізація" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Особлива подяка" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Творець Tux, пінгвіна Linux" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL та OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "За створення такого чудового ігрового досвіду\n можливо в Linux" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "і ти, гравець" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "за те, що дали цю гру шанс і грали в неї" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Відвідайте нашу веб-сторінку за адресою" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Або відвідайте нас безпосередньо в IRC:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "#supertux на web.libera.chat" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Або наш форум:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Коментарі, ідеї та неточності" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "несіть в нашу поштову розсилку" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Можуть бути друкарські помилки" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "доповів" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Хочете допомогти…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "…з локалізацією?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "…з чимось іншим?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Дякую тобі за" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "граючи" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Пенні чекає на вас у високу температуру!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Боси" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Снаряди" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Навколишнє середовище" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Сніг" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Льодова печера & кристали" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Прикраси" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "Ліс" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Підземний ліс" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Дерева та кущі" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Сезонний" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Структура" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Шлях" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Вода" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Сніг фону" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Засніжені гори" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Кристал" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "Лісовий фон" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Блок + Бонус" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Полюс + знаки" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Рідина" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Замок" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Геловін" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Індустріальний" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Суцільна + світла карта" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Різне" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Ретро сніг" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Водні стежки" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Стежки замку" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Темніший ліс" diff --git a/data/locale/uz.po b/data/locale/uz.po index 85776bb0ccf..36633a39d3f 100644 --- a/data/locale/uz.po +++ b/data/locale/uz.po @@ -1,2757 +1,3826 @@ -# #-#-#-#-# uz.po (SuperTux) #-#-#-#-# # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# +# This file is distributed under the same license as the SuperTux package. +# # Translators: -# Umidjon Almasov , 2013 -# #-#-#-#-# uz.po (SuperTux) #-#-#-#-# -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -#, fuzzy +# IAN RODRÍGUEZ Lorenzo, 2023 +# Umidjon Almasov , 2013 msgid "" msgstr "" -"#-#-#-#-# uz.po (SuperTux) #-#-#-#-#\n" -"Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-05 20:42+0200\n" -"PO-Revision-Date: 2016-09-05 18:44+0000\n" -"Last-Translator: Tobias Markus \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/" -"language/uz/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uz\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"#-#-#-#-# uz.po (SuperTux) #-#-#-#-#\n" "Project-Id-Version: SuperTux\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-04 15:35+0200\n" -"PO-Revision-Date: 2016-08-04 09:54+0000\n" -"Last-Translator: Benjamin Leduc \n" -"Language-Team: Uzbek (http://www.transifex.com/arctic-games/supertux/" -"language/uz/)\n" +"Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" +"POT-Creation-Date: 2021-12-12 20:05+0100\n" +"PO-Revision-Date: 2013-08-10 22:56+0000\n" +"Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" +"Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/badguy/angrystone.hpp:37 -msgid "Angry stone" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:53 src/trigger/secretarea_trigger.cpp:61 +msgid "You found a secret area!" +msgstr "Siz yashirin joy topdingiz!" -#: src/badguy/badguy.hpp:55 -msgid "Badguy" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:77 src/supertux/game_object.cpp:90 +#: src/supertux/menu/editor_sector_menu.cpp:34 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_level_menu.cpp:33 +msgid "Name" +msgstr "Ism" -#: src/badguy/badguy.hpp:61 -msgid "Death script" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:78 +msgid "Fade tilemap" +msgstr "Plitalar xaritasini o'chirish" -#: src/badguy/bouncing_snowball.hpp:35 -msgid "Bouncing Snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:79 src/trigger/climbable.cpp:81 +#: src/object/infoblock.cpp:57 src/editor/worldmap_objects.cpp:172 +#: src/editor/worldmap_objects.cpp:270 +msgid "Message" +msgstr "Xabar" -#: src/badguy/captainsnowball.hpp:36 -msgid "Captain snowball" -msgstr "" +#: src/trigger/secretarea_trigger.cpp:80 src/trigger/scripttrigger.cpp:75 +#: src/trigger/door.cpp:73 src/object/ispy.cpp:67 +#: src/object/bonus_block.cpp:207 src/object/bonus_block.cpp:211 +#: src/object/pushbutton.cpp:51 src/object/powerup.cpp:190 +#: src/editor/worldmap_objects.cpp:272 +msgid "Script" +msgstr "Skript" -#: src/badguy/crystallo.cpp:48 src/badguy/flame.cpp:59 -msgid "Radius" -msgstr "" +#: src/trigger/scripttrigger.cpp:76 src/object/pushbutton.hpp:31 +msgid "Button" +msgstr "Tugma" -#: src/badguy/crystallo.hpp:35 -msgid "Crystallo" -msgstr "" +#: src/trigger/scripttrigger.cpp:77 +msgid "Oneshot" +msgstr "Bir zarba" -#: src/badguy/dart.hpp:49 -msgid "Dart" -msgstr "" +#: src/trigger/sequence_trigger.hpp:33 +msgid "Sequence Trigger" +msgstr "Ketma-ket tetik" -#: src/badguy/darttrap.cpp:115 -msgid "Initial delay" -msgstr "" +#: src/trigger/door.cpp:74 src/badguy/willowisp.cpp:320 +#: src/supertux/menu/editor_sector_menu.cpp:32 +#: src/editor/layers_widget.cpp:342 +#: data//images/engine/editor/objects.stoi:321 +msgid "Sector" +msgstr "Sektor" -#: src/badguy/darttrap.cpp:117 -msgid "Fire delay" -msgstr "" +#: src/trigger/door.cpp:75 src/editor/worldmap_objects.hpp:101 +msgid "Spawn point" +msgstr "Tug'ilish nuqtasi" -#: src/badguy/darttrap.cpp:119 -msgid "Ammo" -msgstr "" +#: src/trigger/switch.cpp:61 src/object/block.cpp:224 src/object/torch.cpp:102 +#: src/object/moving_sprite.cpp:156 src/object/pneumatic_platform.cpp:146 +msgid "Sprite" +msgstr "Sprite" -#: src/badguy/darttrap.hpp:36 -msgid "Dart trap" -msgstr "" +#: src/trigger/switch.cpp:62 +msgid "Turn on script" +msgstr "Skriptni yoqing" -#: src/badguy/dispenser.cpp:381 -msgid "Interval (seconds)" -msgstr "" +#: src/trigger/switch.cpp:63 +msgid "Turn off script" +msgstr "Skriptni o'chiring" -#: src/badguy/dispenser.cpp:383 -msgid "Random" -msgstr "" +#: src/trigger/scripttrigger.hpp:32 +msgid "Script Trigger" +msgstr "Skript trigger" -#: src/badguy/dispenser.cpp:385 -msgid "Enemies" -msgstr "" +#: src/trigger/sequence_trigger.cpp:75 +msgid "Sequence" +msgstr "Ketma-ketlik" -#: src/badguy/dispenser.cpp:388 -msgid "Type" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "end sequence" +msgstr "yakuniy ketma-ketlik" -#: src/badguy/dispenser.cpp:389 -msgid "dropper" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "stop Tux" +msgstr "Tuxni to'xtating" -#: src/badguy/dispenser.cpp:390 -msgid "rocket launcher" -msgstr "" +#: src/trigger/sequence_trigger.cpp:76 +msgid "fireworks" +msgstr "otashinlar" -#: src/badguy/dispenser.cpp:391 -msgid "cannon" -msgstr "" +#: src/trigger/sequence_trigger.cpp:80 +msgid "New worldmap spawnpoint" +msgstr "Yangi dunyo xaritasi paydo bo'lish nuqtasi" -#: src/badguy/dispenser.cpp:392 -msgid "invisible" -msgstr "" +#: src/trigger/sequence_trigger.cpp:81 +msgid "Worldmap fade tilemap" +msgstr "Jahon xaritasi o'chib ketadi" -#: src/badguy/dispenser.hpp:40 -msgid "Dispenser" -msgstr "" +#: src/trigger/sequence_trigger.cpp:82 +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +msgid "Fade" +msgstr "So'nmoq" -#: src/badguy/fish.hpp:44 -msgid "Fish" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:161 +msgid "Fade in" +msgstr "Ichkariga tushish" -#: src/badguy/flame.cpp:61 -msgid "Speed" -msgstr "" +#: src/trigger/sequence_trigger.cpp:83 src/editor/particle_editor.cpp:167 +#: src/editor/particle_editor.cpp:212 +msgid "Fade out" +msgstr "So'nmoq chiqish" -#: src/badguy/flame.hpp:45 -msgid "Flame" -msgstr "" +#: src/trigger/climbable.hpp:37 +msgid "Climbable" +msgstr "Ko'tarilish mumkin" -#: src/badguy/flyingsnowball.hpp:36 -msgid "Flying snowball" -msgstr "" +#: src/trigger/door.hpp:34 +msgid "Door" +msgstr "Eshik" -#: src/badguy/ghostflame.hpp:35 -msgid "Ghost flame" -msgstr "" +#: src/trigger/switch.hpp:33 +msgid "Switch" +msgstr "Oʻzgartirish" -#: src/badguy/ghosttree.hpp:48 -msgid "Ghost tree" -msgstr "" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" +msgstr "Yashirin hudud" -#: src/badguy/goldbomb.hpp:51 -msgid "Golden bomb" -msgstr "" +#: src/object/thunderstorm.hpp:40 +msgid "Thunderstorm" +msgstr "Momaqaldiroq" -#: src/badguy/haywire.hpp:45 -msgid "Haywire" -msgstr "" +#: src/object/cloud_particle_system.cpp:79 +#: src/object/rain_particle_system.cpp:100 +msgid "Intensity" +msgstr "Intensivlik" -#: src/badguy/iceflame.hpp:38 -msgid "Ice flame" -msgstr "" +#: src/object/custom_particle_system.hpp:45 +msgid "Custom Particles" +msgstr "Maxsus zarrachalar" -#: src/badguy/igel.hpp:40 -msgid "Igel" -msgstr "" +#: src/object/ispy.cpp:66 +msgid "Facing Down" +msgstr "Pastga qarab" -#: src/badguy/jumpy.hpp:39 -msgid "Jumpy" -msgstr "" +#: src/object/ispy.cpp:68 src/object/spotlight.cpp:103 +#: src/object/gradient.cpp:137 src/badguy/willowisp.cpp:319 +#: src/badguy/badguy.cpp:848 src/editor/worldmap_objects.cpp:207 +#: src/editor/worldmap_objects.cpp:274 +msgid "Direction" +msgstr "Yo'nalish" + +#: src/object/particle_zone.hpp:39 +msgid "Particle zone" +msgstr "Zarrachalar zonasi" + +#: src/object/path_gameobject.hpp:44 src/object/coin.cpp:301 +#: src/object/camera.cpp:224 src/object/platform.cpp:73 +#: src/object/path_gameobject.cpp:173 src/object/tilemap.cpp:246 +#: src/gui/menu_paths.cpp:52 src/badguy/willowisp.cpp:326 +msgid "Path" +msgstr "Yo'l" + +#: src/object/decal.cpp:49 src/object/scripted_object.cpp:67 +#: src/object/particlesystem.cpp:65 src/object/background.cpp:183 +#: src/object/thunderstorm.cpp:68 src/object/tilemap.cpp:239 +#: src/object/gradient.cpp:135 +msgid "Z-pos" +msgstr "Z-pos" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze snowball" -msgstr "" +#: src/object/decal.cpp:50 src/object/scripted_object.cpp:70 +#: src/object/tilemap.cpp:228 +msgid "Solid" +msgstr "Qattiq" -#: src/badguy/kamikazesnowball.hpp:56 -msgid "Leaf Shot" -msgstr "" +#: src/object/decal.cpp:51 src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:74 +msgid "Action" +msgstr "Amal" -#: src/badguy/kugelblitz.hpp:43 -msgid "Kugelblitz" -msgstr "" +#: src/object/weak_block.hpp:35 +msgid "Weak Tile" +msgstr "Zaif kafel" -#: src/badguy/livefire.hpp:40 -msgid "Live fire" -msgstr "" +#: src/object/bumper.cpp:46 +msgid "Facing Left" +msgstr "Chapga qaragan" -#: src/badguy/livefire.hpp:66 -msgid "Sleeping live fire" -msgstr "" +#: src/object/gradient.hpp:42 +msgid "Gradient" +msgstr "Gradient" -#: src/badguy/livefire.hpp:80 -msgid "Dormant live fire" -msgstr "" +#: src/object/tilemap.hpp:57 +msgid "Tilemap" +msgstr "Plitka xaritasi" -#: src/badguy/mole.hpp:43 -msgid "Mole" -msgstr "" +#: src/object/circleplatform.hpp:32 +msgid "Circular Platform" +msgstr "Doiraviy platforma" -#: src/badguy/mole_rock.hpp:48 -msgid "Mole's rock" -msgstr "" +#: src/object/brick.cpp:133 +msgid "Breakable" +msgstr "Buzilishi mumkin" -#: src/badguy/mrbomb.hpp:45 -msgid "Mr. Bomb" -msgstr "" +#: src/object/trampoline.cpp:136 src/object/rusty_trampoline.cpp:66 +msgid "Portable" +msgstr "Portativ" -#: src/badguy/mriceblock.hpp:51 -msgid "Mr. Ice Block" -msgstr "" +#: src/object/spotlight.cpp:100 src/object/rain_particle_system.cpp:101 +msgid "Angle" +msgstr "Burchak" + +#: src/object/spotlight.cpp:101 src/object/magicblock.cpp:94 +#: src/object/candle.cpp:77 src/object/torch.cpp:104 +#: src/object/rublight.cpp:54 src/object/lantern.cpp:62 +#: src/object/ambient_light.cpp:131 src/badguy/willowisp.cpp:328 +#: src/badguy/walking_candle.cpp:82 +msgid "Color" +msgstr "Rang" + +#: src/object/spotlight.cpp:102 src/object/textscroller.cpp:350 +#: src/object/rain_particle_system.cpp:102 src/object/circleplatform.cpp:55 +#: src/badguy/flame.cpp:59 src/editor/node_marker.cpp:125 +msgid "Speed" +msgstr "Tezlik" -#: src/badguy/mriceblock.hpp:85 -msgid "Smart Block" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Clockwise" +msgstr "Soat yo'nalishi bo'yicha" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Counter-clockwise" +msgstr "Soat miliga teskari" -#: src/badguy/owl.hpp:44 -msgid "Owl" -msgstr "" +#: src/object/spotlight.cpp:104 +msgid "Stopped" +msgstr "To'xtatildi" -#: src/badguy/plant.hpp:36 -msgid "Plant" -msgstr "" +#: src/object/spotlight.cpp:107 src/object/candle.cpp:78 +#: src/object/torch.cpp:103 +msgid "Layer" +msgstr "Qatlam" -#: src/badguy/poisonivy.hpp:33 -msgid "Poisonous ivy" -msgstr "" +#: src/object/scripted_object.cpp:71 +msgid "Physics enabled" +msgstr "Fizika yoqilgan" -#: src/badguy/short_fuse.hpp:31 -msgid "Short fuse" -msgstr "" +#: src/object/scripted_object.cpp:72 +msgid "Visible" +msgstr "Ko'rinadigan" -#: src/badguy/skullyhop.hpp:43 -msgid "Skully hop" -msgstr "" +#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:322 +msgid "Hit script" +msgstr "Skriptni bosing" -#: src/badguy/skydive.hpp:42 -msgid "Sky dive" -msgstr "" +#: src/object/custom_particle_system_file.cpp:50 +#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 +#: src/supertux/menu/particle_editor_open.cpp:38 +msgid "File" +msgstr "Fayl" -#: src/badguy/smartball.hpp:39 -msgid "Smart Ball" -msgstr "" +#: src/object/bonus_block.cpp:208 +msgid "Count" +msgstr "Hisoblash" -#: src/badguy/snail.hpp:44 -msgid "Snail" -msgstr "" +#: src/object/bonus_block.cpp:209 +msgid "Content" +msgstr "Tarkib" -#: src/badguy/snowball.hpp:31 -msgid "Snowball" -msgstr "" +#: src/object/bonus_block.cpp:210 src/object/coin.hpp:43 +msgid "Coin" +msgstr "Tanga" -#: src/badguy/snowman.hpp:31 -msgid "Snowman" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (fire flower)" +msgstr "O'sish (olovli gul)" -#: src/badguy/spidermite.hpp:39 -msgid "Spider mite" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (ice flower)" +msgstr "O'sish (muz gul)" -#: src/badguy/spiky.hpp:33 -msgid "Spiky" -msgstr "" +#: src/object/bonus_block.cpp:210 +msgid "Growth (air flower)" +msgstr "O'sish (havo guli)" -#: src/badguy/sspiky.hpp:39 -msgid "Sleeping spiky" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Growth (earth flower)" +msgstr "O'sish (er guli)" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Star" +msgstr "Yulduz" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Tux doll" +msgstr "Tux qo'g'irchoq" -#: src/badguy/toad.hpp:43 -msgid "Toad" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Custom" +msgstr "Maxsus" -#: src/badguy/totem.hpp:41 -msgid "Totem" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light" +msgstr "Nur" -#: src/badguy/walking_candle.cpp:82 src/object/candle.cpp:74 -#: src/object/lantern.cpp:60 src/object/magicblock.cpp:87 -#: src/object/spotlight.cpp:64 -msgid "Colour" -msgstr "" +#: src/object/bonus_block.cpp:211 +msgid "Light (On)" +msgstr "Chiroq (yoqilgan)" -#: src/badguy/walking_candle.hpp:45 -msgid "Mr. Candle" -msgstr "" +#: src/object/bonus_block.cpp:212 src/object/trampoline.hpp:35 +msgid "Trampoline" +msgstr "Trampolin" -#: src/badguy/walkingleaf.hpp:36 -msgid "Walking leaf" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin rain" +msgstr "Tanga yomg'iri" -#: src/badguy/willowisp.cpp:300 src/badguy/willowisp.hpp:63 -msgid "Will 'o' wisp" -msgstr "" +#: src/object/bonus_block.cpp:212 +msgid "Coin explosion" +msgstr "Tanga portlashi" -#: src/badguy/willowisp.cpp:301 src/editor/worldmap_objects.cpp:245 -#: src/supertux/game_object.cpp:122 src/supertux/menu/editor_level_menu.cpp:39 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -#: src/supertux/menu/editor_new_levelset_menu.cpp:43 -#: src/supertux/menu/editor_sector_menu.cpp:40 src/trigger/climbable.cpp:73 -#: src/trigger/door.cpp:78 src/trigger/scripttrigger.cpp:75 -#: src/trigger/secretarea_trigger.cpp:74 src/trigger/sequence_trigger.cpp:73 -#: src/trigger/switch.cpp:61 -msgid "Name" -msgstr "" +#: src/object/bonus_block.cpp:216 +msgid "Custom Content" +msgstr "Shaxsiy tarkib" -#: src/badguy/willowisp.cpp:303 src/editor/layers_gui.cpp:219 -#: src/supertux/menu/editor_sector_menu.cpp:38 src/trigger/door.cpp:79 -msgid "Sector" -msgstr "" +#: src/object/pneumatic_platform.hpp:62 +msgid "Pneumatic Platform" +msgstr "Pnevmatik platforma" -#: src/badguy/willowisp.cpp:304 src/editor/worldmap_objects.cpp:198 -msgid "Spawnpoint" -msgstr "" +#: src/object/coin.cpp:303 src/object/tilemap.cpp:249 +msgid "Following path" +msgstr "Keyingi yo'l" -#: src/badguy/willowisp.cpp:305 -msgid "Hit script" -msgstr "" +#: src/object/coin.cpp:306 src/object/camera.cpp:227 +#: src/object/platform.cpp:74 src/object/tilemap.cpp:252 +msgid "Path Mode" +msgstr "Yo'l rejimi" -#: src/badguy/willowisp.cpp:306 -msgid "Track range" -msgstr "" +#: src/object/coin.cpp:307 src/object/camera.cpp:228 +#: src/object/platform.cpp:75 src/object/tilemap.cpp:253 +#: src/badguy/willowisp.cpp:331 +msgid "Adapt Speed" +msgstr "Tezlikni moslash" -#: src/badguy/willowisp.cpp:307 -msgid "Vanish range" -msgstr "" +#: src/object/coin.cpp:308 src/object/platform.cpp:77 +#: src/object/tilemap.cpp:247 src/badguy/willowisp.cpp:327 +msgid "Starting Node" +msgstr "Boshlanish tugun" -#: src/badguy/willowisp.cpp:308 -msgid "Fly speed" -msgstr "" +#: src/object/coin.cpp:311 src/object/coin.cpp:339 +msgid "Collect script" +msgstr "Skriptni yig'ish" -#: src/badguy/yeti.cpp:355 -msgid "Fixed position" -msgstr "" +#: src/object/ghost_particle_system.hpp:36 +msgid "Ghost Particles" +msgstr "Arvoh zarralari" -#: src/badguy/yeti.cpp:356 -msgid "Lives" -msgstr "" +#: src/object/camera.cpp:219 +msgid "Mode" +msgstr "Rejim" -#: src/badguy/yeti.hpp:44 -msgid "Yeti" -msgstr "" +#: src/object/camera.cpp:220 +msgid "normal" +msgstr "normal" -#: src/badguy/yeti_stalactite.hpp:38 -msgid "Yeti's stalactite" -msgstr "" +#: src/object/camera.cpp:220 +msgid "manual" +msgstr "qo'llanma" -#: src/badguy/zeekling.hpp:40 -msgid "Zeekling" -msgstr "" +#: src/object/camera.cpp:220 +msgid "autoscroll" +msgstr "avtomatik aylantirish" -#: src/control/joystick_config.cpp:84 -msgid "Joystick Mappings" -msgstr "" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" +msgstr "Skriptni tugatish" -#: src/editor/editor.cpp:348 -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/object/textscroller.cpp:351 +msgid "X-offset" +msgstr "X-ofset" -#: src/editor/editor.cpp:351 -msgid "Disable add-ons" -msgstr "" +#: src/object/textscroller.cpp:352 +msgid "Controllable" +msgstr "Boshqarish mumkin" -#: src/editor/editor.cpp:356 -msgid "Ignore (not advised)" -msgstr "" +#: src/object/textscroller.cpp:353 +msgid "Anchor" +msgstr "Anchor" -#: src/editor/editor.cpp:360 -msgid "Leave editor" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Left" +msgstr "Chapga" -#: src/editor/input_gui.cpp:117 src/supertux/menu/editor_tilegroup_menu.cpp:37 -msgid "Tilegroups" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" +msgstr "Markaz" -#: src/editor/input_gui.cpp:120 -#: src/supertux/menu/editor_objectgroup_menu.cpp:38 -msgid "Objects" -msgstr "" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +#: src/supertux/menu/keyboard_menu.cpp:35 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Right" +msgstr "To'g'ri" -#: src/editor/node_marker.cpp:66 -msgid "Path Node" -msgstr "" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" +msgstr "Matnni tekislash" -#: src/editor/node_marker.cpp:67 src/object/level_time.cpp:53 -#: src/supertux/statistics.cpp:231 -msgid "Time" -msgstr "" +#: src/object/spawnpoint.hpp:46 src/badguy/willowisp.cpp:321 +#: src/editor/worldmap_objects.cpp:171 +msgid "Spawnpoint" +msgstr "Urug'lanish nuqtasi" -#: src/editor/object_menu.cpp:68 -msgid "Remove" -msgstr "" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" +msgstr "Hisoblagich" -#: src/editor/object_menu.cpp:75 src/gui/menu_badguy_select.cpp:115 -#: src/gui/menu_color.cpp:38 src/gui/menu_script.cpp:51 -#: src/supertux/menu/addon_menu.cpp:409 -#: src/supertux/menu/editor_level_menu.cpp:51 -#: src/supertux/menu/editor_level_menu.cpp:89 -#: src/supertux/menu/editor_level_select_menu.cpp:105 -#: src/supertux/menu/editor_levelset_menu.cpp:65 -#: src/supertux/menu/editor_levelset_menu.cpp:82 -#: src/supertux/menu/editor_new_levelset_menu.cpp:46 -#: src/supertux/menu/editor_new_levelset_menu.cpp:62 -#: src/supertux/menu/editor_sector_menu.cpp:56 -msgid "OK" -msgstr "" +#: src/object/candle.hpp:36 +msgid "Candle" +msgstr "Sham" -#: src/editor/object_option.cpp:49 -msgid "true" -msgstr "" +#: src/object/particlesystem.cpp:64 src/object/particle_zone.cpp:79 +#: src/badguy/darttrap.cpp:127 +msgid "Enabled" +msgstr "Yoqilgan" -#: src/editor/object_option.cpp:49 -msgid "false" -msgstr "" +#: src/object/invisible_block.hpp:31 +msgid "Invisible Block" +msgstr "Ko'rinmas blok" -#: src/editor/object_option.cpp:66 src/supertux/menu/addon_menu.cpp:61 -msgid "Unknown" -msgstr "" +#: src/object/snow_particle_system.hpp:35 +msgid "Snow Particles" +msgstr "Qor zarralari" -#: src/editor/spawnpoint_marker.hpp:52 src/editor/worldmap_objects.cpp:244 -#: src/trigger/door.cpp:80 -msgid "Spawn point" -msgstr "" +#: src/object/powerup.hpp:35 +msgid "Powerup" +msgstr "Quvvat yoqing" -#: src/editor/worldmap_objects.cpp:102 src/editor/worldmap_objects.cpp:104 -msgid "Level" -msgstr "" +#: src/object/fallblock.hpp:39 +msgid "Falling Platform" +msgstr "Yiqilish platformasi" -#: src/editor/worldmap_objects.cpp:108 -msgid "Outro script" -msgstr "" +#: src/object/level_time.hpp:55 +msgid "Time Limit" +msgstr "Vaqt chegarasi" -#: src/editor/worldmap_objects.cpp:109 -msgid "Auto play" -msgstr "" +#: src/object/ambient_sound.cpp:119 src/supertux/menu/options_menu.cpp:391 +#: data//credits.stxt:352 +msgid "Sound" +msgstr "Ovoz" -#: src/editor/worldmap_objects.cpp:111 src/editor/worldmap_objects.cpp:207 -#: src/editor/worldmap_objects.cpp:284 src/editor/worldmap_objects.cpp:343 -#: src/object/block.cpp:204 src/object/decal.cpp:40 -#: src/object/moving_sprite.cpp:166 src/object/torch.cpp:90 -#: src/trigger/switch.cpp:62 -msgid "Sprite" -msgstr "" +#: src/object/ambient_sound.cpp:120 +msgid "Distance factor" +msgstr "Masofa omili" -#: src/editor/worldmap_objects.cpp:115 -msgid "Title colour" -msgstr "" +#: src/object/ambient_sound.cpp:121 +msgid "Distance bias" +msgstr "Masofa chizig'i" -#: src/editor/worldmap_objects.cpp:197 -msgid "Teleporter" -msgstr "" +#: src/object/ambient_sound.cpp:122 +msgid "Volume" +msgstr "Ovoz balandligi" -#: src/editor/worldmap_objects.cpp:199 src/editor/worldmap_objects.cpp:337 -#: src/object/infoblock.cpp:58 src/trigger/climbable.cpp:76 -#: src/trigger/secretarea_trigger.cpp:79 -msgid "Message" -msgstr "" +#: src/object/torch.hpp:41 +msgid "Torch" +msgstr "Mash'al" -#: src/editor/worldmap_objects.cpp:200 -msgid "Automatic" -msgstr "" +#: src/object/icecrusher.hpp:53 +msgid "Icecrusher" +msgstr "Muz maydalagich" -#: src/editor/worldmap_objects.cpp:202 -msgid "Change worldmap" -msgstr "" +#: src/object/rublight.hpp:33 +msgid "Rublight" +msgstr "Chiroq" -#: src/editor/worldmap_objects.cpp:203 -msgid "Target worldmap" -msgstr "" +#: src/object/background.hpp:43 +msgid "Background" +msgstr "Fon" -#: src/editor/worldmap_objects.cpp:282 -msgid "Sprite change" -msgstr "" +#: src/object/firefly.hpp:36 +msgid "Checkpoint" +msgstr "Tekshirish punkti" -#: src/editor/worldmap_objects.cpp:288 -msgid "Stay action" -msgstr "" +#: src/object/ambient_light.hpp:36 +msgid "Ambient Light" +msgstr "Atrof-muhit nuri" -#: src/editor/worldmap_objects.cpp:289 -msgid "Initial stay action" -msgstr "" - -#: src/editor/worldmap_objects.cpp:290 -msgid "Stay group" -msgstr "" +#: src/object/lantern.hpp:37 +msgid "Lantern" +msgstr "Chiroq" -#: src/editor/worldmap_objects.cpp:291 -msgid "Change on touch" -msgstr "" +#: src/object/wind.hpp:40 +msgid "Wind" +msgstr "Shamol" -#: src/editor/worldmap_objects.cpp:336 -msgid "Special tile" -msgstr "" +#: src/object/bicycle_platform.cpp:189 src/object/background.cpp:179 +#: src/object/pneumatic_platform.cpp:147 +#: src/supertux/menu/joystick_menu.cpp:170 src/supertux/moving_object.cpp:58 +#: src/editor/worldmap_objects.cpp:73 +msgid "X" +msgstr "X" -#: src/editor/worldmap_objects.cpp:338 -msgid "Show message" -msgstr "" +#: src/object/bicycle_platform.cpp:190 src/object/background.cpp:180 +#: src/object/pneumatic_platform.cpp:148 +#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:59 +#: src/editor/worldmap_objects.cpp:74 +msgid "Y" +msgstr "Y" -#: src/editor/worldmap_objects.cpp:339 src/object/bonus_block.cpp:180 -#: src/object/ispy.cpp:65 src/object/powerup.cpp:210 -#: src/object/pushbutton.cpp:51 src/trigger/scripttrigger.cpp:78 -#: src/trigger/secretarea_trigger.cpp:80 -msgid "Script" -msgstr "" +#: src/object/bicycle_platform.cpp:192 +msgid "Platforms" +msgstr "Platformalar" -#: src/editor/worldmap_objects.cpp:340 -msgid "Invisible" -msgstr "" +#: src/object/bicycle_platform.cpp:193 src/object/circleplatform.cpp:54 +#: src/badguy/flame.cpp:58 src/badguy/rcrystallo.cpp:50 +#: src/badguy/crystallo.cpp:35 +msgid "Radius" +msgstr "Radius" -#: src/gui/menu_badguy_select.cpp:102 -msgid "List of enemies" -msgstr "" +#: src/object/bicycle_platform.cpp:194 +msgid "Momentum change rate" +msgstr "Impulsning o'zgarish tezligi" -#: src/gui/menu_badguy_select.cpp:104 -msgid "Enemy" -msgstr "" +#: src/object/rain_particle_system.hpp:40 +msgid "Rain Particles" +msgstr "Yomg'ir zarralari" -#: src/gui/menu_badguy_select.cpp:105 -msgid "Add" -msgstr "" +#: src/object/platform.hpp:45 +msgid "Platform" +msgstr "Platforma" -#: src/gui/menu_badguy_select.cpp:144 -msgid "Do you want to delete this badguy from the list?" -msgstr "" +#: src/object/rock.hpp:42 +msgid "Rock" +msgstr "Rok" -#: src/gui/menu_badguy_select.cpp:145 -msgid "Yes" -msgstr "" +#: src/object/music_object.hpp:41 src/supertux/menu/options_menu.cpp:393 +#: data//credits.stxt:294 +msgid "Music" +msgstr "Musiqa" -#: src/gui/menu_badguy_select.cpp:148 -msgid "No" -msgstr "" +#: src/object/rusty_trampoline.hpp:39 +msgid "Rusty Trampoline" +msgstr "Pasli Trampolin" -#: src/gui/menu_color.cpp:28 -msgid "Mix the colour" -msgstr "" +#: src/object/particlesystem.hpp:57 +msgid "Particle system" +msgstr "Zarrachalar tizimi" -#: src/gui/menu_filesystem.cpp:115 -#: src/supertux/menu/editor_objectgroup_menu.cpp:50 -#: src/supertux/menu/editor_sectors_menu.cpp:49 -#: src/supertux/menu/editor_sectors_menu.cpp:95 -#: src/supertux/menu/editor_sectors_menu.cpp:100 -#: src/supertux/menu/editor_tilegroup_menu.cpp:47 -#: src/supertux/menu/main_menu.cpp:104 -msgid "Cancel" -msgstr "" +#: src/object/candle.cpp:75 src/object/torch.cpp:101 +msgid "Burning" +msgstr "Yonayotgan" -#: src/gui/menu_script.cpp:32 -msgid "Edit the script" -msgstr "" +#: src/object/candle.cpp:76 +msgid "Flicker" +msgstr "Miltillash" -#: src/object/ambient_sound.cpp:128 src/supertux/menu/options_menu.cpp:209 -#: data//credits.stxt:409 -msgid "Sound" -msgstr "Ovoz" +#: src/object/text_array_object.hpp:50 +msgid "Text array" +msgstr "Matn massivi" -#: src/object/ambient_sound.cpp:132 src/object/invisible_wall.cpp:45 -#: src/supertux/menu/editor_sector_menu.cpp:51 src/trigger/climbable.cpp:74 -#: src/trigger/scripttrigger.cpp:76 src/trigger/secretarea_trigger.cpp:75 -#: src/trigger/sequence_trigger.cpp:74 -msgid "Width" -msgstr "" +#: src/object/infoblock.hpp:36 +msgid "Info Block" +msgstr "Ma'lumot bloki" -#: src/object/ambient_sound.cpp:133 src/object/invisible_wall.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:52 src/trigger/climbable.cpp:75 -#: src/trigger/scripttrigger.cpp:77 src/trigger/secretarea_trigger.cpp:76 -#: src/trigger/sequence_trigger.cpp:75 -msgid "Height" -msgstr "" +#: src/object/powerup.cpp:191 +msgid "Disable gravity" +msgstr "Gravitatsiyani o'chiring" -#: src/object/ambient_sound.cpp:134 -msgid "Distance factor" -msgstr "" +#: src/object/ambient_sound.hpp:62 +msgid "Ambient Sound" +msgstr "Atrofdagi tovush" -#: src/object/ambient_sound.cpp:135 -msgid "Distance bias" -msgstr "" +#: src/object/level_time.cpp:51 src/supertux/statistics.cpp:297 +#: src/editor/node_marker.cpp:124 +msgid "Time" +msgstr "Vaqt" -#: src/object/ambient_sound.cpp:136 -msgid "Volume" -msgstr "" +#: src/object/hurting_platform.hpp:30 +msgid "Hurting Platform" +msgstr "Zararli platforma" -#: src/object/ambient_sound.hpp:85 -msgid "Ambient sound" -msgstr "" +#: src/object/icecrusher.cpp:83 +msgid "Sideways" +msgstr "Yon tomonga" -#: src/object/background.cpp:164 src/object/decal.cpp:46 -#: src/object/gradient.cpp:133 src/object/particlesystem.cpp:44 -#: src/object/tilemap.cpp:220 -msgid "Z-pos" -msgstr "" +#: src/object/background.cpp:182 +msgid "Fill" +msgstr "To'ldirish" -#: src/object/background.cpp:165 +#: src/object/background.cpp:184 msgid "Alignment" -msgstr "" +msgstr "Hizalama" -#: src/object/background.cpp:166 src/worldmap/direction.cpp:82 +#: src/object/background.cpp:185 msgid "none" -msgstr "" +msgstr "yo'q" -#: src/object/background.cpp:167 src/supertux/direction.cpp:52 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "left" -msgstr "" +msgstr "chap" -#: src/object/background.cpp:168 src/supertux/direction.cpp:53 +#: src/object/background.cpp:185 src/editor/object_settings.cpp:119 msgid "right" -msgstr "" +msgstr "to'g'ri" -#: src/object/background.cpp:169 +#: src/object/background.cpp:185 msgid "top" -msgstr "" +msgstr "yuqori" -#: src/object/background.cpp:170 +#: src/object/background.cpp:185 msgid "bottom" -msgstr "" +msgstr "pastki" -#: src/object/background.cpp:172 +#: src/object/background.cpp:188 msgid "Scroll offset x" -msgstr "" +msgstr "Skroll ofset x" -#: src/object/background.cpp:174 +#: src/object/background.cpp:189 msgid "Scroll offset y" -msgstr "" +msgstr "Skroll ofset y" -#: src/object/background.cpp:176 +#: src/object/background.cpp:190 msgid "Scroll speed x" -msgstr "" +msgstr "O'tkazish tezligi x" -#: src/object/background.cpp:178 +#: src/object/background.cpp:191 msgid "Scroll speed y" -msgstr "" +msgstr "Oʻtkazish tezligi y" -#: src/object/background.cpp:180 src/object/tilemap.cpp:217 -msgid "Speed x" -msgstr "" +#: src/object/background.cpp:192 +msgid "Parallax Speed x" +msgstr "Parallaks tezligi x" -#: src/object/background.cpp:181 src/object/tilemap.cpp:218 -msgid "Speed y" -msgstr "" +#: src/object/background.cpp:193 +msgid "Parallax Speed y" +msgstr "Parallaks tezligi y" -#: src/object/background.cpp:183 +#: src/object/background.cpp:194 msgid "Top image" -msgstr "" +msgstr "Yuqori rasm" -#: src/object/background.cpp:189 +#: src/object/background.cpp:195 msgid "Image" -msgstr "" +msgstr "Rasm" -#: src/object/background.cpp:191 +#: src/object/background.cpp:196 msgid "Bottom image" -msgstr "" +msgstr "Pastki rasm" -#: src/object/background.hpp:60 data//images/tiles.strf:784 -msgid "Background" -msgstr "" +#: src/object/background.cpp:197 +msgid "Colour" +msgstr "Rang" -#: src/object/bicycle_platform.hpp:38 -msgid "Bicycle platform" -msgstr "" +#: src/object/background.cpp:198 src/object/tilemap.cpp:240 +#: src/object/gradient.cpp:142 +msgid "Draw target" +msgstr "Maqsadni chizish" -#: src/object/bonus_block.cpp:181 -msgid "Count" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Normal" +msgstr "Oddiy" -#: src/object/bonus_block.cpp:183 -msgid "Content" -msgstr "" +#: src/object/background.cpp:199 src/object/tilemap.cpp:241 +#: src/object/gradient.cpp:143 +msgid "Lightmap" +msgstr "Yorug'lik xaritasi" -#: src/object/bonus_block.cpp:184 -msgid "coin" -msgstr "" +#: src/object/shard.hpp:34 +msgid "Shard" +msgstr "Shard" -#: src/object/bonus_block.cpp:185 -msgid "Growth (fire flower)" -msgstr "" +#: src/object/rublight.cpp:55 +msgid "Fading Speed" +msgstr "Yo'qolib ketish tezligi" -#: src/object/bonus_block.cpp:186 -msgid "Growth (ice flower)" -msgstr "" +#: src/object/rublight.cpp:56 +msgid "Glowing Strength" +msgstr "Yorqin kuch" -#: src/object/bonus_block.cpp:187 -msgid "Growth (air flower)" -msgstr "" +#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 +msgid "Speed X" +msgstr "X tezligi" -#: src/object/bonus_block.cpp:188 -msgid "Growth (earth flower)" -msgstr "" +#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 +msgid "Speed Y" +msgstr "Tezlik Y" -#: src/object/bonus_block.cpp:189 -msgid "star" -msgstr "" +#: src/object/wind.cpp:80 +msgid "Acceleration" +msgstr "Tezlashtirish" -#: src/object/bonus_block.cpp:190 -msgid "tux doll" -msgstr "" +#: src/object/wind.cpp:81 +msgid "Blowing" +msgstr "Puflash" -#: src/object/bonus_block.cpp:191 -msgid "custom" -msgstr "" +#: src/object/wind.cpp:82 +msgid "Affects Badguys" +msgstr "Yomon odamlarga ta'sir qiladi" -#: src/object/bonus_block.cpp:192 -msgid "script" -msgstr "" +#: src/object/wind.cpp:83 +msgid "Affects Objects" +msgstr "Ob'ektlarga ta'sir qiladi" -#: src/object/bonus_block.cpp:193 -msgid "light" -msgstr "" +#: src/object/wind.cpp:84 +msgid "Affects Player" +msgstr "O'yinchiga ta'sir qiladi" -#: src/object/bonus_block.cpp:194 -msgid "trampoline" -msgstr "" +#: src/object/wind.cpp:85 +msgid "Fancy Particles" +msgstr "Chiroyli zarralar" -#: src/object/bonus_block.cpp:195 -msgid "coin rain" -msgstr "" +#: src/object/bicycle_platform.hpp:64 +msgid "Bicycle Platform" +msgstr "Velosiped platformasi" -#: src/object/bonus_block.cpp:196 -msgid "coin explosion" -msgstr "" +#: src/object/platform.cpp:76 src/object/thunderstorm.cpp:69 +#: src/object/tilemap.cpp:254 +msgid "Running" +msgstr "Yugurish" -#: src/object/bonus_block.hpp:38 -msgid "Bonus block" -msgstr "" +#: src/object/rock.cpp:192 +msgid "On-grab script" +msgstr "Qo'lga olinadigan skript" -#: src/object/brick.cpp:132 -msgid "Breakable" -msgstr "" +#: src/object/rock.cpp:193 +msgid "On-ungrab script" +msgstr "On-ungrab skripti" -#: src/object/brick.hpp:35 -msgid "Brick" -msgstr "" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" +msgstr "Interaktiv zarrachalar tizimi" -#: src/object/camera.cpp:141 -msgid "Mode" -msgstr "" +#: src/object/thunderstorm.cpp:70 +msgid "Interval" +msgstr "Interval" + +#: src/object/thunderstorm.cpp:71 +msgid "Strike Script" +msgstr "Strike skripti" + +#: src/object/cloud_particle_system.hpp:41 +msgid "Cloud Particles" +msgstr "Bulut zarralari" + +#: src/object/custom_particle_system.cpp:423 +msgid "Texture" +msgstr "Tekstura" + +#: src/object/custom_particle_system.cpp:425 +msgid "Amount" +msgstr "Miqdori" + +#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:56 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" +msgstr "Kechikish" + +#: src/object/custom_particle_system.cpp:427 +msgid "Lifetime" +msgstr "Hayot paytida" + +#: src/object/custom_particle_system.cpp:428 +msgid "Lifetime variation" +msgstr "Hayot davomidagi o'zgaruvchanlik" + +#: src/object/custom_particle_system.cpp:429 +#: src/editor/particle_editor.cpp:164 +msgid "Birth mode" +msgstr "Tug'ilish rejimi" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:149 +#: src/supertux/menu/keyboard_menu.cpp:58 +#: src/supertux/menu/joystick_menu.cpp:106 +#: src/supertux/menu/joystick_menu.cpp:213 src/editor/object_settings.cpp:131 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +msgid "None" +msgstr "Yo'q" + +#: src/object/custom_particle_system.cpp:430 +#: src/object/custom_particle_system.cpp:465 +#: src/editor/particle_editor.cpp:166 +msgid "Shrink" +msgstr "Qisqartirish" + +#: src/object/custom_particle_system.cpp:434 +#: src/editor/particle_editor.cpp:172 +msgid "Birth easing" +msgstr "Tug'ilishni engillashtirish" + +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 +msgid "No easing" +msgstr "Yengillik yo'q" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in" +msgstr "Quad kirish" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad out" +msgstr "Quad chiqish" + +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 +msgid "Quad in/out" +msgstr "To'rtlik kirish/chiqish" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in" +msgstr "Kub. kirish" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic out" +msgstr "Kub. chiqish" + +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" +msgstr "Kub kirish/chiqish" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in" +msgstr "Kvart kirish" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart out" +msgstr "Kvart chiqish" + +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 +msgid "Quart in/out" +msgstr "Kvart kirish/chiqish" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in" +msgstr "Kvint kirish" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint out" +msgstr "Kvint chiqish" + +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 +msgid "Quint in/out" +msgstr "Kvint Kirish/chiqish" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in" +msgstr "Sinus kirish" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine out" +msgstr "Sinus chiqish" + +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 +msgid "Sine in/out" +msgstr "Sinuz Kirish/chiqish" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in" +msgstr "Aylana kirish" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular out" +msgstr "Aylana chiqish" + +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 +msgid "Circular in/out" +msgstr "Dumaloq kirish/chiqish" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in" +msgstr "Eksponensial kirish" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential out" +msgstr "Eksponential chiqish" + +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" +msgstr "Eksponensial kirish/chiqish" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in" +msgstr "Elastik kirish" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic out" +msgstr "Elastik chiqish" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" +msgstr "Elastik kirish / chiqish" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in" +msgstr "Qaytib kirish" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back out" +msgstr "Orqaga chiqish" + +#: src/object/custom_particle_system.cpp:445 +#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "Orqaga kirish/chiqish" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in" +msgstr "Bounce kirish" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce out" +msgstr "Bounce chiqish" + +#: src/object/custom_particle_system.cpp:446 +#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" +msgstr "Bounce Kirish / chiqish" + +#: src/object/custom_particle_system.cpp:462 +msgid "Birth time" +msgstr "Tug'ilgan vaqti" + +#: src/object/custom_particle_system.cpp:463 +msgid "Birth time variation" +msgstr "Tug'ilish vaqtining o'zgarishi" + +#: src/object/custom_particle_system.cpp:464 +#: src/editor/particle_editor.cpp:170 +msgid "Death mode" +msgstr "O'lim rejimi" + +#: src/object/custom_particle_system.cpp:469 +#: src/editor/particle_editor.cpp:173 +msgid "Death easing" +msgstr "O'limni engillashtirish" + +#: src/object/custom_particle_system.cpp:497 +msgid "Death time" +msgstr "O'lim vaqti" + +#: src/object/custom_particle_system.cpp:498 +msgid "Death time variation" +msgstr "O'lim vaqtining o'zgarishi" + +#: src/object/custom_particle_system.cpp:501 +msgid "Speed X (variation)" +msgstr "Tezlik X (variatsiya)" + +#: src/object/custom_particle_system.cpp:502 +msgid "Speed Y (variation)" +msgstr "Tezlik Y (variatsiya)" + +#: src/object/custom_particle_system.cpp:503 +msgid "Acceleration X" +msgstr "Tezlashtirish X" + +#: src/object/custom_particle_system.cpp:504 +msgid "Acceleration Y" +msgstr "Tezlashtirish Y" + +#: src/object/custom_particle_system.cpp:505 +msgid "Friction X" +msgstr "Ishqalanish X" + +#: src/object/custom_particle_system.cpp:506 +msgid "Friction Y" +msgstr "Ishqalanish Y" + +#: src/object/custom_particle_system.cpp:507 +#: src/editor/particle_editor.cpp:189 +msgid "Feather factor" +msgstr "Tuklar omili" + +#: src/object/custom_particle_system.cpp:508 +msgid "Rotation" +msgstr "Aylanish" + +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation (variation)" +msgstr "Aylanish (variatsiya)" + +#: src/object/custom_particle_system.cpp:510 +#: src/editor/particle_editor.cpp:195 +msgid "Rotation speed" +msgstr "Aylanish tezligi" + +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation speed (variation)" +msgstr "Aylanish tezligi (variatsiya)" + +#: src/object/custom_particle_system.cpp:512 +#: src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" +msgstr "Aylanish tezlashishi" + +#: src/object/custom_particle_system.cpp:513 +msgid "Rotation friction" +msgstr "Aylanish ishqalanishi" + +#: src/object/custom_particle_system.cpp:514 +#: src/editor/particle_editor.cpp:208 +msgid "Rotation mode" +msgstr "Aylanish rejimi" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:206 +msgid "Fixed" +msgstr "Tugallangan" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:205 +msgid "Facing" +msgstr "Yurish" + +#: src/object/custom_particle_system.cpp:515 +#: src/editor/particle_editor.cpp:204 +msgid "Wiggling" +msgstr "Qimirlash" + +#: src/object/custom_particle_system.cpp:519 +#: src/editor/particle_editor.cpp:219 +msgid "Collision mode" +msgstr "To'qnashuv rejimi" + +#: src/object/custom_particle_system.cpp:520 +msgid "None (pass through)" +msgstr "Yo'q (o'tish)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick" +msgstr "Tayoq" + +#: src/object/custom_particle_system.cpp:520 +msgid "Stick Forever" +msgstr "Abadiy yopish" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" +msgstr "Bounce (og'ir)" + +#: src/object/custom_particle_system.cpp:520 +#: src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" +msgstr "Bounce (engil)" + +#: src/object/custom_particle_system.cpp:520 +msgid "Kill particle" +msgstr "Zarrachani o'ldiring" + +#: src/object/custom_particle_system.cpp:520 +msgid "Fade out particle" +msgstr "Yo'qolgan zarracha" + +#: src/object/custom_particle_system.cpp:524 +msgid "Delete if off-screen" +msgstr "Agar ekran o'chirilsa, o'chiring" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:224 +msgid "Never" +msgstr "Hech qachon" + +#: src/object/custom_particle_system.cpp:525 +#: src/editor/particle_editor.cpp:223 +msgid "Only on exit" +msgstr "Faqat chiqishda" + +#: src/object/custom_particle_system.cpp:525 +msgid "Always" +msgstr "Har doim" + +#: src/object/custom_particle_system.cpp:529 +msgid "Cover screen" +msgstr "Qopqoq ekran" + +#: src/object/ispy.hpp:33 +msgid "Ispy" +msgstr "Ayg'oqchi" -#: src/object/camera.cpp:142 -msgid "normal" -msgstr "" +#: src/object/skull_tile.hpp:32 +msgid "Skull Tile" +msgstr "Boshsuyagi kafel" -#: src/object/camera.cpp:143 -msgid "auto scrolling" -msgstr "" +#: src/object/particle_zone.cpp:80 +msgid "Particle Name" +msgstr "Zarracha nomi" -#: src/object/camera.cpp:144 -msgid "manual" -msgstr "" +#: src/object/particle_zone.cpp:81 +msgid "Zone Type" +msgstr "Zona turi" -#: src/object/camera.hpp:90 -msgid "Camera" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Spawn" +msgstr "Urug'lantirish" -#: src/object/candle.cpp:72 -msgid "Burning" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone" +msgstr "Hayot zonasi" -#: src/object/candle.cpp:73 -msgid "Flicker" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Life zone (clear)" +msgstr "Hayot zonasi (aniq)" -#: src/object/candle.hpp:52 -msgid "Candle" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Kill particles" +msgstr "Zarrachalarni o'ldiring" -#: src/object/cloud_particle_system.hpp:43 -msgid "Cloud particles" -msgstr "" +#: src/object/particle_zone.cpp:82 +msgid "Clear particles" +msgstr "Shaffof zarralar" -#: src/object/coin.cpp:263 src/object/tilemap.cpp:223 -msgid "Following path" -msgstr "" +#: src/object/weak_block.cpp:211 +msgid "Linked" +msgstr "Bog'langan" -#: src/object/coin.hpp:43 -msgid "Coin" -msgstr "" +#: src/object/decal.hpp:40 +msgid "Decal" +msgstr "Dekal" -#: src/object/comet_particle_system.hpp:45 -msgid "Comet particles" -msgstr "" +#: src/object/tilemap.cpp:229 +msgid "Resize offset x" +msgstr "Ofset x oʻlchamini oʻzgartirish" -#: src/object/decal.cpp:44 src/supertux/menu/joystick_menu.cpp:74 -#: src/supertux/menu/keyboard_menu.cpp:36 -msgid "Action" -msgstr "Amal" +#: src/object/tilemap.cpp:230 +msgid "Resize offset y" +msgstr "Ofset oʻlchamini oʻzgartirish y" -#: src/object/decal.cpp:45 src/object/scripted_object.cpp:63 -msgid "Solid" -msgstr "" +#: src/object/tilemap.cpp:232 src/supertux/menu/editor_sector_menu.cpp:39 +#: src/editor/object_option.cpp:173 +msgid "Width" +msgstr "Kengligi" -#: src/object/decal.hpp:40 -msgid "Decal" -msgstr "" +#: src/object/tilemap.cpp:233 src/supertux/menu/editor_sector_menu.cpp:40 +#: src/editor/object_option.cpp:174 +msgid "Height" +msgstr "Balandligi" -#: src/object/firefly.hpp:36 -msgid "Reset point" -msgstr "" +#: src/object/tilemap.cpp:235 +msgid "Alpha" +msgstr "Alfa" -#: src/object/ghost_particle_system.hpp:43 -msgid "Ghost particles" -msgstr "" +#: src/object/tilemap.cpp:236 +msgid "Speed x" +msgstr "Tezlik x" + +#: src/object/tilemap.cpp:237 +msgid "Speed y" +msgstr "Tezlik y" + +#: src/object/tilemap.cpp:238 +msgid "Tint" +msgstr "Rang" -#: src/object/gradient.cpp:126 +#: src/object/tilemap.cpp:257 src/supertux/menu/editor_tilegroup_menu.cpp:26 +#: src/editor/toolbox_widget.cpp:90 +msgid "Tiles" +msgstr "Plitkalar" + +#: src/object/gradient.cpp:128 msgid "Left Colour" -msgstr "" +msgstr "Chap rang" -#: src/object/gradient.cpp:127 +#: src/object/gradient.cpp:129 msgid "Right Colour" -msgstr "" +msgstr "To'g'ri rang" -#: src/object/gradient.cpp:129 +#: src/object/gradient.cpp:131 msgid "Top Colour" -msgstr "" +msgstr "Yuqori rang" -#: src/object/gradient.cpp:130 +#: src/object/gradient.cpp:132 msgid "Bottom Colour" -msgstr "" - -#: src/object/gradient.cpp:134 src/supertux/direction.cpp:50 -#: src/worldmap/direction.cpp:81 -msgid "Direction" -msgstr "" +msgstr "Pastki rang" -#: src/object/gradient.cpp:135 -msgid "vertical" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical" +msgstr "Vertikal" -#: src/object/gradient.cpp:136 -msgid "horizontal" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Horizontal" +msgstr "Gorizontal" -#: src/object/gradient.cpp:137 -msgid "vertical sector" -msgstr "" +#: src/object/gradient.cpp:138 +msgid "Vertical (whole sector)" +msgstr "Vertikal (butun sektor)" #: src/object/gradient.cpp:138 -msgid "horizontal sector" -msgstr "" +msgid "Horizontal (whole sector)" +msgstr "Gorizontal (butun sektor)" -#: src/object/gradient.hpp:61 -msgid "Gradient" -msgstr "" +#: src/object/gradient.cpp:148 +msgid "Blend mode" +msgstr "Aralash rejimi" -#: src/object/hurting_platform.hpp:35 -msgid "Hurting platform" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Blend" +msgstr "Aralashtiring" -#: src/object/icecrusher.hpp:42 -msgid "Ice crusher" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Additive" +msgstr "Qo'shimcha" -#: src/object/infoblock.hpp:41 -msgid "Info block" -msgstr "" +#: src/object/gradient.cpp:149 +msgid "Modulate" +msgstr "Modulyatsiya qilish" -#: src/object/invisible_block.hpp:32 -msgid "Invisible block" -msgstr "" +#: src/object/bumper.hpp:35 +msgid "Bumper" +msgstr "Bamper" -#: src/object/invisible_wall.hpp:36 -msgid "Invisible wall" -msgstr "" +#: src/object/unstable_tile.hpp:37 +msgid "Unstable Tile" +msgstr "Stabil bo'lmagan kafel" -#: src/object/ispy.hpp:39 -msgid "Ispy" -msgstr "" +#: src/object/brick.hpp:31 +msgid "Brick" +msgstr "G'isht" -#: src/object/lantern.hpp:56 -msgid "Lantern" -msgstr "" +#: src/object/invisible_wall.hpp:34 +msgid "Invisible Wall" +msgstr "Ko'rinmas devor" -#: src/object/level_time.hpp:74 -msgid "Level time" -msgstr "" +#: src/object/spotlight.hpp:51 +msgid "Spotlight" +msgstr "Diqqat markazi" -#: src/object/magicblock.hpp:42 -msgid "Magic block" -msgstr "" +#: src/object/scripted_object.hpp:39 +msgid "Scripted Object" +msgstr "Skriptlangan ob'ekt" -#: src/object/particlesystem.hpp:54 -msgid "Particle system" -msgstr "" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" +msgstr "Fayldan moslashtirilgan zarralar" -#: src/object/particlesystem_interactive.hpp:44 -msgid "Interactive particle system" -msgstr "" +#: src/object/coin.hpp:78 +msgid "Heavy Coin" +msgstr "Og'ir tanga" -#: src/object/path.cpp:192 -msgid "Path Mode" -msgstr "" +#: src/object/bonus_block.hpp:56 +msgid "Bonus Block" +msgstr "Bonus bloki" -#: src/object/path.cpp:193 -msgid "one shot" -msgstr "" +#: src/object/magicblock.hpp:41 +msgid "Magic Tile" +msgstr "Sehrli kafel" -#: src/object/path.cpp:194 -msgid "ping pong" -msgstr "" +#: src/object/camera.hpp:67 +msgid "Camera" +msgstr "Kamera" -#: src/object/path.cpp:195 -msgid "circular" -msgstr "" +#: src/object/textscroller.hpp:44 +msgid "Text Scroller" +msgstr "Matnni aylantiruvchi" -#: src/object/path.cpp:196 -msgid "unordered" -msgstr "" +#: src/gui/menu_badguy_select.cpp:94 +msgid "List of enemies" +msgstr "Dushmanlar ro'yxati" -#: src/object/path_walker.cpp:196 src/object/thunderstorm.cpp:63 -msgid "Running" -msgstr "" +#: src/gui/menu_badguy_select.cpp:96 +msgid "Select enemy" +msgstr "Dushmanni tanlang" -#: src/object/platform.hpp:75 -msgid "Platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:97 +msgid "Add" +msgstr "Qo'shish" -#: src/object/pneumatic_platform.hpp:38 -msgid "Pneumatic platform" -msgstr "" +#: src/gui/menu_badguy_select.cpp:107 src/gui/menu_color.cpp:37 +#: src/gui/dialog.hpp:81 src/gui/menu_script.cpp:47 +#: src/supertux/menu/editor_sector_menu.cpp:46 +#: src/supertux/menu/editor_levelset_menu.cpp:62 +#: src/supertux/menu/addon_menu.cpp:349 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:43 +msgid "OK" +msgstr "OK" -#: src/object/powerup.cpp:212 -msgid "Disable gravity" -msgstr "" +#: src/gui/menu_badguy_select.cpp:136 +msgid "Do you want to delete this badguy from the list?" +msgstr "Bu yomon odamni roʻyxatdan oʻchirib tashlamoqchimisiz?" -#: src/object/powerup.hpp:37 -msgid "Power up" -msgstr "" +#: src/gui/menu_badguy_select.cpp:137 src/gui/dialog.hpp:90 +#: src/supertux/menu/editor_level_select_menu.cpp:164 +#: src/supertux/menu/editor_menu.cpp:164 src/editor/editor.cpp:583 +msgid "Yes" +msgstr "Ha" -#: src/object/pushbutton.hpp:36 src/trigger/scripttrigger.cpp:79 -msgid "Button" -msgstr "" +#: src/gui/menu_badguy_select.cpp:140 src/gui/dialog.hpp:91 +#: src/supertux/menu/editor_level_select_menu.cpp:168 +#: src/supertux/menu/editor_menu.cpp:167 src/editor/particle_editor.cpp:780 +#: src/editor/editor.cpp:590 +msgid "No" +msgstr "Yo'q" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain particles" -msgstr "" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" +msgstr "Rangni aralashtiring" -#: src/object/rock.hpp:42 -msgid "Rock" -msgstr "" +#: src/gui/menu_filesystem.cpp:112 src/gui/menu_paths.cpp:44 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:95 +#: src/supertux/menu/editor_sectors_menu.cpp:100 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_level_select_menu.cpp:173 +#: src/supertux/menu/editor_save_as.cpp:42 +#: src/supertux/menu/particle_editor_open.cpp:43 +#: src/editor/particle_editor.cpp:784 src/editor/editor.cpp:594 +msgid "Cancel" +msgstr "Bekor qilish" -#: src/object/rusty_trampoline.hpp:44 -msgid "Rusty trampoline" -msgstr "" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" +msgstr "Skriptni tahrirlash" -#: src/object/scripted_object.cpp:64 -msgid "Enabled physics" -msgstr "" +#: src/gui/menu_paths.cpp:30 +msgid "Clone" +msgstr "Klonlash" -#: src/object/scripted_object.cpp:65 -msgid "Visible" -msgstr "" +#: src/gui/menu_paths.cpp:38 +msgid "" +"An error occured and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." +msgstr "Xatolik yuz berdi va o'yin mumkin\nyo'lni klonlamang. Iltimos, murojaat qiling\nqo'llab-quvvatlash uchun ishlab chiquvchilar." + +#: src/gui/menu_paths.cpp:41 +msgid "Bind" +msgstr "Bog'lash" + +#: src/gui/menu_paths.cpp:63 src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/contrib_menu.cpp:161 src/supertux/menu/debug_menu.cpp:75 +#: src/supertux/menu/editor_level_select_menu.cpp:88 +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_menu.cpp:153 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/options_menu.cpp:442 +#: src/supertux/menu/profile_menu.cpp:54 src/supertux/menu/addon_menu.cpp:213 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/keyboard_menu.cpp:49 +#: src/supertux/menu/language_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:97 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/cheat_menu.cpp:44 +#: src/supertux/menu/editor_delete_level_menu.cpp:43 +msgid "Back" +msgstr "Orqaga" -#: src/object/scripted_object.hpp:62 -msgid "Scripted object" -msgstr "" +#: src/badguy/toad.hpp:37 +msgid "Toad" +msgstr "Toad" -#: src/object/snow_particle_system.hpp:41 -msgid "Snow particles" -msgstr "" +#: src/badguy/mrtree.hpp:29 +msgid "Walking Tree" +msgstr "Yuradigan daraxt" -#: src/object/spotlight.cpp:63 -msgid "Angle" -msgstr "" +#: src/badguy/plant.hpp:33 +msgid "Plant" +msgstr "O'simlik" -#: src/object/spotlight.hpp:43 -msgid "Spotlight" -msgstr "" +#: src/badguy/crystallo.hpp:30 +msgid "Crystallo" +msgstr "Kristallo" -#: src/object/thunderstorm.cpp:65 -msgid "Interval" -msgstr "" +#: src/badguy/totem.hpp:36 +msgid "Totem" +msgstr "Totem" -#: src/object/thunderstorm.hpp:84 -msgid "Thunderstorm" -msgstr "" +#: src/badguy/stalactite.hpp:38 +msgid "Stalactite" +msgstr "Stalaktit" -#: src/object/tilemap.cpp:213 -msgid "solid" -msgstr "" +#: src/badguy/haywire.hpp:45 +msgid "Haywire" +msgstr "Nazoratdan Chiqmoq" -#: src/object/tilemap.cpp:214 -msgid "width" -msgstr "" +#: src/badguy/dispenser.hpp:48 +msgid "Dispenser" +msgstr "Dispenser" -#: src/object/tilemap.cpp:215 -msgid "height" -msgstr "" +#: src/badguy/short_fuse.hpp:29 +msgid "Short Fuse" +msgstr "Qisqa sug'urta" -#: src/object/tilemap.cpp:216 -msgid "alpha" -msgstr "" +#: src/badguy/zeekling.hpp:36 +msgid "Zeekling" +msgstr "Zeekling" -#: src/object/tilemap.cpp:219 -msgid "tint" -msgstr "" +#: src/badguy/mriceblock.hpp:46 +msgid "Iceblock" +msgstr "Muz bloki" -#: src/object/tilemap.hpp:44 -msgid "Tile map" -msgstr "" +#: src/badguy/scrystallo.cpp:52 +msgid "Walk Radius" +msgstr "Yurish radiusi" -#: src/object/torch.hpp:40 -msgid "Torch" -msgstr "" +#: src/badguy/scrystallo.cpp:53 +msgid "Awakening Radius" +msgstr "Uyg'onish radiusi" -#: src/object/trampoline.cpp:134 -msgid "Portable" -msgstr "" +#: src/badguy/jumpy.hpp:36 +msgid "Jumpy" +msgstr "O'tkir" -#: src/object/trampoline.hpp:40 -msgid "Trampoline" -msgstr "" +#: src/badguy/captainsnowball.hpp:31 +msgid "Captain Snowball" +msgstr "Kapitan Snoubol" -#: src/object/unstable_tile.hpp:39 -msgid "Unstable tile" -msgstr "" +#: src/badguy/ghosttree.hpp:42 +msgid "Ghost Tree" +msgstr "Arvoh daraxti" -#: src/object/weak_block.cpp:209 -msgid "Linked" -msgstr "" +#: src/badguy/willowisp.cpp:323 +msgid "Track range" +msgstr "Kuzatuv diapazoni" -#: src/object/weak_block.hpp:41 -msgid "Weak block" -msgstr "" +#: src/badguy/willowisp.cpp:324 +msgid "Vanish range" +msgstr "Yo'q bo'lib ketish oralig'i" -#: src/object/wind.cpp:64 -msgid "Speed X" -msgstr "" +#: src/badguy/willowisp.cpp:325 +msgid "Fly speed" +msgstr "Parvoz tezligi" -#: src/object/wind.cpp:66 -msgid "Speed Y" -msgstr "" +#: src/badguy/kugelblitz.hpp:39 +msgid "Kugelblitz" +msgstr "Kugelblitz" -#: src/object/wind.cpp:68 -msgid "Acceleration" -msgstr "" +#: src/badguy/mole_rock.hpp:43 +msgid "Mole's rock" +msgstr "Mole tosh" -#: src/object/wind.cpp:70 -msgid "Blowing" -msgstr "" +#: src/badguy/badguy.cpp:849 +msgid "Death script" +msgstr "O'lim skripti" -#: src/object/wind.hpp:63 -msgid "Wind" -msgstr "" +#: src/badguy/sspiky.hpp:36 +msgid "Sleeping Spiky" +msgstr "Uyqusimon tikan" + +#: src/badguy/yeti_stalactite.hpp:33 +msgid "Yeti's Stalactite" +msgstr "Yeti stalaktiti" + +#: src/badguy/livefire.hpp:37 +msgid "Walking Flame" +msgstr "Yurish olovi" + +#: src/badguy/livefire.hpp:68 +msgid "Sleeping Flame" +msgstr "Uyqu olovi" + +#: src/badguy/livefire.hpp:84 +msgid "Dormant Flame" +msgstr "Uyqusiz alanga" + +#: src/badguy/owl.hpp:39 +msgid "Owl" +msgstr "Boyqush" + +#: src/badguy/igel.hpp:34 +msgid "Igel" +msgstr "Igel" + +#: src/badguy/darttrap.cpp:126 +msgid "Initial delay" +msgstr "Dastlabki kechikish" + +#: src/badguy/darttrap.cpp:128 +msgid "Fire delay" +msgstr "Yong'in kechikishi" + +#: src/badguy/darttrap.cpp:129 +msgid "Ammo" +msgstr "O'q-dori" + +#: src/badguy/snowball.hpp:29 +msgid "Snowball" +msgstr "Qor to'pi" + +#: src/badguy/smartblock.hpp:29 +msgid "Smartblock" +msgstr "Smartblok" + +#: src/badguy/yeti.cpp:369 +msgid "Fixed position" +msgstr "Ruxsat etilgan pozitsiya" + +#: src/badguy/yeti.cpp:370 +msgid "Lives" +msgstr "Yashaydi" + +#: src/badguy/goldbomb.hpp:49 +msgid "Gold Bomb" +msgstr "Oltin bomba" + +#: src/badguy/flyingsnowball.hpp:32 +msgid "Flying Snowball" +msgstr "Uchuvchi qor to'pi" + +#: src/badguy/skullyhop.hpp:37 +msgid "Skullyhop" +msgstr "Skullyhop" + +#: src/badguy/kamikazesnowball.hpp:32 +msgid "Snowshot" +msgstr "Qor zarbasi" + +#: src/badguy/kamikazesnowball.hpp:52 +msgid "Leafshot" +msgstr "Barg tasviri" + +#: src/badguy/flame.hpp:41 +msgid "Flame" +msgstr "Olov" + +#: src/badguy/scrystallo.hpp:30 +msgid "Sleeping Crystallo" +msgstr "Uxlayotgan Kristallo" + +#: src/badguy/poisonivy.hpp:30 +msgid "Spring Leaf" +msgstr "Bahor bargi" + +#: src/badguy/willowisp.hpp:57 +msgid "Will o' Wisp" +msgstr "Poltergeist" + +#: src/badguy/badguy.hpp:53 +msgid "Badguy" +msgstr "Yomon bola" + +#: src/badguy/ghostflame.hpp:30 +msgid "Ghost Flame" +msgstr "Arvoh alangasi" + +#: src/badguy/rcrystallo.hpp:30 +msgid "Roof Crystallo" +msgstr "Tom Kristallo" + +#: src/badguy/spiky.hpp:30 +msgid "Spiky" +msgstr "Spiky" + +#: src/badguy/walkingleaf.hpp:30 +msgid "Autumn Leaf" +msgstr "Kuzgi barg" + +#: src/badguy/owl.cpp:227 +msgid "Carry" +msgstr "Tashish" + +#: src/badguy/darttrap.hpp:33 +msgid "Dart Trap" +msgstr "Dart tuzog'i" + +#: src/badguy/skydive.hpp:38 +msgid "Skydive" +msgstr "Osmonga sho'ng'ish" + +#: src/badguy/yeti.hpp:37 +msgid "Yeti" +msgstr "Yeti" + +#: src/badguy/mole.hpp:39 +msgid "Mole" +msgstr "Krot" + +#: src/badguy/mrbomb.hpp:42 +msgid "Bomb" +msgstr "Bomba" + +#: src/badguy/walking_candle.hpp:40 +msgid "Walking Candle" +msgstr "Yuradigan sham" + +#: src/badguy/angrystone.hpp:34 +msgid "Angry Stone" +msgstr "G'azablangan tosh" + +#: src/badguy/spidermite.hpp:35 +msgid "Spider" +msgstr "O'rgimchak" + +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" +msgstr "Ghoul" + +#: src/badguy/snowman.hpp:28 +msgid "Snowman" +msgstr "Qordan odam" + +#: src/badguy/stumpy.hpp:35 +msgid "Walking Stump" +msgstr "Yurish dum" + +#: src/badguy/fish.hpp:40 +msgid "Fish" +msgstr "Baliq" + +#: src/badguy/dispenser.cpp:445 +msgid "Interval (seconds)" +msgstr "Interval (sekundlar)" + +#: src/badguy/dispenser.cpp:446 +msgid "Random" +msgstr "Tasodifiy" + +#: src/badguy/dispenser.cpp:447 data//images/engine/editor/objects.stoi:4 +msgid "Enemies" +msgstr "Dushmanlar" + +#: src/badguy/dispenser.cpp:448 +msgid "Limit dispensed badguys" +msgstr "Taqdim etilgan yomon odamlarni cheklang" + +#: src/badguy/dispenser.cpp:450 +msgid "Obey Gravity" +msgstr "Gravitatsiyaga rioya qiling" + +#: src/badguy/dispenser.cpp:452 +msgid "Max concurrent badguys" +msgstr "Maksimal bir vaqtning o'zida yomon odamlar" + +#: src/badguy/dispenser.cpp:454 src/supertux/menu/editor_levelset_menu.cpp:60 +msgid "Type" +msgstr "Turi" + +#: src/badguy/dispenser.cpp:455 +msgid "dropper" +msgstr "tomizgich" + +#: src/badguy/dispenser.cpp:455 +msgid "rocket launcher" +msgstr "raketa uchirgich" + +#: src/badguy/dispenser.cpp:455 +msgid "cannon" +msgstr "to'p" + +#: src/badguy/dispenser.cpp:455 +msgid "invisible" +msgstr "ko'rinmas" + +#: src/badguy/snail.hpp:42 +msgid "Snail" +msgstr "Salyangoz" + +#: src/badguy/smartball.hpp:31 +msgid "Smartball" +msgstr "Aqlli to'p" + +#: src/badguy/bouncing_snowball.hpp:32 +msgid "Bouncing Snowball" +msgstr "Saqlayotgan qor to'pi" + +#: src/badguy/iceflame.hpp:33 +msgid "Ice Flame" +msgstr "Muz olovi" + +#: src/badguy/dart.hpp:43 +msgid "Dart" +msgstr "Dart" + +#: src/supertux/statistics.cpp:54 +msgid "Max coins collected:" +msgstr "Maksimal yig'ilgan tangalar:" + +#: src/supertux/statistics.cpp:55 +msgid "Max fragging:" +msgstr "Maksimal parchalanish:" + +#: src/supertux/statistics.cpp:56 +msgid "Max secrets found:" +msgstr "Topilgan maksimal sirlar:" + +#: src/supertux/statistics.cpp:57 +msgid "Best time completed:" +msgstr "Tugallangan eng yaxshi vaqt:" + +#: src/supertux/statistics.cpp:58 +msgid "Level target time:" +msgstr "Maqsadli daraja vaqti:" -#: src/supertux/command_line_arguments.cpp:79 +#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:160 +msgid "Best Level Statistics" +msgstr "Eng yaxshi darajadagi statistika" + +#: src/supertux/statistics.cpp:238 +msgid "You" +msgstr "Siz" + +#: src/supertux/statistics.cpp:240 +msgid "Best" +msgstr "Eng yaxshi" + +#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:166 +msgid "Coins" +msgstr "Tangalar" + +#: src/supertux/statistics.cpp:265 +msgid "Badguys" +msgstr "Yomon yigitlar" + +#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:172 +msgid "Secrets" +msgstr "Sirlar" + +#: src/supertux/game_object.hpp:78 +msgid "Unknown object" +msgstr "Noma'lum ob'ekt" + +#: src/supertux/sector.cpp:414 +msgid "Press escape to skip" +msgstr "Oʻtkazib yuborish uchun escape tugmasini bosing" + +#: src/supertux/command_line_arguments.cpp:94 #, c-format msgid "Usage: %s [OPTIONS] [LEVELFILE]" -msgstr "" +msgstr "Foydalanish: %s [OPTIONS] [LEVELFILE]" -#: src/supertux/command_line_arguments.cpp:80 +#: src/supertux/command_line_arguments.cpp:95 msgid "General Options:" -msgstr "" +msgstr "Umumiy variantlar:" -#: src/supertux/command_line_arguments.cpp:81 +#: src/supertux/command_line_arguments.cpp:96 msgid " -h, --help Show this help message and quit" -msgstr "" +msgstr "-h, --help Ushbu yordam xabarini ko'rsating va chiqing" -#: src/supertux/command_line_arguments.cpp:82 +#: src/supertux/command_line_arguments.cpp:97 msgid " -v, --version Show SuperTux version and quit" -msgstr "" +msgstr "-v, --version SuperTux versiyasini ko'rsating va chiqing" -#: src/supertux/command_line_arguments.cpp:83 +#: src/supertux/command_line_arguments.cpp:98 msgid " --verbose Print verbose messages" -msgstr "" +msgstr "--verbose Batafsil xabarlarni chop etish" -#: src/supertux/command_line_arguments.cpp:84 +#: src/supertux/command_line_arguments.cpp:99 msgid " --debug Print extra verbose messages" -msgstr "" +msgstr "--debug Qo'shimcha batafsil xabarlarni chop etish" -#: src/supertux/command_line_arguments.cpp:85 -msgid " --print-datadir Print SuperTux's primary data directory." -msgstr "" +#: src/supertux/command_line_arguments.cpp:100 +msgid "" +" --print-datadir Print SuperTux's primary data directory." +msgstr "--print-datadir SuperTux-ning asosiy ma'lumotlar katalogini chop eting." + +#: src/supertux/command_line_arguments.cpp:101 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." +msgstr "--acknowledgements SuperTux tomonidan foydalaniladigan kutubxonalar litsenziyalarini chop eting." -#: src/supertux/command_line_arguments.cpp:86 +#: src/supertux/command_line_arguments.cpp:103 msgid "Video Options:" -msgstr "" +msgstr "Video parametrlari:" -#: src/supertux/command_line_arguments.cpp:87 +#: src/supertux/command_line_arguments.cpp:104 msgid " -f, --fullscreen Run in fullscreen mode" -msgstr "" +msgstr "-f, --fullscreen To'liq ekran rejimida ishga tushirish" -#: src/supertux/command_line_arguments.cpp:88 +#: src/supertux/command_line_arguments.cpp:105 msgid " -w, --window Run in window mode" -msgstr "" +msgstr "-w, --window Oyna rejimida ishga tushirish" -#: src/supertux/command_line_arguments.cpp:89 +#: src/supertux/command_line_arguments.cpp:106 msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" -msgstr "" +msgstr "-g, --geometry WIDTHxHEIGHT SuperTux-ni berilgan ruxsatda ishga tushiring" -#: src/supertux/command_line_arguments.cpp:90 +#: src/supertux/command_line_arguments.cpp:107 msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" -msgstr "" +msgstr "-a, --aspect WIDTH:HEIGHT Berilgan tomonlar nisbati bilan SuperTux-ni ishga tushiring" -#: src/supertux/command_line_arguments.cpp:91 +#: src/supertux/command_line_arguments.cpp:108 msgid " -d, --default Reset video settings to default values" -msgstr "" +msgstr "-d, --default Video sozlamalarini standart qiymatlarga qaytarish" -#: src/supertux/command_line_arguments.cpp:92 +#: src/supertux/command_line_arguments.cpp:109 msgid " --renderer RENDERER Use sdl, opengl, or auto to render" -msgstr "" +msgstr "--renderer RENDERER Ko'rsatish uchun sdl, opengl yoki auto dan foydalaning" -#: src/supertux/command_line_arguments.cpp:93 +#: src/supertux/command_line_arguments.cpp:111 msgid "Audio Options:" -msgstr "" +msgstr "Audio parametrlari:" -#: src/supertux/command_line_arguments.cpp:94 +#: src/supertux/command_line_arguments.cpp:112 msgid " --disable-sound Disable sound effects" -msgstr "" +msgstr "--disable-sound Ovoz effektlarini o'chirish" -#: src/supertux/command_line_arguments.cpp:95 +#: src/supertux/command_line_arguments.cpp:113 msgid " --disable-music Disable music" -msgstr "" +msgstr "--disable-music Musiqani o'chirish" -#: src/supertux/command_line_arguments.cpp:96 +#: src/supertux/command_line_arguments.cpp:115 msgid "Game Options:" -msgstr "" +msgstr "O'yin opsiyalari:" -#: src/supertux/command_line_arguments.cpp:97 +#: src/supertux/command_line_arguments.cpp:116 msgid " --edit-level Open given level in editor" -msgstr "" +msgstr "--edit-level Berilgan darajani muharrirda ochish" -#: src/supertux/command_line_arguments.cpp:98 +#: src/supertux/command_line_arguments.cpp:117 +msgid " --resave Loads given level and saves it" +msgstr "--resave Berilgan darajani yuklaydi va uni saqlaydi" + +#: src/supertux/command_line_arguments.cpp:118 msgid " --show-fps Display framerate in levels" -msgstr "" +msgstr "--show-fps Kadr tezligini darajalarda ko'rsatish" -#: src/supertux/command_line_arguments.cpp:99 +#: src/supertux/command_line_arguments.cpp:119 msgid " --no-show-fps Do not display framerate in levels" -msgstr "" +msgstr "--no-show-fps Kadr tezligini darajalarda ko'rsatmang" -#: src/supertux/command_line_arguments.cpp:100 +#: src/supertux/command_line_arguments.cpp:120 msgid " --show-pos Display player's current position" -msgstr "" +msgstr "--show-pos Pleyerning joriy holatini ko'rsatish" -#: src/supertux/command_line_arguments.cpp:101 +#: src/supertux/command_line_arguments.cpp:121 msgid " --no-show-pos Do not display player's position" -msgstr "" +msgstr "--no-show-pos O'yinchining pozitsiyasini ko'rsatmang" -#: src/supertux/command_line_arguments.cpp:102 +#: src/supertux/command_line_arguments.cpp:122 msgid " --developer Switch on developer feature" -msgstr "" +msgstr "--developer Dasturchi funksiyasini yoqing" -#: src/supertux/command_line_arguments.cpp:103 +#: src/supertux/command_line_arguments.cpp:123 msgid " -s, --debug-scripts Enable script debugger." -msgstr "" +msgstr "-s, --debug-scripts Skript tuzatuvchisini yoqish." -#: src/supertux/command_line_arguments.cpp:104 +#: src/supertux/command_line_arguments.cpp:124 msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." -msgstr "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if" +" level is specified." +msgstr "--spawn-pos X,Y Tuxni o'stirish darajasida. Faqat daraja belgilangan bo'lsa ishlatiladi." -#: src/supertux/command_line_arguments.cpp:105 +#: src/supertux/command_line_arguments.cpp:125 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" +msgstr "--sector SECTOR Urug'lantirish Tux ichida SECTOR\n" + +#: src/supertux/command_line_arguments.cpp:126 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +msgstr "--spawnpoint SPAWNPOINT Urug'lantirish Tux da SPAWNPOINT\n" + +#: src/supertux/command_line_arguments.cpp:128 msgid "Demo Recording Options:" -msgstr "" +msgstr "Demo yozish imkoniyatlari:" -#: src/supertux/command_line_arguments.cpp:106 +#: src/supertux/command_line_arguments.cpp:129 msgid " --record-demo FILE LEVEL Record a demo to FILE" -msgstr "" +msgstr "--record-demo FILE LEVEL Demo-ni FILE-ga yozib oling" -#: src/supertux/command_line_arguments.cpp:107 +#: src/supertux/command_line_arguments.cpp:130 msgid " --play-demo FILE LEVEL Play a recorded demo" -msgstr "" +msgstr "--play-demo FILE LEVEL Yozib olingan demoni o'ynang" -#: src/supertux/command_line_arguments.cpp:108 +#: src/supertux/command_line_arguments.cpp:132 msgid "Directory Options:" -msgstr "" +msgstr "Katalog parametrlari:" -#: src/supertux/command_line_arguments.cpp:109 +#: src/supertux/command_line_arguments.cpp:133 msgid "" " --datadir DIR Set the directory for the games datafiles" -msgstr "" +msgstr "--datadir DIR O'yinlar ma'lumotlar fayllari uchun katalogni o'rnating" -#: src/supertux/command_line_arguments.cpp:110 +#: src/supertux/command_line_arguments.cpp:134 msgid "" " --userdir DIR Set the directory for user data (savegames, " "etc.)" -msgstr "" +msgstr "--userdir DIR Foydalanuvchi ma'lumotlari (saqlangan o'yinlar va boshqalar) uchun katalogni o'rnating." -#: src/supertux/command_line_arguments.cpp:111 +#: src/supertux/command_line_arguments.cpp:136 msgid "Add-On Options:" -msgstr "" +msgstr "Qo'shimcha parametrlari:" -#: src/supertux/command_line_arguments.cpp:112 +#: src/supertux/command_line_arguments.cpp:137 msgid " --repository-url URL Set the URL to the Add-On repository" -msgstr "" +msgstr "--repository-url URL manzili URL manzilini plagin omboriga o‘rnating" -#: src/supertux/command_line_arguments.cpp:113 +#: src/supertux/command_line_arguments.cpp:139 msgid "Environment variables:" -msgstr "" +msgstr "Atrof-muhit o'zgaruvchilari:" -#: src/supertux/command_line_arguments.cpp:114 +#: src/supertux/command_line_arguments.cpp:140 msgid "" " SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" -msgstr "" +msgstr "SUPERTUX2_USER_DIR Foydalanuvchi ma'lumotlari uchun katalog (saqlangan o'yinlar va boshqalar)" -#: src/supertux/command_line_arguments.cpp:115 +#: src/supertux/command_line_arguments.cpp:141 msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" -msgstr "" +msgstr "SUPERTUX2_DATA_DIR o'yinlar ma'lumotlar fayllari uchun katalog" -#: src/supertux/direction.cpp:51 src/supertux/menu/options_menu.cpp:61 -#: src/supertux/menu/options_menu.cpp:97 src/supertux/menu/options_menu.cpp:251 -#: src/supertux/menu/options_menu.cpp:271 -msgid "auto" -msgstr "" +#: src/supertux/title_screen.cpp:44 +msgid "Copyright" +msgstr "Mualliflik huquqi" -#: src/supertux/direction.cpp:54 -msgid "up" -msgstr "" +#: src/supertux/title_screen.cpp:45 +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 "Bu o'yin MUTLAK KAFOLAT YO'Q. Bu bepul dasturiy ta'minot va sizga xush kelibsiz\nmuayyan shartlar ostida uni qayta taqsimlash; batafsil ma'lumot uchun litsenziya fayliga qarang.\n" -#: src/supertux/direction.cpp:55 -msgid "down" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" +msgstr "Integratsiyalar" -#: src/supertux/game_object.hpp:70 -msgid "Unknown object" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" +msgstr "Tahrirlashda daraja nomlarini baham ko'rmang" -#: src/supertux/levelintro.cpp:120 -#, c-format -msgid "contributed by %s" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" +msgstr "Discord integratsiyasini yoqing" -#: src/supertux/levelintro.cpp:141 src/supertux/statistics.cpp:119 -msgid "Best Level Statistics" -msgstr "" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" +msgstr "Discord (o'chirilgan; kompilyatsiya qilinmagan)" -#: src/supertux/levelintro.cpp:145 src/supertux/statistics.cpp:207 -msgid "Coins" -msgstr "" +#: src/supertux/menu/contrib_menu.cpp:80 +#: src/supertux/menu/world_set_menu.cpp:31 +msgid "Contrib Levels" +msgstr "Hissa darajalari" -#: src/supertux/levelintro.cpp:147 -msgid "Badguys killed" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:32 +msgid "Debug" +msgstr "Nosozliklarni tuzatish" -#: src/supertux/levelintro.cpp:149 src/supertux/statistics.cpp:223 -msgid "Secrets" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:56 +msgid "Game Speed" +msgstr "O'yin tezligi" -#: src/supertux/levelintro.cpp:151 -msgid "Best time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:57 +msgid "Adjust Game Speed" +msgstr "O'yin tezligini sozlang" -#: src/supertux/levelintro.cpp:154 -msgid "Level target time" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:63 +msgid "Show Collision Rects" +msgstr "To‘qnashuv to‘g‘rilarini ko‘rsatish" -#: src/supertux/menu/addon_menu.cpp:49 -msgid "Levelset" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:64 +msgid "Show Worldmap Path" +msgstr "Dunyo xaritasi yo'lini ko'rsatish" -#: src/supertux/menu/addon_menu.cpp:52 -msgid "Worldmap" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Controller" +msgstr "Controllerni ko'rsatish" -#: src/supertux/menu/addon_menu.cpp:55 -msgid "World" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Framerate" +msgstr "Kadr tezligini ko'rsatish" -#: src/supertux/menu/addon_menu.cpp:83 -#, c-format -msgid "%s \"%s\" by \"%s\"" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Draw Redundant Frames" +msgstr "Ortiqcha ramkalar chizish" -#: src/supertux/menu/addon_menu.cpp:139 -msgid "Language packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Player Position" +msgstr "O'yinchi pozitsiyasini ko'rsatish" -#: src/supertux/menu/addon_menu.cpp:143 src/supertux/menu/main_menu.cpp:44 -msgid "Add-ons" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Use Bitmap Fonts" +msgstr "Bit xaritasi shriftlaridan foydalaning" -#: src/supertux/menu/addon_menu.cpp:149 -msgid "View Language Packs" -msgstr "" +#: src/supertux/menu/debug_menu.cpp:72 +msgid "Dump Texture Cache" +msgstr "Tekstura keshini tashlash" -#: src/supertux/menu/addon_menu.cpp:153 -msgid "View Add-ons" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" +msgstr "Zarrachani shunday saqlang" -#: src/supertux/menu/addon_menu.cpp:162 -msgid "No Language packs installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" +msgstr "Fayl nomi" -#: src/supertux/menu/addon_menu.cpp:166 -msgid "No Add-ons installed" -msgstr "" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:766 +msgid "Save" +msgstr "Saqlash" -#: src/supertux/menu/addon_menu.cpp:173 -msgid "No Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" +msgstr "Sektorni tanlang" -#: src/supertux/menu/addon_menu.cpp:177 -msgid "No Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" +msgstr "Sektor sozlamalari" -#: src/supertux/menu/addon_menu.cpp:224 -#, c-format -msgid "Install %s *NEW*" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" +msgstr "Sektor yaratish" -#: src/supertux/menu/addon_menu.cpp:235 -#, c-format -msgid "Install %s" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" +msgstr "Sektorni o'chirish" -#: src/supertux/menu/addon_menu.cpp:246 -msgid "No new Language packs found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:93 +msgid "Each level must have at least one sector." +msgstr "Har bir darajada kamida bitta sektor bo'lishi kerak." -#: src/supertux/menu/addon_menu.cpp:250 -msgid "No new Add-ons found" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:98 +msgid "Do you really want to delete this sector?" +msgstr "Haqiqatan ham ushbu sektorni o'chirib tashlamoqchimisiz?" -#: src/supertux/menu/addon_menu.cpp:257 -msgid "Check Online (disabled)" -msgstr "" +#: src/supertux/menu/editor_sectors_menu.cpp:101 +msgid "Delete sector" +msgstr "Sektorni o'chirish" -#: src/supertux/menu/addon_menu.cpp:261 -msgid "Check Online" -msgstr "" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:93 +msgid "Objects" +msgstr "Ob'ektlar" -#: src/supertux/menu/addon_menu.cpp:265 src/supertux/menu/cheat_menu.cpp:43 -#: src/supertux/menu/contrib_levelset_menu.cpp:69 -#: src/supertux/menu/contrib_menu.cpp:173 -#: src/supertux/menu/editor_level_select_menu.cpp:82 -#: src/supertux/menu/editor_levelset_select_menu.cpp:98 -#: src/supertux/menu/editor_new_levelset_menu.cpp:49 -#: src/supertux/menu/joystick_menu.cpp:104 -#: src/supertux/menu/keyboard_menu.cpp:55 -#: src/supertux/menu/language_menu.cpp:55 -#: src/supertux/menu/options_menu.cpp:238 src/supertux/menu/profile_menu.cpp:47 -#: src/supertux/menu/world_set_menu.cpp:44 -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -msgid "Back" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:62 +msgid "Empty World" +msgstr "Bo'sh dunyo" -#: src/supertux/menu/addon_menu.cpp:346 -msgid "Downloading Add-On Repository Index" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:77 +msgid "Create Level" +msgstr "Darajani yaratish" -#: src/supertux/menu/addon_menu.cpp:361 -#, c-format -msgid "Downloading %s" -msgstr "" +#: src/supertux/menu/editor_level_select_menu.cpp:81 +msgid "Edit Worldmap" +msgstr "Jahon xaritasini tahrirlash" + +#: src/supertux/menu/editor_level_select_menu.cpp:83 +msgid "Create Worldmap" +msgstr "Jahon xaritasini yaratish" -#: src/supertux/menu/addon_menu.cpp:408 +#: src/supertux/menu/editor_level_select_menu.cpp:85 +#: src/supertux/menu/editor_delete_level_menu.cpp:33 +msgid "Delete level" +msgstr "Darajani o'chirish" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "World Settings" +msgstr "Dunyo sozlamalari" + +#: src/supertux/menu/editor_level_select_menu.cpp:127 msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." -msgstr "" +"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 "Ushbu dunyo xaritasini CC-BY-SA 4.0 International litsenziyasi ostida baham ko'ring (tavsiya etiladi).\nBu uchinchi shaxslar tomonidan o'zgartirish va qayta taqsimlash imkonini beradi.\nAgar siz ushbu litsenziyaga rozi bo'lmasangiz, uni dunyo xaritasi xususiyatlarida o'zgartiring.\nOgohlantirish: SuperTux mualliflari litsenziyani tanlaganingiz uchun javobgarlikni olmaydilar." +#: src/supertux/menu/editor_level_select_menu.cpp:134 +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 "Ushbu darajani CC-BY-SA 4.0 International litsenziyasi ostida baham ko'ring (tavsiya etiladi).\nBu uchinchi shaxslar tomonidan o'zgartirish va qayta taqsimlash imkonini beradi.\nAgar siz ushbu litsenziyaga rozi bo'lmasangiz, uni darajadagi xususiyatlarda o'zgartiring.\nOgohlantirish: SuperTux mualliflari litsenziyani tanlaganingiz uchun javobgarlikni olmaydilar." + +#: src/supertux/menu/editor_level_select_menu.cpp:162 +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 "Avtomatik saqlash fayli topildi. Qayta tiklashni xohlaysizmi?\nfayl va muharrir halokatga qadar bo'lgan joyingizni davom ettirasizmi?" + +#: src/supertux/menu/editor_level_select_menu.cpp:169 +msgid "This will delete the auto-save file. Are you sure?" +msgstr "Bu avtomatik saqlash faylini o'chiradi. Ishonchingiz komilmi?" + +#: src/supertux/menu/worldmap_cheat_menu.cpp:34 #: src/supertux/menu/cheat_menu.cpp:30 -#: src/supertux/menu/worldmap_cheat_menu.cpp:29 msgid "Cheats" -msgstr "" +msgstr "Hiylalar" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 #: src/supertux/menu/cheat_menu.cpp:32 -#: src/supertux/menu/worldmap_cheat_menu.cpp:31 msgid "Bonus: Grow" -msgstr "" +msgstr "Bonus: O'sish" -#: src/supertux/menu/cheat_menu.cpp:33 -#: src/supertux/menu/worldmap_cheat_menu.cpp:32 +#: src/supertux/menu/worldmap_cheat_menu.cpp:37 msgid "Bonus: Fire" -msgstr "" +msgstr "Bonus: Olov" -#: src/supertux/menu/cheat_menu.cpp:34 -#: src/supertux/menu/worldmap_cheat_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Bonus: Ice" -msgstr "" +msgstr "Bonus: Muz" -#: src/supertux/menu/cheat_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 msgid "Bonus: Air" -msgstr "" +msgstr "Bonus: havo" -#: src/supertux/menu/cheat_menu.cpp:36 -#: src/supertux/menu/worldmap_cheat_menu.cpp:35 +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 msgid "Bonus: Earth" -msgstr "" +msgstr "Bonus: Yer" -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Star" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +msgid "Bonus: None" +msgstr "Bonus: Yo'q" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Shrink Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Leave Ghost Mode" +msgstr "Arvoh rejimini tark eting" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Kill Tux" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:44 +#: src/supertux/menu/cheat_menu.cpp:42 +msgid "Activate Ghost Mode" +msgstr "Arvoh rejimini faollashtiring" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 #: src/supertux/menu/cheat_menu.cpp:40 -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 msgid "Finish Level" -msgstr "" +msgstr "Yakunlash darajasi" -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Activate Ghost Mode" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:47 +msgid "Reset Level" +msgstr "Darajani tiklash" -#: src/supertux/menu/contrib_menu.cpp:79 -#: src/supertux/menu/world_set_menu.cpp:42 -msgid "Contrib Levels" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Finish Worldmap" +msgstr "Jahon xaritasini tugatish" -#: src/supertux/menu/contrib_menu.cpp:120 -#: src/supertux/menu/contrib_menu.cpp:151 -msgid "*NEW*" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:50 +msgid "Reset Worldmap" +msgstr "Jahon xaritasini tiklash" -#: src/supertux/menu/download_dialog.cpp:29 -msgid "Abort Download" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Go to level" +msgstr "Darajaga o'ting" -#: src/supertux/menu/download_dialog.cpp:45 -msgid "Error:\n" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:53 +msgid "Go to main spawnpoint" +msgstr "Asosiy tug'ilish nuqtasiga o'ting" -#: src/supertux/menu/download_dialog.cpp:46 -msgid "Ok" -msgstr "" +#: src/supertux/menu/worldmap_cheat_menu.cpp:145 +msgid "Select level" +msgstr "Darajani tanlang" -#: src/supertux/menu/download_dialog.cpp:101 -msgid "Close" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:49 +msgid "Save Level as" +msgstr "Darajani shunday saqlash" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Worldmap properties" -msgstr "" +#: src/supertux/menu/editor_save_as.cpp:33 +#: src/supertux/menu/editor_menu.cpp:50 +msgid "Save Copy" +msgstr "Nusxasini saqlang" -#: src/supertux/menu/editor_level_menu.cpp:37 -#: src/supertux/menu/editor_menu.cpp:55 -msgid "Level properties" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:72 +msgid "Choose World" +msgstr "Dunyoni tanlang" -#: src/supertux/menu/editor_level_menu.cpp:40 -msgid "Author" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:100 +#, c-format +msgid "%d level" +msgid_plural "%d levels" +msgstr[0] "%d darajalari" -#: src/supertux/menu/editor_level_menu.cpp:41 data//credits.stxt:882 -msgid "Contact" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +msgid "Create World" +msgstr "Dunyo yaratish" -#: src/supertux/menu/editor_level_menu.cpp:42 -msgid "License" -msgstr "" +#: src/supertux/menu/options_menu.cpp:98 src/supertux/menu/main_menu.cpp:64 +#: src/supertux/menu/game_menu.cpp:61 src/supertux/menu/worldmap_menu.cpp:31 +msgid "Options" +msgstr "Parametrlar" -#: src/supertux/menu/editor_level_menu.cpp:43 -msgid "Tile set" -msgstr "" +#: src/supertux/menu/options_menu.cpp:104 +#: src/supertux/menu/options_menu.cpp:142 +#: src/supertux/menu/options_menu.cpp:455 +#: src/supertux/menu/options_menu.cpp:476 src/editor/object_settings.cpp:119 +msgid "auto" +msgstr "avto" -#: src/supertux/menu/editor_level_menu.cpp:46 -msgid "On menukey script" -msgstr "" +#: src/supertux/menu/options_menu.cpp:221 +msgid "Desktop" +msgstr "Ish stoli" -#: src/supertux/menu/editor_level_menu.cpp:47 -msgid "Target time" -msgstr "" +#: src/supertux/menu/options_menu.cpp:251 +msgid "on" +msgstr "yoqilgan" -#: src/supertux/menu/editor_level_menu.cpp:78 -msgid "Please enter a name for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:252 +msgid "off" +msgstr "o'chirilgan" -#: src/supertux/menu/editor_level_menu.cpp:82 -msgid "Please enter a level author for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:253 +msgid "adaptive" +msgstr "moslashuvchan" -#: src/supertux/menu/editor_level_menu.cpp:86 -msgid "Please enter a license for this level." -msgstr "" +#: src/supertux/menu/options_menu.cpp:347 +msgid "Select Language" +msgstr "Til Tanlash" -#: src/supertux/menu/editor_level_select_menu.cpp:66 -msgid "Empty levelset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:348 +msgid "Select a different language to display text in" +msgstr "SuperTuxni oʻynash uchun boshqa tilni tanlang" -#: src/supertux/menu/editor_level_select_menu.cpp:80 -msgid "Create Level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:350 +msgid "Language Packs" +msgstr "Til paketlari" -#: src/supertux/menu/editor_level_select_menu.cpp:81 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -msgid "Level subset properties" -msgstr "" +#: src/supertux/menu/options_menu.cpp:351 +msgid "Language packs contain up-to-date translations" +msgstr "Til paketlarida yangilanishlar mavjud, shuning uchun ularni kuzatib boring" -#: src/supertux/menu/editor_level_select_menu.cpp:103 -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/supertux/menu/options_menu.cpp:353 +#: src/supertux/menu/profile_menu.cpp:34 +msgid "Select Profile" +msgstr "Profilni tanlang" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -#: src/supertux/menu/editor_new_levelset_menu.cpp:44 -msgid "Description" -msgstr "" +#: src/supertux/menu/options_menu.cpp:354 +msgid "Select a profile to play with" +msgstr "O'ynash uchun profilni tanlang" -#: src/supertux/menu/editor_levelset_menu.cpp:59 -msgid "Do not use worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:358 +msgid "Window Resizable" +msgstr "Oyna o'lchamini o'zgartirish" -#: src/supertux/menu/editor_levelset_menu.cpp:60 -msgid "Edit worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:359 +msgid "Allow window resizing, might require a restart to take effect" +msgstr "Oyna o‘lchamini o‘zgartirishga ruxsat bering, kuchga kirishi uchun qayta ishga tushirish talab qilinishi mumkin" -#: src/supertux/menu/editor_levelset_menu.cpp:62 -msgid "Create worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:361 +msgid "Window Resolution" +msgstr "Oyna o'lchamlari" + +#: src/supertux/menu/options_menu.cpp:362 +msgid "Resize the window to the given size" +msgstr "Oyna hajmini berilgan o'lchamga o'zgartiring" -#: src/supertux/menu/editor_levelset_menu.cpp:80 +#: src/supertux/menu/options_menu.cpp:364 +msgid "Fullscreen" +msgstr "To'liq ekran" + +#: src/supertux/menu/options_menu.cpp:365 +msgid "Fill the entire screen" +msgstr "Butun ekranni to'ldiring" + +#: src/supertux/menu/options_menu.cpp:367 +msgid "Fullscreen Resolution" +msgstr "To'liq ekran o'lchamlari" + +#: src/supertux/menu/options_menu.cpp:368 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 "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen" +" to complete the change)" +msgstr "To'liq ekran rejimida ishlatiladigan ruxsatni aniqlang (o'zgartirishni yakunlash uchun siz to'liq ekranga o'tishingiz kerak)" -#: src/supertux/menu/editor_levelset_select_menu.cpp:58 -msgid "Choose level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:373 +msgid "Fit to browser" +msgstr "Brauzerga moslash" -#: src/supertux/menu/editor_levelset_select_menu.cpp:85 -msgid "levels" -msgstr "" +#: src/supertux/menu/options_menu.cpp:374 +msgid "Fit the resolution to the size of your browser" +msgstr "Ruxsatni brauzeringiz o'lchamiga moslang" -#: src/supertux/menu/editor_levelset_select_menu.cpp:97 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -msgid "New level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:378 +msgid "Magnification" +msgstr "Kattalashtirish" -#: src/supertux/menu/editor_menu.cpp:37 src/supertux/menu/main_menu.cpp:46 -msgid "Level Editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:379 +msgid "Change the magnification of the game area" +msgstr "O'yin maydonini kattalashtirishni o'zgartiring" -#: src/supertux/menu/editor_menu.cpp:39 -msgid "Return to editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:381 +msgid "VSync" +msgstr "VSync" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current worldmap" -msgstr "" +#: src/supertux/menu/options_menu.cpp:382 +msgid "Set the VSync mode" +msgstr "VSync rejimini o'rnating" -#: src/supertux/menu/editor_menu.cpp:40 -msgid "Save current level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:385 +msgid "Aspect Ratio" +msgstr "Aspekt nisbati" -#: src/supertux/menu/editor_menu.cpp:43 -msgid "Test the level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Adjust the aspect ratio" +msgstr "Tomonlar nisbatini sozlang" -#: src/supertux/menu/editor_menu.cpp:47 -msgid "Edit another level" -msgstr "" +#: src/supertux/menu/options_menu.cpp:392 +msgid "Disable all sound effects" +msgstr "Barcha ovoz effektlarini o'chiring" -#: src/supertux/menu/editor_menu.cpp:50 -msgid "Choose another level subset" -msgstr "" +#: src/supertux/menu/options_menu.cpp:394 +msgid "Disable all music" +msgstr "Barcha musiqalarni o'chirib qo'ying" -#: src/supertux/menu/editor_menu.cpp:52 -msgid "Show grid (F8)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:396 +msgid "Sound Volume" +msgstr "Ovoz balandligi" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "Show scroller (F9)" -msgstr "" +#: src/supertux/menu/options_menu.cpp:397 +msgid "Adjust sound volume" +msgstr "Ovoz balandligini sozlang" -#: src/supertux/menu/editor_menu.cpp:59 -msgid "Exit level editor" -msgstr "" +#: src/supertux/menu/options_menu.cpp:399 +msgid "Music Volume" +msgstr "Musiqa tovushi" -#: src/supertux/menu/editor_new_levelset_menu.cpp:60 -msgid "Please enter a name for this level subset." -msgstr "" +#: src/supertux/menu/options_menu.cpp:400 +msgid "Adjust music volume" +msgstr "Musiqa tovushini sozlang" -#: src/supertux/menu/editor_sector_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:404 +msgid "Sound (disabled)" +msgstr "Ovoz (o'chirilgan)" + +#: src/supertux/menu/options_menu.cpp:405 +msgid "Music (disabled)" +msgstr "Musiqa (o'chirilgan)" + +#: src/supertux/menu/options_menu.cpp:408 +#: src/supertux/menu/keyboard_menu.cpp:30 +msgid "Setup Keyboard" +msgstr "Klaviaturani sozlash" + +#: src/supertux/menu/options_menu.cpp:409 +msgid "Configure key-action mappings" +msgstr "Kalit-harakat xaritalarini sozlang" + +#: src/supertux/menu/options_menu.cpp:412 +#: src/supertux/menu/joystick_menu.cpp:52 +msgid "Setup Joystick" +msgstr "Joystickni sozlash" + +#: src/supertux/menu/options_menu.cpp:413 +msgid "Configure joystick control-action mappings" +msgstr "Joystik boshqaruv-harakat xaritalarini sozlang" + +#: src/supertux/menu/options_menu.cpp:417 +msgid "On-screen controls" +msgstr "Ekrandagi boshqaruv elementlari" + +#: src/supertux/menu/options_menu.cpp:418 +msgid "Toggle on-screen controls for mobile devices" +msgstr "Mobil qurilmalar uchun ekrandagi boshqaruv elementlarini almashtiring" + +#: src/supertux/menu/options_menu.cpp:420 +msgid "Enable transitions" +msgstr "O'tishlarni yoqish" + +#: src/supertux/menu/options_menu.cpp:421 +msgid "Enable screen transitions and smooth menu animation" +msgstr "Ekran o'tishlarini va silliq menyu animatsiyasini yoqing" + +#: src/supertux/menu/options_menu.cpp:425 +msgid "Developer Mode" +msgstr "Dasturchi rejimi" + +#: src/supertux/menu/options_menu.cpp:430 +msgid "Christmas Mode" +msgstr "Rojdestvo rejimi" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirmation Dialog" +msgstr "Tasdiqlash dialogi" + +#: src/supertux/menu/options_menu.cpp:433 +msgid "Confirm aborting level" +msgstr "Bekor qilish darajasini tasdiqlang" + +#: src/supertux/menu/options_menu.cpp:434 +msgid "Pause on focus loss" +msgstr "Fokusni yo'qotishda pauza qiling" + +#: src/supertux/menu/options_menu.cpp:435 +msgid "Automatically pause the game when the window loses focus" +msgstr "Oyna fokusni yo'qotganda o'yinni avtomatik ravishda to'xtatib turing" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Use custom mouse cursor" +msgstr "Maxsus sichqoncha kursoridan foydalaning" + +#: src/supertux/menu/options_menu.cpp:436 +msgid "Whether the game renders its own cursor or uses the system's cursor" +msgstr "O'yin o'z kursorini ko'rsatadimi yoki tizim kursorini ishlatadimi" + +#: src/supertux/menu/options_menu.cpp:438 +msgid "Integrations and presence" +msgstr "Integratsiya va mavjudligi" + +#: src/supertux/menu/options_menu.cpp:439 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" +msgstr "SuperTux ijtimoiy media profilingizda oʻynagan darajalaringizni koʻrsatishi yoki koʻrsatmasligini boshqaring (Discord)" + +#: src/supertux/menu/options_menu.cpp:559 +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" +msgstr "Oʻyin brauzeringiz ruxsatini aniqlay olmadi.\nBu, ehtimol, u o'rnatilgan emasligi sababli sodir bo'ladi\nSuperTux maxsus HTML shablonida.\n" + +#: src/supertux/menu/main_menu.cpp:56 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" +msgstr "O'yinni boshlash" + +#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/addon_menu.cpp:122 +msgid "Add-ons" +msgstr "Qo'shimchalar" + +#: src/supertux/menu/main_menu.cpp:62 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" +msgstr "Aktivlarni boshqarish" + +#: src/supertux/menu/main_menu.cpp:65 src/supertux/menu/editor_menu.cpp:43 +msgid "Level Editor" +msgstr "Daraja muharriri" + +#: src/supertux/menu/main_menu.cpp:66 +msgid "Credits" +msgstr "Kreditlar" + +#: src/supertux/menu/main_menu.cpp:67 +msgid "Donate" +msgstr "Xayriya qiling" + +#: src/supertux/menu/main_menu.cpp:69 +msgid "Quit" +msgstr "Chiqish" + +#: src/supertux/menu/editor_sector_menu.cpp:35 msgid "Initialization script" -msgstr "" +msgstr "Initializatsiya skripti" + +#: src/supertux/menu/editor_sector_menu.cpp:36 +msgid "Gravity" +msgstr "Gravitatsiya" + +#: src/supertux/menu/editor_sector_menu.cpp:41 +msgid "Resize offset X" +msgstr "Ofset X hajmini o'zgartirish" #: src/supertux/menu/editor_sector_menu.cpp:42 -msgid "Ambient light" -msgstr "" +msgid "Resize offset Y" +msgstr "Ofset Y oʻlchamini oʻzgartirish" #: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Gravity" -msgstr "" +msgid "Resize" +msgstr "Oʻlchamini oʻzgartirish" -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/options_menu.cpp:211 -msgid "Music" -msgstr "Musiqa" +#: src/supertux/menu/profile_menu.cpp:41 +#, c-format +msgid "[Profile %s]" +msgstr "[Profil %s]" -#: src/supertux/menu/editor_sector_menu.cpp:53 -msgid "Resize" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:45 +#, c-format +msgid "Profile %s" +msgstr "Profil %s" -#: src/supertux/menu/editor_sectors_menu.cpp:36 -msgid "Choose sector to edit:" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:50 +msgid "Reset profile" +msgstr "Profilni tiklash" -#: src/supertux/menu/editor_sectors_menu.cpp:46 -msgid "Sector settings..." -msgstr "" +#: src/supertux/menu/profile_menu.cpp:51 +msgid "Reset all profiles" +msgstr "Barcha profillarni tiklash" -#: src/supertux/menu/editor_sectors_menu.cpp:47 -msgid "Create new sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:67 +msgid "Deleting your profile will reset your game progress. Are you sure?" +msgstr "Profilingizni oʻchirish oʻyin jarayonini qayta tiklaydi. Ishonchingiz komilmi?" -#: src/supertux/menu/editor_sectors_menu.cpp:48 -msgid "Delete this sector" -msgstr "" +#: src/supertux/menu/profile_menu.cpp:73 +msgid "This will reset your game progress on all profiles. Are you sure?" +msgstr "Bu barcha profillardagi oʻyin jarayonini qayta tiklaydi. Ishonchingiz komilmi?" -#: src/supertux/menu/editor_sectors_menu.cpp:93 -msgid "Each level must have at least one sector." -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:59 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" +msgstr "Tavsif" -#: src/supertux/menu/editor_sectors_menu.cpp:98 -msgid "Do you really want to delete this sector?" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:48 +#: data//images/engine/editor/objects.stoi:371 +msgid "Worldmap" +msgstr "Jahon xaritasi" -#: src/supertux/menu/editor_sectors_menu.cpp:101 -msgid "Delete sector" -msgstr "" +#: src/supertux/menu/editor_levelset_menu.cpp:60 +#: src/supertux/menu/addon_menu.cpp:45 +msgid "Levelset" +msgstr "Darajalar to'plami" -#: src/supertux/menu/game_menu.cpp:35 src/supertux/menu/worldmap_menu.cpp:31 -msgid "Continue" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:51 +msgid "World" +msgstr "Dunyo" -#: src/supertux/menu/game_menu.cpp:36 -msgid "Restart Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:54 +msgid "Add-on" +msgstr "Qo'shimcha" -#: src/supertux/menu/game_menu.cpp:37 src/supertux/menu/main_menu.cpp:45 -#: src/supertux/menu/options_menu.cpp:55 src/supertux/menu/worldmap_menu.cpp:32 -msgid "Options" -msgstr "Parametrlar" +#: src/supertux/menu/addon_menu.cpp:60 +msgid "Unknown" +msgstr "Noma'lum" -#: src/supertux/menu/game_menu.cpp:39 -msgid "Abort Level" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:71 +#, c-format +msgid "%s \"%s\" by \"%s\"" +msgstr "%s \"%s\" tomonidan \"%s\"" -#: src/supertux/menu/joystick_menu.cpp:52 -#: src/supertux/menu/options_menu.cpp:221 -msgid "Setup Joystick" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:129 +msgid "No Add-ons installed" +msgstr "Hech qanday qo'shimcha o'rnatilmagan" -#: src/supertux/menu/joystick_menu.cpp:55 -msgid "Manual Configuration" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:133 +msgid "No Add-ons found" +msgstr "Hech qanday qo‘shimcha topilmadi" -#: src/supertux/menu/joystick_menu.cpp:57 +#: src/supertux/menu/addon_menu.cpp:179 +#, c-format +msgid "Install %s *NEW*" +msgstr "O'rnatish %s *YANGI*" + +#: src/supertux/menu/addon_menu.cpp:190 +#, c-format +msgid "Install %s" +msgstr "O'rnatish %s" + +#: src/supertux/menu/addon_menu.cpp:199 +msgid "No new Add-ons found" +msgstr "Hech qanday yangi qo'shimchalar topilmadi" + +#: src/supertux/menu/addon_menu.cpp:205 +msgid "Check Online (disabled)" +msgstr "Onlayn tekshirish (o'chirilgan)" + +#: src/supertux/menu/addon_menu.cpp:209 +msgid "Check Online" +msgstr "Darajalar to'plami" + +#: src/supertux/menu/addon_menu.cpp:286 +msgid "Downloading Add-On Repository Index" +msgstr "Qo'shimchalar ombori indeksi yuklab olinmoqda" + +#: src/supertux/menu/addon_menu.cpp:301 +#, c-format +msgid "Downloading %s" +msgstr "Yuklab olinmoqda %s" + +#: src/supertux/menu/addon_menu.cpp:348 msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" -msgstr "" +"Please restart SuperTux\n" +"for these changes to take effect." +msgstr "SuperTux-ni qayta ishga tushiring\nushbu o'zgarishlar kuchga kirishi uchun." + +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" +msgstr "Yangi dunyo" + +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." +msgstr "Iltimos, ushbu darajadagi kichik toʻplam uchun nom kiriting." + +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" +msgstr "Hikoya rejimi" + +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" +msgstr "Yangi fayllar joylashuvi" + +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" +msgstr "Fayllarni qo'shish" + +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" +msgstr "Fayllarni yuklab olish" + +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" +msgstr "Zarrachalar faylini yuklang" + +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" +msgstr "Ochiq" +#: src/supertux/menu/game_menu.cpp:31 +msgid "Are you sure?" +msgstr "Ishonchingiz komilmi?" + +#: src/supertux/menu/game_menu.cpp:54 src/supertux/menu/worldmap_menu.cpp:30 +msgid "Continue" +msgstr "Davom eting" + +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart Level" +msgstr "Qayta boshlash darajasi" + +#: src/supertux/menu/game_menu.cpp:58 +msgid "Restart from Checkpoint" +msgstr "Tekshirish nuqtasidan qayta ishga tushiring" + +#: src/supertux/menu/game_menu.cpp:63 +msgid "Abort Level" +msgstr "Darajani bekor qilish" + +#: src/supertux/menu/keyboard_menu.cpp:32 #: src/supertux/menu/joystick_menu.cpp:69 -#: src/supertux/menu/keyboard_menu.cpp:31 msgid "Up" -msgstr "" +msgstr "Yuqoriga" +#: src/supertux/menu/keyboard_menu.cpp:33 #: src/supertux/menu/joystick_menu.cpp:70 -#: src/supertux/menu/keyboard_menu.cpp:32 msgid "Down" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:71 -#: src/supertux/menu/keyboard_menu.cpp:33 -msgid "Left" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:72 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Right" -msgstr "" +msgstr "Pastga" +#: src/supertux/menu/keyboard_menu.cpp:36 #: src/supertux/menu/joystick_menu.cpp:73 -#: src/supertux/menu/keyboard_menu.cpp:35 msgid "Jump" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Pause/Menu" -msgstr "" +msgstr "Sakramoq" +#: src/supertux/menu/keyboard_menu.cpp:38 #: src/supertux/menu/joystick_menu.cpp:76 -#: src/supertux/menu/keyboard_menu.cpp:37 msgid "Peek Left" -msgstr "" +msgstr "Chapga qarang" +#: src/supertux/menu/keyboard_menu.cpp:39 #: src/supertux/menu/joystick_menu.cpp:77 -#: src/supertux/menu/keyboard_menu.cpp:38 msgid "Peek Right" -msgstr "" +msgstr "O'ngga qarang" +#: src/supertux/menu/keyboard_menu.cpp:40 #: src/supertux/menu/joystick_menu.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:39 msgid "Peek Up" -msgstr "" +msgstr "Yuqoriga qara" +#: src/supertux/menu/keyboard_menu.cpp:41 #: src/supertux/menu/joystick_menu.cpp:79 -#: src/supertux/menu/keyboard_menu.cpp:40 msgid "Peek Down" -msgstr "" +msgstr "Pastga qarang" +#: src/supertux/menu/keyboard_menu.cpp:43 #: src/supertux/menu/joystick_menu.cpp:81 -#: src/supertux/menu/keyboard_menu.cpp:42 msgid "Console" -msgstr "" +msgstr "Konsol" -#: src/supertux/menu/joystick_menu.cpp:84 -#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:82 msgid "Cheat Menu" -msgstr "" +msgstr "Cheat menyusi" -#: src/supertux/menu/joystick_menu.cpp:87 -#: src/supertux/menu/keyboard_menu.cpp:48 -msgid "The following feature is deprecated." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Debug Menu" +msgstr "Nosozliklarni tuzatish menyusi" -#. l10n: Continuation of string "The following feature is deprecated." -#: src/supertux/menu/joystick_menu.cpp:89 -#: src/supertux/menu/keyboard_menu.cpp:50 -msgid "It will be removed from the next release" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:47 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Jump with Up" +msgstr "Yuqoriga bilan sakrash" -#. l10n: Continuation of string "It will be removed from the next release" -#: src/supertux/menu/joystick_menu.cpp:91 -#: src/supertux/menu/keyboard_menu.cpp:52 -msgid "of SuperTux." -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:60 +msgid "Up cursor" +msgstr "Yuqori kursor" -#: src/supertux/menu/joystick_menu.cpp:92 -#: src/supertux/menu/keyboard_menu.cpp:53 -msgid "Jump with Up" -msgstr "" +#: src/supertux/menu/keyboard_menu.cpp:62 +msgid "Down cursor" +msgstr "Pastga kursor" + +#: src/supertux/menu/keyboard_menu.cpp:64 +msgid "Left cursor" +msgstr "Chap kursor" -#: src/supertux/menu/joystick_menu.cpp:98 +#: src/supertux/menu/keyboard_menu.cpp:66 +msgid "Right cursor" +msgstr "O'ng kursor" + +#: src/supertux/menu/keyboard_menu.cpp:68 +msgid "Return" +msgstr "Qaytish" + +#: src/supertux/menu/keyboard_menu.cpp:70 +msgid "Space" +msgstr "Space" + +#: src/supertux/menu/keyboard_menu.cpp:72 +msgid "Right Shift" +msgstr "O'ngga siljish" + +#: src/supertux/menu/keyboard_menu.cpp:74 +msgid "Left Shift" +msgstr "Chapga siljitish" + +#: src/supertux/menu/keyboard_menu.cpp:76 +msgid "Right Control" +msgstr "To'g'ri nazorat" + +#: src/supertux/menu/keyboard_menu.cpp:78 +msgid "Left Control" +msgstr "Chap nazorat" + +#: src/supertux/menu/keyboard_menu.cpp:80 +msgid "Right Alt" +msgstr "To'g'ri Alt" + +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Left Alt" +msgstr "Chap Alt" + +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Right Command" +msgstr "To'g'ri buyruq" + +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left Command" +msgstr "Chap buyruq" + +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Press Key" +msgstr "Tugmani bosing" + +#: src/supertux/menu/language_menu.cpp:40 +msgid "Language" +msgstr "O'yin Tili" + +#: src/supertux/menu/language_menu.cpp:42 +msgid "" +msgstr "" + +#: src/supertux/menu/joystick_menu.cpp:55 +msgid "Manual Configuration" +msgstr "Qo'lda konfiguratsiya" + +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" +msgstr "SDL2-ning avtomatik GameController qo'llab-quvvatlashi o'rniga qo'lda konfiguratsiyadan foydalaning" + +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Pause/Menu" +msgstr "Pauza/Menyu" + +#: src/supertux/menu/joystick_menu.cpp:91 msgid "No Joysticks found" -msgstr "" +msgstr "Hech qanday joystick topilmadi" -#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/joystick_menu.cpp:92 msgid "Scan for Joysticks" -msgstr "" +msgstr "Joysticklarni qidiring" -#: src/supertux/menu/joystick_menu.cpp:113 -#: src/supertux/menu/joystick_menu.cpp:220 -#: src/supertux/menu/keyboard_menu.cpp:67 -msgid "None" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:132 +#: src/supertux/menu/joystick_menu.cpp:125 msgid "Press Button" -msgstr "" +msgstr "Tugmasini bosing" -#: src/supertux/menu/joystick_menu.cpp:169 +#: src/supertux/menu/joystick_menu.cpp:162 msgid "Axis " -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:172 -msgid "-" -msgstr "" +msgstr "Eksa" -#: src/supertux/menu/joystick_menu.cpp:174 -msgid "+" -msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:177 -msgid "X" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:165 +msgid "-" +msgstr "-" -#: src/supertux/menu/joystick_menu.cpp:179 -msgid "Y" -msgstr "" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "+" +msgstr "+" -#: src/supertux/menu/joystick_menu.cpp:181 +#: src/supertux/menu/joystick_menu.cpp:174 msgid "X2" -msgstr "" +msgstr "X2" -#: src/supertux/menu/joystick_menu.cpp:183 +#: src/supertux/menu/joystick_menu.cpp:176 msgid "Y2" -msgstr "" +msgstr "Y2" -#: src/supertux/menu/joystick_menu.cpp:196 +#: src/supertux/menu/joystick_menu.cpp:189 msgid "Hat Up" -msgstr "" +msgstr "Shlyapa" -#: src/supertux/menu/joystick_menu.cpp:200 +#: src/supertux/menu/joystick_menu.cpp:193 msgid "Hat Down" -msgstr "" +msgstr "Shlyapa pastga" -#: src/supertux/menu/joystick_menu.cpp:204 +#: src/supertux/menu/joystick_menu.cpp:197 msgid "Hat Left" -msgstr "" +msgstr "Shlyapa chap" -#: src/supertux/menu/joystick_menu.cpp:208 +#: src/supertux/menu/joystick_menu.cpp:201 msgid "Hat Right" -msgstr "" +msgstr "Shlyapa o'ng" -#: src/supertux/menu/keyboard_menu.cpp:29 -#: src/supertux/menu/options_menu.cpp:218 -msgid "Setup Keyboard" -msgstr "" +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" +msgstr "Pauza" -#: src/supertux/menu/keyboard_menu.cpp:69 -msgid "Up cursor" -msgstr "" +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" +msgstr "Dunyoni tark eting" -#: src/supertux/menu/keyboard_menu.cpp:71 -msgid "Down cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:27 +msgid "Abort Download" +msgstr "Yuklashni to'xtatish" -#: src/supertux/menu/keyboard_menu.cpp:73 -msgid "Left cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Error:\n" +msgstr "Error:\n" -#: src/supertux/menu/keyboard_menu.cpp:75 -msgid "Right cursor" -msgstr "" +#: src/supertux/menu/download_dialog.cpp:96 +msgid "Close" +msgstr "Yopish" -#: src/supertux/menu/keyboard_menu.cpp:77 -msgid "Return" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire x 64" +msgstr "Bonus: Olov x 64" -#: src/supertux/menu/keyboard_menu.cpp:79 -msgid "Space" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice x 64" +msgstr "Bonus: Muz x 64" -#: src/supertux/menu/keyboard_menu.cpp:81 -msgid "Right Shift" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air x 64" +msgstr "Bonus: Havo x 64" -#: src/supertux/menu/keyboard_menu.cpp:83 -msgid "Left Shift" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth x 64" +msgstr "Bonus: Yer x 64" -#: src/supertux/menu/keyboard_menu.cpp:85 -msgid "Right Control" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" +msgstr "Bonus: Yulduz" -#: src/supertux/menu/keyboard_menu.cpp:87 -msgid "Left Control" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" +msgstr "Tuxni qisqartiring" -#: src/supertux/menu/keyboard_menu.cpp:89 -msgid "Right Alt" -msgstr "" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" +msgstr "Tuxni o'ldiring" -#: src/supertux/menu/keyboard_menu.cpp:91 -msgid "Left Alt" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" +msgstr "Zarrachalar muharriri" -#: src/supertux/menu/keyboard_menu.cpp:93 -msgid "Right Command" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:45 +msgid "Return to Editor" +msgstr "Muharrir sahifasiga qaytish" -#: src/supertux/menu/keyboard_menu.cpp:95 -msgid "Left Command" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" +msgstr "Yangi zarracha konfiguratsiyasi" -#: src/supertux/menu/keyboard_menu.cpp:109 -msgid "Press Key" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" +msgstr "Zarracha konfiguratsiyasini saqlang" -#: src/supertux/menu/language_menu.cpp:39 -msgid "Language" -msgstr "Til" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." +msgstr "Zarracha konfiguratsiyasini saqlash..." -#: src/supertux/menu/language_menu.cpp:41 -msgid "" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" +msgstr "Boshqa zarracha konfiguratsiyasini yuklang" -#: src/supertux/menu/main_menu.cpp:43 src/supertux/menu/world_set_menu.cpp:39 -msgid "Start Game" -msgstr "O'yinni boshlash" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" +msgstr "Zarrachalar katalogini oching" -#: src/supertux/menu/main_menu.cpp:47 -msgid "Credits" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:88 +msgid "Keyboard Shortcuts" +msgstr "Klaviatura yorliqlari" -#: src/supertux/menu/main_menu.cpp:48 -msgid "Quit" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" +msgstr "Zarrachalar muharriridan chiqing" -#: src/supertux/menu/main_menu.cpp:103 -msgid "Do you really want to quit SuperTux?" -msgstr "" +#: src/supertux/menu/particle_editor_menu.cpp:120 +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 "Klaviatura yorliqlari:\n--------------------\nEsc = Menyuni ochish\nCtrl+S = Saqlash\nCtrl+Shift+S = Boshqacha saqlash\nCtrl+O = Ochish\nCtrl+Z = Bekor qilish\nCtrl+Y = Qayta bajarish" + +#: src/supertux/menu/particle_editor_menu.cpp:121 +#: src/supertux/menu/editor_menu.cpp:176 +msgid "Got it!" +msgstr "OK!" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Worldmap Settings" +msgstr "Jahon xaritasi sozlamalari" + +#: src/supertux/menu/editor_level_menu.cpp:31 +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Level Settings" +msgstr "Daraja sozlamalari" + +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" +msgstr "Muallif" -#: src/supertux/menu/main_menu.cpp:105 -msgid "Quit SuperTux" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1166 +msgid "Contact" +msgstr "Aloqa" -#: src/supertux/menu/options_menu.cpp:153 -msgid "Desktop" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" +msgstr "Litsenziya" -#: src/supertux/menu/options_menu.cpp:186 -msgid "Select Language" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" +msgstr "Darajali eslatma" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Select a different language to display text in" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" +msgstr "Tileset" -#: src/supertux/menu/options_menu.cpp:189 -msgid "Language Packs" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:41 +msgid "Target Time" +msgstr "Maqsadli vaqt" -#: src/supertux/menu/options_menu.cpp:190 -msgid "Language packs contain up-to-date translations" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:83 +msgid "Please enter a name for this level." +msgstr "Iltimos, ushbu daraja uchun nom kiriting." -#: src/supertux/menu/options_menu.cpp:192 src/supertux/menu/profile_menu.cpp:30 -msgid "Select Profile" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a level author for this level." +msgstr "Iltimos, ushbu darajadagi muallifni kiriting." -#: src/supertux/menu/options_menu.cpp:193 -msgid "Select a profile to play with" -msgstr "" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a license for this level." +msgstr "Iltimos, ushbu daraja uchun litsenziyani kiriting." -#: src/supertux/menu/options_menu.cpp:196 -msgid "Fullscreen" -msgstr "To'liq ekran" +#: src/supertux/menu/editor_menu.cpp:38 +msgid "tiny tile (4px)" +msgstr "kichkina kafel (4px)" -#: src/supertux/menu/options_menu.cpp:197 -msgid "Fill the entire screen" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:39 +msgid "small tile (8px)" +msgstr "kichik kafel (8px)" -#: src/supertux/menu/options_menu.cpp:199 -msgid "Resolution" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:40 +msgid "medium tile (16px)" +msgstr "o'rtacha kafel (16px)" -#: src/supertux/menu/options_menu.cpp:200 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:41 +msgid "big tile (32px)" +msgstr "katta kafel (32px)" -#: src/supertux/menu/options_menu.cpp:202 -msgid "Magnification" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Worldmap" +msgstr "Jahon xaritasini saqlang" -#: src/supertux/menu/options_menu.cpp:203 -msgid "Change the magnification of the game area" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:46 +msgid "Save Level" +msgstr "Darajani saqlash" -#: src/supertux/menu/options_menu.cpp:205 -msgid "Aspect Ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "Test Level" +msgstr "Sinov darajasi" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Adjust the aspect ratio" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:59 +msgid "Test Worldmap" +msgstr "Dunyo xaritasini sinab ko'ring" -#: src/supertux/menu/options_menu.cpp:210 -msgid "Disable all sound effects" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:62 +msgid "Share Level" +msgstr "Ulashish darajasi" -#: src/supertux/menu/options_menu.cpp:212 -msgid "Disable all music" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:64 +msgid "Package Add-On" +msgstr "Paket qo'shimchasi" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Sound (disabled)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:66 +msgid "Open Level Directory" +msgstr "Darajali katalogni oching" -#: src/supertux/menu/options_menu.cpp:215 -msgid "Music (disabled)" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:70 +msgid "Edit Another Level" +msgstr "Boshqa darajani tahrirlash" -#: src/supertux/menu/options_menu.cpp:219 -msgid "Configure key-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:73 +msgid "Edit Another World" +msgstr "Boshqa dunyoni tahrirlash" -#: src/supertux/menu/options_menu.cpp:222 -msgid "Configure joystick control-action mappings" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:77 +msgid "Grid Size" +msgstr "Grid hajmi" -#: src/supertux/menu/options_menu.cpp:224 -msgid "Enable transitions" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:78 +msgid "Show Grid" +msgstr "Gridni ko'rsatish" -#: src/supertux/menu/options_menu.cpp:225 -msgid "Enable screen transitions and smooth menu animation" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Grid Snapping" +msgstr "To‘r yorilishi" -#: src/supertux/menu/options_menu.cpp:229 -msgid "Developer Mode" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:80 +msgid "Render Background" +msgstr "Fonni ko'rsatish" -#: src/supertux/menu/options_menu.cpp:234 -msgid "Christmas Mode" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Render Light" +msgstr "Render Nur" -#: src/supertux/menu/profile_menu.cpp:37 -#, c-format -msgid "[Profile %s]" -msgstr "" +#: src/supertux/menu/editor_menu.cpp:82 +msgid "Autotile Mode" +msgstr "Avtotillash rejimi" -#: src/supertux/menu/profile_menu.cpp:41 +#: src/supertux/menu/editor_menu.cpp:83 +msgid "Enable Autotile Help" +msgstr "Avtomatik yordamni yoqish" + +#: src/supertux/menu/editor_menu.cpp:84 +msgid "Autosave Frequency" +msgstr "Avtomatik saqlash chastotasi" + +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Exit Level Editor" +msgstr "Daraja muharriridan chiqish" + +#: src/supertux/menu/editor_menu.cpp:140 +msgid "Do you want to package this world as an add-on?" +msgstr "Bu dunyoni qo'shimcha sifatida to'plashni xohlaysizmi?" + +#: src/supertux/menu/editor_menu.cpp:163 +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 "SuperTux forumida darajalaringizni baham ko'rishingizni tavsiya qilamiz.\nO'z darajangizni topish uchun tugmasini bosing\n\"Ochiq darajadagi katalog\" menyu bandi.\nHozir forumga kirmoqchimisiz?" + +#: src/supertux/menu/editor_menu.cpp:175 +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" +msgstr "Klaviatura yorliqlari:\n--------------------\nEsc = Menyuni ochish\nCtrl+S = Saqlash\nCtrl+T = Sinov\nCtrl+Z = Bekor qilish\nCtrl+Y = Qayta bajarish\nF6 = Render Nur\nF7 = Gridni yopish\nF8 = To‘rni ko‘rsatish" + +#: src/supertux/menu/editor_delete_level_menu.cpp:53 +msgid "You cannot delete level that you are editing!" +msgstr "Siz tahrirlayotgan darajani o'chira olmaysiz!" + +#: src/supertux/levelintro.cpp:136 #, c-format -msgid "Profile %s" -msgstr "" +msgid "contributed by %s" +msgstr "tomonidan hissa qoʻshgan %s" -#: src/supertux/menu/world_set_menu.cpp:41 -msgid "Story Mode" -msgstr "" +#: src/supertux/levelintro.cpp:169 +msgid "Badguys killed" +msgstr "Yomon odamlar o'ldirilgan" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -msgid "Bonus: None" -msgstr "" +#: src/supertux/levelintro.cpp:177 +msgid "Best time" +msgstr "Eng yaxshi vaqt" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -msgid "Reset Level" -msgstr "" +#: src/supertux/levelintro.cpp:181 +msgid "Level target time" +msgstr "Maqsadli vaqt darajasi" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -msgid "Finish Worldmap" -msgstr "" +#: src/supertux/tile_set.cpp:118 +msgid "Others" +msgstr "Boshqalar" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -msgid "Reset Worldmap" -msgstr "" +#: src/supertux/moving_object.cpp:55 +msgid "Region" +msgstr "Mintaqa" -#: src/supertux/menu/worldmap_cheat_menu.cpp:44 -msgid "Move to main spawnpoint" -msgstr "" +#: src/supertux/main.cpp:563 +msgid "" +"The UBports version is under heavy development!\n" +"If you encounter issues, PLEASE contact the maintainter\n" +"at https://github.com/supertux/supertux/issues or on the\n" +"Open Store's Telegram at https://open-store.io/telegram" +msgstr "UBports versiyasi jiddiy ishlab chiqilmoqda!\nMuammolarga duch kelsangiz, ILTIMOS ta'minotchi bilan bog'laning\nhttps://github.com/supertux/supertux/issues yoki saytida\nhttps://open-store.io/telegram manzilida doʻkon Telegram-ni oching" -#: src/supertux/menu/worldmap_menu.cpp:29 -msgid "Pause" -msgstr "" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" +msgstr "Joystick xaritalari" -#: src/supertux/menu/worldmap_menu.cpp:34 -msgid "Leave World" -msgstr "" +#: src/worldmap/worldmap_parser.cpp:167 +msgid "" +msgstr "" -#: src/supertux/statistics.cpp:130 -msgid "Max coins collected:" -msgstr "" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" +msgstr "Yoʻl tugun" -#: src/supertux/statistics.cpp:134 -msgid "Max fragging:" -msgstr "" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" +msgstr "Bezier tutqichlarini siljitish uchun CTRL tugmasini bosing" -#: src/supertux/statistics.cpp:138 -msgid "Max secrets found:" -msgstr "" +#: src/editor/node_marker.cpp:127 +msgid "Easing" +msgstr "Yengillashtirish" -#: src/supertux/statistics.cpp:142 -msgid "Best time completed:" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "up" +msgstr "yuqoriga" -#: src/supertux/statistics.cpp:147 -msgid "Level target time:" -msgstr "" +#: src/editor/object_settings.cpp:119 +msgid "down" +msgstr "pastga" -#: src/supertux/statistics.cpp:203 -msgid "You" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "West" +msgstr "G'arbiy" -#: src/supertux/statistics.cpp:205 -msgid "Best" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "East" +msgstr "Sharq" -#: src/supertux/statistics.cpp:215 -msgid "Badguys" -msgstr "" +#: src/editor/object_settings.cpp:131 +msgid "North" +msgstr "Shimoliy" -#: src/supertux/title_screen.cpp:59 -msgid "Copyright" -msgstr "Mualliflik huquqi" +#: src/editor/object_settings.cpp:131 +msgid "South" +msgstr "Janubiy" -#: src/supertux/title_screen.cpp:60 -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/editor/object_settings.cpp:144 +msgid "One shot" +msgstr "Bitta zarba" -#: src/trigger/climbable.cpp:72 -msgid "Climbable" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Ping-pong" +msgstr "Stol tennisi" -#: src/trigger/door.cpp:77 -msgid "Door" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Circular" +msgstr "Doiraviy" -#: src/trigger/scripttrigger.cpp:74 -msgid "Script trigger" -msgstr "" +#: src/editor/object_settings.cpp:144 +msgid "Unordered" +msgstr "Tartibsiz" -#: src/trigger/secretarea_trigger.cpp:50 src/trigger/secretarea_trigger.cpp:60 -msgid "You found a secret area!" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "true" +msgstr "rost" -#: src/trigger/secretarea_trigger.cpp:73 -msgid "Secret area" -msgstr "" +#: src/editor/object_option.cpp:85 +msgid "false" +msgstr "yolg'on" -#: src/trigger/secretarea_trigger.cpp:77 -msgid "Fade-tilemap" -msgstr "" +#: src/editor/object_option.cpp:271 src/editor/object_option.cpp:320 +msgid "invalid" +msgstr "yaroqsiz" -#: src/trigger/sequence_trigger.cpp:72 -msgid "Sequence trigger" -msgstr "" +#: src/editor/object_option.cpp:580 +msgid "Remove" +msgstr "O'chirish" -#: src/trigger/sequence_trigger.cpp:77 -msgid "Sequence" -msgstr "" +#: src/editor/object_option.cpp:597 +msgid "Test from here" +msgstr "Bu yerdan sinov" -#: src/trigger/sequence_trigger.cpp:78 -msgid "end sequence" -msgstr "" +#: src/editor/object_option.cpp:614 +msgid "Open Particle Editor" +msgstr "Zarrachalar muharririni oching" -#: src/trigger/sequence_trigger.cpp:79 -msgid "stop Tux" -msgstr "" +#: src/editor/worldmap_objects.hpp:56 src/editor/worldmap_objects.cpp:127 +msgid "Level" +msgstr "Daraja" -#: src/trigger/sequence_trigger.cpp:80 -msgid "fireworks" -msgstr "" +#: src/editor/worldmap_objects.hpp:79 +msgid "Teleporter" +msgstr "Teleporter" -#: src/trigger/switch.cpp:60 -msgid "Switch" -msgstr "" +#: src/editor/worldmap_objects.hpp:119 +msgid "Sprite Change" +msgstr "Sprite o'zgarishi" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" -msgstr "" +#: src/editor/worldmap_objects.hpp:140 +msgid "Special tile" +msgstr "Maxsus plitka" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" -msgstr "" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" +msgstr "Maksimal miqdor" -#: src/worldmap/direction.cpp:83 -msgid "west" -msgstr "" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" +msgstr "Har qanday joyda urug'lantiring" -#: src/worldmap/direction.cpp:84 -msgid "east" -msgstr "" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" +msgstr "Hayot davomiyligi" -#: src/worldmap/direction.cpp:85 -msgid "north" -msgstr "" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" +msgstr "Tug'ilish muddati" -#: src/worldmap/direction.cpp:86 -msgid "south" -msgstr "" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" +msgstr "O'lim davomiyligi" -#: src/worldmap/worldmap.cpp:334 -msgid "" -msgstr "" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" +msgstr "O'sish" -#: data//images/engine/editor/objects.stoi:4 -msgid "Hostile" -msgstr "" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" +msgstr "Gorizontal tezlik" -#: data//images/engine/editor/objects.stoi:132 -msgid "Projectiles" -msgstr "" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" +msgstr "Vertikal tezlik" -#: data//images/engine/editor/objects.stoi:158 -msgid "Bosses" -msgstr "" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" +msgstr "Gorizontal tezlashuv" -#: data//images/engine/editor/objects.stoi:169 -msgid "Interactive" -msgstr "" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" +msgstr "Vertikal tezlashuv" -#: data//images/engine/editor/objects.stoi:249 data//images/tiles.strf:1131 -msgid "Lightmap" -msgstr "" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" +msgstr "Gorizontal ishqalanish" -#: data//images/engine/editor/objects.stoi:266 -msgid "Ambient" -msgstr "" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" +msgstr "Vertikal ishqalanish" + +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" +msgstr "Dastlabki aylanish" + +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" +msgstr "Aylanish ishqalanishi/sekinlashuvi" + +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" +msgstr "Yo'q qilish" + +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" +msgstr "Sirtga yopishtiring" + +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" +msgstr "Qoling va turing" + +#: src/editor/particle_editor.cpp:217 +msgid "No collision" +msgstr "To'qnashuv yo'q" + +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" +msgstr "Har doim yo'q qiling" + +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" +msgstr "Ekrandan tashqari rejim" + +#: src/editor/particle_editor.cpp:765 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" +msgstr "Ushbu zarracha konfiguratsiyasi saqlanmagan o'zgarishlarni o'z ichiga oladi,\nsaqlamoqchimisiz?" + +#: src/editor/particle_editor.cpp:773 +msgid "Save as" +msgstr "Sifatida saqlash" + +#: src/editor/editor.cpp:566 +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 "Sizning darajalaringiz va aktivlaringiz ekanligini unutmang\nseanslar orasida saqlanmaydi!\nAgar darajalaringizni saqlab qolmoqchi bo'lsangiz, ularni yuklab oling\n\"Aktivlarni boshqarish\" menyusidan." + +#: src/editor/editor.cpp:582 +msgid "This level contains unsaved changes, do you want to save?" +msgstr "Bu darajada saqlanmagan oʻzgarishlar mavjud, saqlamoqchimisiz?" + +#: src/editor/editor.cpp:622 +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 "Ba'zi eskirgan qo'shimchalar hali ham faol\nva standart Super Tux tuzilishi bilan to'qnashuvga olib kelishi mumkin.\nSiz hali ham menyuda ushbu qo'shimchalarni yoqishingiz mumkin.\nUshbu qo'shimchalarni o'chirib qo'ysangiz, o'yin jarayoni o'chirilmaydi." -#: data//images/engine/editor/objects.stoi:322 -msgid "Worldmap markers" -msgstr "" +#: src/editor/editor.cpp:625 +msgid "Disable add-ons" +msgstr "Qo'shimchalarni o'chirib qo'ying" -#: data//images/ice_world.strf:6 -msgid "Ice Cave & Crystal" -msgstr "" +#: src/editor/editor.cpp:630 +msgid "Ignore (not advised)" +msgstr "E'tibor bermang (tavsiya etilmaydi)" -#: data//images/ice_world.strf:53 -msgid "Embellishments" -msgstr "" +#: src/editor/editor.cpp:634 +msgid "Leave editor" +msgstr "Muharrirni tark eting" -#: data//images/ice_world.strf:137 -msgid "Ice" -msgstr "" +#: src/editor/editor.cpp:853 +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 "\"Asosiy\" sektor topilmadi.\nIltimos, sektor nomini o'zgartiring\no'yinchi \"asosiy\" dan boshlashini xohlaysiz" -#: data//images/ice_world.strf:182 data//images/tiles.strf:1031 -msgid "Castle" -msgstr "" +#: src/editor/editor.cpp:857 +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 "\"Asosiy\" tug'ilish nuqtasi topilmadi.\nIltimos, tug'ilish nuqtasi nomini o'zgartiring\no'yinchi \"asosiy\" dan boshlashini xohlaysiz" -#: data//images/ice_world.strf:200 -msgid "Pathing" -msgstr "" +#: src/editor/worldmap_objects.cpp:128 +msgid "Outro script" +msgstr "Outro skripti" -#: data//images/ice_world.strf:289 data//images/tiles.strf:956 -msgid "Water" -msgstr "" +#: src/editor/worldmap_objects.cpp:129 +msgid "Auto play" +msgstr "Avtopley" -#: data//images/tiles.strf:225 -msgid "Pipes" -msgstr "" +#: src/editor/worldmap_objects.cpp:131 +msgid "Title colour" +msgstr "Sarlavha rangi" -#: data//images/tiles.strf:254 data//images/worldmap.strf:199 -msgid "Halloween" -msgstr "" +#: src/editor/worldmap_objects.cpp:173 +msgid "Automatic" +msgstr "Avtomatik" -#: data//images/tiles.strf:281 -msgid "Test" -msgstr "" +#: src/editor/worldmap_objects.cpp:175 +msgid "Target worldmap" +msgstr "Maqsadli dunyo xaritasi" -#: data//images/tiles.strf:288 -msgid "Crystalcave" -msgstr "" +#: src/editor/worldmap_objects.cpp:238 +msgid "Stay action" +msgstr "Harakatda turing" -#: data//images/tiles.strf:375 -msgid "Snowmountain" -msgstr "" +#: src/editor/worldmap_objects.cpp:239 +msgid "Initial stay action" +msgstr "Dastlabki turish harakati" -#: data//images/tiles.strf:449 data//images/worldmap.strf:41 -msgid "Snow" -msgstr "" +#: src/editor/worldmap_objects.cpp:240 +msgid "Stay group" +msgstr "Guruhda qoling" -#: data//images/tiles.strf:567 -msgid "Snow (Paralax Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:241 +msgid "Change on touch" +msgstr "Tegishda o'zgartiring" -#: data//images/tiles.strf:580 data//images/worldmap.strf:67 -msgid "Forest" -msgstr "" +#: src/editor/worldmap_objects.cpp:271 +msgid "Show message" +msgstr "Xabarni ko'rsatish" -#: data//images/tiles.strf:686 -msgid "Forest (Background)" -msgstr "" +#: src/editor/worldmap_objects.cpp:273 +msgid "Invisible" +msgstr "Ko'rinmas" -#: data//images/tiles.strf:780 -msgid "Block" -msgstr "" +#: src/editor/overlay_widget.cpp:1297 +msgid "Autotile mode is on" +msgstr "Avtotillash rejimi yoqilgan" -#: data//images/tiles.strf:803 -msgid "Points" -msgstr "" +#: src/editor/overlay_widget.cpp:1299 +msgid "Hold Ctrl to enable autotile" +msgstr "Avtotilni yoqish uchun Ctrl tugmachasini bosib turing" -#: data//images/tiles.strf:807 -msgid "Misc" -msgstr "" +#: src/editor/overlay_widget.cpp:1303 +msgid "Autotile erasing mode is on" +msgstr "Avtomatik oʻchirish rejimi yoqilgan" -#: data//images/tiles.strf:838 -msgid "Pole" -msgstr "" +#: src/editor/overlay_widget.cpp:1305 +msgid "Selected tile isn't autotileable" +msgstr "Tanlangan plitkani avtomatik ochish mumkin emas" -#: data//images/tiles.strf:861 -msgid "Stone Brick Walls" -msgstr "" +#: src/editor/overlay_widget.cpp:1308 +msgid "Hold Ctrl to enable autotile erasing" +msgstr "Avtotilni o'chirishni yoqish uchun Ctrl tugmasini bosib turing" -#: data//images/tiles.strf:910 -msgid "Signs" -msgstr "" +#: data//credits.stxt:25 +msgid "Current SuperTux Team" +msgstr "Hozirgi SuperTux jamoasi" -#: data//images/tiles.strf:932 -msgid "Jungle" -msgstr "" +#: data//credits.stxt:30 +msgid "Programming, project lead ad interim" +msgstr "Dasturlash, loyiha rahbari reklama oraliq" -#: data//images/tiles.strf:942 -msgid "Industrial" -msgstr "" +#: data//credits.stxt:35 +msgid "Graphics, Level Design, Story" +msgstr "Grafika, darajadagi dizayn, hikoya" -#: data//images/tiles.strf:977 -msgid "Icebridge" -msgstr "" +#: data//credits.stxt:40 +msgid "Level Design, Story, Optimisation, Coordination" +msgstr "Darajali dizayn, hikoya, optimallashtirish, muvofiqlashtirish" -#: data//images/tiles.strf:985 -msgid "LavaFlow" -msgstr "" +#: data//credits.stxt:45 data//credits.stxt:105 data//credits.stxt:191 +#: data//credits.stxt:519 +msgid "Graphics" +msgstr "Grafika" -#: data//images/tiles.strf:995 -msgid "Exits" -msgstr "" +#: data//credits.stxt:50 data//credits.stxt:87 data//credits.stxt:93 +msgid "Graphics, Programming, Level Design" +msgstr "Grafika, dasturlash, darajali dizayn" -#: data//images/tiles.strf:1106 -msgid "Cave background" -msgstr "" +#: data//credits.stxt:55 +msgid "Features and Programming" +msgstr "Xususiyatlari va dasturlash" -#: data//images/tiles.strf:1140 -msgid "Unisolid" -msgstr "" +#: data//credits.stxt:60 +msgid "Programming, Level Updates" +msgstr "Dasturlash, daraja yangilanishlari" -#: data//images/worldmap.strf:24 -msgid "Water paths" -msgstr "" +#: data//credits.stxt:65 +msgid "Graphics, Programming" +msgstr "Grafika, dasturlash" -#: data//images/worldmap.strf:32 -msgid "Castle paths" -msgstr "" +#: data//credits.stxt:70 data//credits.stxt:135 data//credits.stxt:140 +#: data//credits.stxt:145 data//credits.stxt:150 data//credits.stxt:165 +#: data//credits.stxt:170 data//credits.stxt:515 data//credits.stxt:527 +msgid "Programming" +msgstr "Dasturlash" -#: data//images/worldmap.strf:135 -msgid "Darker Forest" -msgstr "" +#: data//credits.stxt:76 +msgid "Original Developers" +msgstr "Original dasturchilar" -#: data//credits.stxt:13 +#: data//credits.stxt:81 msgid "Original Developer" -msgstr "" +msgstr "Original dasturchi" -#: data//credits.stxt:19 data//credits.stxt:25 -msgid "Graphics, Programming, Level Design" -msgstr "" - -#: data//credits.stxt:31 +#: data//credits.stxt:99 msgid "Music, Level Design" -msgstr "" +msgstr "Musiqa, dizayn darajasi" -#: data//credits.stxt:37 data//credits.stxt:137 data//credits.stxt:142 -#: data//credits.stxt:191 data//credits.stxt:256 -msgid "Graphics" -msgstr "" - -#: data//credits.stxt:43 +#: data//credits.stxt:111 msgid "Programming, Graphics, Level Design" -msgstr "" +msgstr "Dasturlash, Grafika, Darajali Dizayn" -#: data//credits.stxt:49 data//credits.stxt:87 data//credits.stxt:102 +#: data//credits.stxt:117 msgid "Programming, Level Design" -msgstr "" +msgstr "Dasturlash, darajali dizayn" -#: data//credits.stxt:55 +#: data//credits.stxt:123 msgid "Graphics, Story" -msgstr "" +msgstr "Grafika, hikoya" -#: data//credits.stxt:61 +#: data//credits.stxt:129 msgid "Programming, Documentation" -msgstr "" - -#: data//credits.stxt:67 data//credits.stxt:77 data//credits.stxt:82 -#: data//credits.stxt:107 data//credits.stxt:252 data//credits.stxt:264 -msgid "Programming" -msgstr "" +msgstr "Dasturlash, hujjatlashtirish" -#: data//credits.stxt:72 -msgid "Programming, project lead ad interim" -msgstr "" - -#: data//credits.stxt:92 +#: data//credits.stxt:155 msgid "Coordination" -msgstr "" +msgstr "Muvofiqlashtirish" -#: data//credits.stxt:97 +#: data//credits.stxt:160 msgid "Programming, \"Flexlay\" Level editor" -msgstr "" +msgstr "Dasturlash, \"Flexlay\" darajasi muharriri" -#: data//credits.stxt:112 +#: data//credits.stxt:175 msgid "Windows build fixes" -msgstr "" - -#: data//credits.stxt:117 -msgid "Level Design, Graphics" -msgstr "" +msgstr "Windows qurish tuzatishlari" -#: data//credits.stxt:122 +#: data//credits.stxt:180 msgid "Packaging, Nightly builds" -msgstr "" +msgstr "Qadoqlash, tungi tuzilmalar" -#: data//credits.stxt:127 +#: data//credits.stxt:185 msgid "Translation Guru (and many details anyone else could have done)" -msgstr "" +msgstr "Tarjima gurusi (va ko'p tafsilotlarni kimdir amalga oshirishi mumkin)" -#: data//credits.stxt:132 +#: data//credits.stxt:251 msgid "Level Design" -msgstr "" +msgstr "Darajali dizayn" -#: data//credits.stxt:147 +#: data//credits.stxt:431 msgid "Additional contributors" -msgstr "" +msgstr "Qo'shimcha hissa qo'shuvchilar" -#: data//credits.stxt:151 +#: data//credits.stxt:436 msgid "Bug fixes" -msgstr "" +msgstr "Xatoliklar tuzatildi" -#: data//credits.stxt:156 +#: data//credits.stxt:440 msgid "Scripting functions, Level fixes" -msgstr "" +msgstr "Skript funksiyalari, darajani tuzatish" -#: data//credits.stxt:161 +#: data//credits.stxt:444 msgid "Code quality fixes" -msgstr "" +msgstr "Kod sifatini tuzatish" -#: data//credits.stxt:166 data//credits.stxt:171 data//credits.stxt:176 -#: data//credits.stxt:211 +#: data//credits.stxt:448 data//credits.stxt:452 data//credits.stxt:456 +#: data//credits.stxt:483 msgid "Various contributions" -msgstr "" +msgstr "Turli hissalar" -#: data//credits.stxt:181 +#: data//credits.stxt:460 msgid "Build issue fix" -msgstr "" +msgstr "Muammoni tuzatish" -#: data//credits.stxt:186 +#: data//credits.stxt:464 data//credits.stxt:468 msgid "Code contributions" -msgstr "" +msgstr "Kod hissalari" -#: data//credits.stxt:196 +#: data//credits.stxt:471 msgid "Code contribution, AppData file" -msgstr "" +msgstr "Kod hissasi, AppData fayli" -#: data//credits.stxt:201 +#: data//credits.stxt:475 msgid "Bug fix" -msgstr "" +msgstr "Xatolarni tuzatish" -#: data//credits.stxt:206 +#: data//credits.stxt:479 msgid "Menu reorganization" -msgstr "" +msgstr "Menyuni qayta tashkil etish" -#: data//credits.stxt:216 +#: data//credits.stxt:487 msgid "Fixing tile bugs" -msgstr "" +msgstr "Plitka xatolarini tuzatish" -#: data//credits.stxt:221 +#: data//credits.stxt:491 msgid "Build error fix" -msgstr "" +msgstr "Qurilish xatosini tuzatish" -#: data//credits.stxt:226 +#: data//credits.stxt:495 msgid "Scripting function fix" -msgstr "" +msgstr "Skript funksiyasini tuzatish" + +#: data//credits.stxt:499 +msgid "New features and notable updates" +msgstr "Yangi xususiyatlar va muhim yangilanishlar" -#: data//credits.stxt:231 +#: data//credits.stxt:503 msgid "Support for \"glbinding\" as optional OpenGL binding" -msgstr "" +msgstr "Ixtiyoriy OpenGL ulanishi sifatida \"glbinding\" ni qo'llab-quvvatlash" -#: data//credits.stxt:236 +#: data//credits.stxt:507 msgid "New menu code" -msgstr "" +msgstr "Yangi menyu kodi" -#: data//credits.stxt:241 -msgid "Level improvements" -msgstr "" - -#: data//credits.stxt:247 -msgid "Milestone 1 contributions by..." -msgstr "" +#: data//credits.stxt:511 +msgid "Big Tux Walking Sprites improvements" +msgstr "Big Tux yuruvchi Spritlar yaxshilandi" -#: data//credits.stxt:260 data//credits.stxt:268 +#: data//credits.stxt:523 data//credits.stxt:531 msgid "Contrib Programming" -msgstr "" +msgstr "Hissa dasturlash" -#: data//credits.stxt:272 +#: data//credits.stxt:535 msgid "Programming, Previous Maintainer" -msgstr "" - -#: data//credits.stxt:277 -msgid "Additional Music" -msgstr "" - -#: data//credits.stxt:282 -msgid "\"Mortimers Chipdisko\" by" -msgstr "" - -#: data//credits.stxt:291 -msgid "\"Salsa Con Carne\" by" -msgstr "" +msgstr "Dasturlash, oldingi texnik xizmat ko'rsatuvchi" -#: data//credits.stxt:299 data//credits.stxt:351 -msgid "remixed by" -msgstr "" - -#: data//credits.stxt:308 -msgid "\"voc songs\" by" -msgstr "" - -#: data//credits.stxt:317 -msgid "\"clavelian_march\" by" -msgstr "" - -#: data//credits.stxt:326 -msgid "Excerpts from the Giana Sisters" -msgstr "" - -#: data//credits.stxt:330 -msgid "Soundtrack used with kind permission" -msgstr "" - -#: data//credits.stxt:334 -msgid "from" -msgstr "" - -#: data//credits.stxt:343 -msgid "\"Airship song\" (orchestral remix) by" -msgstr "" - -#: data//credits.stxt:360 -msgid "\"Battle Theme\" by" -msgstr "" - -#: data//credits.stxt:369 -msgid "\"SuperTux christmas theme\"" -msgstr "" - -#: data//credits.stxt:373 -msgid "original by" -msgstr "" - -#: data//credits.stxt:382 -msgid "arranged by" -msgstr "" - -#: data//credits.stxt:391 -msgid "\"halloween_1.ogg\" by" -msgstr "" +#: data//credits.stxt:539 +msgid "Various Contributions" +msgstr "Turli hissalar" -#: data//credits.stxt:400 -msgid "\"Forest Prophecy reEducated\" (forest_theme.ogg) by" -msgstr "" +#: data//credits.stxt:543 +msgid "Minor features and programming" +msgstr "Kichik xususiyatlar va dasturlash" -#: data//credits.stxt:480 -msgid "Voice Acting" -msgstr "" +#: data//credits.stxt:547 data//credits.stxt:551 data//credits.stxt:555 +#: data//credits.stxt:559 data//credits.stxt:563 data//credits.stxt:567 +#: data//credits.stxt:571 data//credits.stxt:575 data//credits.stxt:579 +#: data//credits.stxt:583 data//credits.stxt:587 data//credits.stxt:591 +msgid "Contributions" +msgstr "Hissalar" -#: data//credits.stxt:511 +#: data//credits.stxt:597 msgid "Localization" -msgstr "" - -#: data//credits.stxt:516 data//credits.stxt:651 -msgid "Danish" -msgstr "" - -#: data//credits.stxt:521 -msgid "Vietnamese" -msgstr "" +msgstr "Mahalliylashtirish" -#: data//credits.stxt:526 data//credits.stxt:607 data//credits.stxt:615 -#: data//credits.stxt:707 data//credits.stxt:723 data//credits.stxt:759 -#: data//credits.stxt:767 data//credits.stxt:775 data//credits.stxt:855 -msgid "French" -msgstr "" +#: data//credits.stxt:1144 +msgid " Special Thanks to" +msgstr "Ga alohida rahmat" -#: data//credits.stxt:531 data//credits.stxt:566 data//credits.stxt:631 -#: data//credits.stxt:703 data//credits.stxt:803 data//credits.stxt:843 -msgid "German" -msgstr "" +#: data//credits.stxt:1149 +msgid "Creator of Tux, the Linux penguin" +msgstr "Tux yaratuvchisi, Linux pingvinidir" -#: data//credits.stxt:536 data//credits.stxt:611 data//credits.stxt:847 -msgid "Russian" -msgstr "" +#: data//credits.stxt:1153 +msgid "SDL, OpenAL and OpenGL" +msgstr "SDL, OpenAL va OpenGL" -#: data//credits.stxt:541 -msgid "Albanese" -msgstr "" +#: data//credits.stxt:1154 +msgid "" +"For making such a great gaming experience\n" +" possible on Linux" +msgstr "Bunday ajoyib o'yin tajribasini yaratish uchun\n Linuxda mumkin" -#: data//credits.stxt:546 data//credits.stxt:571 data//credits.stxt:583 -msgid "Castilian Spanish" -msgstr "" +#: data//credits.stxt:1159 +msgid "and you, the player" +msgstr "va siz, o'yinchi" -#: data//credits.stxt:551 data//credits.stxt:579 data//credits.stxt:627 -#: data//credits.stxt:779 data//credits.stxt:811 data//credits.stxt:859 -msgid "Hungarian" -msgstr "" +#: data//credits.stxt:1160 +msgid "for giving this game a chance and playing it" +msgstr "bu o'yinga imkoniyat berib, o'ynagani uchun" -#: data//credits.stxt:556 data//credits.stxt:635 data//credits.stxt:671 -msgid "Spanish" -msgstr "" +#: data//credits.stxt:1171 +msgid "Visit our webpage at" +msgstr "Bizning veb-saytimizga tashrif buyuring" -#: data//credits.stxt:561 data//credits.stxt:587 data//credits.stxt:839 -msgid "Catalan" -msgstr "" +#: data//credits.stxt:1180 +msgid "Or visit us directly at IRC:" +msgstr "Yoki bizni to'g'ridan-to'g'ri ARMga tashrif buyuring:" -#: data//credits.stxt:575 -msgid "Slovenian" -msgstr "" +#: data//credits.stxt:1184 +msgid "#supertux at web.libera.chat" +msgstr "web.libera.chat saytida #supertux" -#: data//credits.stxt:591 -msgid "Mandarin" -msgstr "" +#: data//credits.stxt:1189 +msgid "Or at our Forum:" +msgstr "Yoki bizning forumimizda:" -#: data//credits.stxt:595 data//credits.stxt:667 data//credits.stxt:695 -msgid "European Portuguese" -msgstr "" +#: data//credits.stxt:1198 +msgid "Comments, ideas and suggestions" +msgstr "Fikrlar, fikr va takliflar" -#: data//credits.stxt:599 -msgid "Romanian" -msgstr "" +#: data//credits.stxt:1202 +msgid "go to our mailing list" +msgstr "bizning pochta ro'yxatiga o'ting" -#: data//credits.stxt:603 data//credits.stxt:823 -msgid "Dutch" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1212 +msgid "Typographical errors can be" +msgstr "Matbaa xatolari bo'lishi mumkin" -#: data//credits.stxt:619 data//credits.stxt:711 data//credits.stxt:851 -msgid "Turkish" -msgstr "" +#. l10n: typo contact +#: data//credits.stxt:1217 +msgid "reported to" +msgstr "ga xabar berdi" -#: data//credits.stxt:623 -msgid "European/Brazilian Portuguese" -msgstr "" +#. l10n: typo contact, see +#: data//credits.stxt:1222 +msgid "supertux-devel@lists.lethargik.org" +msgstr "supertux-devel@lists.lethargik.org" -#: data//credits.stxt:639 data//credits.stxt:655 data//credits.stxt:659 -#: data//credits.stxt:727 data//credits.stxt:831 -msgid "Czech" -msgstr "" +#: data//credits.stxt:1229 +msgid "Want to help…" +msgstr "Yordam berishni xohlaysizmi…" -#: data//credits.stxt:643 data//credits.stxt:763 -msgid "Nepali" -msgstr "" +#: data//credits.stxt:1234 +msgid "…with localization?" +msgstr "... mahalliylashtirish bilan?" -#: data//credits.stxt:647 data//credits.stxt:731 data//credits.stxt:747 -#: data//credits.stxt:771 -msgid "Brazilian Portuguese" -msgstr "" +#: data//credits.stxt:1244 +msgid "…with something else?" +msgstr "... boshqa narsa bilanmi?" -#: data//credits.stxt:663 data//credits.stxt:675 -msgid "Italian" -msgstr "" +#: data//credits.stxt:1255 +msgid "Thank you for" +msgstr "Uchun rahmat" -#: data//credits.stxt:679 -msgid "Estonian" -msgstr "" +#: data//credits.stxt:1259 +msgid "playing" +msgstr "o'ynamoqda" -#: data//credits.stxt:683 data//credits.stxt:687 data//credits.stxt:719 -#: data//credits.stxt:815 -msgid "Polish" -msgstr "" +#: data//credits.stxt:1269 +msgid "Penny awaits you in warmer temperatures!" +msgstr "Penny sizni iliqroq haroratda kutmoqda!" -#: data//credits.stxt:691 -msgid "French/Esperanto" -msgstr "" +#: data//images/engine/editor/objects.stoi:162 +msgid "Bosses" +msgstr "Bosslar" -#: data//credits.stxt:699 data//credits.stxt:819 -msgid "Ukrainian" -msgstr "" +#: data//images/engine/editor/objects.stoi:173 +msgid "Projectiles" +msgstr "Snaryadlar" -#: data//credits.stxt:715 -msgid "Breton" -msgstr "" +#: data//images/engine/editor/objects.stoi:187 +msgid "Environment" +msgstr "Atrof-muhit" -#: data//credits.stxt:735 data//credits.stxt:787 -msgid "Greek" -msgstr "" +#: data//images/ice_world.strf:10 data//images/tiles.strf:28 +#: data//images/worldmap.strf:41 +msgid "Snow" +msgstr "Qor" -#: data//credits.stxt:739 data//credits.stxt:755 -msgid "Norwegian Bokmål" -msgstr "" +#: data//images/ice_world.strf:80 +msgid "Ice Cave & Crystal" +msgstr "Muz g'ori va kristall" -#: data//credits.stxt:743 -msgid "Swedish" -msgstr "" +#: data//images/ice_world.strf:127 +msgid "Embellishments" +msgstr "Bezaklar" -#: data//credits.stxt:751 data//credits.stxt:799 -msgid "Finnish" -msgstr "" +#: data//images/ice_world.strf:211 data//images/tiles.strf:386 +#: data//images/worldmap.strf:67 +msgid "Forest" +msgstr "O'rmon" -#: data//credits.stxt:783 -msgid "Serbian" -msgstr "" +#: data//images/ice_world.strf:320 +msgid "Underground Forest" +msgstr "Er osti o'rmoni" -#: data//credits.stxt:791 -msgid "Japanese" -msgstr "" +#: data//images/ice_world.strf:375 +msgid "Trees & Bushes" +msgstr "Daraxtlar va butalar" -#: data//credits.stxt:795 -msgid "Simplified Chinese" -msgstr "" +#: data//images/ice_world.strf:406 +msgid "Seasonal" +msgstr "Mavsumiy" -#: data//credits.stxt:807 -msgid "Lithuanian" -msgstr "" +#: data//images/ice_world.strf:496 +msgid "Structure" +msgstr "Tuzilishi" -#: data//credits.stxt:827 -msgid "Belarusian" -msgstr "" +#: data//images/ice_world.strf:557 +msgid "Pathing" +msgstr "Yo'nalish" -#: data//credits.stxt:835 -msgid "Bulgarian" -msgstr "" +#: data//images/ice_world.strf:718 +msgid "Water" +msgstr "Suv" -#: data//credits.stxt:865 -msgid "Thanks to" -msgstr "" +#: data//images/tiles.strf:176 +msgid "Snow Background" +msgstr "Qor foni" -#: data//credits.stxt:870 -msgid "Creator of Tux, the Linux penguin" -msgstr "" +#: data//images/tiles.strf:231 +msgid "Snow Mountain" +msgstr "Qor tog'i" -#: data//credits.stxt:874 -msgid "SDL, OpenAL and OpenGL" -msgstr "" +#: data//images/tiles.strf:305 +msgid "Crystal" +msgstr "Kristal" -#: data//credits.stxt:875 -msgid "" -"For making such a great gaming experience\n" -" possible on Linux" -msgstr "" +#: data//images/tiles.strf:532 +msgid "Forest Background" +msgstr "O'rmon foni" -#: data//credits.stxt:887 -msgid "Visit our webpage at" -msgstr "" +#: data//images/tiles.strf:663 +msgid "Block + Bonus" +msgstr "Blok + Bonus" -#: data//credits.stxt:896 -msgid "Or visit us directly at IRC:" -msgstr "" +#: data//images/tiles.strf:715 +msgid "Pole + Signs" +msgstr "Qutb + Belgilar" -#: data//credits.stxt:900 -msgid "#supertux at webchat.freenode.net" -msgstr "" +#: data//images/tiles.strf:760 +msgid "Liquid" +msgstr "Suyuqlik" -#: data//credits.stxt:905 -msgid "Or at our Forum:" -msgstr "" +#: data//images/tiles.strf:793 +msgid "Castle" +msgstr "Qal'a" -#: data//credits.stxt:914 -msgid "Comments, ideas and suggestions" -msgstr "" +#: data//images/tiles.strf:930 data//images/worldmap.strf:199 +msgid "Halloween" +msgstr "Xellouin" -#: data//credits.stxt:918 -msgid "go to our mailing list" -msgstr "" +#: data//images/tiles.strf:958 +msgid "Industrial" +msgstr "Sanoat" -#: data//credits.stxt:929 -msgid "Want to help…" -msgstr "" +#: data//images/tiles.strf:973 +msgid "Unisolid + Lightmap" +msgstr "Yagona qattiq + Yorug'lik xaritasi" -#: data//credits.stxt:934 -msgid "…with localization?" -msgstr "" +#: data//images/tiles.strf:1000 +msgid "Miscellaneous" +msgstr "Turli xil" -#: data//credits.stxt:944 -msgid "…with something else?" -msgstr "" +#: data//images/tiles.strf:1043 +msgid "Retro Snow" +msgstr "Retro qor" -#: data//credits.stxt:955 -msgid "Thank you for" -msgstr "" +#: data//images/worldmap.strf:24 +msgid "Water paths" +msgstr "Suv yo'llari" -#: data//credits.stxt:959 -msgid "playing" -msgstr "" +#: data//images/worldmap.strf:32 +msgid "Castle paths" +msgstr "Qal'a yo'llari" -#: data//credits.stxt:971 -msgid "Penny awaits you in Milestone 3!" -msgstr "" +#: data//images/worldmap.strf:135 +msgid "Darker Forest" +msgstr "Qorong'i o'rmon" diff --git a/data/scripts/default.nut b/data/scripts/default.nut index 082c35831cc..0a1569b454f 100644 --- a/data/scripts/default.nut +++ b/data/scripts/default.nut @@ -6,6 +6,7 @@ //Create Level table Level <- { finish=Level_finish, + has_active_sequence=Level_has_active_sequence, spawn=Level_spawn, set_start_point=Level_set_start_point, set_start_pos=Level_set_start_pos, @@ -14,8 +15,7 @@ Level <- { flip_vertically=Level_flip_vertically, toggle_pause=Level_toggle_pause, pause_target_timer=Level_pause_target_timer, - resume_target_timer=Level_resume_target_timer, - edit=Level_edit + resume_target_timer=Level_resume_target_timer }; diff --git a/data/sounds/kill.wav b/data/sounds/kill.wav index 871bd86922e..ab93cc8452d 100644 Binary files a/data/sounds/kill.wav and b/data/sounds/kill.wav differ diff --git a/external/tinygettext b/external/tinygettext index 355659015e5..cbd7e8b8067 160000 --- a/external/tinygettext +++ b/external/tinygettext @@ -1 +1 @@ -Subproject commit 355659015e557749f6b514881c3a35d44d6e5f57 +Subproject commit cbd7e8b8067cc8abe3207233cd035ca8742a3d98 diff --git a/flake.nix b/flake.nix index a512def3830..e2c56bd45a8 100644 --- a/flake.nix +++ b/flake.nix @@ -112,7 +112,6 @@ EOF pkgs.physfs pkgs.libpng - pkgs.boost pkgs.curl pkgs.fmt_8 pkgs.libGL diff --git a/guix.scm b/guix.scm index ec9f67aa7e4..97f53975f40 100644 --- a/guix.scm +++ b/guix.scm @@ -37,8 +37,7 @@ (gnu packages squirrel) (gnu packages version-control) (gnu packages xiph) - (guix-cocfree utils) - (guix-cocfree packages boost)) + (guix-cocfree utils)) (define %source-dir (dirname (current-filename))) diff --git a/makedist.sh b/makedist.sh index 81fb98ed517..aafd39165e6 100755 --- a/makedist.sh +++ b/makedist.sh @@ -12,7 +12,7 @@ fi echo "Creating directory $DISTDIR" mkdir "$DISTDIR" || exit 1 -cp "CMakeLists.txt" "LICENSE.txt" "INSTALL.md" "README.md" "NEWS.md" "config.h.cmake" "makedist.sh" "makepot.sh" "supertux2.appdata.xml" "supertux2.desktop" "version.cmake" "version.cmake.in" "version.h.in" $DISTDIR +cp "CMakeLists.txt" "LICENSE.txt" "INSTALL.md" "README.md" "NEWS.md" "config.h.cmake" "makedist.sh" "makepot.sh" "org.supertuxproject.SuperTux.metainfo.xml" "supertux2.desktop" "version.cmake" "version.cmake.in" "version.h.in" $DISTDIR cp --parents mk/cmake/*.cmake $DISTDIR cp --parents mk/msvc/* $DISTDIR diff --git a/mk/cmake/SuperTux/BuildInstall.cmake b/mk/cmake/SuperTux/BuildInstall.cmake index e571a1c228d..8158dd44c03 100644 --- a/mk/cmake/SuperTux/BuildInstall.cmake +++ b/mk/cmake/SuperTux/BuildInstall.cmake @@ -64,7 +64,7 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/INSTALL.md ${CMAKE_CURRENT_SOURCE_DIR} install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/credits.stxt DESTINATION ${INSTALL_SUBDIR_SHARE}) -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/supertux2.appdata.xml DESTINATION "share/metainfo" ) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.supertuxproject.SuperTux.metainfo.xml DESTINATION "share/metainfo" ) install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images @@ -83,16 +83,12 @@ if(CMAKE_BUILD_TYPE MATCHES "Release|RelWithDebInfo") DESTINATION ${INSTALL_SUBDIR_SHARE} PATTERN "data/levels/test" EXCLUDE PATTERN "data/levels/test_old" EXCLUDE - PATTERN "data/levels/incubator" EXCLUDE - PATTERN "data/levels/misc/menu.stl.in" EXCLUDE) + PATTERN "data/levels/incubator" EXCLUDE) else() install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/levels - DESTINATION ${INSTALL_SUBDIR_SHARE} - PATTERN "data/levels/misc/menu.stl.in" EXCLUDE) + DESTINATION ${INSTALL_SUBDIR_SHARE}) endif() -install(FILES "${CMAKE_BINARY_DIR}/data/levels/misc/menu.stl" DESTINATION "${INSTALL_SUBDIR_SHARE}/levels/misc") - # move some config clutter to the advanced section mark_as_advanced( INSTALL_SUBDIR_BIN diff --git a/mk/cmake/SuperTux/WarningFlags.cmake b/mk/cmake/SuperTux/WarningFlags.cmake index 37ef336883d..9ca633efa56 100644 --- a/mk/cmake/SuperTux/WarningFlags.cmake +++ b/mk/cmake/SuperTux/WarningFlags.cmake @@ -52,11 +52,6 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") "-Wint-in-bool-context " ) endif() - if(Boost_VERSION LESS 106500) - string(CONCAT SUPERTUX2_EXTRA_WARNING_FLAGS - "${SUPERTUX2_EXTRA_WARNING_FLAGS} " - "-Wno-implicit-fallthrough ") - endif() elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") string(CONCAT SUPERTUX2_EXTRA_WARNING_FLAGS "${SUPERTUX2_EXTRA_WARNING_FLAGS} " diff --git a/mk/wix/banner.png b/mk/wix/banner.png index e4d4af0e5ed..0d99e7d4322 100644 Binary files a/mk/wix/banner.png and b/mk/wix/banner.png differ diff --git a/mk/wix/dialog.png b/mk/wix/dialog.png index c7b5684c0f1..b13d65991be 100644 Binary files a/mk/wix/dialog.png and b/mk/wix/dialog.png differ diff --git a/org.supertuxproject.SuperTux.metainfo.xml b/org.supertuxproject.SuperTux.metainfo.xml new file mode 100644 index 00000000000..3da48f7f5bd --- /dev/null +++ b/org.supertuxproject.SuperTux.metainfo.xml @@ -0,0 +1,93 @@ + + + org.supertuxproject.SuperTux + CC0-1.0 + GPL-3.0-or-later + + mild + mild + + SuperTux + A jump-and-run game starring Tux the Penguin + +

+ Run and jump through multiple worlds, fight off enemies by + jumping on them, bumping them from below or tossing objects at + them, grabbing power-ups and other stuff on the way. +

+

+ In addition to the Story Mode, there is a large amount of + community contributed levels available as add-ons or in the + forums. Everyone can contribute such content by using the + integrated level editor. +

+

+ The Story: Penny Gets Captured! +

+

+ Tux and Penny were out having a nice picnic on the ice fields + of Antarctica. Suddenly, everything was a blur as Tux was + knocked out! +

+

+ When Tux wakes up, he finds that Penny is missing. Where she + lay before now lies a letter. “Tux, my arch enemy!” says the + letter. “I have captured your beautiful Penny and have taken + her to my fortress. The path to my fortress is littered with + my minions. Give up on the thought of trying to reclaim her, + you haven’t got a chance! -Nolok” +

+

+ Tux looks and sees Nolok’s fortress in the distance. + Determined to save his beloved Penny, he begins his journey + through the Icy Island and beyond. +

+
+ + The SuperTux Team + + https://www.supertux.org + https://github.com/SuperTux/supertux/issues + https://github.com/SuperTux/supertux/wiki/SuperTux_FAQ + https://github.com/SuperTux/supertux/wiki/User-Manual + https://www.supertux.org/donate.html + https://github.com/SuperTux/supertux/wiki/Translation + https://github.com/SuperTux/supertux#community + https://github.com/SuperTux/supertux + https://github.com/SuperTux/supertux/blob/master/CONTRIBUTING.md + + Game + ActionGame + ArcadeGame + + + + https://www.supertux.org/images/0_6_0/0_6_0_3.png + An Icy Island level + + + https://www.supertux.org/images/0_6_0/0_6_0_2.png + The Icy Island world map + + + https://www.supertux.org/images/0_6_0/0_6_0_4.png + Another Icy Island level + + + https://www.supertux.org/images/0_6_0/0_6_0_14.png + A Rooted Forest level + + + supertux2.desktop + + supertux2 + + + + + + + + + +
diff --git a/src/addon/addon_manager.cpp b/src/addon/addon_manager.cpp index 214442e5f86..8885d86ff55 100644 --- a/src/addon/addon_manager.cpp +++ b/src/addon/addon_manager.cpp @@ -458,10 +458,10 @@ AddonManager::install_addon_from_local_file(const std::string& filename) return; const std::string& target_directory = FileSystem::join(PHYSFS_getRealDir(m_addon_directory.c_str()), m_addon_directory); - const std::string& target_filename = FileSystem::join(target_directory, std::string(source_filename)); + const std::string& target_filename = FileSystem::join(target_directory, source_filename); const std::string& physfs_target_filename = FileSystem::join(m_addon_directory, source_filename); - FileSystem::copy(std::string(filename), target_filename); + FileSystem::copy(filename, target_filename); MD5 target_md5 = md5_from_file(physfs_target_filename); add_installed_archive(physfs_target_filename, target_md5.hex_digest(), true); } @@ -759,7 +759,7 @@ AddonManager::scan_for_archives() const std::string AddonManager::scan_for_info(const std::string& archive_os_path) const { - std::string nfoFilename = std::string(); + std::string nfoFilename = ""; physfsutil::enumerate_files("/", [archive_os_path, &nfoFilename](const std::string& file) { if (StringUtil::has_suffix(file, ".nfo")) { diff --git a/src/addon/downloader.cpp b/src/addon/downloader.cpp index cca20f878f1..6c97dcb3b02 100644 --- a/src/addon/downloader.cpp +++ b/src/addon/downloader.cpp @@ -281,6 +281,7 @@ class Transfer final else { curl_easy_setopt(m_handle, CURLOPT_URL, url.c_str()); + // cppcheck-suppress unknownMacro curl_easy_setopt(m_handle, CURLOPT_USERAGENT, "SuperTux/" PACKAGE_VERSION " libcURL"); #ifdef __ANDROID__ diff --git a/src/audio/dummy_sound_source.cpp b/src/audio/dummy_sound_source.cpp index 65d2c755cf7..92fc06020a0 100644 --- a/src/audio/dummy_sound_source.cpp +++ b/src/audio/dummy_sound_source.cpp @@ -34,7 +34,7 @@ class DummySoundSource final : public SoundSource is_playing = true; } - virtual void stop() override + virtual void stop(bool) override { is_playing = false; } diff --git a/src/audio/openal_sound_source.cpp b/src/audio/openal_sound_source.cpp index 6ad5a03454a..f009a6baef0 100644 --- a/src/audio/openal_sound_source.cpp +++ b/src/audio/openal_sound_source.cpp @@ -40,7 +40,7 @@ OpenALSoundSource::~OpenALSoundSource() } void -OpenALSoundSource::stop() +OpenALSoundSource::stop(bool unload_buffer) { #ifdef WIN32 // See commit 417a8e7a8c599bfc2dceaec7b6f64ac865318ef1 @@ -48,7 +48,8 @@ OpenALSoundSource::stop() #else alSourceStop(m_source); #endif - alSourcei(m_source, AL_BUFFER, AL_NONE); + if (unload_buffer) + alSourcei(m_source, AL_BUFFER, AL_NONE); try { SoundManager::check_al_error("Problem stopping audio source: "); diff --git a/src/audio/openal_sound_source.hpp b/src/audio/openal_sound_source.hpp index 50769a47e15..c0649c10a36 100644 --- a/src/audio/openal_sound_source.hpp +++ b/src/audio/openal_sound_source.hpp @@ -30,7 +30,7 @@ class OpenALSoundSource : public SoundSource ~OpenALSoundSource() override; virtual void play() override; - virtual void stop() override; + virtual void stop(bool unload_buffer = true) override; virtual bool playing() const override; virtual void set_looping(bool looping) override; diff --git a/src/audio/sound_manager.cpp b/src/audio/sound_manager.cpp index f7d7c84c7d8..40149f10ca3 100644 --- a/src/audio/sound_manager.cpp +++ b/src/audio/sound_manager.cpp @@ -347,8 +347,7 @@ SoundManager::pause_music(float fadetime) return; if (fadetime > 0) { - if (m_music_source - && m_music_source->get_fade_state() != StreamSoundSource::FadingPause) + if (m_music_source->get_fade_state() != StreamSoundSource::FadingPause) m_music_source->set_fading(StreamSoundSource::FadingPause, fadetime); } else { m_music_source->pause(); @@ -398,15 +397,14 @@ SoundManager::resume_music(float fadetime) if (m_music_source == nullptr) return; - if (fadetime > 0) { - if (m_music_source - && m_music_source->get_fade_state() != StreamSoundSource::FadingResume) { - m_music_source->set_fading(StreamSoundSource::FadingResume, fadetime); - m_music_source->resume(); - } - } else { - m_music_source->resume(); + if (fadetime > 0 && m_music_source->get_fade_state() == StreamSoundSource::FadingResume) + return; + + if (fadetime > 0) + { + m_music_source->set_fading(StreamSoundSource::FadingResume, fadetime); } + m_music_source->resume(); } void diff --git a/src/audio/sound_source.hpp b/src/audio/sound_source.hpp index 50bc40bbaa5..d1ccde14133 100644 --- a/src/audio/sound_source.hpp +++ b/src/audio/sound_source.hpp @@ -29,7 +29,7 @@ class SoundSource virtual ~SoundSource() {} virtual void play() = 0; - virtual void stop() = 0; + virtual void stop(bool unload_buffer = true) = 0; virtual bool playing() const = 0; virtual void set_looping(bool looping) = 0; diff --git a/src/audio/stream_sound_source.cpp b/src/audio/stream_sound_source.cpp index 2297a81c2d9..16003c7f3d5 100644 --- a/src/audio/stream_sound_source.cpp +++ b/src/audio/stream_sound_source.cpp @@ -71,6 +71,14 @@ StreamSoundSource::set_sound_file(std::unique_ptr newfile) } } +void +StreamSoundSource::resume() +{ + OpenALSoundSource::resume(); + set_gain(1.0); + m_fade_state = NoFading; +} + void StreamSoundSource::update() { diff --git a/src/audio/stream_sound_source.hpp b/src/audio/stream_sound_source.hpp index 030c6e16484..4fbf604cf41 100644 --- a/src/audio/stream_sound_source.hpp +++ b/src/audio/stream_sound_source.hpp @@ -35,6 +35,7 @@ class StreamSoundSource final : public OpenALSoundSource StreamSoundSource(); ~StreamSoundSource() override; + virtual void resume() override; virtual void update() override; virtual void set_looping(bool looping_) override { m_looping = looping_; } diff --git a/src/badguy/angrystone.cpp b/src/badguy/angrystone.cpp index a39e2dd3ed9..7c9cf2f6874 100644 --- a/src/badguy/angrystone.cpp +++ b/src/badguy/angrystone.cpp @@ -72,7 +72,6 @@ AngryStone::collision_badguy(BadGuy& badguy, const CollisionHit& ) if (m_state == ATTACKING) { badguy.kill_fall(); - return FORCE_MOVE; } return FORCE_MOVE; diff --git a/src/badguy/badguy.cpp b/src/badguy/badguy.cpp index 16350c41e0d..92848605eb7 100644 --- a/src/badguy/badguy.cpp +++ b/src/badguy/badguy.cpp @@ -207,7 +207,9 @@ BadGuy::update(float dt_sec) } } - if (m_is_active_flag && is_offscreen()) { + // Deactivate badguy, if off-screen and not falling down. + if (m_is_active_flag && is_offscreen() && m_physic.get_velocity_y() <= 0.f) + { deactivate(); set_state(STATE_INACTIVE); } @@ -643,11 +645,14 @@ BadGuy::kill_fall() void BadGuy::run_dead_script() { + if(!m_is_active_flag) + return; + + m_is_active_flag = false; + if (m_countMe) Sector::get().get_level().m_stats.increment_badguys(); - m_countMe = false; - if (m_parent_dispenser != nullptr) { m_parent_dispenser->notify_dead(); @@ -770,7 +775,9 @@ BadGuy::might_fall(int height) const x1 = m_col.m_bbox.get_right(); x2 = m_col.m_bbox.get_right() + 1; } - return Sector::get().is_free_of_statics(Rectf(x1, y1, x2, y2)); + const Rectf rect = Rectf(x1, y1, x2, y2); + + return Sector::get().is_free_of_statics(rect) && Sector::get().is_free_of_specifically_movingstatics(rect); } Player* @@ -1064,59 +1071,37 @@ BadGuy::after_editor_set() { MovingSprite::after_editor_set(); - if (m_dir == Direction::AUTO) + const std::string direction_str = m_start_dir == Direction::AUTO ? "left" : dir_to_string(m_start_dir); + const std::string actions[] = {"editor", "normal", "idle", "flying", "walking", "standing", "swim"}; + bool action_set = false; + + for (const auto& action_str : actions) { - if (m_sprite->has_action("editor-left")) { - set_action("editor-left"); - } else if (m_sprite->has_action("editor-right")) { - set_action("editor-right"); - } else if (m_sprite->has_action("left")) { - set_action("left"); - } else if (m_sprite->has_action("normal")) { - set_action("normal"); - } else if (m_sprite->has_action("idle")) { - set_action("idle"); - } else if (m_sprite->has_action("idle-left")) { - set_action("idle-left"); - } else if (m_sprite->has_action("flying-left")) { - set_action("flying-left"); - } else if (m_sprite->has_action("walking-left")) { - set_action("walking-left"); - } else if (m_sprite->has_action("flying")) { - set_action("flying"); - } else if (m_sprite->has_action("standing-left")) { - set_action("standing-left"); - } else { - log_warning << "couldn't find editor sprite for badguy direction='auto': " << get_class_name() << std::endl; + const std::string test_action = action_str + "-" + direction_str; + if (m_sprite->has_action(test_action)) + { + set_action(test_action); + action_set = true; + break; + } + else if (m_sprite->has_action(action_str)) + { + set_action(action_str); + action_set = true; + break; } } - else - { - std::string action_str = dir_to_string(m_start_dir); - if (m_sprite->has_action("editor-" + action_str)) { - set_action("editor-" + action_str); - } else if (m_sprite->has_action(action_str)) { - set_action(action_str); - } else if (m_sprite->has_action("idle-" + action_str)) { - set_action("idle-" + action_str); - } else if (m_sprite->has_action("flying-" + action_str)) { - set_action("flying-" + action_str); - } else if (m_sprite->has_action("standing-" + action_str)) { - set_action("standing-" + action_str); - } else if (m_sprite->has_action("walking-" + action_str)) { - set_action("walking-" + action_str); - } else if (m_sprite->has_action("left")) { - set_action("left"); - } else if (m_sprite->has_action("normal")) { - set_action("normal"); - } else if (m_sprite->has_action("idle")) { - set_action("idle"); - } else if (m_sprite->has_action("flying")) { - set_action("flying"); - } else { - log_warning << "couldn't find editor sprite for badguy direction='" << action_str << "': " - << get_class_name() << std::endl; + if (!action_set) + { + if (m_sprite->has_action(direction_str)) + { + set_action(direction_str); + } + else + { + log_warning << "Couldn't find editor sprite action for badguy direction='" + << dir_to_string(m_start_dir) << "': " << get_class_name() << "." << std::endl; } } } diff --git a/src/badguy/bomb.cpp b/src/badguy/bomb.cpp index 19942870e95..41eaf53bd10 100644 --- a/src/badguy/bomb.cpp +++ b/src/badguy/bomb.cpp @@ -31,7 +31,7 @@ Bomb::Bomb(const Vector& pos, Direction dir_, const std::string& custom_sprite / m_exploding_sprite(SpriteManager::current()->create("images/creatures/mr_bomb/ticking_glow/ticking_glow.sprite")) { SoundManager::current()->preload("sounds/explosion.wav"); - set_action(dir_ == Direction::LEFT ? "ticking-left" : "ticking-right", 1); + set_action("ticking", dir_, 1); m_countMe = false; ticking->set_position(get_pos()); @@ -47,12 +47,10 @@ Bomb::collision_solid(const CollisionHit& hit) if (is_grabbed()) { return; } - if (hit.top || hit.bottom) + if (hit.bottom) m_physic.set_velocity_y(0); - if (hit.left || hit.right) - m_physic.set_velocity_x(-m_physic.get_velocity_x() * 0.5f); - if (hit.crush) - m_physic.set_velocity(0, 0); + else + explode(); update_on_ground_flag(hit); } @@ -60,12 +58,16 @@ Bomb::collision_solid(const CollisionHit& hit) HitResponse Bomb::collision_player(Player& , const CollisionHit& ) { + if (m_physic.get_velocity() != Vector()) + explode(); return ABORT_MOVE; } HitResponse Bomb::collision_badguy(BadGuy& , const CollisionHit& ) { + if (m_physic.get_velocity() != Vector()) + explode(); return ABORT_MOVE; } diff --git a/src/badguy/bouncing_snowball.cpp b/src/badguy/bouncing_snowball.cpp index 4c3c5ba1638..af0628ac097 100644 --- a/src/badguy/bouncing_snowball.cpp +++ b/src/badguy/bouncing_snowball.cpp @@ -27,6 +27,7 @@ static const float BSNOWBALL_WALKSPEED = 80; BouncingSnowball::BouncingSnowball(const ReaderMapping& reader) : BadGuy(reader, "images/creatures/bouncing_snowball/bouncing_snowball.sprite") { + parse_type(reader); } void @@ -40,6 +41,9 @@ void BouncingSnowball::active_update(float dt_sec) { BadGuy::active_update(dt_sec); + if (m_frozen) + return; + if ((m_sprite->get_action() == "left-up" || m_sprite->get_action() == "right-up") && m_sprite->animation_done()) { set_action(m_dir); @@ -58,9 +62,39 @@ BouncingSnowball::active_update(float dt_sec) } } +GameObjectTypes +BouncingSnowball::get_types() const +{ + return { + { "normal", _("Normal") }, + { "fatbat", _("Fatbat") } + }; +} + +std::string +BouncingSnowball::get_default_sprite_name() const +{ + switch (m_type) + { + case FATBAT: + return "images/creatures/fatbat/fatbat.sprite"; + default: + return m_default_sprite_name; + } +} + +bool +BouncingSnowball::is_freezable() const +{ + return m_type == FATBAT; +} + bool BouncingSnowball::collision_squished(GameObject& object) { + if (m_frozen) + return BadGuy::collision_squished(object); + set_action("squished", m_dir); kill_squished(object); return true; @@ -70,7 +104,11 @@ void BouncingSnowball::collision_solid(const CollisionHit& hit) { if (m_sprite->get_action() == "squished") + return; + + if (m_frozen) { + BadGuy::collision_solid(hit); return; } @@ -93,7 +131,6 @@ BouncingSnowball::collision_solid(const CollisionHit& hit) set_action(m_dir); m_physic.set_velocity_x(-m_physic.get_velocity_x()); } - } HitResponse @@ -103,6 +140,13 @@ BouncingSnowball::collision_badguy(BadGuy& , const CollisionHit& hit) return CONTINUE; } +void +BouncingSnowball::unfreeze(bool melt) +{ + BadGuy::unfreeze(melt); + initialize(); +} + void BouncingSnowball::after_editor_set() { diff --git a/src/badguy/bouncing_snowball.hpp b/src/badguy/bouncing_snowball.hpp index 7778ebc71df..d2d36cd6d1d 100644 --- a/src/badguy/bouncing_snowball.hpp +++ b/src/badguy/bouncing_snowball.hpp @@ -25,20 +25,35 @@ class BouncingSnowball final : public BadGuy BouncingSnowball(const ReaderMapping& reader); virtual void initialize() override; + virtual void active_update(float) override; + virtual void collision_solid(const CollisionHit& hit) override; virtual HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit) override; + + virtual void unfreeze(bool melt = true) override; + static std::string class_name() { return "bouncingsnowball"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Bouncing Snowball"); } virtual std::string get_display_name() const override { return display_name(); } + virtual GameObjectTypes get_types() const override; + virtual std::string get_default_sprite_name() const override; + virtual void after_editor_set() override; virtual bool is_snipable() const override { return true; } + virtual bool is_freezable() const override; protected: virtual bool collision_squished(GameObject& object) override; +private: + enum Type { + NORMAL, + FATBAT + }; + private: BouncingSnowball(const BouncingSnowball&) = delete; BouncingSnowball& operator=(const BouncingSnowball&) = delete; diff --git a/src/badguy/skullyhop.cpp b/src/badguy/corrupted_granito.cpp similarity index 54% rename from src/badguy/skullyhop.cpp rename to src/badguy/corrupted_granito.cpp index e4a196b7e5a..b44f4ee7c4b 100644 --- a/src/badguy/skullyhop.cpp +++ b/src/badguy/corrupted_granito.cpp @@ -1,5 +1,6 @@ -// SkullyHop - A Hopping Skull +// SuperTux - Corrupted Granito - An "Evil" Granito // Copyright (C) 2006 Christoph Sommer +// 2023 MatusGuy // // 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 @@ -14,27 +15,27 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#include "badguy/skullyhop.hpp" +#include "badguy/corrupted_granito.hpp" #include "audio/sound_manager.hpp" #include "sprite/sprite.hpp" -namespace { -const std::string SKULLYHOP_SOUND = "sounds/hop.ogg"; -const float HORIZONTAL_SPEED = 220; /**< X-speed when jumping. */ -const float VERTICAL_SPEED = -450; /**< Y-speed when jumping. */ -} +static const std::string CORRUPTED_GRANITO_SOUND = "sounds/hop.ogg"; +static const float HORIZONTAL_SPEED = 220; /**< X-speed when jumping. */ +static const float VERTICAL_SPEED = -450; /**< Y-speed when jumping. */ -SkullyHop::SkullyHop(const ReaderMapping& reader) : - BadGuy(reader, "images/creatures/skullyhop/skullyhop.sprite"), +CorruptedGranito::CorruptedGranito(const ReaderMapping& reader) : + BadGuy(reader, "images/creatures/granito/corrupted/corrupted_granito.sprite"), recover_timer(), state() { - SoundManager::current()->preload( SKULLYHOP_SOUND ); + parse_type(reader); + + SoundManager::current()->preload(CORRUPTED_GRANITO_SOUND); } void -SkullyHop::initialize() +CorruptedGranito::initialize() { // The initial state is JUMPING, because we might start airborne. state = JUMPING; @@ -42,29 +43,35 @@ SkullyHop::initialize() } void -SkullyHop::set_state(SkullyHopState newState) +CorruptedGranito::set_state(CorruptedGranitoState newState) { - if (newState == STANDING) { + if (newState == STANDING) + { m_physic.set_velocity(0, 0); set_action("standing", m_dir); recover_timer.start(0.5); - } else - if (newState == CHARGING) { + } + else + { + if (newState == CHARGING) + { set_action("charging", m_dir, 1); - } else - if (newState == JUMPING) { - set_action("jumping", m_dir); - m_physic.set_velocity_x(m_dir == Direction::LEFT ? -HORIZONTAL_SPEED : HORIZONTAL_SPEED); - m_physic.set_velocity_y(VERTICAL_SPEED); - SoundManager::current()->play( SKULLYHOP_SOUND, get_pos()); - } + } + else if (newState == JUMPING) + { + set_action("jumping", m_dir); + m_physic.set_velocity_x(m_dir == Direction::LEFT ? -HORIZONTAL_SPEED : HORIZONTAL_SPEED); + m_physic.set_velocity_y(VERTICAL_SPEED); + SoundManager::current()->play( CORRUPTED_GRANITO_SOUND, get_pos()); + } + } state = newState; } bool -SkullyHop::collision_squished(GameObject& object) +CorruptedGranito::collision_squished(GameObject& object) { if (m_frozen) return BadGuy::collision_squished(object); @@ -75,7 +82,7 @@ SkullyHop::collision_squished(GameObject& object) } void -SkullyHop::collision_solid(const CollisionHit& hit) +CorruptedGranito::collision_solid(const CollisionHit& hit) { if (m_frozen || BadGuy::get_state() == STATE_BURNING) { @@ -84,25 +91,24 @@ SkullyHop::collision_solid(const CollisionHit& hit) } // Default behaviour (i.e. stop at floor/walls) when squished. - if (BadGuy::get_state() == STATE_SQUISHED) { + if (BadGuy::get_state() == STATE_SQUISHED) BadGuy::collision_solid(hit); - } // Ignore collisions while standing still. if (state != JUMPING) return; // Check if we hit the floor while falling. - if (hit.bottom && m_physic.get_velocity_y() > 0 ) { + if (hit.bottom && m_physic.get_velocity_y() > 0) set_state(STANDING); - } + // Check if we hit the roof while climbing. - if (hit.top) { + if (hit.top) m_physic.set_velocity_y(0); - } // Check if we hit left or right while moving in either direction. - if (hit.left || hit.right) { + if (hit.left || hit.right) + { m_dir = m_dir == Direction::LEFT ? Direction::RIGHT : Direction::LEFT; set_action("jumping", m_dir); m_physic.set_velocity_x(-0.25f*m_physic.get_velocity_x()); @@ -110,7 +116,7 @@ SkullyHop::collision_solid(const CollisionHit& hit) } HitResponse -SkullyHop::collision_badguy(BadGuy& , const CollisionHit& hit) +CorruptedGranito::collision_badguy(BadGuy& , const CollisionHit& hit) { // Behaviour for badguy collisions is the same as for collisions with solids. collision_solid(hit); @@ -119,7 +125,7 @@ SkullyHop::collision_badguy(BadGuy& , const CollisionHit& hit) } void -SkullyHop::active_update(float dt_sec) +CorruptedGranito::active_update(float dt_sec) { BadGuy::active_update(dt_sec); @@ -128,29 +134,53 @@ SkullyHop::active_update(float dt_sec) return; // Charge when fully recovered. - if ((state == STANDING) && (recover_timer.check())) { + if (state == STANDING && recover_timer.check()) + { set_state(CHARGING); return; } // Jump as soon as charging animation completed. - if ((state == CHARGING) && (m_sprite->animation_done())) { + if (state == CHARGING && m_sprite->animation_done()) + { set_state(JUMPING); return; } } void -SkullyHop::unfreeze(bool melt) +CorruptedGranito::unfreeze(bool melt) { BadGuy::unfreeze(melt); initialize(); } bool -SkullyHop::is_freezable() const +CorruptedGranito::is_freezable() const { - return true; + return m_type != GRANITO; +} + +GameObjectTypes +CorruptedGranito::get_types() const +{ + return { + { "granito", _("Granito") }, + { "skullyhop", _("Skullyhop") } + }; +} + +std::string +CorruptedGranito::get_default_sprite_name() const +{ + switch (m_type) + { + case GRANITO: + return "images/creatures/granito/corrupted/corrupted_granito.sprite"; + case SKULLYHOP: + return "images/creatures/skullyhop/skullyhop.sprite"; + } + return "images/creatures/granito/corrupted/corrupted_granito.sprite"; } /* EOF */ diff --git a/src/badguy/skullyhop.hpp b/src/badguy/corrupted_granito.hpp similarity index 63% rename from src/badguy/skullyhop.hpp rename to src/badguy/corrupted_granito.hpp index d2516a960b1..f8358bc3076 100644 --- a/src/badguy/skullyhop.hpp +++ b/src/badguy/corrupted_granito.hpp @@ -1,4 +1,4 @@ -// SkullyHop - A Hopping Skull +// SuperTux - Corrupted Granito - An "Evil" Granito // Copyright (C) 2006 Christoph Sommer // // This program is free software: you can redistribute it and/or modify @@ -14,16 +14,21 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#ifndef HEADER_SUPERTUX_BADGUY_SKULLYHOP_HPP -#define HEADER_SUPERTUX_BADGUY_SKULLYHOP_HPP +#ifndef HEADER_SUPERTUX_BADGUY_CORRUPTEDGRANITO_HPP +#define HEADER_SUPERTUX_BADGUY_CORRUPTEDGRANITO_HPP #include "badguy/badguy.hpp" -/** Badguy "SkullyHop" - A Hopping Skull */ -class SkullyHop final : public BadGuy +/** An "Evil" Granito. */ +class CorruptedGranito final : public BadGuy { public: - SkullyHop(const ReaderMapping& reader); + enum Type { + GRANITO, SKULLYHOP + }; + +public: + CorruptedGranito(const ReaderMapping& reader); virtual void initialize() override; virtual void collision_solid(const CollisionHit& hit) override; @@ -33,29 +38,34 @@ class SkullyHop final : public BadGuy virtual void unfreeze(bool melt = true) override; virtual bool is_freezable() const override; - static std::string class_name() { return "skullyhop"; } + static std::string class_name() { return "corrupted_granito"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Skullyhop"); } + static std::string display_name() { return _("Corrupted Granito"); } virtual std::string get_display_name() const override { return display_name(); } virtual bool is_snipable() const override { return true; } + virtual bool is_flammable() const override { return m_type != GRANITO; } + + virtual GameObjectTypes get_types() const override; + virtual std::string get_default_sprite_name() const override; private: - enum SkullyHopState { + + enum CorruptedGranitoState { STANDING, CHARGING, JUMPING }; private: - void set_state(SkullyHopState newState); + void set_state(CorruptedGranitoState newState); private: Timer recover_timer; - SkullyHopState state; + CorruptedGranitoState state; private: - SkullyHop(const SkullyHop&) = delete; - SkullyHop& operator=(const SkullyHop&) = delete; + CorruptedGranito(const CorruptedGranito&) = delete; + CorruptedGranito& operator=(const CorruptedGranito&) = delete; }; #endif diff --git a/src/badguy/corrupted_granito_big.cpp b/src/badguy/corrupted_granito_big.cpp new file mode 100644 index 00000000000..3c4a2a4f197 --- /dev/null +++ b/src/badguy/corrupted_granito_big.cpp @@ -0,0 +1,171 @@ +// SuperTux +// Copyright (C) 2023 MatusGuy +// +// 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, see . + +#include "badguy/corrupted_granito_big.hpp" + +#include "audio/sound_manager.hpp" +#include "collision/collision_system.hpp" +#include "math/random.hpp" +#include "object/player.hpp" +#include "object/shard.hpp" +#include "object/sprite_particle.hpp" +#include "sprite/sprite_manager.hpp" +#include "supertux/sector.hpp" + +static const std::string SHARD_SPRITE = "images/creatures/granito/corrupted/big/root_spike.sprite"; +static const float RANGE = 5; // tiles +static const float CRACK_TIME = 1.f; // seconds +static const float SHAKE_TIME = 0.1f; // seconds + +CorruptedGranitoBig::CorruptedGranitoBig(const ReaderMapping& reader) : + BadGuy(reader, "images/creatures/granito/corrupted/big/rock_mine.sprite", LAYER_OBJECTS-3), + m_state(STATE_READY), + m_crack_timer(), + m_shake_timer(), + m_shake_delta(0.f), + m_rock_particles(SpriteManager::current()->create("images/particles/granito_piece.sprite")) +{ + parse_type(reader); + + m_col.set_unisolid(true); + + SoundManager::current()->preload("sounds/brick.wav"); +} + +void +CorruptedGranitoBig::initialize() +{ + BadGuy::initialize(); + + m_state = STATE_READY; + set_action("idle", m_dir); + set_colgroup_active(COLGROUP_MOVING_STATIC); +} + +void +CorruptedGranitoBig::active_update(float dt_sec) +{ + BadGuy::active_update(dt_sec); + + if (m_state == STATE_BROKEN) return; + + const bool crack = try_cracking(); + if (!crack && !m_crack_timer.paused() && m_crack_timer.started()) m_crack_timer.pause(); + + if (m_shake_timer.started()) + m_shake_delta = static_cast(graphicsRandom.rand(-3, 3)); + else + m_shake_delta = 0.f; +} + +void +CorruptedGranitoBig::draw(DrawingContext &context) +{ + m_sprite->draw(context.color(), {get_pos().x + m_shake_delta, get_pos().y}, m_layer, m_flip); +} + +void +CorruptedGranitoBig::kill_fall() +{ + m_state = STATE_BROKEN; + set_action("broken", m_dir); + set_colgroup_active(COLGROUP_MOVING_ONLY_STATIC); + m_col.set_unisolid(false); + + run_dead_script(); + + Sector::get().add(get_bbox().get_middle(), Vector(100.f, -500.f), SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(270.f, -350.f), SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(-100.f, -500.f),SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(-270.f, -350.f),SHARD_SPRITE); + + crack_effects(6); +} + +bool +CorruptedGranitoBig::try_cracking() +{ + using RaycastResult = CollisionSystem::RaycastResult; + + Player* player = get_nearest_player(); + if (!player) return false; + + const Vector middle = get_bbox().get_middle(); + const Vector player_middle = player->get_bbox().get_middle(); + + RaycastResult result = Sector::get().get_first_line_intersection(middle, player_middle, + false, get_collision_object()); + + auto* obj = std::get_if(&result.hit); + if (!obj || *obj != player->get_collision_object()) return false; + + if (glm::distance(middle, player_middle) > 32.f * RANGE) return false; + + crack(); + return true; +} + +void +CorruptedGranitoBig::crack() +{ + if (m_state == STATE_CRACK2 && m_crack_timer.check()) + { + kill_fall(); + return; + } + + if (m_crack_timer.paused()) + m_crack_timer.resume(); + else if (!m_crack_timer.started()) + m_crack_timer.start(CRACK_TIME); + + float progress = m_crack_timer.get_timegone() / m_crack_timer.get_period(); + + if (m_state == STATE_CRACK1 && progress >= 0.5f) + { + m_state = STATE_CRACK2; + set_action("cracked-2", m_dir); + crack_effects(4); + } + else if (m_state == STATE_READY) + { + m_state = STATE_CRACK1; + set_action("cracked-1", m_dir); + crack_effects(3); + } +} + +void +CorruptedGranitoBig::crack_effects(int particles) +{ + assert(particles > 0 && particles <= 6); + + SoundManager::current()->play("sounds/brick.wav", get_pos()); + m_shake_timer.start(SHAKE_TIME); + + const float gravity = Sector::get().get_gravity() * 100.f; + for (int i = 0; i < particles; i++) + { + const Vector velocity(graphicsRandom.randf(-100, 100), + graphicsRandom.randf(-400, -300)); + Sector::get().add(m_rock_particles->clone(), "piece-" + std::to_string(i), + get_bbox().get_middle(), ANCHOR_MIDDLE, + velocity, Vector(0, gravity), + LAYER_OBJECTS + 3, true); + } +} + +/* EOF */ diff --git a/src/badguy/corrupted_granito_big.hpp b/src/badguy/corrupted_granito_big.hpp new file mode 100644 index 00000000000..e007e35d8a4 --- /dev/null +++ b/src/badguy/corrupted_granito_big.hpp @@ -0,0 +1,71 @@ +// SuperTux +// Copyright (C) 2023 MatusGuy +// +// 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, see . + +#ifndef HEADER_SUPERTUX_BADGUY_CORRUPTED_GRANITO_BIG_HPP +#define HEADER_SUPERTUX_BADGUY_CORRUPTED_GRANITO_BIG_HPP + +#include "badguy/badguy.hpp" + +/** Granito, which explodes into shards when player comes close to it. */ +class CorruptedGranitoBig final : public BadGuy +{ +public: + explicit CorruptedGranitoBig(const ReaderMapping& reader); + + virtual void initialize() override; + virtual void active_update(float dt_sec) override; + virtual void draw(DrawingContext& context) override; + virtual void kill_fall() override; + + static std::string class_name() { return "corrupted_granito_big"; } + virtual std::string get_class_name() const override { return class_name(); } + static std::string display_name() { return _("Corrupted Big Granito"); } + virtual std::string get_display_name() const override { return display_name(); } + + virtual bool is_snipable() const override { return false; } + virtual bool is_freezable() const override { return false; } + virtual bool is_flammable() const override { return false; } + +private: + bool try_cracking(); + void crack(); + void crack_effects(int particles); + +private: + enum State + { + STATE_READY, + STATE_CRACK1, + STATE_CRACK2, + STATE_BROKEN + }; + + State m_state; + Timer m_crack_timer; + + Timer m_shake_timer; + float m_shake_delta; + + SpritePtr m_rock_particles; + +private: + CorruptedGranitoBig(const CorruptedGranitoBig&) = delete; + CorruptedGranitoBig& operator=(const CorruptedGranitoBig&) = delete; +}; + +#endif + +/* EOF */ diff --git a/src/badguy/crusher.cpp b/src/badguy/crusher.cpp index a702d98e689..a7904cf6cb3 100644 --- a/src/badguy/crusher.cpp +++ b/src/badguy/crusher.cpp @@ -59,7 +59,6 @@ Crusher::Crusher(const ReaderMapping& reader) : m_whites() { parse_type(reader); - on_type_change(-1); reader.get("sideways", m_sideways); // TODO: Add distinct sounds for crusher hitting the ground and hitting Tux. @@ -74,22 +73,49 @@ Crusher::get_types() const return { { "ice-krush", _("Ice (normal)") }, { "ice-krosh", _("Ice (big)") }, + { "rock-krush", _("Rock (normal)") }, + { "rock-krosh", _("Rock (big)") }, { "corrupted-krush", _("Corrupted (normal)") }, { "corrupted-krosh", _("Corrupted (big)") } }; } +std::string +Crusher::get_default_sprite_name() const +{ + const std::string size_prefix = (m_ic_size == NORMAL ? "krush" : "krosh"); + switch (m_ic_type) + { + case ROCK: + return "images/creatures/crusher/" + size_prefix + "_rock.sprite"; + case CORRUPTED: + return "images/creatures/crusher/corrupted/" + size_prefix + "_corrupt.sprite"; + default: + return "images/creatures/crusher/" + size_prefix + "_ice.sprite"; + } +} + void Crusher::on_type_change(int old_type) { - m_ic_size = (m_type == 0 || m_type == 2 ? NORMAL : LARGE); - m_ic_type = (m_type == 0 || m_type == 1 ? ICE : CORRUPTED); - - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. + m_ic_size = (m_type % 2 == 0 ? NORMAL : LARGE); + switch (m_type) { - const std::string size_prefix = (m_ic_size == NORMAL ? "krush" : "krosh"); - change_sprite("images/creatures/crusher/" + (m_ic_type == CORRUPTED ? "corrupted/" + size_prefix + "_corrupt" : size_prefix + "_ice") + ".sprite"); + case 0: + case 1: + m_ic_type = ICE; + break; + case 2: + case 3: + m_ic_type = ROCK; + break; + case 4: + case 5: + m_ic_type = CORRUPTED; + break; } + + MovingSprite::on_type_change(); } HitResponse @@ -187,9 +213,11 @@ Crusher::collision_solid(const CollisionHit& hit) } if (hit.bottom) spawn_roots(Direction::DOWN); - if (hit.left) + else if (hit.top) + spawn_roots(Direction::UP); + else if (hit.left) spawn_roots(Direction::LEFT); - if (hit.right) + else if (hit.right) spawn_roots(Direction::RIGHT); break; default: @@ -373,6 +401,15 @@ Crusher::spawn_roots(Direction direction) test_solid_offset_2 = Rectf(Vector(16, 8), Size(1, 1)); break; + case Direction::UP: + vertical = true; + origin.x = m_col.m_bbox.get_middle().x - 16.f; + origin.y = m_col.m_bbox.get_top() - 6.f; + test_empty_offset = Rectf(Vector(4, 4), Size(16, 1)); + test_solid_offset_1 = Rectf(Vector(6, -8), Size(1, 1)); + test_solid_offset_2 = Rectf(Vector(16, -8), Size(1, 1)); + break; + case Direction::LEFT: origin.x = m_col.m_bbox.get_left() - 6.f; origin.y = m_col.m_bbox.get_middle().y - 16.f; @@ -402,7 +439,6 @@ Crusher::spawn_roots(Direction direction) bool solid_2 = Sector::current()->is_free_of_tiles(test_solid_offset_2.moved(pos)); bool empty = Sector::current()->is_free_of_tiles(test_empty_offset.moved(pos)); - printf("Empty %d, solid1 %d, solid2 %d\n", empty, solid_1, solid_2); if (!empty || solid_1 || solid_2) break; @@ -611,7 +647,7 @@ Crusher::on_flip(float height) } CrusherRoot::CrusherRoot(Vector position, Crusher::Direction direction, float delay, int layer) : - MovingSprite(position, direction == Crusher::Direction::DOWN ? + MovingSprite(position, direction == Crusher::Direction::DOWN || direction == Crusher::Direction::UP ? "images/creatures/crusher/roots/crusher_root.sprite" : "images/creatures/crusher/roots/crusher_root_side.sprite"), m_original_pos(position), @@ -672,6 +708,7 @@ CrusherRoot::update(float dt_sec) m_col.move_to(m_original_pos + Vector(0, -m_sprite->get_current_hitbox_height())); break; + case Crusher::Direction::UP: case Crusher::Direction::LEFT: m_col.move_to(m_original_pos); break; @@ -691,19 +728,21 @@ CrusherRoot::start_animation() { case Crusher::Direction::DOWN: set_action("downwards"); - m_sprite->set_animation_loops(1); + break; + + case Crusher::Direction::UP: + set_action("upwards"); break; case Crusher::Direction::LEFT: set_action("sideways-left"); - m_sprite->set_animation_loops(1); break; case Crusher::Direction::RIGHT: set_action("sideways-right"); - m_sprite->set_animation_loops(1); break; } + m_sprite->set_animation_loops(1); } /* EOF */ diff --git a/src/badguy/crusher.hpp b/src/badguy/crusher.hpp index 6e91b4b2982..ad186509d29 100644 --- a/src/badguy/crusher.hpp +++ b/src/badguy/crusher.hpp @@ -18,7 +18,6 @@ #define HEADER_SUPERTUX_OBJECT_CRUSHER_HPP #include "object/moving_sprite.hpp" -#include "supertux/direction.hpp" #include "supertux/physic.hpp" class Player; @@ -37,6 +36,7 @@ class Crusher final : public MovingSprite enum class Direction { DOWN, + UP, LEFT, RIGHT }; @@ -51,6 +51,7 @@ class Crusher final : public MovingSprite enum Type { ICE, + ROCK, CORRUPTED }; @@ -72,6 +73,7 @@ class Crusher final : public MovingSprite virtual ObjectSettings get_settings() override; GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void on_flip(float height) override; @@ -119,7 +121,7 @@ class CrusherRoot : public MovingSprite private: void start_animation(); - bool delay_gone() { return m_delay_remaining <= 0.f; } + bool delay_gone() const { return m_delay_remaining <= 0.f; } private: Vector m_original_pos; diff --git a/src/badguy/crystallo.hpp b/src/badguy/crystallo.hpp index 256af50b68c..7389f646060 100644 --- a/src/badguy/crystallo.hpp +++ b/src/badguy/crystallo.hpp @@ -24,7 +24,7 @@ class Crystallo final : public WalkingBadguy { public: Crystallo(const ReaderMapping& reader); - Crystallo(const Vector& pos, const Vector& start_pos, float vel_x, std::unique_ptr sprite, + Crystallo(const Vector& pos, const Vector& start_pos, float vel_x, SpritePtr sprite, Direction dir, float radius, const std::string& script); virtual ObjectSettings get_settings() override; diff --git a/src/badguy/dart.cpp b/src/badguy/dart.cpp index c694312dcab..9b4fc77b424 100644 --- a/src/badguy/dart.cpp +++ b/src/badguy/dart.cpp @@ -1,4 +1,4 @@ -// Dart - Your average poison dart +// Dart - Sharp projectile commonly shot from DartTrap // Copyright (C) 2006 Christoph Sommer // // This program is free software: you can redistribute it and/or modify @@ -28,7 +28,7 @@ const float DART_SPEED = 200; static const std::string DART_SOUND = "sounds/flame.wav"; Dart::Dart(const ReaderMapping& reader) : - BadGuy(reader, "images/creatures/darttrap/skull_dart.sprite"), + BadGuy(reader, "images/creatures/darttrap/granito/root_dart.sprite"), parent(nullptr), sound_source() { diff --git a/src/badguy/dart.hpp b/src/badguy/dart.hpp index c9cbf317e2e..ae3ba35d909 100644 --- a/src/badguy/dart.hpp +++ b/src/badguy/dart.hpp @@ -1,4 +1,4 @@ -// Dart - Your average poison dart +// Dart - Sharp projectile commonly shot from DartTrap // Copyright (C) 2006 Christoph Sommer // // This program is free software: you can redistribute it and/or modify @@ -21,12 +21,12 @@ class SoundSource; -/** Badguy "Dart" - Your average poison dart */ +/** Badguy "Dart" - Sharp projectile commonly shot from DartTrap */ class Dart final : public BadGuy { public: Dart(const ReaderMapping& reader); - Dart(const Vector& pos, Direction d, const BadGuy* parent, const std::string& sprite = "images/creatures/dart/dart.sprite"); + Dart(const Vector& pos, Direction d, const BadGuy* parent, const std::string& sprite = "images/creatures/darttrap/granito/root_dart.sprite"); virtual void initialize() override; virtual void activate() override; diff --git a/src/badguy/darttrap.cpp b/src/badguy/darttrap.cpp index 4dfcbd557bb..70d6a5c0d67 100644 --- a/src/badguy/darttrap.cpp +++ b/src/badguy/darttrap.cpp @@ -27,20 +27,23 @@ #include "util/reader_mapping.hpp" DartTrap::DartTrap(const ReaderMapping& reader) : - BadGuy(reader, "images/creatures/darttrap/darttrap.sprite", get_allowed_directions()[0], LAYER_TILES-1), + BadGuy(reader, "images/creatures/darttrap/granito/darttrap_granito.sprite", get_allowed_directions()[0], LAYER_TILES-1), m_enabled(true), m_initial_delay(), m_fire_delay(), m_ammo(), - m_dart_sprite("images/creatures/dart/dart.sprite"), + m_dart_sprite("images/creatures/darttrap/granito/root_dart.sprite"), m_state(IDLE), m_fire_timer() { + parse_type(reader); + reader.get("enabled", m_enabled, true); reader.get("initial-delay", m_initial_delay, 0.0f); reader.get("fire-delay", m_fire_delay, 2.0f); reader.get("ammo", m_ammo, -1); - reader.get("dart-sprite", m_dart_sprite, "images/creatures/darttrap/skull_dart.sprite"); + reader.get("dart-sprite", m_dart_sprite, "images/creatures/darttrap/granito/root_dart.sprite"); + m_countMe = false; SoundManager::current()->preload("sounds/dartfire.wav"); if (m_start_dir == Direction::AUTO) { log_warning << "Setting a DartTrap's direction to AUTO is no good idea" << std::endl; } @@ -146,13 +149,35 @@ DartTrap::get_settings() result.add_bool(_("Enabled"), &m_enabled, "enabled", true); result.add_float(_("Fire delay"), &m_fire_delay, "fire-delay"); result.add_int(_("Ammo"), &m_ammo, "ammo"); - result.add_sprite(_("Dart sprite"), &m_dart_sprite, "dart-sprite", "images/creatures/darttrap/skull_dart.sprite"); + result.add_sprite(_("Dart sprite"), &m_dart_sprite, "dart-sprite", "images/creatures/darttrap/granito/root_dart.sprite"); result.reorder({"initial-delay", "fire-delay", "ammo", "direction", "x", "y", "dart-sprite"}); return result; } +GameObjectTypes +DartTrap::get_types() const +{ + return { + {"granito", _("Granito")}, + {"skull", _("Skull")} + }; +} + +std::string +DartTrap::get_default_sprite_name() const +{ + switch (m_type) + { + case SKULL: + return "images/creatures/darttrap/skull/darttrap_skull.sprite"; + case GRANITO: + return "images/creatures/darttrap/granito/darttrap_granito.sprite"; + } + return "images/creatures/darttrap/granito/darttrap_granito.sprite"; +} + std::vector DartTrap::get_allowed_directions() const { @@ -174,7 +199,25 @@ DartTrap::on_flip(float height) set_action(m_state == IDLE ? "idle" : "loading", m_dir, 1); } else + { FlipLevelTransformer::transform_flip(m_flip); + } +} + +void +DartTrap::on_type_change(int old_type) +{ + BadGuy::on_type_change(old_type); + + switch (m_type) + { + case GRANITO: + m_dart_sprite = "images/creatures/darttrap/granito/root_dart.sprite"; + break; + case SKULL: + m_dart_sprite = "images/creatures/darttrap/skull/skull_dart.sprite"; + break; + } } /* EOF */ diff --git a/src/badguy/darttrap.hpp b/src/badguy/darttrap.hpp index 43cbb7ce7fd..8988ebbe3ee 100644 --- a/src/badguy/darttrap.hpp +++ b/src/badguy/darttrap.hpp @@ -36,8 +36,11 @@ class DartTrap final : public BadGuy virtual std::string get_display_name() const override { return display_name(); } virtual ObjectSettings get_settings() override; + virtual GameObjectTypes get_types() const override; + virtual std::string get_default_sprite_name() const override; virtual void on_flip(float height) override; + virtual void on_type_change(int old_type) override; protected: virtual std::vector get_allowed_directions() const override; @@ -47,6 +50,10 @@ class DartTrap final : public BadGuy IDLE, LOADING }; + enum Type { + GRANITO, SKULL + }; + void load(); void fire(); diff --git a/src/badguy/dispenser.cpp b/src/badguy/dispenser.cpp index b8af7b20e30..fb45b6f6773 100644 --- a/src/badguy/dispenser.cpp +++ b/src/badguy/dispenser.cpp @@ -29,7 +29,7 @@ #include "util/reader_mapping.hpp" Dispenser::Dispenser(const ReaderMapping& reader) : - BadGuy(reader, "images/creatures/dispenser/dropper.sprite"), + BadGuy(reader, "images/creatures/dispenser/dropper.sprite", LAYER_OBJECTS + 5), ExposedObject(this), m_cycle(), m_objects(), @@ -75,9 +75,7 @@ Dispenser::Dispenser(const ReaderMapping& reader) : // if (badguys.size() <= 0) // throw std::runtime_error("No badguys in dispenser."); - set_correct_action(); - - m_col.m_bbox.set_size(m_sprite->get_current_hitbox_width(), m_sprite->get_current_hitbox_height()); + update_hitbox(); m_countMe = false; } @@ -141,11 +139,16 @@ Dispenser::active_update(float dt_sec) } if (m_dispense_timer.check()) { - // Auto always shoots in Tux's direction. - if (m_autotarget) + auto player = get_nearest_player(); + if (player) { - auto player = get_nearest_player(); - if (player) + if(player->is_dying() || player->is_dead()) + { + return; + } + + // Auto always shoots in Tux's direction. + if (m_autotarget) { Direction target_dir = (player->get_pos().x > get_pos().x) ? Direction::RIGHT : Direction::LEFT; if (m_dir != target_dir) @@ -155,6 +158,7 @@ Dispenser::active_update(float dt_sec) } } } + launch_object(); } } @@ -215,6 +219,7 @@ Dispenser::launch_object() switch (m_type) { + case DispenserType::GRANITO: case DispenserType::DROPPER: if (m_flip == NO_FLIP) { @@ -277,7 +282,7 @@ Dispenser::launch_object() void Dispenser::freeze() { - if (m_type == DispenserType::POINT) + if (m_type == DispenserType::POINT || m_type == DispenserType::GRANITO) return; set_group(COLGROUP_MOVING_STATIC); @@ -343,13 +348,10 @@ Dispenser::is_portable() const void Dispenser::set_correct_action() { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/dispenser/" + (m_type == DispenserType::POINT ? "invisible" : type_value_to_id(m_type)) + ".sprite"); - switch (m_type) { case DispenserType::CANNON: - set_action(dir_to_string(m_dir)); + set_action(m_dir); break; case DispenserType::POINT: set_colgroup_active(COLGROUP_DISABLED); @@ -362,6 +364,15 @@ Dispenser::set_correct_action() void Dispenser::on_type_change(int old_type) { + MovingSprite::on_type_change(old_type); + + if (old_type == GRANITO || m_type == GRANITO) + { + m_objects.clear(); + if (m_type == GRANITO) // Switching to type GRANITO + add_object(GameObjectFactory::instance().create("corrupted_granito")); + } + set_correct_action(); } @@ -372,7 +383,11 @@ Dispenser::get_settings() result.add_float(_("Interval (seconds)"), &m_cycle, "cycle"); result.add_bool(_("Random"), &m_random, "random", false); - result.add_objects(_("Objects"), &m_objects, this, "objects"); + if (m_type != GRANITO) + { + result.add_objects(_("Objects"), &m_objects, ObjectFactory::RegisteredObjectParam::OBJ_PARAM_DISPENSABLE, + [this](auto obj) { add_object(std::move(obj)); }, "objects"); + } result.add_bool(_("Limit dispensed badguys"), &m_limit_dispensed_badguys, "limit-dispensed-badguys", false); result.add_bool(_("Obey Gravity"), &m_gravity, @@ -389,12 +404,27 @@ GameObjectTypes Dispenser::get_types() const { return { - { "cannon", _("cannon") }, - { "dropper", _("dropper") }, - { "point", _("invisible") } + { "dropper", _("Dropper") }, + { "cannon", _("Cannon") }, + { "point", _("Invisible") }, + { "granito", _("Granito") } }; } +std::string +Dispenser::get_default_sprite_name() const +{ + switch (m_type) + { + case POINT: + return "images/creatures/dispenser/invisible.sprite"; + case GRANITO: + return "images/creatures/granito/corrupted/hive/granito_hive.sprite"; + default: + return "images/creatures/dispenser/" + type_value_to_id(m_type) + ".sprite"; + } +} + void Dispenser::on_flip(float height) { diff --git a/src/badguy/dispenser.hpp b/src/badguy/dispenser.hpp index 1a954307670..b8849279d55 100644 --- a/src/badguy/dispenser.hpp +++ b/src/badguy/dispenser.hpp @@ -28,14 +28,12 @@ class Dispenser final : public BadGuy, { private: enum DispenserType { - CANNON, DROPPER, POINT + DROPPER, CANNON, POINT, GRANITO }; public: Dispenser(const ReaderMapping& reader); - void add_object(std::unique_ptr object); - virtual void draw(DrawingContext& context) override; virtual void initialize() override; virtual void activate() override; @@ -55,6 +53,7 @@ class Dispenser final : public BadGuy, virtual ObjectSettings get_settings() override; virtual GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void on_flip(float height) override; @@ -75,6 +74,8 @@ class Dispenser final : public BadGuy, } protected: + void add_object(std::unique_ptr object); + virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; void launch_object(); diff --git a/src/badguy/fish_chasing.cpp b/src/badguy/fish_chasing.cpp index 4bbcb11ce59..d92225cd228 100644 --- a/src/badguy/fish_chasing.cpp +++ b/src/badguy/fish_chasing.cpp @@ -34,11 +34,24 @@ FishChasing::FishChasing(const ReaderMapping& reader) : m_lost_distance(), m_chase_speed() { + parse_type(reader); reader.get("track-distance", m_track_distance, TRACK_DISTANCE); reader.get("lost-distance", m_lost_distance, LOST_DISTANCE); reader.get("chase-speed", m_chase_speed, CHASE_SPEED); } +std::string +FishChasing::get_default_sprite_name() const +{ + switch (m_type) + { + case FOREST: + return "images/creatures/fish/forest/brownfish.sprite"; + default: + return m_default_sprite_name; + } +} + void FishChasing::active_update(float dt_sec) { // Perform basic updates. diff --git a/src/badguy/fish_chasing.hpp b/src/badguy/fish_chasing.hpp index 475bfa7c7f2..e4a8af542a5 100644 --- a/src/badguy/fish_chasing.hpp +++ b/src/badguy/fish_chasing.hpp @@ -19,7 +19,6 @@ #include "badguy/fish_swimming.hpp" -/** Jumping on a trampoline makes tux jump higher. */ class FishChasing final : public FishSwimming { public: @@ -34,6 +33,8 @@ class FishChasing final : public FishSwimming virtual std::string get_overlay_size() const override { return "2x2"; } virtual ObjectSettings get_settings() override; + std::string get_default_sprite_name() const override; + private: enum ChaseState { NORMAL, diff --git a/src/badguy/fish_harmless.cpp b/src/badguy/fish_harmless.cpp index e3cfd3c646e..2cebf6698d3 100644 --- a/src/badguy/fish_harmless.cpp +++ b/src/badguy/fish_harmless.cpp @@ -16,20 +16,17 @@ #include "badguy/fish_harmless.hpp" -#include "object/player.hpp" - FishHarmless::FishHarmless(const ReaderMapping& reader) : FishSwimming(reader, "images/creatures/fish/ice/goldfish.sprite") { + m_countMe = false; } -HitResponse -FishHarmless::collision_player(Player& player, const CollisionHit& hit) +void +FishHarmless::initialize() { - player.get_physic().set_velocity_x(hit.left ? -200.f : hit.right ? 200.f : player.get_physic().get_velocity_x()); - player.get_physic().set_velocity_y(hit.top ? -200.f : hit.bottom ? 200.f : player.get_physic().get_velocity_y()); - - return FORCE_MOVE; + FishSwimming::initialize(); + set_colgroup_active(COLGROUP_MOVING_ONLY_STATIC); } /* EOF */ diff --git a/src/badguy/fish_harmless.hpp b/src/badguy/fish_harmless.hpp index a9d0687e87e..58895c3954e 100644 --- a/src/badguy/fish_harmless.hpp +++ b/src/badguy/fish_harmless.hpp @@ -19,20 +19,23 @@ #include "badguy/fish_swimming.hpp" -/** Jumping on a trampoline makes tux jump higher. */ +/** Fish, which doesn't harm the player. */ class FishHarmless final : public FishSwimming { public: FishHarmless(const ReaderMapping& reader); - virtual HitResponse collision_player(Player& player, const CollisionHit& hit) override; - static std::string class_name() { return "fish-harmless"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Harmless Fish"); } virtual std::string get_display_name() const override { return display_name(); } virtual std::string get_overlay_size() const override { return "1x1"; } + GameObjectTypes get_types() const override { return {}; } + +protected: + virtual void initialize() override; + private: FishHarmless(const FishHarmless&) = delete; FishHarmless& operator=(const FishHarmless&) = delete; diff --git a/src/badguy/fish_swimming.cpp b/src/badguy/fish_swimming.cpp index 897db96abd3..87ded1c0bbf 100644 --- a/src/badguy/fish_swimming.cpp +++ b/src/badguy/fish_swimming.cpp @@ -33,6 +33,7 @@ FishSwimming::FishSwimming(const ReaderMapping& reader) : m_float_timer(), m_radius() { + parse_type(reader); reader.get("radius", m_radius, 100.0f); } @@ -46,6 +47,27 @@ FishSwimming::FishSwimming(const ReaderMapping& reader, const std::string& sprit reader.get("radius", m_radius, 100.0f); } +GameObjectTypes +FishSwimming::get_types() const +{ + return { + { "snow", _("Snow") }, + { "forest", _("Forest") } + }; +} + +std::string +FishSwimming::get_default_sprite_name() const +{ + switch (m_type) + { + case FOREST: + return "images/creatures/fish/forest/bluefish.sprite"; + default: + return m_default_sprite_name; + } +} + ObjectSettings FishSwimming::get_settings() { diff --git a/src/badguy/fish_swimming.hpp b/src/badguy/fish_swimming.hpp index e3fc48fe4ff..655b1d05b06 100644 --- a/src/badguy/fish_swimming.hpp +++ b/src/badguy/fish_swimming.hpp @@ -41,10 +41,18 @@ class FishSwimming : public BadGuy virtual std::string get_overlay_size() const override { return "2x1"; } virtual ObjectSettings get_settings() override; + virtual GameObjectTypes get_types() const override; + virtual std::string get_default_sprite_name() const override; + void turn_around(); void maintain_velocity(float goal_x_velocity); protected: + enum Type { + SNOW, + FOREST + }; + enum FishYState { DISRUPTED, BALANCED diff --git a/src/badguy/flame.cpp b/src/badguy/flame.cpp index b3fe3789712..53df461c547 100644 --- a/src/badguy/flame.cpp +++ b/src/badguy/flame.cpp @@ -17,6 +17,7 @@ #include "badguy/flame.hpp" #include "audio/sound_manager.hpp" +#include "audio/sound_source.hpp" #include "editor/editor.hpp" #include "math/util.hpp" #include "object/sprite_particle.hpp" @@ -25,30 +26,79 @@ #include "supertux/flip_level_transformer.hpp" #include "supertux/sector.hpp" #include "util/reader_mapping.hpp" +#include "video/surface.hpp" static const std::string FLAME_SOUND = "sounds/flame.wav"; -Flame::Flame(const ReaderMapping& reader, const std::string& sprite) : - BadGuy(reader, sprite, LAYER_FLOATINGOBJECTS, +Flame::Flame(const ReaderMapping& reader, int type) : + BadGuy(reader, "images/creatures/flame/flame.sprite", LAYER_FLOATINGOBJECTS, "images/objects/lightmap_light/lightmap_light-small.sprite"), angle(0), radius(), speed(), - sound_source() + sound_source(), + m_radius_indicator(Surface::from_file("images/creatures/flame/flame-editor.png")) { + if (type >= 0) + { + m_type = type; + on_type_change(); + } + else + { + parse_type(reader); + } + reader.get("radius", radius, 100.0f); reader.get("speed", speed, 2.0f); - if (!Editor::is_active()) { + + if (!Editor::is_active()) + { m_col.m_bbox.set_pos(Vector(m_start_position.x + cosf(angle) * radius, m_start_position.y + sinf(angle) * radius)); } m_countMe = false; + m_glowing = true; SoundManager::current()->preload(FLAME_SOUND); set_colgroup_active(COLGROUP_TOUCHABLE); - m_lightsprite->set_color(Color(0.21f, 0.13f, 0.08f)); - m_glowing = true; + switch (m_type) + { + case FIRE: + m_lightsprite->set_color(Color(0.21f, 0.13f, 0.08f)); + break; + case GHOST: + m_lightsprite->set_color(Color(0.21f, 0.00f, 0.21f)); + break; + case ICE: + m_lightsprite->set_color(Color(0.00f, 0.13f, 0.18f)); + break; + } +} + +GameObjectTypes +Flame::get_types() const +{ + return { + { "fire", _("Fire") }, + { "ghost", _("Ghost") }, + { "ice", _("Ice") } + }; +} + +std::string +Flame::get_default_sprite_name() const +{ + switch (m_type) + { + case GHOST: + return "images/creatures/flame/ghostflame.sprite"; + case ICE: + return "images/creatures/flame/iceflame.sprite"; + default: + return m_default_sprite_name; + } } ObjectSettings @@ -75,7 +125,25 @@ Flame::active_update(float dt_sec) sound_source->set_position(get_pos()); } - if (m_sprite->get_action() == "fade" && m_sprite->animation_done()) remove_me(); + if (m_type == ICE) + m_sprite->set_angle(math::degrees(angle) * 3.0f); + + if (m_sprite->get_action() == "fade" && m_sprite->animation_done()) + remove_me(); +} + +void +Flame::draw(DrawingContext& context) +{ + BadGuy::draw(context); + + if (Editor::is_active()) + { + Rectf rect(Vector(get_pos().x - radius + get_bbox().get_width() / 2, + get_pos().y - radius + get_bbox().get_height() / 2), + Sizef(radius * 2, radius * 2)); + context.color().draw_surface_scaled(m_radius_indicator, rect, m_layer); + } } void @@ -106,6 +174,9 @@ Flame::kill_fall() void Flame::freeze() { + if (!is_freezable()) + return; + SoundManager::current()->play("sounds/sizzle.ogg", get_pos()); set_action("fade", 1); Sector::get().add("images/particles/smoke.sprite", @@ -118,26 +189,47 @@ Flame::freeze() run_dead_script(); } +void +Flame::ignite() +{ + if (!is_flammable()) + return; + + SoundManager::current()->play("sounds/sizzle.ogg", get_pos()); + set_action("fade", 1); + Sector::get().add("images/particles/smoke.sprite", + "default", + m_col.m_bbox.get_middle(), ANCHOR_MIDDLE, + Vector(0, -150), Vector(0,0), + LAYER_BACKGROUNDTILES+2); + set_group(COLGROUP_DISABLED); + + // Start death script. + run_dead_script(); +} + bool Flame::is_freezable() const { - return true; + return m_type == FIRE; } bool Flame::is_flammable() const { - return false; + return m_type == ICE; } -void Flame::stop_looping_sounds() +void +Flame::stop_looping_sounds() { if (sound_source) { sound_source->stop(); } } -void Flame::play_looping_sounds() +void +Flame::play_looping_sounds() { if (sound_source) { sound_source->play(); diff --git a/src/badguy/flame.hpp b/src/badguy/flame.hpp index 080551bae94..f1dcce809c0 100644 --- a/src/badguy/flame.hpp +++ b/src/badguy/flame.hpp @@ -19,25 +19,29 @@ #include "badguy/badguy.hpp" -#include "audio/sound_source.hpp" +class SoundSource; -class Flame : public BadGuy +class Flame final : public BadGuy { public: - Flame(const ReaderMapping& reader, - const std::string& sprite = "images/creatures/flame/flame.sprite"); + Flame(const ReaderMapping& reader, int type = -1); virtual void activate() override; virtual void deactivate() override; virtual void active_update(float dt_sec) override; + virtual void draw(DrawingContext& context) override; virtual void kill_fall() override; virtual void freeze() override; + virtual void ignite() override; virtual bool is_freezable() const override; virtual bool is_flammable() const override; virtual ObjectSettings get_settings() override; + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + static std::string class_name() { return "flame"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Flame"); } @@ -48,15 +52,23 @@ class Flame : public BadGuy virtual void on_flip(float height) override; +public: + enum Type { + FIRE, + GHOST, + ICE + }; + protected: virtual std::vector get_allowed_directions() const override; -protected: +private: float angle; float radius; float speed; std::unique_ptr sound_source; + SurfacePtr m_radius_indicator; private: Flame(const Flame&) = delete; diff --git a/src/badguy/ghostflame.hpp b/src/badguy/ghostflame.hpp deleted file mode 100644 index 93fb3be7922..00000000000 --- a/src/badguy/ghostflame.hpp +++ /dev/null @@ -1,44 +0,0 @@ -// SuperTux badguy - Ghostflame a flame-like enemy that cannot be killed -// Copyright (C) 2013 LMH -// -// 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, see . - -#ifndef HEADER_SUPERTUX_BADGUY_GHOSTFLAME_HPP -#define HEADER_SUPERTUX_BADGUY_GHOSTFLAME_HPP - -#include "badguy/flame.hpp" - -class Ghostflame final : public Flame -{ -public: - Ghostflame(const ReaderMapping& reader); - - virtual bool is_flammable() const override; - virtual bool is_freezable() const override; - static std::string class_name() { return "ghostflame"; } - virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Ghost Flame"); } - virtual std::string get_display_name() const override { return display_name(); } - -protected: - virtual std::vector get_allowed_directions() const override; - -private: - Ghostflame(const Ghostflame&) = delete; - Ghostflame& operator=(const Ghostflame&) = delete; -}; - -#endif - -/* EOF */ diff --git a/src/badguy/goldbomb.cpp b/src/badguy/goldbomb.cpp index 8a21303d540..aa088725da2 100644 --- a/src/badguy/goldbomb.cpp +++ b/src/badguy/goldbomb.cpp @@ -19,6 +19,8 @@ #include "audio/sound_manager.hpp" #include "audio/sound_source.hpp" +#include "badguy/bomb.hpp" +#include "badguy/haywire.hpp" #include "badguy/owl.hpp" #include "object/coin_explode.hpp" #include "object/explosion.hpp" @@ -29,14 +31,29 @@ #include "supertux/sector.hpp" #include "util/reader_mapping.hpp" +static const float HOP_HEIGHT = -250.f; +static const float REALIZE_TIME = 0.5f; + +// SAFE_DIST >= REALIZE_DIST +static const float REALIZE_DIST = 32.f * 8.f; +static const float SAFE_DIST = 32.f * 10.f; + +static const float NORMAL_WALK_SPEED = 80.0f; +static const float FLEEING_WALK_SPEED = 180.0f; +static const int NORMAL_MAX_DROP_HEIGHT = 16; +static const int FLEEING_MAX_DROP_HEIGHT = 600; + GoldBomb::GoldBomb(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/gold_bomb/gold_bomb.sprite", "left", "right"), tstate(STATE_NORMAL), + m_realize_timer(), ticking(), m_exploding_sprite(SpriteManager::current()->create("images/creatures/mr_bomb/ticking_glow/ticking_glow.sprite")) { - walk_speed = 80; - max_drop_height = 16; + assert(SAFE_DIST >= REALIZE_DIST); + + walk_speed = NORMAL_WALK_SPEED; + max_drop_height = NORMAL_MAX_DROP_HEIGHT; SoundManager::current()->preload("sounds/explosion.wav"); @@ -47,31 +64,35 @@ void GoldBomb::collision_solid(const CollisionHit& hit) { if (tstate == STATE_TICKING) { - if (hit.bottom) { + if (hit.bottom) m_physic.set_velocity(0, 0); - }else if (hit.left || hit.right) - m_physic.set_velocity_x(-m_physic.get_velocity_x()); - else if (hit.top) - m_physic.set_velocity_y(0); + else + kill_fall(); + update_on_ground_flag(hit); return; + } else if (tstate != STATE_NORMAL && (hit.left || hit.right)) { + cornered(); + return; } + WalkingBadguy::collision_solid(hit); } HitResponse GoldBomb::collision(GameObject& object, const CollisionHit& hit) { - if (tstate == STATE_TICKING) { - if ( dynamic_cast(&object) ) { - return ABORT_MOVE; - } - if ( dynamic_cast(&object)) { - return ABORT_MOVE; - } + if (tstate == STATE_TICKING) + { + auto player = dynamic_cast(&object); + if (player) return collision_player(*player, hit); + auto badguy = dynamic_cast(&object); + if (badguy) return collision_badguy(*badguy, hit); } + if (is_grabbed()) return FORCE_MOVE; + return WalkingBadguy::collision(object, hit); } @@ -79,7 +100,11 @@ HitResponse GoldBomb::collision_player(Player& player, const CollisionHit& hit) { if (tstate == STATE_TICKING) - return FORCE_MOVE; + { + if (m_physic.get_velocity() != Vector()) + kill_fall(); + return ABORT_MOVE; + } if (is_grabbed()) return FORCE_MOVE; return BadGuy::collision_player(player, hit); @@ -89,7 +114,12 @@ HitResponse GoldBomb::collision_badguy(BadGuy& badguy, const CollisionHit& hit) { if (tstate == STATE_TICKING) + { + if (m_physic.get_velocity() != Vector()) kill_fall(); + return ABORT_MOVE; + } else if (tstate != STATE_NORMAL) { return FORCE_MOVE; + } return WalkingBadguy::collision_badguy(badguy, hit); } @@ -105,10 +135,10 @@ GoldBomb::collision_squished(GameObject& object) kill_fall(); return true; } - if (is_valid() && tstate == STATE_NORMAL) { + if (is_valid() && tstate != STATE_TICKING) { tstate = STATE_TICKING; m_frozen = false; - set_action(m_dir == Direction::LEFT ? "ticking-left" : "ticking-right", 1); + set_action("ticking", m_dir, 1); m_physic.set_velocity_x(0); if (player) @@ -139,15 +169,122 @@ GoldBomb::active_update(float dt_sec) } return; } - if (is_grabbed()) + + if ((tstate == STATE_FLEEING || tstate == STATE_CORNERED) && on_ground() && might_fall(FLEEING_MAX_DROP_HEIGHT+1)) + { + // also check for STATE_CORNERED just so + // the bomb doesnt automatically turn around + cornered(); return; + } WalkingBadguy::active_update(dt_sec); + + if (m_frozen) return; + + // Look for any of these in safe distance: + // Player, ticking Haywire, ticking Bomb or ticking GoldBomb + MovingObject* obj = nullptr; + std::vector objs = Sector::get().get_nearby_objects(get_bbox().get_middle(), SAFE_DIST); + for (MovingObject* currobj : objs) + { + obj = currobj; + + auto player = dynamic_cast(obj); + if (player && !player->get_ghost_mode()) break; + + auto haywire = dynamic_cast(obj); + if (haywire && haywire->is_exploding()) break; + + auto bomb = dynamic_cast(obj); + if (bomb) break; + + auto goldbomb = dynamic_cast(obj); + if (goldbomb && goldbomb->is_ticking()) break; + + obj = nullptr; + } + + if (!obj) + { + // Everybody's outside of safe distance. Am I cornered? + + if (tstate == STATE_CORNERED) + { + // Look back to check. + set_action("recover", m_dir); + if (!m_sprite->animation_done()) return; + } + + // Finally, when done recovering, go back to normal. + if (tstate == STATE_NORMAL) return; + + tstate = STATE_NORMAL; + m_physic.set_velocity_x(NORMAL_WALK_SPEED * (m_dir == Direction::LEFT ? -1 : 1)); + m_physic.set_acceleration_x(0); + set_action(m_dir); + max_drop_height = NORMAL_MAX_DROP_HEIGHT; + set_walk_speed(NORMAL_WALK_SPEED); + return; + } + + // Someone's in safe distance + const Vector p1 = get_bbox().get_middle(); + const Vector p2 = obj->get_bbox().get_middle(); + const Vector vecdist = p2-p1; + + // But I only react to those who are in realize distance + if (glm::length(vecdist) > REALIZE_DIST && tstate == STATE_NORMAL) return; + + // Someone's around! + switch (tstate) + { + case STATE_FLEEING: + // They popped up from the other side! Turn around! + if (m_dir == (vecdist.x > 0 ? Direction::LEFT : Direction::RIGHT)) return; + [[fallthrough]]; + + case STATE_NORMAL: + { + if (!on_ground()) break; + + // Gold bomb is solid therefore raycast from + // one of the upper corners of the hitbox. + // (grown 1 just to make sure it doesnt interfere.) + const Rectf eye = get_bbox().grown(1.f); + if (!Sector::get().free_line_of_sight( + vecdist.x <= 0 ? eye.p1() : Vector(eye.get_right(), eye.get_top()), + obj->get_bbox().get_middle(), + false, + obj + )) break; + + // Hop before fleeing. + set_walk_speed(0); + m_physic.set_velocity_y(HOP_HEIGHT); + m_physic.set_velocity_x(0); + m_physic.set_acceleration_x(0); + m_dir = vecdist.x > 0 ? Direction::RIGHT : Direction::LEFT; + m_sprite->set_action("flee", m_dir); + tstate = STATE_REALIZING; + m_realize_timer.start(REALIZE_TIME); + break; + } + + case STATE_REALIZING: + if (!m_realize_timer.check()) break; + + flee(vecdist.x > 0 ? Direction::LEFT : Direction::RIGHT); + break; + + default: break; + } } void GoldBomb::draw(DrawingContext& context) { m_sprite->draw(context.color(), get_pos(), m_layer, m_flip); + if (tstate == STATE_TICKING) { m_exploding_sprite->set_blend(Blend::ADD); @@ -183,7 +320,7 @@ GoldBomb::kill_fall() EXPLOSION_STRENGTH_DEFAULT); run_dead_script(); } - Sector::get().add(get_pos() + Vector(0, -40), !m_parent_dispenser); + Sector::get().add(get_pos(), !m_parent_dispenser); } } @@ -259,7 +396,8 @@ GoldBomb::ungrab(MovingObject& object, Direction dir_) void GoldBomb::freeze() { - if (tstate == STATE_NORMAL) { + if (tstate != STATE_TICKING) { + tstate = STATE_NORMAL; WalkingBadguy::freeze(); } } @@ -290,4 +428,37 @@ void GoldBomb::play_looping_sounds() } } +void +GoldBomb::flee(Direction dir) +{ + set_walk_speed(FLEEING_WALK_SPEED); + max_drop_height = FLEEING_MAX_DROP_HEIGHT; + m_dir = dir; + + const float speed = FLEEING_WALK_SPEED * (m_dir == Direction::LEFT ? -1 : 1); + m_physic.set_acceleration_x(speed); + m_physic.set_velocity_x(speed); + + if (get_action() == dir_to_string(m_dir)) + m_sprite->set_animation_loops(-1); + else + set_action("flee", m_dir); + + tstate = STATE_FLEEING; +} + +void +GoldBomb::cornered() +{ + if (tstate == STATE_CORNERED) return; + + set_walk_speed(0); + m_physic.set_velocity_x(0); + m_physic.set_acceleration_x(0); + + set_action("scared", m_dir); + + tstate = STATE_CORNERED; +} + /* EOF */ diff --git a/src/badguy/goldbomb.hpp b/src/badguy/goldbomb.hpp index 877b0bfb20e..c9e56f0d2a2 100644 --- a/src/badguy/goldbomb.hpp +++ b/src/badguy/goldbomb.hpp @@ -54,17 +54,26 @@ class GoldBomb final : public WalkingBadguy virtual void stop_looping_sounds() override; virtual void play_looping_sounds() override; + bool is_ticking() const { return tstate == STATE_TICKING; } + protected: virtual bool collision_squished(GameObject& object) override; +private: + void flee(Direction dir); + void cornered(); + private: enum Ticking_State { STATE_NORMAL, - STATE_TICKING + STATE_TICKING, + STATE_REALIZING, + STATE_FLEEING, + STATE_CORNERED }; -private: Ticking_State tstate; + Timer m_realize_timer; std::unique_ptr ticking; SpritePtr m_exploding_sprite; diff --git a/src/badguy/haywire.cpp b/src/badguy/haywire.cpp index 39cc560df69..ac948a011d1 100644 --- a/src/badguy/haywire.cpp +++ b/src/badguy/haywire.cpp @@ -39,7 +39,7 @@ const float SKID_TIME = 0.3f; Haywire::Haywire(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/haywire/haywire.sprite", "left", "right"), - is_exploding(false), + m_is_exploding(false), time_until_explosion(0.0f), is_stunned(false), time_stunned(0.0f), @@ -86,7 +86,7 @@ Haywire::collision_squished(GameObject& object) WalkingBadguy::unfreeze(); } - if (!is_exploding) { + if (!m_is_exploding) { m_last_player_direction = m_dir; start_exploding(); stomped_timer.start(STOMPED_TIME); @@ -108,7 +108,7 @@ Haywire::active_update(float dt_sec) { auto* player = get_nearest_player(); - if (is_exploding) { + if (m_is_exploding) { ticking->set_position(get_pos()); grunting->set_position(get_pos()); if (dt_sec >= time_until_explosion) { @@ -129,7 +129,7 @@ Haywire::active_update(float dt_sec) } } - if (is_exploding) + if (m_is_exploding) { if (on_ground() && std::abs(m_physic.get_velocity_x()) > 40.f && player) { @@ -172,7 +172,7 @@ Haywire::active_update(float dt_sec) if (stomped_timer.get_timeleft() < 0.05f) { if (m_jumping) { - set_action((m_dir == Direction::LEFT) ? "jump-left" : "jump-right", /* loops = */ 1); + set_action("jump", m_dir, /* loops = */ 1); m_exploding_sprite->set_action("jump", /* loops = */ 1); } else if (!m_skid_timer.check() && m_skid_timer.started()) @@ -182,14 +182,14 @@ Haywire::active_update(float dt_sec) } else { - set_action((m_last_player_direction == Direction::LEFT) ? "ticking-left" : "ticking-right", /* loops = */ -1); + set_action("ticking", m_last_player_direction, /* loops = */ -1); m_exploding_sprite->set_action("run", /* loops = */ -1); } walk_left_action = "ticking-left"; walk_right_action = "ticking-right"; } else { - set_action((m_dir == Direction::LEFT) ? "active-left" : "active-right", /* loops = */ 1); + set_action("active", m_dir, /* loops = */ 1); walk_left_action = "active-left"; walk_right_action = "active-right"; } @@ -230,7 +230,7 @@ void Haywire::draw(DrawingContext& context) { m_sprite->draw(context.color(), get_pos(), m_layer, m_flip); - if (stomped_timer.get_timeleft() < 0.05f && is_exploding) + if (stomped_timer.get_timeleft() < 0.05f && m_is_exploding) { m_exploding_sprite->set_blend(Blend::ADD); m_exploding_sprite->draw(context.light(), @@ -242,7 +242,7 @@ Haywire::draw(DrawingContext& context) void Haywire::kill_fall() { - if (is_exploding) { + if (m_is_exploding) { ticking->stop(); grunting->stop(); } @@ -276,7 +276,7 @@ Haywire::ignite() void Haywire::freeze() { BadGuy::freeze(); - if (is_exploding) { + if (m_is_exploding) { stop_exploding(); } } @@ -287,7 +287,7 @@ Haywire::start_exploding() set_walk_speed (EXPLODING_WALK_SPEED); max_drop_height = -1; time_until_explosion = TIME_EXPLOSION; - is_exploding = true; + m_is_exploding = true; ticking = SoundManager::current()->create_sound_source("sounds/fizz.wav"); ticking->set_position(get_pos()); @@ -309,7 +309,7 @@ Haywire::stop_exploding() set_walk_speed(NORMAL_WALK_SPEED); max_drop_height = 16; time_until_explosion = 0.0f; - is_exploding = false; + m_is_exploding = false; if (ticking) ticking->stop(); @@ -330,7 +330,7 @@ void Haywire::stop_looping_sounds() void Haywire::play_looping_sounds() { - if (is_exploding) { + if (m_is_exploding) { if (ticking) { ticking->play(); } @@ -350,18 +350,15 @@ Haywire::collision_solid(const CollisionHit& hit) HitResponse Haywire::collision_badguy(BadGuy& badguy, const CollisionHit& hit) { - if (is_exploding) + if (m_is_exploding) { badguy.kill_fall(); return FORCE_MOVE; } if (m_frozen) return FORCE_MOVE; - else - { - WalkingBadguy::collision_badguy(badguy, hit); - } - return ABORT_MOVE; + + return WalkingBadguy::collision_badguy(badguy, hit); } /* EOF */ diff --git a/src/badguy/haywire.hpp b/src/badguy/haywire.hpp index 5eef8664f64..bca973206a4 100644 --- a/src/badguy/haywire.hpp +++ b/src/badguy/haywire.hpp @@ -47,6 +47,8 @@ class Haywire final : public WalkingBadguy virtual std::string get_display_name() const override { return display_name(); } virtual bool is_snipable() const override { return true; } + inline bool is_exploding() const { return m_is_exploding; } + protected: virtual bool collision_squished(GameObject& object) override; virtual void collision_solid(const CollisionHit& hit) override; @@ -58,7 +60,7 @@ class Haywire final : public WalkingBadguy void stop_exploding(); private: - bool is_exploding; + bool m_is_exploding; float time_until_explosion; bool is_stunned; float time_stunned; diff --git a/src/badguy/iceflame.cpp b/src/badguy/iceflame.cpp deleted file mode 100644 index d76f4808c2c..00000000000 --- a/src/badguy/iceflame.cpp +++ /dev/null @@ -1,75 +0,0 @@ -// SuperTux badguy - Iceflame a flame-like enemy that can be killed with fireballs -// Copyright (C) 2013 LMH -// -// 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, see . - -#include "badguy/iceflame.hpp" - -#include - -#include "audio/sound_manager.hpp" -#include "audio/sound_source.hpp" -#include "math/util.hpp" -#include "object/sprite_particle.hpp" -#include "sprite/sprite.hpp" -#include "supertux/sector.hpp" - -Iceflame::Iceflame(const ReaderMapping& reader) : - Flame(reader, "images/creatures/flame/iceflame.sprite") -{ - m_lightsprite->set_color(Color(0.00f, 0.13f, 0.18f)); -} - -void -Iceflame::active_update(float dt_sec) -{ - Flame::active_update(dt_sec); - m_sprite->set_angle(math::degrees(angle) * 3.0f); -} - -void -Iceflame::ignite() -{ - SoundManager::current()->play("sounds/sizzle.ogg", get_pos()); - set_action("fade", 1); - Sector::get().add("images/particles/smoke.sprite", - "default", - m_col.m_bbox.get_middle(), ANCHOR_MIDDLE, - Vector(0, -150), Vector(0,0), - LAYER_BACKGROUNDTILES+2); - set_group(COLGROUP_DISABLED); - - // start dead-script - run_dead_script(); -} - -bool -Iceflame::is_flammable() const -{ - return true; -} - -bool -Iceflame::is_freezable() const -{ - return false; -} - -std::vector -Iceflame::get_allowed_directions() const -{ - return {}; -} - -/* EOF */ diff --git a/src/badguy/iceflame.hpp b/src/badguy/iceflame.hpp deleted file mode 100644 index 462106f46ce..00000000000 --- a/src/badguy/iceflame.hpp +++ /dev/null @@ -1,47 +0,0 @@ -// SuperTux badguy - Iceflame a flame-like enemy that can be killed with fireballs -// Copyright (C) 2013 LMH -// -// 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, see . - -#ifndef HEADER_SUPERTUX_BADGUY_ICEFLAME_HPP -#define HEADER_SUPERTUX_BADGUY_ICEFLAME_HPP - -#include "badguy/flame.hpp" - -class Iceflame final : public Flame -{ -public: - Iceflame(const ReaderMapping& reader); - - virtual void active_update(float dt_sec) override; - - virtual void ignite() override; - virtual bool is_flammable() const override; - virtual bool is_freezable() const override; - static std::string class_name() { return "iceflame"; } - virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Ice Flame"); } - virtual std::string get_display_name() const override { return display_name(); } - -protected: - virtual std::vector get_allowed_directions() const override; - -private: - Iceflame(const Iceflame&) = delete; - Iceflame& operator=(const Iceflame&) = delete; -}; - -#endif - -/* EOF */ diff --git a/src/badguy/igel.cpp b/src/badguy/igel.cpp index 6e76f76e46d..acad39fcb3d 100644 --- a/src/badguy/igel.cpp +++ b/src/badguy/igel.cpp @@ -1,5 +1,6 @@ // SuperTux - Badguy "Igel" // Copyright (C) 2006 Christoph Sommer +// 2023 MatusGuy // // 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 @@ -16,101 +17,251 @@ #include "badguy/igel.hpp" -#include "object/bullet.hpp" +#include + +#include "audio/sound_manager.hpp" +#include "collision/collision_system.hpp" +#include "math/easing.hpp" +#include "object/player.hpp" +#include "object/shard.hpp" #include "supertux/sector.hpp" namespace { -const float IGEL_SPEED = 80; /**< Speed at which we walk around. */ -const float TURN_RECOVER_TIME = 0.5; /**< Seconds before we will again turn around when shot at. */ -const float RANGE_OF_VISION = 256; /**< Sange in px at which we can see bullets. */ +const float IGEL_NORMAL_SPEED = 80; +const float IGEL_CORRUPTED_SPEED = 120; +const int IGEL_MAX_DROP_HEIGHT = 16; + +const float ROLL_RANGE = 32*10; +const float ROLL_SPEED = 350; +const int ROLL_MAX_DROP_HEIGHT = -1; +const float ROLL_DURATION = 2.f; +const float ROLL_EASE_TIMER = 0.5f; +const float ROLL_COOLDOWN = 1.f; + +const std::string CORRUPTED_SHARD_SPRITE = "images/creatures/granito/corrupted/big/root_spike.sprite"; } // namespace Igel::Igel(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/igel/igel.sprite", "left", "right"), - turn_recover_timer() + m_state(STATE_NORMAL), + m_roll_timer(), + m_roll_cooldown(), + m_ease_timer(), + m_bonked(false) { - walk_speed = IGEL_SPEED; - max_drop_height = 16; + parse_type(reader); + + walk_speed = get_normal_walk_speed(); + max_drop_height = IGEL_MAX_DROP_HEIGHT; + + SoundManager::current()->preload("sounds/thud.ogg"); } void -Igel::be_normal() +Igel::active_update(float dt_sec) { - initialize(); + WalkingBadguy::active_update(dt_sec); + + if (m_frozen) return; + + switch (m_state) + { + case STATE_ROLLING: + if (get_action() == "roll-start-" + dir_to_string(m_dir) && + m_sprite->animation_done()) + { + set_action("roll", m_dir); + } + + if (m_ease_timer.started()) + { + float progress = m_ease_timer.get_timegone() / m_ease_timer.get_period(); + float vel = (static_cast(SineEaseOut(static_cast(progress))) * (ROLL_SPEED - get_normal_walk_speed())) + get_normal_walk_speed(); + set_walk_speed(vel); + m_physic.set_velocity_x(vel * (m_dir == Direction::LEFT ? -1 : 1)); + } + + if (m_roll_timer.check()) + { + if (should_roll()) + { + // We're still tryna chase them? + // Then continue chasing them. + m_roll_timer.start(ROLL_DURATION); + break; + } + + stop_rolling(); + break; + } + + break; + + case STATE_NORMAL: + if (get_action() == "roll-end-" + dir_to_string(m_dir) && + m_sprite->animation_done()) + { + set_action(m_dir); + } + + if (m_ease_timer.started()) + { + float progress = m_ease_timer.get_timegone() / m_ease_timer.get_period(); + float vel = (static_cast(SineEaseIn(static_cast(progress))) * (get_normal_walk_speed() - ROLL_SPEED)) + ROLL_SPEED; + set_walk_speed(vel); + m_physic.set_velocity_x(vel * (m_dir == Direction::LEFT ? -1 : 1)); + } + + if (m_bonked && m_ease_timer.check()) + set_action("roll-end", m_dir); + + if (!m_roll_cooldown.started() && should_roll()) roll(); + + break; + } } void -Igel::turn_around() +Igel::collision_solid(const CollisionHit &hit) { - WalkingBadguy::turn_around(); - turn_recover_timer.start(TURN_RECOVER_TIME); + WalkingBadguy::collision_solid(hit); + + if (m_state == STATE_ROLLING) + { + if ((hit.left && (m_dir == Direction::RIGHT)) || (hit.right && (m_dir == Direction::LEFT))) { + stop_rolling(true); + SoundManager::current()->play("sounds/thud.ogg"); + } + } } -bool -Igel::can_see(const MovingObject& o) const +HitResponse +Igel::collision_badguy(BadGuy &badguy, const CollisionHit &hit) { - Rectf ob = o.get_bbox(); + if (m_state == STATE_ROLLING) + { + badguy.kill_fall(); + return FORCE_MOVE; + } - bool inReach_left = ((ob.get_right() < m_col.m_bbox.get_left()) && (ob.get_right() >= m_col.m_bbox.get_left()-((m_dir == Direction::LEFT) ? RANGE_OF_VISION : 0))); - bool inReach_right = ((ob.get_left() > m_col.m_bbox.get_right()) && (ob.get_left() <= m_col.m_bbox.get_right()+((m_dir == Direction::RIGHT) ? RANGE_OF_VISION : 0))); - bool inReach_top = (ob.get_bottom() >= m_col.m_bbox.get_top()); - bool inReach_bottom = (ob.get_top() <= m_col.m_bbox.get_bottom()); + return WalkingBadguy::collision_badguy(badguy, hit); +} - return ((inReach_left || inReach_right) && inReach_top && inReach_bottom); +void +Igel::run_dead_script() +{ + if (m_type == CORRUPTED) + { + Sector::get().add(get_bbox().get_middle(), Vector(100.f, -500.f), CORRUPTED_SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(270.f, -350.f), CORRUPTED_SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(-100.f, -500.f),CORRUPTED_SHARD_SPRITE); + Sector::get().add(get_bbox().get_middle(), Vector(-270.f, -350.f),CORRUPTED_SHARD_SPRITE); + } + + WalkingBadguy::run_dead_script(); } void -Igel::active_update(float dt_sec) +Igel::unfreeze(bool melt) { - bool wants_to_flee = false; + WalkingBadguy::unfreeze(melt); - // Check if we see a fire bullet. - for (const auto& bullet : Sector::get().get_objects_by_type()) { - if (bullet.get_type() != FIRE_BONUS) continue; - if (can_see(bullet)) wants_to_flee = true; - } + if (melt) return; - // If the Igel wants to flee and the turn recovery timer is not started, - // turn around and handle the fleeing behavior. - if (wants_to_flee && (!turn_recover_timer.started())) { - turn_around(); - BadGuy::active_update(dt_sec); - return; - } + m_state = STATE_NORMAL; + m_bonked = false; - // Otherwise, adhere to the default behavior for WalkingBadguy. - WalkingBadguy::active_update(dt_sec); + set_action(m_dir); + + float vel = get_normal_walk_speed(); + set_walk_speed(vel); + m_physic.set_velocity_x(vel * (m_dir == Direction::LEFT ? -1 : 1)); + + m_roll_timer.stop(); + m_ease_timer.stop(); } -HitResponse -Igel::collision_bullet(Bullet& bullet, const CollisionHit& hit) +GameObjectTypes +Igel::get_types() const { - // Default reaction if hit on the front side or for freeze and unfreeze conditions. - if (((m_dir == Direction::LEFT) && hit.left) || ((m_dir == Direction::RIGHT) && hit.right) || - (bullet.get_type() == ICE_BONUS) || ((bullet.get_type() == FIRE_BONUS) && (m_frozen))) { - return BadGuy::collision_bullet(bullet, hit); - } + return { + { "normal", _("Normal") }, + { "corrupted", _("Corrupted") } + }; +} - // Otherwise, make the bullet ricochet and ignore the hit for this case. - bullet.ricochet(*this, hit); - return FORCE_MOVE; +std::string +Igel::get_default_sprite_name() const +{ + switch (m_type) + { + case CORRUPTED: + return "images/creatures/igel/corrupted/corrupted_igel.sprite"; + default: + return "images/creatures/igel/igel.sprite"; + } } bool -Igel::is_freezable() const +Igel::should_roll() const +{ + Player* player = get_nearest_player(); + if (!player) return false; + + Rectf player_box = player->get_bbox(); + + bool in_reach_left = (player_box.get_right() >= get_bbox().get_right()-((m_dir == Direction::LEFT) ? ROLL_RANGE : 0)); + bool in_reach_right = (player_box.get_left() <= get_bbox().get_left()+((m_dir == Direction::RIGHT) ? ROLL_RANGE : 0)); + bool in_reach_top = (player_box.get_bottom() >= get_bbox().get_top()); + bool in_reach_bottom = (player_box.get_top() <= get_bbox().get_bottom()); + + Rectf box = get_bbox().grown(1.f); + Vector eye = {m_dir == Direction::LEFT ? box.get_left() : box.get_right(), box.get_middle().y}; + bool can_see_player = Sector::get().free_line_of_sight(eye, player_box.get_middle(), true); + + return in_reach_left && in_reach_right && in_reach_top && in_reach_bottom && can_see_player; +} + +void +Igel::roll() { - return true; + m_state = STATE_ROLLING; + + set_action("roll-start", m_dir); + + max_drop_height = ROLL_MAX_DROP_HEIGHT; + + m_roll_timer.start(ROLL_DURATION); + m_ease_timer.start(ROLL_EASE_TIMER); } -/**bool -Igel::collision_squished(GameObject& ) +void +Igel::stop_rolling(bool bonk) { - // This will hurt. - return false; -}*/ -// Enable this and the igle will no longer be butt-jumpable. -// Don't forget to enable it in .hpp too! + m_state = STATE_NORMAL; + m_bonked = bonk; + + set_action(m_bonked ? "roll" : "roll-end", m_dir); + + if (m_bonked) + { + // Hop a little + m_physic.set_velocity_y(-250.f); + } + + max_drop_height = IGEL_MAX_DROP_HEIGHT; + + m_roll_timer.stop(); + m_roll_cooldown.start(ROLL_COOLDOWN); + m_ease_timer.start(ROLL_EASE_TIMER); +} + +float +Igel::get_normal_walk_speed() const +{ + return m_type == CORRUPTED ? IGEL_CORRUPTED_SPEED : IGEL_NORMAL_SPEED; +} /* EOF */ diff --git a/src/badguy/igel.hpp b/src/badguy/igel.hpp index 2d4cace459c..6740ec9a1f3 100644 --- a/src/badguy/igel.hpp +++ b/src/badguy/igel.hpp @@ -1,5 +1,6 @@ // SuperTux - Badguy "Igel" // Copyright (C) 2006 Christoph Sommer +// 2023 MatusGuy // // 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 @@ -19,17 +20,17 @@ #include "badguy/walking_badguy.hpp" -/** Badguy "Igel" - a hedgehog that can absorb bullets */ +#include "supertux/timer.hpp" + class Igel final : public WalkingBadguy { public: Igel(const ReaderMapping& reader); - virtual HitResponse collision_bullet(Bullet& bullet, const CollisionHit& hit) override; - virtual void active_update(float dt_sec) override; - - virtual bool is_freezable() const override; + virtual void collision_solid(const CollisionHit &hit) override; + virtual HitResponse collision_badguy(BadGuy &badguy, const CollisionHit &hit) override; + virtual void run_dead_script() override; virtual std::string get_overlay_size() const override { return "2x1"; } static std::string class_name() { return "igel"; } @@ -37,16 +38,27 @@ class Igel final : public WalkingBadguy static std::string display_name() { return _("Igel"); } virtual std::string get_display_name() const override { return display_name(); } -protected: - // virtual bool collision_squished(GameObject& object) override; - // Enable this and the igel will no longer be butt-jumpable when frozen. - // Remember to enable it in .cpp too! - void be_normal(); /**< switch to state STATE_NORMAL */ - void turn_around(); /**< reverse direction, assumes we are in STATE_NORMAL */ - bool can_see(const MovingObject& o) const; /**< check if we can see o */ + virtual bool is_freezable() const override { return true; } + virtual void unfreeze(bool melt = true) override; + + virtual GameObjectTypes get_types() const override; + virtual std::string get_default_sprite_name() const override; + +private: + enum Type { NORMAL, CORRUPTED }; + enum State { STATE_NORMAL, STATE_ROLLING }; + + bool should_roll() const; + void roll(); + void stop_rolling(bool bonk = false); + float get_normal_walk_speed() const; private: - Timer turn_recover_timer; /**< wait time until we will turn around again when shot at */ + State m_state; + Timer m_roll_timer; + Timer m_roll_cooldown; + Timer m_ease_timer; + bool m_bonked; private: Igel(const Igel&) = delete; diff --git a/src/badguy/jumpy.cpp b/src/badguy/jumpy.cpp index 66210a25037..394cc5bd570 100644 --- a/src/badguy/jumpy.cpp +++ b/src/badguy/jumpy.cpp @@ -30,11 +30,43 @@ Jumpy::Jumpy(const ReaderMapping& reader) : pos_groundhit(0.0f, 0.0f), groundhit_pos_set(false) { + parse_type(reader); + set_action(m_dir, "middle"); // TODO: Create a suitable sound for this... // SoundManager::current()->preload("sounds/skid.wav"); } +GameObjectTypes +Jumpy::get_types() const +{ + return { + { "snow", _("Snow") }, + { "wooden", _("Wooden") }, + { "corrupted", _("Corrupted") }, + { "metal", _("Metal") }, + { "bag", _("Bag") } + }; +} + +std::string +Jumpy::get_default_sprite_name() const +{ + switch (m_type) + { + case WOODEN: + return "images/creatures/jumpy/woodjumpy.sprite"; + case CORRUPTED: + return "images/creatures/jumpy/corruptjumpy.sprite"; + case METAL: + return "images/creatures/jumpy/metaljumpy.sprite"; + case BAG: + return "images/creatures/bag/bag.sprite"; + default: + return m_default_sprite_name; + } +} + void Jumpy::collision_solid(const CollisionHit& chit) { diff --git a/src/badguy/jumpy.hpp b/src/badguy/jumpy.hpp index 853ff044a11..07bf84a9771 100644 --- a/src/badguy/jumpy.hpp +++ b/src/badguy/jumpy.hpp @@ -40,12 +40,24 @@ class Jumpy final : public BadGuy static std::string display_name() { return _("Jumpy"); } virtual std::string get_display_name() const override { return display_name(); } + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + protected: virtual std::vector get_allowed_directions() const override; private: HitResponse hit(const CollisionHit& hit); +private: + enum Type { + SNOW, + WOODEN, + CORRUPTED, + METAL, + BAG + }; + private: Vector pos_groundhit; bool groundhit_pos_set; diff --git a/src/badguy/kamikazesnowball.cpp b/src/badguy/kamikazesnowball.cpp index a209ed7d004..f2ee43ed622 100644 --- a/src/badguy/kamikazesnowball.cpp +++ b/src/badguy/kamikazesnowball.cpp @@ -28,7 +28,7 @@ KamikazeSnowball::KamikazeSnowball(const ReaderMapping& reader, const std::strin BadGuy(reader, sprite_name) { SoundManager::current()->preload(SPLAT_SOUND); - set_action (m_dir == Direction::LEFT ? "left" : "right", /* loops = */ -1); + set_action (m_dir, /* loops = */ -1); } void @@ -99,6 +99,7 @@ KamikazeSnowball::collision_player(Player& player, const CollisionHit& hit) LeafShot::LeafShot(const ReaderMapping& reader) : KamikazeSnowball(reader, "images/creatures/leafshot/leafshot.sprite") { + parse_type(reader); } void @@ -109,6 +110,27 @@ LeafShot::initialize() set_action(m_dir); } +GameObjectTypes +LeafShot::get_types() const +{ + return { + { "normal", _("Normal") }, + { "corrupted", _("Corrupted") } + }; +} + +std::string +LeafShot::get_default_sprite_name() const +{ + switch (m_type) + { + case CORRUPTED: + return "images/creatures/leafshot/corrupted/rotshot.sprite"; + default: + return m_default_sprite_name; + } +} + bool LeafShot::is_freezable() const { diff --git a/src/badguy/kamikazesnowball.hpp b/src/badguy/kamikazesnowball.hpp index 33a3907f301..fdcb5da4149 100644 --- a/src/badguy/kamikazesnowball.hpp +++ b/src/badguy/kamikazesnowball.hpp @@ -31,7 +31,7 @@ class KamikazeSnowball : public BadGuy virtual void collision_solid(const CollisionHit& hit) override; static std::string class_name() { return "kamikazesnowball"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Snowshot"); } + static std::string display_name() { return _("Kamikaze Snowball"); } virtual std::string get_display_name() const override { return display_name(); } virtual bool is_snipable() const override { return true; } @@ -58,15 +58,26 @@ class LeafShot final : public KamikazeSnowball virtual void kill_collision() override; virtual std::string get_overlay_size() const override { return "2x1"; } + static std::string class_name() { return "leafshot"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Leafshot"); } virtual std::string get_display_name() const override { return display_name(); } + virtual bool is_snipable() const override { return true; } + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + protected: virtual bool collision_squished(GameObject& object) override; +private: + enum Type { + NORMAL, + CORRUPTED + }; + private: LeafShot(const LeafShot&) = delete; LeafShot& operator=(const LeafShot&) = delete; diff --git a/src/badguy/mrbomb.cpp b/src/badguy/mrbomb.cpp index 55fae1bfa17..e42641cded1 100644 --- a/src/badguy/mrbomb.cpp +++ b/src/badguy/mrbomb.cpp @@ -31,6 +31,8 @@ MrBomb::MrBomb(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/mr_bomb/mr_bomb.sprite", "left", "right") { + parse_type(reader); + walk_speed = 80; max_drop_height = 16; @@ -38,6 +40,27 @@ MrBomb::MrBomb(const ReaderMapping& reader) : SoundManager::current()->preload("sounds/explosion.wav"); } +GameObjectTypes +MrBomb::get_types() const +{ + return { + { "normal", _("Normal") }, + { "classic", _("Classic") } + }; +} + +std::string +MrBomb::get_default_sprite_name() const +{ + switch (m_type) + { + case CLASSIC: + return "images/creatures/mr_bomb/old_bomb/old_bomb.sprite"; + default: + return m_default_sprite_name; + } +} + HitResponse MrBomb::collision(GameObject& object, const CollisionHit& hit) { diff --git a/src/badguy/mrbomb.hpp b/src/badguy/mrbomb.hpp index 42c5b1743af..b4f6c221cdd 100644 --- a/src/badguy/mrbomb.hpp +++ b/src/badguy/mrbomb.hpp @@ -37,13 +37,22 @@ class MrBomb final : public WalkingBadguy virtual bool is_freezable() const override; static std::string class_name() { return "mrbomb"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Bomb"); } + static std::string display_name() { return _("Mr. Bomb"); } virtual std::string get_display_name() const override { return display_name(); } virtual bool is_snipable() const override { return true; } + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + protected: virtual bool collision_squished(GameObject& object) override; +private: + enum Type { + NORMAL, + CLASSIC + }; + private: MrBomb(const MrBomb&) = delete; MrBomb& operator=(const MrBomb&) = delete; diff --git a/src/badguy/mriceblock.cpp b/src/badguy/mriceblock.cpp index bd062c0f72f..7e13afa4d59 100644 --- a/src/badguy/mriceblock.cpp +++ b/src/badguy/mriceblock.cpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -19,6 +20,7 @@ #include #include "audio/sound_manager.hpp" +#include "object/bullet.hpp" #include "object/player.hpp" #include "object/portable.hpp" #include "sprite/sprite.hpp" @@ -37,6 +39,8 @@ MrIceBlock::MrIceBlock(const ReaderMapping& reader, const std::string& sprite_na flat_timer(), squishcount(0) { + parse_type(reader); + walk_speed = 80; max_drop_height = 600; SoundManager::current()->preload("sounds/iceblock_bump.wav"); @@ -51,9 +55,72 @@ MrIceBlock::initialize() set_state(ICESTATE_NORMAL); } +GameObjectTypes +MrIceBlock::get_types() const +{ + return { + { "normal", _("Normal") }, + { "laptop", _("Laptop") } + }; +} + +std::string +MrIceBlock::get_default_sprite_name() const +{ + switch (m_type) + { + case LAPTOP: + return "images/creatures/laptop/laptop.sprite"; + default: + return m_default_sprite_name; + } +} + +bool +MrIceBlock::is_freezable() const +{ + return m_type == LAPTOP; +} + +void +MrIceBlock::freeze() +{ + WalkingBadguy::freeze(); + + if (ice_state == ICESTATE_KICKED) + set_state(ICESTATE_FLAT); +} + +void +MrIceBlock::unfreeze(bool melt) +{ + WalkingBadguy::unfreeze(melt); + + // Wake up on unfreeze, if flat. + if (ice_state == ICESTATE_FLAT) + set_state(ICESTATE_WAKING); +} + void MrIceBlock::active_update(float dt_sec) { + if (m_frozen) + { + if (ice_state == ICESTATE_FLAT) + { + const float& vel_x = m_physic.get_velocity_x(); + + // Gradually slow down, when frozen in FLAT state, if any horizontal velocity is present. + if ((m_dir == Direction::LEFT && vel_x < 0.f) || (m_dir == Direction::RIGHT && vel_x > 0.f)) + m_physic.set_velocity_x(vel_x * 0.95f); + else + m_physic.set_velocity_x(0.f); + } + + BadGuy::active_update(dt_sec); + return; + } + if (ice_state == ICESTATE_GRABBED || is_grabbed()) return; @@ -99,12 +166,22 @@ MrIceBlock::collision_solid(const CollisionHit& hit) SoundManager::current()->play("sounds/iceblock_bump.wav", get_pos()); m_physic.set_velocity_x(-m_physic.get_velocity_x() * .975f); } - set_action(m_dir == Direction::LEFT ? "flat-left" : "flat-right", /* loops = */ -1); + set_action("flat", m_dir, /* loops = */ -1); if (fabsf(m_physic.get_velocity_x()) < walk_speed * 1.5f) set_state(ICESTATE_NORMAL); break; } case ICESTATE_FLAT: + if (m_frozen) + { + if ((hit.right && m_dir == Direction::RIGHT) || (hit.left && m_dir == Direction::LEFT)) + { + m_dir = (m_dir == Direction::LEFT) ? Direction::RIGHT : Direction::LEFT; + m_physic.inverse_velocity_x(); + } + break; + } + [[fallthrough]]; case ICESTATE_WAKING: m_physic.set_velocity_x(0); break; @@ -116,6 +193,15 @@ MrIceBlock::collision_solid(const CollisionHit& hit) HitResponse MrIceBlock::collision(GameObject& object, const CollisionHit& hit) { + if (m_frozen) + { + auto bullet = dynamic_cast(&object); + if (bullet) + return BadGuy::collision_bullet(*bullet, hit); + + return FORCE_MOVE; + } + if (ice_state == ICESTATE_GRABBED) return FORCE_MOVE; @@ -231,18 +317,18 @@ MrIceBlock::set_state(IceState state_) switch (state_) { case ICESTATE_NORMAL: - set_action(m_dir == Direction::LEFT ? "left" : "right", /* loops = */ -1); + set_action(m_dir, /* loops = */ -1); WalkingBadguy::initialize(); break; case ICESTATE_FLAT: - set_action(m_dir == Direction::LEFT ? "flat-left" : "flat-right", /* loops = */ -1); + set_action("flat", m_dir, /* loops = */ -1); flat_timer.start(4); break; case ICESTATE_KICKED: SoundManager::current()->play("sounds/kick.wav", get_pos()); m_physic.set_velocity_x(m_dir == Direction::LEFT ? -KICKSPEED : KICKSPEED); - set_action(m_dir == Direction::LEFT ? "flat-left" : "flat-right", /* loops = */ -1); + set_action("flat", m_dir, /* loops = */ -1); // We should slide above 1 block holes now. m_col.m_bbox.set_size(34, 31.8f); break; @@ -250,6 +336,7 @@ MrIceBlock::set_state(IceState state_) flat_timer.stop(); break; case ICESTATE_WAKING: + flat_timer.stop(); set_action("waking", m_dir, /* loops = */ 1); break; default: @@ -261,10 +348,16 @@ MrIceBlock::set_state(IceState state_) void MrIceBlock::grab(MovingObject& object, const Vector& pos, Direction dir_) { + if (m_frozen) + { + BadGuy::grab(object, pos, dir_); + return; + } + Portable::grab(object, pos, dir_); m_col.set_movement(pos - get_pos()); m_dir = dir_; - set_action(dir_ == Direction::LEFT ? "flat-left" : "flat-right", /* loops = */ -1); + set_action("flat", m_dir, /* loops = */ -1); set_state(ICESTATE_GRABBED); set_colgroup_active(COLGROUP_DISABLED); } @@ -272,6 +365,12 @@ MrIceBlock::grab(MovingObject& object, const Vector& pos, Direction dir_) void MrIceBlock::ungrab(MovingObject& object, Direction dir_) { + if (m_frozen) + { + BadGuy::ungrab(object, dir_); + return; + } + auto player = dynamic_cast (&object); if (player && (player->is_swimming() || player->is_water_jumping())) { diff --git a/src/badguy/mriceblock.hpp b/src/badguy/mriceblock.hpp index 200e316bc31..b8f5ce8ee43 100644 --- a/src/badguy/mriceblock.hpp +++ b/src/badguy/mriceblock.hpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -40,12 +41,19 @@ class MrIceBlock : public WalkingBadguy virtual bool can_break() const override; virtual void ignite() override; + virtual void freeze() override; + virtual void unfreeze(bool melt = true) override; static std::string class_name() { return "mriceblock"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Iceblock"); } + static std::string display_name() { return _("Mr. Iceblock"); } virtual std::string get_display_name() const override { return display_name(); } + virtual bool is_snipable() const override { return ice_state != ICESTATE_KICKED; } + virtual bool is_freezable() const override; + + virtual GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; bool can_break(); @@ -62,6 +70,12 @@ class MrIceBlock : public WalkingBadguy virtual bool collision_squished(GameObject& object) override; void set_state(IceState state); +private: + enum Type { + NORMAL, + LAPTOP + }; + private: IceState ice_state; Timer nokick_timer; diff --git a/src/badguy/mrtree.cpp b/src/badguy/mrtree.cpp index ab0717146fd..bc2b41ee9a5 100644 --- a/src/badguy/mrtree.cpp +++ b/src/badguy/mrtree.cpp @@ -38,7 +38,6 @@ MrTree::MrTree(const ReaderMapping& reader) : "images/objects/lightmap_light/lightmap_light-large.sprite") { parse_type(reader); - on_type_change(-1); max_drop_height = 16; SoundManager::current()->preload("sounds/mr_tree.ogg"); @@ -53,11 +52,22 @@ MrTree::get_types() const }; } +std::string +MrTree::get_default_sprite_name() const +{ + switch (m_type) + { + case CORRUPTED: + return "images/creatures/mr_tree/corrupted/haunted_tree.sprite"; + default: + return m_default_sprite_name; + } +} + void MrTree::on_type_change(int old_type) { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/mr_tree/" + std::string(m_type == CORRUPTED ? "corrupted/haunted_tree" : "mr_tree") + ".sprite"); + MovingSprite::on_type_change(); switch (m_type) { diff --git a/src/badguy/mrtree.hpp b/src/badguy/mrtree.hpp index 226e1de2a51..24250aa09fc 100644 --- a/src/badguy/mrtree.hpp +++ b/src/badguy/mrtree.hpp @@ -33,6 +33,7 @@ class MrTree final : public WalkingBadguy virtual std::string get_display_name() const override { return display_name(); } GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; protected: virtual bool collision_squished(GameObject& object) override; diff --git a/src/badguy/owl.cpp b/src/badguy/owl.cpp index 4ab91454440..5fb8ccf9e5f 100644 --- a/src/badguy/owl.cpp +++ b/src/badguy/owl.cpp @@ -42,7 +42,7 @@ Owl::Owl(const ReaderMapping& reader) : carried_object(nullptr) { reader.get("carry", carried_obj_name, "skydive"); - set_action (m_dir == Direction::LEFT ? "left" : "right", /* loops = */ -1); + set_action("fly", m_dir); if (Editor::is_active() && s_portable_objects.empty()) s_portable_objects = GameObjectFactory::instance().get_registered_objects(ObjectFactory::OBJ_PARAM_PORTABLE); } @@ -52,7 +52,6 @@ Owl::initialize() { m_physic.set_velocity_x(m_dir == Direction::LEFT ? -FLYING_SPEED : FLYING_SPEED); m_physic.enable_gravity(false); - set_action(m_dir); // If we add the carried object to the sector while we're editing // a level with the editor, it gets written to the level file, @@ -76,6 +75,7 @@ Owl::initialize() } else { + carried_object->grab(*this, get_pos(), m_dir); Sector::get().add_object(std::move(game_object)); } } @@ -107,7 +107,10 @@ Owl::active_update (float dt_sec) if (m_frozen) return; - if (carried_object != nullptr) { + if (carried_object) + { + set_action("carry", m_dir); + if (!is_above_player ()) { Vector obj_pos = get_anchor_pos(m_col.m_bbox, ANCHOR_BOTTOM); auto obj = dynamic_cast(carried_object); @@ -125,10 +128,13 @@ Owl::active_update (float dt_sec) carried_object->grab (*this, obj_pos, m_dir); } else { /* if (is_above_player) */ - carried_object->ungrab (*this, m_dir); - carried_object = nullptr; + ungrab_carried_object(); } } + else /* if (carried_object) */ + { + set_action("fly", m_dir); + } } bool @@ -141,10 +147,7 @@ Owl::collision_squished(GameObject& object) if (player) player->bounce (*this); - if (carried_object != nullptr) { - carried_object->ungrab (*this, m_dir); - carried_object = nullptr; - } + ungrab_carried_object(); kill_fall (); return true; @@ -164,10 +167,7 @@ Owl::kill_fall() else BadGuy::kill_fall(); - if (carried_object != nullptr) { - carried_object->ungrab (*this, m_dir); - carried_object = nullptr; - } + ungrab_carried_object(); // Start the dead-script. run_dead_script(); @@ -176,10 +176,7 @@ Owl::kill_fall() void Owl::freeze() { - if (carried_object != nullptr) { - carried_object->ungrab (*this, m_dir); - carried_object = nullptr; - } + ungrab_carried_object(); m_physic.enable_gravity(true); BadGuy::freeze(); } @@ -190,7 +187,6 @@ Owl::unfreeze(bool melt) BadGuy::unfreeze(melt); m_physic.set_velocity_x(m_dir == Direction::LEFT ? -FLYING_SPEED : FLYING_SPEED); m_physic.enable_gravity(false); - set_action(m_dir); } bool @@ -211,12 +207,10 @@ Owl::collision_solid(const CollisionHit& hit) m_physic.set_velocity_y(0); } else if (hit.left || hit.right) { if (m_dir == Direction::LEFT) { - set_action ("right", /* loops = */ -1); m_dir = Direction::RIGHT; m_physic.set_velocity_x (FLYING_SPEED); } else { - set_action ("left", /* loops = */ -1); m_dir = Direction::LEFT; m_physic.set_velocity_x (-FLYING_SPEED); } @@ -225,12 +219,18 @@ Owl::collision_solid(const CollisionHit& hit) void Owl::ignite() +{ + ungrab_carried_object(); + BadGuy::ignite(); +} + +void +Owl::ungrab_carried_object() { if (carried_object != nullptr) { carried_object->ungrab (*this, m_dir); carried_object = nullptr; } - BadGuy::ignite(); } ObjectSettings diff --git a/src/badguy/owl.hpp b/src/badguy/owl.hpp index 846a7f56179..3571d6248fd 100644 --- a/src/badguy/owl.hpp +++ b/src/badguy/owl.hpp @@ -50,6 +50,7 @@ class Owl final : public BadGuy protected: bool is_above_player() const; + void ungrab_carried_object(); virtual void active_update (float dt_sec) override; virtual bool collision_squished(GameObject& object) override; diff --git a/src/badguy/rcrystallo.cpp b/src/badguy/rcrystallo.cpp index 62bbcb6e047..bbc525f3afb 100644 --- a/src/badguy/rcrystallo.cpp +++ b/src/badguy/rcrystallo.cpp @@ -42,9 +42,16 @@ RCrystallo::RCrystallo(const Vector& pos, const Vector& start_pos, float vel_x, m_state(RCRYSTALLO_ROOF), m_radius(radius) { - if (fall) m_state = RCRYSTALLO_DETECT; + if (fall) + { + m_state = RCRYSTALLO_DETECT; + m_physic.set_gravity_modifier(0.f); + } + else + { + m_physic.set_gravity_modifier(-1.f); + } m_physic.set_velocity_x(vel_x); - m_physic.set_gravity_modifier(-1.f); m_sprite = std::move(sprite); m_dead_script = script; m_start_position = start_pos; diff --git a/src/badguy/rcrystallo.hpp b/src/badguy/rcrystallo.hpp index c05bca0738c..0c6f2faedc8 100644 --- a/src/badguy/rcrystallo.hpp +++ b/src/badguy/rcrystallo.hpp @@ -23,7 +23,7 @@ class RCrystallo final : public WalkingBadguy { public: RCrystallo(const ReaderMapping& reader); - RCrystallo(const Vector& pos, const Vector& start_pos, float vel_x, std::unique_ptr sprite, + RCrystallo(const Vector& pos, const Vector& start_pos, float vel_x, SpritePtr sprite, Direction dir, float radius, const std::string& script, bool fall = false); virtual void initialize() override; diff --git a/src/badguy/scrystallo.cpp b/src/badguy/scrystallo.cpp index 96c0cefdc46..7339fc84d73 100644 --- a/src/badguy/scrystallo.cpp +++ b/src/badguy/scrystallo.cpp @@ -43,11 +43,8 @@ SCrystallo::SCrystallo(const ReaderMapping& reader) : void SCrystallo::initialize() { - if (m_roof) - { - m_physic.set_gravity_modifier(-1.f); - FlipLevelTransformer::transform_flip(m_flip); - } + m_physic.enable_gravity(false); + if (m_roof) FlipLevelTransformer::transform_flip(m_flip); m_state = SCRYSTALLO_SLEEPING; set_action("sleeping", m_dir); } @@ -95,8 +92,8 @@ SCrystallo::active_update(float dt_sec) switch (m_state) { case SCRYSTALLO_SLEEPING: - m_physic.set_velocity_x(0.f); - m_physic.set_acceleration_x(0.f); + m_physic.set_velocity(0.f, 0.f); + m_physic.set_acceleration(0.f, 0.f); // The entity is sleeping peacefully. if (player) { @@ -112,8 +109,8 @@ SCrystallo::active_update(float dt_sec) BadGuy::active_update(dt_sec); break; case SCRYSTALLO_WAKING: - m_physic.set_velocity_x(0.f); - m_physic.set_acceleration_x(0.f); + m_physic.set_velocity(0.f, 0.f); + m_physic.set_acceleration(0.f, 0.f); // Wake up and acknowledge surroundings once the animation is done. if (m_sprite->animation_done()) { @@ -127,9 +124,10 @@ SCrystallo::active_update(float dt_sec) return; } + m_physic.enable_gravity(true); m_physic.set_velocity_y(-250.f); WalkingBadguy::initialize(); - set_action(m_dir == Direction::LEFT ? "jumping-left" : "jumping-right", -1); + set_action("jumping", m_dir, -1); m_state = SCRYSTALLO_JUMPING; } BadGuy::active_update(dt_sec); @@ -193,7 +191,6 @@ SCrystallo::on_flip(float height) if (m_state == SCRYSTALLO_SLEEPING || m_state == SCRYSTALLO_WAKING) { - m_physic.set_gravity_modifier(-m_physic.get_gravity_modifier()); FlipLevelTransformer::transform_flip(m_flip); } else diff --git a/src/badguy/short_fuse.cpp b/src/badguy/short_fuse.cpp index 165f1f920b3..f3cefe92d1c 100644 --- a/src/badguy/short_fuse.cpp +++ b/src/badguy/short_fuse.cpp @@ -44,9 +44,8 @@ ShortFuse::explode() BadGuy::kill_fall(); else { - auto& explosion = Sector::get().add(get_bbox().get_middle(), + Sector::get().add(get_bbox().get_middle(), EXPLOSION_STRENGTH_NEAR, 8, true); - explosion.hurts(false); run_dead_script(); remove_me(); diff --git a/src/badguy/skydive.cpp b/src/badguy/skydive.cpp index 9ce85afe41e..eabdd05af74 100644 --- a/src/badguy/skydive.cpp +++ b/src/badguy/skydive.cpp @@ -29,7 +29,7 @@ SkyDive::SkyDive(const ReaderMapping& reader) : BadGuy(reader, "images/creatures/skydive/skydive.sprite") { SoundManager::current()->preload("sounds/explosion.wav"); - set_action("normal", 1); + set_action("normal"); } void @@ -113,7 +113,7 @@ SkyDive::ungrab(MovingObject& object, Direction dir_) } else if (!m_frozen) { - set_action("falling", 1); + set_action("falling"); m_physic.set_velocity_y(0); m_physic.set_acceleration_y(0); } @@ -164,6 +164,18 @@ SkyDive::collision_tile(uint32_t tile_attributes) } } +void +SkyDive::initialize() +{ + if (!m_owner) + { + set_action("falling"); + m_physic.set_velocity_y(0); + m_physic.set_acceleration_y(0); + } + BadGuy::initialize(); +} + void SkyDive::kill_fall() { @@ -179,11 +191,9 @@ SkyDive::explode() BadGuy::kill_fall(); else { - auto& explosion = Sector::get().add( + Sector::get().add( get_anchor_pos(m_col.m_bbox, ANCHOR_BOTTOM), EXPLOSION_STRENGTH_DEFAULT); - explosion.hurts(true); - remove_me(); } } diff --git a/src/badguy/skydive.hpp b/src/badguy/skydive.hpp index 1a718f203d3..dfb2b37efb9 100644 --- a/src/badguy/skydive.hpp +++ b/src/badguy/skydive.hpp @@ -29,6 +29,7 @@ class SkyDive final : public BadGuy virtual void collision_solid(const CollisionHit& hit) override; virtual HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit) override; virtual void collision_tile(uint32_t tile_attributes) override; + virtual void initialize() override; /* Inherited from Portable */ virtual void grab(MovingObject& object, const Vector& pos, Direction dir) override; diff --git a/src/badguy/smartball.cpp b/src/badguy/smartball.cpp index ec47af7b4b7..7d7f7163a7a 100644 --- a/src/badguy/smartball.cpp +++ b/src/badguy/smartball.cpp @@ -21,13 +21,45 @@ SmartBall::SmartBall(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/snowball/smart-snowball.sprite", "left", "right") { + parse_type(reader); + walk_speed = 80; max_drop_height = 16; } +GameObjectTypes +SmartBall::get_types() const +{ + return { + { "normal", _("Normal") }, + { "pumpkin", _("Pumpkin") } + }; +} + +std::string +SmartBall::get_default_sprite_name() const +{ + switch (m_type) + { + case PUMPKIN: + return "images/creatures/pumpkin/pumpkin.sprite"; + default: + return m_default_sprite_name; + } +} + +bool +SmartBall::is_freezable() const +{ + return m_type == PUMPKIN; +} + bool SmartBall::collision_squished(GameObject& object) { + if (m_frozen) + return WalkingBadguy::collision_squished(object); + set_action("squished", m_dir); kill_squished(object); return true; diff --git a/src/badguy/smartball.hpp b/src/badguy/smartball.hpp index edc7028ab78..044b8564eb6 100644 --- a/src/badguy/smartball.hpp +++ b/src/badguy/smartball.hpp @@ -29,13 +29,24 @@ class SmartBall final : public WalkingBadguy static std::string class_name() { return "smartball"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Smartball"); } + static std::string display_name() { return _("Mrs. Snowball"); } virtual std::string get_display_name() const override { return display_name(); } + virtual bool is_snipable() const override { return true; } + virtual bool is_freezable() const override; + + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; protected: virtual bool collision_squished(GameObject& object) override; +private: + enum Type { + NORMAL, + PUMPKIN + }; + private: SmartBall(const SmartBall&) = delete; SmartBall& operator=(const SmartBall&) = delete; diff --git a/src/badguy/smartblock.hpp b/src/badguy/smartblock.hpp index 41ba16787b2..0b060b27e5b 100644 --- a/src/badguy/smartblock.hpp +++ b/src/badguy/smartblock.hpp @@ -27,9 +27,11 @@ class SmartBlock final : public MrIceBlock virtual std::string get_water_sprite() const override { return "images/objects/water_drop/pink_drop.sprite"; } static std::string class_name() { return "smartblock"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Smartblock"); } + static std::string display_name() { return _("Mrs. Iceblock"); } virtual std::string get_display_name() const override { return display_name(); } + GameObjectTypes get_types() const override { return {}; } + private: SmartBlock(const SmartBlock&) = delete; SmartBlock& operator=(const SmartBlock&) = delete; diff --git a/src/badguy/snail.cpp b/src/badguy/snail.cpp index 60be70fcf7c..43e086b7253 100644 --- a/src/badguy/snail.cpp +++ b/src/badguy/snail.cpp @@ -46,7 +46,6 @@ Snail::Snail(const ReaderMapping& reader) : squishcount(0) { parse_type(reader); - on_type_change(-1); walk_speed = 80; max_drop_height = 600; @@ -72,11 +71,16 @@ Snail::get_types() const }; } -void -Snail::on_type_change(int old_type) +std::string +Snail::get_default_sprite_name() const { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/snail/" + std::string(m_type == Type::CORRUPTED ? "corrupted/corrupted_" : "") + "snail.sprite"); + switch (m_type) + { + case CORRUPTED: + return "images/creatures/snail/corrupted/corrupted_snail.sprite"; + default: + return m_default_sprite_name; + } } void @@ -388,7 +392,7 @@ Snail::grab(MovingObject& object, const Vector& pos, Direction dir_) m_dir = dir_; if (!m_frozen) { - set_action(dir_ == Direction::LEFT ? "flat-left" : "flat-right", /* loops = */ -1); + set_action("flat", dir_, /* loops = */ -1); be_grabbed(); flat_timer.stop(); } diff --git a/src/badguy/snail.hpp b/src/badguy/snail.hpp index 474fe0f65cf..a08a6040103 100644 --- a/src/badguy/snail.hpp +++ b/src/badguy/snail.hpp @@ -44,6 +44,7 @@ class Snail final : virtual std::string get_display_name() const override { return display_name(); } virtual GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual bool is_portable() const override; virtual void ungrab(MovingObject& , Direction dir_) override; @@ -52,8 +53,6 @@ class Snail final : protected: virtual bool collision_squished(GameObject& object) override; - void on_type_change(int old_type) override; - private: void be_normal(); /**< switch to state STATE_NORMAL */ void be_guard(); /**< switch to state STATE_GUARD_SHAKE (prepare for STATE_GUARD) */ diff --git a/src/badguy/snowball.cpp b/src/badguy/snowball.cpp index 3031341f341..8ad1ee9b97c 100644 --- a/src/badguy/snowball.cpp +++ b/src/badguy/snowball.cpp @@ -21,6 +21,8 @@ SnowBall::SnowBall(const ReaderMapping& reader) : WalkingBadguy(reader, "images/creatures/snowball/snowball.sprite", "left", "right") { + parse_type(reader); + walk_speed = 80; } @@ -31,9 +33,42 @@ SnowBall::SnowBall(const Vector& pos, Direction d, const std::string& script) m_dead_script = script; } +GameObjectTypes +SnowBall::get_types() const +{ + return { + { "normal", _("Normal") }, + { "bumpkin", _("Bumpkin") }, + { "bsod", _("BSOD") } + }; +} + +std::string +SnowBall::get_default_sprite_name() const +{ + switch (m_type) + { + case BUMPKIN: + return "images/creatures/pumpkin/bumpkin.sprite"; + case BSOD: + return "images/creatures/bsod/bsod.sprite"; + default: + return m_default_sprite_name; + } +} + +bool +SnowBall::is_freezable() const +{ + return m_type == BUMPKIN || m_type == BSOD; +} + bool SnowBall::collision_squished(GameObject& object) { + if (m_frozen) + return WalkingBadguy::collision_squished(object); + set_action("squished", m_dir); kill_squished(object); return true; diff --git a/src/badguy/snowball.hpp b/src/badguy/snowball.hpp index e164c3a6ed3..65e1a06dc29 100644 --- a/src/badguy/snowball.hpp +++ b/src/badguy/snowball.hpp @@ -27,13 +27,25 @@ class SnowBall final : public WalkingBadguy static std::string class_name() { return "snowball"; } virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Snowball"); } + static std::string display_name() { return _("Mr. Snowball"); } virtual std::string get_display_name() const override { return display_name(); } + virtual bool is_snipable() const override { return true; } + virtual bool is_freezable() const override; + + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; protected: virtual bool collision_squished(GameObject& object) override; +private: + enum Type { + NORMAL, + BUMPKIN, + BSOD + }; + private: SnowBall(const SnowBall&) = delete; SnowBall& operator=(const SnowBall&) = delete; diff --git a/src/badguy/snowman.cpp b/src/badguy/snowman.cpp index b1cff7bca64..196e855bbc4 100644 --- a/src/badguy/snowman.cpp +++ b/src/badguy/snowman.cpp @@ -39,7 +39,7 @@ Snowman::loose_head() snowball_pos.y += 1; /* Create a death animation for the (now headless) snowman. */ - set_action (m_dir == Direction::LEFT ? "headless-left" : "headless-right", /* loops = */ -1); + set_action ("headless", m_dir, /* loops = */ -1); set_pos (get_pos () + Vector (-4.0, 19.0)); /* Difference in the sprite offsets. */ m_physic.set_velocity_y(0); m_physic.set_acceleration_y(0); diff --git a/src/badguy/sspiky.cpp b/src/badguy/sspiky.cpp index bca6a086acf..80a26e9e7cb 100644 --- a/src/badguy/sspiky.cpp +++ b/src/badguy/sspiky.cpp @@ -112,4 +112,12 @@ SSpiky::is_flammable() const return state != SSPIKY_SLEEPING; } +void +SSpiky::after_editor_set() +{ + WalkingBadguy::after_editor_set(); + if (m_start_dir == Direction::AUTO) + set_action("sleeping-left"); +} + /* EOF */ diff --git a/src/badguy/sspiky.hpp b/src/badguy/sspiky.hpp index 61f10d89df3..551e1b12fd8 100644 --- a/src/badguy/sspiky.hpp +++ b/src/badguy/sspiky.hpp @@ -36,6 +36,7 @@ class SSpiky final : public WalkingBadguy virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Sleeping Spiky"); } virtual std::string get_display_name() const override { return display_name(); } + virtual void after_editor_set() override; protected: enum SSpikyState { diff --git a/src/badguy/stalactite.cpp b/src/badguy/stalactite.cpp index 4989863575a..4e81d6fd4b5 100644 --- a/src/badguy/stalactite.cpp +++ b/src/badguy/stalactite.cpp @@ -113,7 +113,7 @@ Stalactite::collision_player(Player& player, const CollisionHit& ) HitResponse Stalactite::collision_badguy(BadGuy& other, const CollisionHit& hit) { - if (state == STALACTITE_SQUISHED) return FORCE_MOVE; + if (state == STALACTITE_SQUISHED) return ABORT_MOVE; // Ignore other Stalactites. if (dynamic_cast(&other)) return FORCE_MOVE; @@ -158,11 +158,16 @@ Stalactite::get_types() const }; } -void -Stalactite::on_type_change(int old_type) +std::string +Stalactite::get_default_sprite_name() const { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/stalactite/stalactite_" + std::string(m_type == StalactiteType::ROCK ? "rock" : "") + ".sprite"); + switch (m_type) + { + case ROCK: + return "images/creatures/stalactite/stalactite_rock.sprite"; + default: + return m_default_sprite_name; + } } void diff --git a/src/badguy/stalactite.hpp b/src/badguy/stalactite.hpp index 23f86a0fdca..29e9f1042ba 100644 --- a/src/badguy/stalactite.hpp +++ b/src/badguy/stalactite.hpp @@ -31,6 +31,7 @@ class Stalactite : public BadGuy virtual HitResponse collision_bullet(Bullet& bullet, const CollisionHit& hit) override; virtual GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void kill_fall() override; virtual void draw(DrawingContext& context) override; @@ -46,7 +47,6 @@ class Stalactite : public BadGuy void squish(); protected: - void on_type_change(int old_type) override; std::vector get_allowed_directions() const override; protected: diff --git a/src/badguy/totem.cpp b/src/badguy/totem.cpp index 010b91016e0..37ecc31d9a0 100644 --- a/src/badguy/totem.cpp +++ b/src/badguy/totem.cpp @@ -83,15 +83,12 @@ Totem::active_update(float dt_sec) } // Jump slightly if we encounter a suitable totem. - for (auto& obj : Sector::get().get_objects_by_type()) { - auto t = dynamic_cast(&obj); - if (!t) continue; - + for (auto& t : Sector::get().get_objects_by_type()) { // Skip if we are not approaching each other. - if (!((m_dir == Direction::LEFT) && (t->m_dir == Direction::RIGHT))) continue; + if (!((m_dir == Direction::LEFT) && (t.m_dir == Direction::RIGHT))) continue; Vector p1 = m_col.m_bbox.p1(); - Vector p2 = t->get_pos(); + Vector p2 = t.get_pos(); // Skip if we are not on the same height. float dy = (p1.y - p2.y); diff --git a/src/badguy/viciousivy.cpp b/src/badguy/viciousivy.cpp index 15ddff13fc6..08a4f5ac982 100644 --- a/src/badguy/viciousivy.cpp +++ b/src/badguy/viciousivy.cpp @@ -29,14 +29,12 @@ ViciousIvy::ViciousIvy(const ReaderMapping& reader) : m_fall_speed() { parse_type(reader); - on_type_change(-1); } ViciousIvy::ViciousIvy(const Vector& pos, Direction d) : WalkingBadguy(pos, d, "images/creatures/vicious_ivy/vicious_ivy.sprite", "left", "right"), m_fall_speed() { - on_type_change(-1); } GameObjectTypes @@ -48,11 +46,22 @@ ViciousIvy::get_types() const }; } +std::string +ViciousIvy::get_default_sprite_name() const +{ + switch (m_type) + { + case CORRUPTED: + return "images/creatures/vicious_ivy/corrupted/rotten_ivy.sprite"; + default: + return m_default_sprite_name; + } +} + void ViciousIvy::on_type_change(int old_type) { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/vicious_ivy/" + std::string(m_type == CORRUPTED ? "corrupted/rotten_ivy" : "vicious_ivy") + ".sprite"); + MovingSprite::on_type_change(); switch (m_type) { diff --git a/src/badguy/viciousivy.hpp b/src/badguy/viciousivy.hpp index 95c36ffd971..99d566eb770 100644 --- a/src/badguy/viciousivy.hpp +++ b/src/badguy/viciousivy.hpp @@ -34,6 +34,7 @@ class ViciousIvy final : public WalkingBadguy virtual std::string get_display_name() const override { return display_name(); } GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void active_update(float dt_sec) override; virtual bool is_snipable() const override { return true; } diff --git a/src/badguy/walking_badguy.cpp b/src/badguy/walking_badguy.cpp index 4f334707b67..d782f6a9532 100644 --- a/src/badguy/walking_badguy.cpp +++ b/src/badguy/walking_badguy.cpp @@ -50,7 +50,8 @@ WalkingBadguy::WalkingBadguy(const Vector& pos, walk_speed(80), max_drop_height(-1), turn_around_timer(), - turn_around_counter() + turn_around_counter(), + m_stay_on_platform_overridden(false) { } @@ -66,7 +67,8 @@ WalkingBadguy::WalkingBadguy(const ReaderMapping& reader, walk_speed(80), max_drop_height(-1), turn_around_timer(), - turn_around_counter() + turn_around_counter(), + m_stay_on_platform_overridden(false) { } diff --git a/src/badguy/walkingleaf.cpp b/src/badguy/walkingleaf.cpp index b34144fa8d1..1f8db15378e 100644 --- a/src/badguy/walkingleaf.cpp +++ b/src/badguy/walkingleaf.cpp @@ -24,7 +24,6 @@ WalkingLeaf::WalkingLeaf(const ReaderMapping& reader) : m_fall_speed() { parse_type(reader); - on_type_change(-1); max_drop_height = 16; } @@ -38,11 +37,22 @@ WalkingLeaf::get_types() const }; } +std::string +WalkingLeaf::get_default_sprite_name() const +{ + switch (m_type) + { + case CORRUPTED: + return "images/creatures/walkingleaf/corrupted/rotten_leaf.sprite"; + default: + return m_default_sprite_name; + } +} + void WalkingLeaf::on_type_change(int old_type) { - if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. - change_sprite("images/creatures/walkingleaf/" + std::string(m_type == CORRUPTED ? "corrupted/rotten_leaf" : "walkingleaf") + ".sprite"); + MovingSprite::on_type_change(); switch (m_type) { diff --git a/src/badguy/walkingleaf.hpp b/src/badguy/walkingleaf.hpp index a55006b7b1f..d2204841f00 100644 --- a/src/badguy/walkingleaf.hpp +++ b/src/badguy/walkingleaf.hpp @@ -34,6 +34,7 @@ class WalkingLeaf final : public WalkingBadguy virtual std::string get_display_name() const override { return display_name(); } GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void active_update(float dt_sec) override; virtual bool is_snipable() const override { return true; } diff --git a/src/badguy/yeti.cpp b/src/badguy/yeti.cpp index 3a0a84e9cfb..14c61ba70a8 100644 --- a/src/badguy/yeti.cpp +++ b/src/badguy/yeti.cpp @@ -366,7 +366,7 @@ Yeti::get_settings() { ObjectSettings result = BadGuy::get_settings(); - result.add_text("hud-icon", &m_hud_icon, "hud-icon", std::string("images/creatures/yeti/hudlife.png"), OPTION_HIDDEN); + result.add_text("hud-icon", &m_hud_icon, "hud-icon", "images/creatures/yeti/hudlife.png", OPTION_HIDDEN); result.add_bool(_("Fixed position"), &m_fixed_pos, "fixed-pos", false); result.add_int(_("Lives"), &m_hit_points, "lives", 5); diff --git a/src/collision/collision_object.cpp b/src/collision/collision_object.cpp index 25b7ab8a0e3..80a4bac95c8 100644 --- a/src/collision/collision_object.cpp +++ b/src/collision/collision_object.cpp @@ -27,6 +27,7 @@ CollisionObject::CollisionObject(CollisionGroup group, CollisionListener& listen m_group(group), m_movement(0.0f, 0.0f), m_dest(), + m_unisolid(false), m_objects_hit_bottom(), m_ground_movement_manager(nullptr) { diff --git a/src/collision/collision_object.hpp b/src/collision/collision_object.hpp index 73e8847af4f..7f3041bd9ac 100644 --- a/src/collision/collision_object.hpp +++ b/src/collision/collision_object.hpp @@ -63,6 +63,9 @@ class CollisionObject void clear_bottom_collision_list(); + bool is_unisolid() const { return m_unisolid; } + void set_unisolid(bool unisolid) { m_unisolid = unisolid; } + /** returns the bounding box of the Object */ const Rectf& get_bbox() const { @@ -155,6 +158,12 @@ class CollisionObject during collision detection */ Rectf m_dest; + /** Determines whether the object is unisolid. + + Only bottom constraints to the top of the bounding box would be applied for objects, + colliding with unisolid objects. */ + bool m_unisolid; + /** Objects that were touching the top of this object at the last frame, if this object was static or moving static. */ std::unordered_set m_objects_hit_bottom; diff --git a/src/collision/collision_system.cpp b/src/collision/collision_system.cpp index 35afbbf74cf..ebe5691f6b1 100644 --- a/src/collision/collision_system.cpp +++ b/src/collision/collision_system.cpp @@ -98,6 +98,11 @@ CollisionSystem::draw(DrawingContext& context) } const Rectf& rect = object->get_bbox(); context.color().draw_filled_rect(rect, color, LAYER_FOREGROUND1 + 10); + + // If unisolid, draw a line on top of the rectangle. + if (object->is_unisolid()) + context.color().draw_line(rect.p1(), Vector(rect.get_right(), rect.get_top()), + Color::YELLOW, LAYER_FOREGROUND1 + 11); } } @@ -131,31 +136,40 @@ collision::Constraints check_collisions(const Vector& obj_movement, const Rectf& bool shiftout = false; - if (fabsf(obj_movement.y) > fabsf(obj_movement.x)) { - if (ileft < SHIFT_DELTA) { - constraints.constrain_right(grown_other_obj_rect.get_left()); - shiftout = true; - } else if (iright < SHIFT_DELTA) { - constraints.constrain_left(grown_other_obj_rect.get_right()); - shiftout = true; - } - } else { - // Shiftout bottom/top. - if (itop < SHIFT_DELTA) { - constraints.constrain_bottom(grown_other_obj_rect.get_top()); - shiftout = true; - } else if (ibottom < SHIFT_DELTA) { - constraints.constrain_top(grown_other_obj_rect.get_bottom()); - shiftout = true; + if (!other_object || !other_object->is_unisolid()) + { + if (fabsf(obj_movement.y) > fabsf(obj_movement.x)) { + if (ileft < SHIFT_DELTA) { + constraints.constrain_right(grown_other_obj_rect.get_left()); + shiftout = true; + } else if (iright < SHIFT_DELTA) { + constraints.constrain_left(grown_other_obj_rect.get_right()); + shiftout = true; + } + } else { + // Shiftout bottom/top. + if (itop < SHIFT_DELTA) { + constraints.constrain_bottom(grown_other_obj_rect.get_top()); + shiftout = true; + } else if (ibottom < SHIFT_DELTA) { + constraints.constrain_top(grown_other_obj_rect.get_bottom()); + shiftout = true; + } } } if (!shiftout) { - if (other_object != nullptr && moving_object != nullptr) { - const HitResponse response = other_object->collision(*moving_object, dummy); - if (response == ABORT_MOVE) - return constraints; + if (other_object && other_object->is_unisolid()) + { + // Constrain only on fall on top of the unisolid object. + if (moving_obj_rect.get_bottom() - obj_movement.y <= grown_other_obj_rect.get_top()) + { + constraints.constrain_bottom(grown_other_obj_rect.get_top()); + constraints.hit.bottom = true; + } + + return constraints; } const float vert_penetration = std::min(itop, ibottom); @@ -178,6 +192,16 @@ collision::Constraints check_collisions(const Vector& obj_movement, const Rectf& constraints.hit.left = true; } } + if (other_object && moving_object) + { + CollisionHit hit = constraints.hit; + moving_object->collision(*other_object, hit); + std::swap(hit.left, hit.right); + std::swap(hit.top, hit.bottom); + const HitResponse response = other_object->collision(*moving_object, hit); + if(response==ABORT_MOVE) + return collision::Constraints(); + } } return constraints; @@ -691,9 +715,29 @@ CollisionSystem::is_free_of_movingstatics(const Rectf& rect, const CollisionObje } bool -CollisionSystem::free_line_of_sight(const Vector& line_start, const Vector& line_end, bool ignore_objects, const CollisionObject* ignore_object) const +CollisionSystem::is_free_of_specifically_movingstatics(const Rectf& rect, const CollisionObject* ignore_object) const +{ + using namespace collision; + + for (const auto& object : m_objects) { + if (object == ignore_object) continue; + if (!object->is_valid()) continue; + if ((object->get_group() == COLGROUP_MOVING_STATIC) + && (intersects(rect, object->get_bbox()))) + return false; + } + + return true; +} + +CollisionSystem::RaycastResult +CollisionSystem::get_first_line_intersection(const Vector& line_start, + const Vector& line_end, + bool ignore_objects, + const CollisionObject* ignore_object) const { using namespace collision; + RaycastResult result{}; // Check if no tile is in the way. const float lsx = std::min(line_start.x, line_end.x); @@ -709,16 +753,26 @@ CollisionSystem::free_line_of_sight(const Vector& line_start, const Vector& line { continue; } - - const Tile& tile = solids->get_tile_at(test_vector); + + const Tile* tile = &solids->get_tile_at(test_vector); + // FIXME: check collision with slope tiles - if ((tile.get_attributes() & Tile::SOLID)) return false; + if ((tile->get_attributes() & Tile::SOLID)) + { + result.is_valid = true; + result.hit = tile; + result.box = {glm::floor((test_vector - solids->get_offset()) / 32.0f), Sizef(32.f, 32.f)}; + return result; + } } } } if (ignore_objects) - return true; + { + result.is_valid = false; + return result; + } // Check if no object is in the way. for (const auto& object : m_objects) { @@ -726,12 +780,26 @@ CollisionSystem::free_line_of_sight(const Vector& line_start, const Vector& line if (!object->is_valid()) continue; if ((object->get_group() == COLGROUP_MOVING) || (object->get_group() == COLGROUP_MOVING_STATIC) - || (object->get_group() == COLGROUP_STATIC)) { - if (intersects_line(object->get_bbox(), line_start, line_end)) return false; + || (object->get_group() == COLGROUP_STATIC)) + { + if (intersects_line(object->get_bbox(), line_start, line_end)) + { + result.is_valid = true; + result.hit = object; + result.box = object->get_bbox(); + return result; + } } } - return true; + result.is_valid = false; + return result; +} + +bool +CollisionSystem::free_line_of_sight(const Vector& line_start, const Vector& line_end, bool ignore_objects, const CollisionObject* ignore_object) const +{ + return !get_first_line_intersection(line_start, line_end, ignore_objects, ignore_object).is_valid; } std::vector diff --git a/src/collision/collision_system.hpp b/src/collision/collision_system.hpp index c422f9755ab..9a7fcf40aed 100644 --- a/src/collision/collision_system.hpp +++ b/src/collision/collision_system.hpp @@ -20,6 +20,7 @@ #include #include +#include #include #include "collision/collision.hpp" @@ -34,6 +35,14 @@ class Sector; class CollisionSystem final { +public: + struct RaycastResult + { + bool is_valid; /**< true if raycast hit something */ + std::variant hit; /**< tile/object that the raycast hit */ + Rectf box = {}; /**< hitbox of tile/object */ + }; + public: CollisionSystem(Sector& sector); @@ -56,6 +65,13 @@ class CollisionSystem final bool is_free_of_tiles(const Rectf& rect, const bool ignoreUnisolid = false, uint32_t tiletype = Tile::SOLID) const; bool is_free_of_statics(const Rectf& rect, const CollisionObject* ignore_object, const bool ignoreUnisolid) const; bool is_free_of_movingstatics(const Rectf& rect, const CollisionObject* ignore_object) const; + bool is_free_of_specifically_movingstatics(const Rectf& rect, const CollisionObject* ignore_object) const; + + + RaycastResult get_first_line_intersection(const Vector& line_start, + const Vector& line_end, + bool ignore_objects, + const CollisionObject* ignore_object) const; bool free_line_of_sight(const Vector& line_start, const Vector& line_end, bool ignore_objects, const CollisionObject* ignore_object) const; std::vector get_nearby_objects(const Vector& center, float max_distance) const; diff --git a/src/control/keyboard_manager.cpp b/src/control/keyboard_manager.cpp index c5841bf6268..a048f9bbd8c 100644 --- a/src/control/keyboard_manager.cpp +++ b/src/control/keyboard_manager.cpp @@ -219,15 +219,7 @@ KeyboardManager::process_menu_key_event(const SDL_KeyboardEvent& event) control = Control::REMOVE; break; default: - if (m_keyboard_config.m_keymap.count(event.keysym.sym) == 0) - return; - - // Forbid events from players other than the first in menus - if (m_keyboard_config.m_keymap[event.keysym.sym].player != 0) - return; - - control = m_keyboard_config.m_keymap[event.keysym.sym].control; - break; + return; } // Keep empty because this is in the menu; only the first player may navigate diff --git a/src/control/mobile_controller.cpp b/src/control/mobile_controller.cpp index 2352c62487f..a80b575d33b 100644 --- a/src/control/mobile_controller.cpp +++ b/src/control/mobile_controller.cpp @@ -84,10 +84,12 @@ MobileController::draw(DrawingContext& context) if (!g_config->mobile_controls) return; - if (m_screen_width != context.get_width() || m_screen_height != context.get_height() || m_mobile_controls_scale != g_config->m_mobile_controls_scale) + if (m_screen_width != static_cast(context.get_width()) || + m_screen_height != static_cast(context.get_height()) || + m_mobile_controls_scale != g_config->m_mobile_controls_scale) { - m_screen_width = context.get_width(); - m_screen_height = context.get_height(); + m_screen_width = static_cast(context.get_width()); + m_screen_height = static_cast(context.get_height()); float width = static_cast(m_screen_width); float height = static_cast(m_screen_height); m_mobile_controls_scale = g_config->m_mobile_controls_scale; diff --git a/src/editor/editor.cpp b/src/editor/editor.cpp index bb51ca2258e..f89a550eb9f 100644 --- a/src/editor/editor.cpp +++ b/src/editor/editor.cpp @@ -19,12 +19,15 @@ #include #include #include +#include #ifdef EMSCRIPTEN #include #include #endif +#include + #include "zip_manager.hpp" #include "audio/sound_manager.hpp" @@ -45,6 +48,7 @@ #include "object/player.hpp" #include "object/spawnpoint.hpp" #include "object/tilemap.hpp" +#include "physfs/ifile_stream.hpp" #include "physfs/util.hpp" #include "sdk/integration.hpp" #include "sprite/sprite_manager.hpp" @@ -99,13 +103,13 @@ Editor::Editor() : m_test_request(false), m_particle_editor_request(false), m_test_pos(), - m_savegame(), m_particle_editor_filename(), m_sector(), m_levelloaded(false), m_leveltested(false), m_after_setup(false), m_tileset(nullptr), + m_has_deprecated_tiles(false), m_widgets(), m_undo_widget(), m_redo_widget(), @@ -252,7 +256,8 @@ Editor::update(float dt_sec, const Controller& controller) // Now that all widgets have been updated, which should have relinquished // pointers to objects marked for deletion, we can actually delete them. - m_sector->flush_game_objects(); + for (auto& sector : m_level->get_sectors()) + sector->flush_game_objects(); update_keyboard(controller); } @@ -285,7 +290,7 @@ Editor::save_level(const std::string& filename, bool switch_file) for (const auto& sector : m_level->m_sectors) { - sector->clear_undo_stack(); + sector->on_editor_save(); } m_level->save(m_world ? FileSystem::join(m_world->get_basedir(), file) : file); m_time_since_last_save = 0.f; @@ -308,7 +313,7 @@ Editor::get_level_directory() const { basedir = FileSystem::dirname(m_levelfile); } - return std::string(basedir); + return basedir; } void @@ -376,12 +381,21 @@ Editor::scroll(const Vector& velocity) { if (!m_levelloaded) return; - Rectf bounds(0.0f, - 0.0f, - std::max(0.0f, m_sector->get_width() - static_cast(SCREEN_WIDTH - 128)), - std::max(0.0f, m_sector->get_height() - static_cast(SCREEN_HEIGHT - 32))); Camera& camera = m_sector->get_camera(); - Vector pos = camera.get_translation() + velocity; + camera.set_translation(camera.get_translation() + velocity); + keep_camera_in_bounds(); +} + +void +Editor::keep_camera_in_bounds() +{ + const Rectf bounds(0.0f, + 0.0f, + std::max(0.0f, m_sector->get_editor_width() - static_cast(SCREEN_WIDTH - 128)), + std::max(0.0f, m_sector->get_editor_height() - static_cast(SCREEN_HEIGHT - 32))); + + Camera& camera = m_sector->get_camera(); + Vector pos = camera.get_translation(); pos = Vector(math::clamp(pos.x, bounds.get_left(), bounds.get_right()), math::clamp(pos.y, bounds.get_top(), bounds.get_bottom())); camera.set_translation(pos); @@ -528,6 +542,19 @@ Editor::set_level(std::unique_ptr level, bool reset) m_layers_widget->refresh_sector_text(); m_toolbox_widget->update_mouse_icon(); m_overlay_widget->on_level_change(); + + if (!reset) return; + + // Warn the user if any deprecated tiles are used throughout the level + check_deprecated_tiles(); + if (m_has_deprecated_tiles) + { + std::string message = _("This level contains deprecated tiles.\nIt is strongly recommended to replace all deprecated tiles\nto avoid loss of compatibility in future versions."); + if (!g_config->editor_show_deprecated_tiles) + message += "\n \n" + _("Tip: Turn on \"Show Deprecated Tiles\" from the level editor menu."); + + Dialog::show_message(message); + } } void @@ -630,6 +657,99 @@ Editor::check_unsaved_changes(const std::function& action) } } +void +Editor::check_deprecated_tiles(bool focus) +{ + // Check for any deprecated tiles, used throughout the entire level + m_has_deprecated_tiles = false; + for (const auto& sector : m_level->get_sectors()) + { + for (auto& tilemap : sector->get_objects_by_type()) + { + int pos = -1; + for (const uint32_t& tile_id : tilemap.get_tiles()) + { + pos++; + if (m_tileset->get(tile_id).is_deprecated()) + { + // Focus on deprecated tile + if (focus) + { + set_sector(sector.get()); + m_layers_widget->set_selected_tilemap(&tilemap); + + const int width = tilemap.get_width(); + m_sector->get_camera().set_translation_centered(Vector(pos % width, pos / width) * 32.f); + keep_camera_in_bounds(); + } + + m_has_deprecated_tiles = true; + return; + } + } + } + } +} + +void +Editor::convert_tiles_by_file(const std::string& file) +{ + std::unordered_map tiles; + + try + { + IFileStream in(file); + if (!in.good()) + { + log_warning << "Couldn't open conversion file '" << file << "'." << std::endl; + return; + } + + int a, b; + std::string delimiter; + while (in >> a >> delimiter >> b) + { + if (delimiter != "->") + { + log_warning << "Couldn't parse conversion file '" << file << "'." << std::endl; + return; + } + + tiles[a] = b; + } + } + catch (std::exception& err) + { + log_warning << "Couldn't parse conversion file '" << file << "': " << err.what() << std::endl; + } + + for (const auto& sector : m_level->get_sectors()) + { + for (auto& tilemap : sector->get_objects_by_type()) + { + tilemap.save_state(); + // Can't use change_all(), if there's like `1 -> 2`and then + // `2 -> 3`, it'll do a double replacement + for (int x = 0; x < tilemap.get_width(); x++) + { + for (int y = 0; y < tilemap.get_height(); y++) + { + auto tile = tilemap.get_tile_id(x, y); + try + { + tilemap.change(x, y, tiles.at(tile)); + } + catch (std::out_of_range&) + { + // Expected for tiles that don't need to be replaced + } + } + } + tilemap.check_state(); + } + } +} + void Editor::leave() { @@ -674,7 +794,6 @@ Editor::setup() } m_toolbox_widget->setup(); m_layers_widget->setup(); - m_savegame = Savegame::from_file("levels/misc"); // Reactivate the editor after level test. if (m_leveltested) { @@ -961,7 +1080,7 @@ Editor::get_status() const PHYSFS_EnumerateCallbackResult Editor::foreach_recurse(void *data, const char *origdir, const char *fname) { - auto full_path = FileSystem::join(std::string(origdir), std::string(fname)); + auto full_path = FileSystem::join(origdir, fname); PHYSFS_Stat ps; PHYSFS_stat(full_path.c_str(), &ps); @@ -973,7 +1092,7 @@ Editor::foreach_recurse(void *data, const char *origdir, const char *fname) { auto* zip = static_cast(data); auto os = zip->Add_File(full_path); - auto filename = FileSystem::join(std::string(PHYSFS_getWriteDir()), full_path); + auto filename = FileSystem::join(PHYSFS_getWriteDir(), full_path); *os << std::ifstream(filename).rdbuf(); } @@ -988,7 +1107,7 @@ Editor::pack_addon() int version = 0; try { - Partio::ZipFileReader zipold(FileSystem::join(std::string(PHYSFS_getWriteDir()), "addons/" + id + ".zip")); + Partio::ZipFileReader zipold(FileSystem::join(PHYSFS_getWriteDir(), "addons/" + id + ".zip")); auto info_file = zipold.Get_File(id + ".nfo"); if (info_file) { @@ -1003,7 +1122,7 @@ Editor::pack_addon() } version++; - Partio::ZipFileWriter zip(FileSystem::join(std::string(PHYSFS_getWriteDir()), "addons/" + id + ".zip")); + Partio::ZipFileWriter zip(FileSystem::join(PHYSFS_getWriteDir(), "addons/" + id + ".zip")); PHYSFS_enumerate(get_world()->get_basedir().c_str(), foreach_recurse, &zip); std::stringstream ss; diff --git a/src/editor/editor.hpp b/src/editor/editor.hpp index 4353cf68e93..7ee4b04b69b 100644 --- a/src/editor/editor.hpp +++ b/src/editor/editor.hpp @@ -117,6 +117,12 @@ class Editor final : public Screen, void remove_autosave_file(); + /** Convert tiles on every tilemap in the level, according to a tile conversion file. */ + void convert_tiles_by_file(const std::string& file); + + void check_deprecated_tiles(bool focus = false); + bool has_deprecated_tiles() const { return m_has_deprecated_tiles; } + /** Checks whether the level can be saved and does not contain obvious issues (currently: check if main sector and a spawn point named "main" is present) */ @@ -175,6 +181,8 @@ class Editor final : public Screen, void test_level(const std::optional>& test_pos); void update_keyboard(const Controller& controller); + void keep_camera_in_bounds(); + void post_undo_redo_actions(); protected: @@ -197,7 +205,6 @@ class Editor final : public Screen, bool m_particle_editor_request; std::optional> m_test_pos; - std::unique_ptr m_savegame; std::string* m_particle_editor_filename; private: @@ -208,6 +215,7 @@ class Editor final : public Screen, bool m_after_setup; // Set to true after setup function finishes and to false after leave function finishes TileSet* m_tileset; + bool m_has_deprecated_tiles; std::vector > m_widgets; ButtonWidget* m_undo_widget; diff --git a/src/editor/layers_widget.cpp b/src/editor/layers_widget.cpp index 49c36b75897..69acde8ad9c 100644 --- a/src/editor/layers_widget.cpp +++ b/src/editor/layers_widget.cpp @@ -49,7 +49,7 @@ EditorLayersWidget::EditorLayersWidget(Editor& editor) : m_sector_text_width(0), m_hovered_item(HoveredItem::NONE), m_hovered_layer(-1), - m_object_tip(), + m_object_tip(new Tip()), m_has_mouse_focus(false) { } @@ -58,7 +58,7 @@ void EditorLayersWidget::draw(DrawingContext& context) { - if (m_object_tip) { + if (m_object_tip->get_visible()) { auto position = get_layer_coords(m_hovered_layer); m_object_tip->draw_up(context, position); } @@ -221,7 +221,7 @@ EditorLayersWidget::on_mouse_motion(const SDL_MouseMotionEvent& motion) float y = mouse_pos.y - static_cast(m_Ypos); if (y < 0 || x > static_cast(m_Width)) { m_hovered_item = HoveredItem::NONE; - m_object_tip = nullptr; + m_object_tip->set_visible(false); m_has_mouse_focus = false; m_scroll_speed = 0; return false; @@ -231,12 +231,12 @@ EditorLayersWidget::on_mouse_motion(const SDL_MouseMotionEvent& motion) if (x < 0) { m_hovered_item = HoveredItem::SPAWNPOINTS; - m_object_tip = nullptr; + m_object_tip->set_visible(false); return true; } else { if (x <= static_cast(m_sector_text_width)) { m_hovered_item = HoveredItem::SECTOR; - m_object_tip = nullptr; + m_object_tip->set_visible(false); } else { // Scrolling if (x < static_cast(m_sector_text_width + 32)) { @@ -409,16 +409,17 @@ void EditorLayersWidget::update_tip() { if ( m_hovered_layer >= m_layer_icons.size() ) { - m_object_tip = nullptr; + m_object_tip->set_visible(false); return; } - m_object_tip = std::make_unique(*m_layer_icons[m_hovered_layer]->get_layer()); + m_object_tip->set_info_for_object(*m_layer_icons[m_hovered_layer]->get_layer()); } void EditorLayersWidget::update_current_tip() { - if (!m_object_tip) return; + if (!m_object_tip->get_visible()) + return; update_tip(); } diff --git a/src/editor/layers_widget.hpp b/src/editor/layers_widget.hpp index c656d2ce436..855ebe7996d 100644 --- a/src/editor/layers_widget.hpp +++ b/src/editor/layers_widget.hpp @@ -69,9 +69,9 @@ class EditorLayersWidget final : public Widget bool has_mouse_focus() const; TileMap* get_selected_tilemap() const; + void set_selected_tilemap(TileMap* tilemap); private: - void set_selected_tilemap(TileMap* tilemap); Vector get_layer_coords(const int pos) const; int get_layer_pos(const Vector& coords) const; void update_tip(); diff --git a/src/editor/object_menu.cpp b/src/editor/object_menu.cpp index 0617688a87c..88c618f8b70 100644 --- a/src/editor/object_menu.cpp +++ b/src/editor/object_menu.cpp @@ -16,7 +16,10 @@ #include "editor/object_menu.hpp" +#include + #include "editor/editor.hpp" +#include "gui/dialog.hpp" #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" #include "supertux/d_scope.hpp" @@ -31,6 +34,14 @@ ObjectMenu::ObjectMenu(GameObject* go, const std::function& { m_object->save_state(); + refresh(); +} + +void +ObjectMenu::refresh() +{ + clear(); + ObjectSettings os = m_object->get_settings(); add_label(os.get_name()); add_hl(); @@ -43,6 +54,13 @@ ObjectMenu::ObjectMenu(GameObject* go, const std::function& } } + if (!m_object->is_up_to_date()) + { + add_hl(); + add_entry(MNID_PATCH_NOTES, _("Patch Notes")); + add_entry(MNID_UPDATE, _("Update")); + } + if (m_remove_function) { add_hl(); @@ -62,6 +80,34 @@ ObjectMenu::menu_action(MenuItem& item) { switch (item.get_id()) { + case MNID_UPDATE: + Dialog::show_confirmation(_("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."), [this]() { + m_object->update_version(); + refresh(); + }); + break; + + case MNID_PATCH_NOTES: + { + const std::vector patches = m_object->get_patches(); + std::string text; + + for (int version = m_object->get_version() + 1; + version <= 1 + static_cast(patches.size()); version++) + { + text += fmt::format(fmt::runtime(_("Patch notes for v{}:")), version) + "\n" + patches[version - 2]; + if (version < 1 + static_cast(patches.size())) + text += "\n \n"; + } + + Dialog::show_message(text); + refresh(); + break; + } + case MNID_REMOVE: m_editor.delete_markers(); m_editor.m_reactivate_request = true; diff --git a/src/editor/object_menu.hpp b/src/editor/object_menu.hpp index 1a7f6642266..b6d780edd53 100644 --- a/src/editor/object_menu.hpp +++ b/src/editor/object_menu.hpp @@ -28,16 +28,20 @@ class ObjectMenu final : public Menu { public: enum { + MNID_UPDATE, + MNID_PATCH_NOTES, MNID_REMOVE, MNID_REMOVEFUNCTION, MNID_TEST_FROM_HERE, - MNID_OPEN_PARTICLE_EDITOR, + MNID_OPEN_PARTICLE_EDITOR }; public: ObjectMenu(GameObject* go, const std::function& remove_function = {}); ~ObjectMenu() override; + void refresh() override; + virtual void menu_action(MenuItem& item) override; virtual bool on_back_action() override; diff --git a/src/editor/object_option.cpp b/src/editor/object_option.cpp index ace1213382b..06f70b2bfa7 100644 --- a/src/editor/object_option.cpp +++ b/src/editor/object_option.cpp @@ -46,22 +46,24 @@ std::string fmt_to_string(const T& v) } // namespace -ObjectOption::ObjectOption(const std::string& text, const std::string& key, unsigned int flags) : +BaseObjectOption::BaseObjectOption(const std::string& text, const std::string& key, unsigned int flags) : m_text(text), m_key(key), m_flags(flags) { } -ObjectOption::~ObjectOption() +template +ObjectOption::ObjectOption(const std::string& text, const std::string& key, unsigned int flags, T* pointer) : + BaseObjectOption(text, key, flags), + m_value_pointer(pointer) { } BoolObjectOption::BoolObjectOption(const std::string& text, bool* pointer, const std::string& key, std::optional default_value, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)) { } @@ -69,17 +71,17 @@ BoolObjectOption::BoolObjectOption(const std::string& text, bool* pointer, const void BoolObjectOption::add_to_menu(Menu& menu) const { - menu.add_toggle(-1, get_text(), m_pointer); + menu.add_toggle(-1, get_text(), m_value_pointer); } void BoolObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - writer.write(get_key(), *m_pointer); + writer.write(get_key(), *m_value_pointer); } } } @@ -87,14 +89,13 @@ BoolObjectOption::save(Writer& writer) const std::string BoolObjectOption::to_string() const { - return *m_pointer ? _("true") : _("false"); + return *m_value_pointer ? _("true") : _("false"); } IntObjectOption::IntObjectOption(const std::string& text, int* pointer, const std::string& key, std::optional default_value, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)) { } @@ -103,10 +104,10 @@ void IntObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - writer.write(get_key(), *m_pointer); + writer.write(get_key(), *m_value_pointer); } } } @@ -114,13 +115,13 @@ IntObjectOption::save(Writer& writer) const std::string IntObjectOption::to_string() const { - return fmt_to_string(*m_pointer); + return fmt_to_string(*m_value_pointer); } void IntObjectOption::add_to_menu(Menu& menu) const { - menu.add_intfield(get_text(), m_pointer); + menu.add_intfield(get_text(), m_value_pointer); } LabelObjectOption::LabelObjectOption(const std::string& text, @@ -148,10 +149,9 @@ LabelObjectOption::add_to_menu(Menu& menu) const RectfObjectOption::RectfObjectOption(const std::string& text, Rectf* pointer, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), - m_width(m_pointer->get_width()), - m_height(m_pointer->get_height()) + ObjectOption(text, key, flags, pointer), + m_width(m_value_pointer->get_width()), + m_height(m_value_pointer->get_height()) { } @@ -168,7 +168,7 @@ std::string RectfObjectOption::to_string() const { std::ostringstream out; - out << *m_pointer; + out << *m_value_pointer; return out.str(); } @@ -182,8 +182,7 @@ RectfObjectOption::add_to_menu(Menu& menu) const FloatObjectOption::FloatObjectOption(const std::string& text, float* pointer, const std::string& key, std::optional default_value, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)) { } @@ -192,10 +191,10 @@ void FloatObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - writer.write(get_key(), *m_pointer); + writer.write(get_key(), *m_value_pointer); } } } @@ -203,20 +202,19 @@ FloatObjectOption::save(Writer& writer) const std::string FloatObjectOption::to_string() const { - return fmt_to_string(*m_pointer); + return fmt_to_string(*m_value_pointer); } void FloatObjectOption::add_to_menu(Menu& menu) const { - menu.add_floatfield(get_text(), m_pointer); + menu.add_floatfield(get_text(), m_value_pointer); } StringObjectOption::StringObjectOption(const std::string& text, std::string* pointer, const std::string& key, std::optional default_value, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)) { } @@ -225,10 +223,10 @@ void StringObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if ((m_default_value && *m_default_value == *m_pointer) || m_pointer->empty()) { + if ((m_default_value && *m_default_value == *m_value_pointer) || m_value_pointer->empty()) { // skip } else { - writer.write(get_key(), *m_pointer, (get_flags() & OPTION_TRANSLATABLE)); + writer.write(get_key(), *m_value_pointer, (get_flags() & OPTION_TRANSLATABLE)); } } } @@ -236,20 +234,19 @@ StringObjectOption::save(Writer& writer) const std::string StringObjectOption::to_string() const { - return *m_pointer; + return *m_value_pointer; } void StringObjectOption::add_to_menu(Menu& menu) const { - menu.add_textfield(get_text(), m_pointer); + menu.add_textfield(get_text(), m_value_pointer); } StringMultilineObjectOption::StringMultilineObjectOption(const std::string& text, std::string* pointer, const std::string& key, std::optional default_value, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)) { } @@ -258,10 +255,10 @@ void StringMultilineObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if ((m_default_value && *m_default_value == *m_pointer) || m_pointer->empty()) { + if ((m_default_value && *m_default_value == *m_value_pointer) || m_value_pointer->empty()) { // skip } else { - writer.write(get_key(), *m_pointer, (get_flags() & OPTION_TRANSLATABLE)); + writer.write(get_key(), *m_value_pointer, (get_flags() & OPTION_TRANSLATABLE)); } } } @@ -269,7 +266,7 @@ StringMultilineObjectOption::save(Writer& writer) const std::string StringMultilineObjectOption::to_string() const { - if (!m_pointer->empty()) { + if (!m_value_pointer->empty()) { return "..."; } return ""; @@ -278,15 +275,14 @@ StringMultilineObjectOption::to_string() const void StringMultilineObjectOption::add_to_menu(Menu& menu) const { - menu.add_script(get_text(), m_pointer); + menu.add_script(get_text(), m_value_pointer); } StringSelectObjectOption::StringSelectObjectOption(const std::string& text, int* pointer, const std::vector& select, std::optional default_value, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_select(select), m_default_value(std::move(default_value)) { @@ -296,10 +292,10 @@ void StringSelectObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - writer.write(get_key(), *m_pointer); + writer.write(get_key(), *m_value_pointer); } } } @@ -307,7 +303,7 @@ StringSelectObjectOption::save(Writer& writer) const std::string StringSelectObjectOption::to_string() const { - int* selected_id = static_cast(m_pointer); + int* selected_id = static_cast(m_value_pointer); if (*selected_id >= int(m_select.size()) || *selected_id < 0) { return _("invalid"); //Test whether the selected ID is valid } else { @@ -318,11 +314,11 @@ StringSelectObjectOption::to_string() const void StringSelectObjectOption::add_to_menu(Menu& menu) const { - int& selected_id = *m_pointer; + int& selected_id = *m_value_pointer; if ( selected_id >= static_cast(m_select.size()) || selected_id < 0 ) { selected_id = 0; // Set the option to zero when not selectable } - menu.add_string_select(-1, get_text(), m_pointer, m_select); + menu.add_string_select(-1, get_text(), m_value_pointer, m_select); } EnumObjectOption::EnumObjectOption(const std::string& text, int* pointer, @@ -330,8 +326,7 @@ EnumObjectOption::EnumObjectOption(const std::string& text, int* pointer, const std::vector& symbols, std::optional default_value, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_labels(labels), m_symbols(symbols), m_default_value(std::move(default_value)) @@ -341,13 +336,13 @@ EnumObjectOption::EnumObjectOption(const std::string& text, int* pointer, void EnumObjectOption::save(Writer& writer) const { - if (0 <= *m_pointer && *m_pointer < int(m_symbols.size()) && + if (0 <= *m_value_pointer && *m_value_pointer < int(m_symbols.size()) && !get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - writer.write(get_key(), m_symbols[*m_pointer]); + writer.write(get_key(), m_symbols[*m_value_pointer]); } } } @@ -355,8 +350,8 @@ EnumObjectOption::save(Writer& writer) const std::string EnumObjectOption::to_string() const { - if (0 <= *m_pointer && *m_pointer < int(m_labels.size())) { - return m_labels[*m_pointer]; + if (0 <= *m_value_pointer && *m_value_pointer < int(m_labels.size())) { + return m_labels[*m_value_pointer]; } else { return _("invalid"); } @@ -365,24 +360,23 @@ EnumObjectOption::to_string() const void EnumObjectOption::add_to_menu(Menu& menu) const { - if (*m_pointer >= static_cast(m_labels.size()) || *m_pointer < 0 ) { - *m_pointer = 0; // Set the option to zero when not selectable + if (*m_value_pointer >= static_cast(m_labels.size()) || *m_value_pointer < 0 ) { + *m_value_pointer = 0; // Set the option to zero when not selectable } - menu.add_string_select(-1, get_text(), m_pointer, m_labels); + menu.add_string_select(-1, get_text(), m_value_pointer, m_labels); } ScriptObjectOption::ScriptObjectOption(const std::string& text, std::string* pointer, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer) + ObjectOption(text, key, flags, pointer) { } void ScriptObjectOption::save(Writer& writer) const { - auto& value = *m_pointer; + auto& value = *m_value_pointer; if (!value.empty()) { if (!get_key().empty()) { @@ -394,7 +388,7 @@ ScriptObjectOption::save(Writer& writer) const std::string ScriptObjectOption::to_string() const { - if (!m_pointer->empty()) { + if (!m_value_pointer->empty()) { return "..."; } return ""; @@ -403,7 +397,7 @@ ScriptObjectOption::to_string() const void ScriptObjectOption::add_to_menu(Menu& menu) const { - menu.add_script(get_text(), m_pointer); + menu.add_script(get_text(), m_value_pointer); } FileObjectOption::FileObjectOption(const std::string& text, std::string* pointer, @@ -413,8 +407,7 @@ FileObjectOption::FileObjectOption(const std::string& text, std::string* pointer const std::string& basedir, bool path_relative_to_basedir, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)), m_filter(std::move(filter)), m_basedir(basedir), @@ -425,10 +418,10 @@ FileObjectOption::FileObjectOption(const std::string& text, std::string* pointer void FileObjectOption::save(Writer& writer) const { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - auto& value = *m_pointer; + auto& value = *m_value_pointer; if (!value.empty()) { if (!get_key().empty()) { @@ -441,20 +434,19 @@ FileObjectOption::save(Writer& writer) const std::string FileObjectOption::to_string() const { - return *m_pointer; + return *m_value_pointer; } void FileObjectOption::add_to_menu(Menu& menu) const { - menu.add_file(get_text(), m_pointer, m_filter, m_basedir, m_path_relative_to_basedir); + menu.add_file(get_text(), m_value_pointer, m_filter, m_basedir, m_path_relative_to_basedir); } ColorObjectOption::ColorObjectOption(const std::string& text, Color* pointer, const std::string& key, std::optional default_value, bool use_alpha, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), + ObjectOption(text, key, flags, pointer), m_default_value(std::move(default_value)), m_use_alpha(use_alpha) { @@ -464,10 +456,10 @@ void ColorObjectOption::save(Writer& writer) const { if (!get_key().empty()) { - if (m_default_value && *m_default_value == *m_pointer) { + if (m_default_value && *m_default_value == *m_value_pointer) { // skip } else { - auto vec = m_pointer->toVector(); + auto vec = m_value_pointer->toVector(); if (!m_use_alpha || vec.back() == 1.0f) { vec.pop_back(); } @@ -479,20 +471,21 @@ ColorObjectOption::save(Writer& writer) const std::string ColorObjectOption::to_string() const { - return m_pointer->to_string(); + return m_value_pointer->to_string(); } void ColorObjectOption::add_to_menu(Menu& menu) const { - menu.add_color(get_text(), m_pointer); + menu.add_color(get_text(), m_value_pointer); } ObjectSelectObjectOption::ObjectSelectObjectOption(const std::string& text, std::vector>* pointer, - GameObject* parent, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_pointer(pointer), - m_parent(parent) + uint8_t get_objects_param, const std::function)>& add_object_func, + const std::string& key, unsigned int flags) : + ObjectOption(text, key, flags, pointer), + m_get_objects_param(get_objects_param), + m_add_object_function(add_object_func) { } @@ -503,11 +496,20 @@ ObjectSelectObjectOption::save(Writer& writer) const return; writer.start_list(get_key()); - for (auto it = m_pointer->begin(); it != m_pointer->end(); it++) + for (auto it = m_value_pointer->begin(); it != m_value_pointer->end(); it++) { auto& obj = *it; writer.start_list(obj->get_class_name()); - obj->save(writer); + + // Rectangle properties should not be saved. + auto settings = obj->get_settings(); + settings.remove("region"); + settings.remove("x"); + settings.remove("y"); + + for (const auto& option : settings.get_options()) + option->save(writer); + writer.end_list(obj->get_class_name()); } writer.end_list(get_key()); @@ -516,14 +518,15 @@ ObjectSelectObjectOption::save(Writer& writer) const std::string ObjectSelectObjectOption::to_string() const { - return fmt_to_string(m_pointer->size()); + return fmt_to_string(m_value_pointer->size()); } void ObjectSelectObjectOption::add_to_menu(Menu& menu) const { - menu.add_entry(get_text(), [pointer = m_pointer, parent = m_parent]() { - MenuManager::instance().push_menu(std::make_unique(*pointer, parent)); + menu.add_entry(get_text(), [pointer = m_value_pointer, get_objects_param = m_get_objects_param, + add_object_func = m_add_object_function]() { + MenuManager::instance().push_menu(std::make_unique(*pointer, get_objects_param, add_object_func)); }); } @@ -555,15 +558,14 @@ TilesObjectOption::add_to_menu(Menu& menu) const PathObjectOption::PathObjectOption(const std::string& text, Path* path, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_path(path) + ObjectOption(text, key, flags, path) { } void PathObjectOption::save(Writer& write) const { - m_path->save(write); + m_value_pointer->save(write); } std::string @@ -579,9 +581,8 @@ PathObjectOption::add_to_menu(Menu& menu) const PathRefObjectOption::PathRefObjectOption(const std::string& text, PathObject& target, const std::string& path_ref, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_path_ref(path_ref), - m_target(target) + ObjectOption(text, key, flags, &target), + m_path_ref(path_ref) { } @@ -602,28 +603,27 @@ PathRefObjectOption::to_string() const void PathRefObjectOption::add_to_menu(Menu& menu) const { - menu.add_path_settings(m_text, m_target, m_path_ref); + menu.add_path_settings(m_text, *m_value_pointer, m_path_ref); } SExpObjectOption::SExpObjectOption(const std::string& text, const std::string& key, sexp::Value& value, unsigned int flags) : - ObjectOption(text, key, flags), - m_sx(value) + ObjectOption(text, key, flags, &value) { } void SExpObjectOption::save(Writer& writer) const { - if (!m_sx.is_nil()) { - writer.write(get_key(), m_sx); + if (!m_value_pointer->is_nil()) { + writer.write(get_key(), *m_value_pointer); } } std::string SExpObjectOption::to_string() const { - return m_sx.str(); + return m_value_pointer->str(); } void @@ -632,7 +632,7 @@ SExpObjectOption::add_to_menu(Menu& menu) const } PathHandleOption::PathHandleOption(const std::string& text, PathWalker::Handle& handle, - const std::string& key, unsigned int flags) : + const std::string& key, unsigned int flags) : ObjectOption(text, key, flags), m_target(handle) { @@ -755,28 +755,26 @@ StringArrayOption::add_to_menu(Menu& menu) const } ListOption::ListOption(const std::string& text, const std::string& key, const std::vector& items, std::string* value_ptr) : - ObjectOption(text, key, 0), - m_items(items), - m_value_ptr(value_ptr) + ObjectOption(text, key, 0, value_ptr), + m_items(items) {} void ListOption::save(Writer& writer) const { - writer.write(get_key(), *m_value_ptr); + writer.write(get_key(), *m_value_pointer); } void ListOption::add_to_menu(Menu& menu) const { - menu.add_list(get_text(), m_items, m_value_ptr); + menu.add_list(get_text(), m_items, m_value_pointer); } DirectionOption::DirectionOption(const std::string& text, Direction* value_ptr, std::vector possible_directions, const std::string& key, unsigned int flags) : - ObjectOption(text, key, flags), - m_value_ptr(value_ptr), + ObjectOption(text, key, flags, value_ptr), m_possible_directions(std::move(possible_directions)) { if (m_possible_directions.empty()) @@ -787,16 +785,16 @@ DirectionOption::DirectionOption(const std::string& text, Direction* value_ptr, void DirectionOption::save(Writer& writer) const { - if (*m_value_ptr == m_possible_directions.at(0)) + if (*m_value_pointer == m_possible_directions.at(0)) return; - writer.write(get_key(), dir_to_string(*m_value_ptr)); + writer.write(get_key(), dir_to_string(*m_value_pointer)); } std::string DirectionOption::to_string() const { - return dir_to_translated_string(*m_value_ptr); + return dir_to_translated_string(*m_value_pointer); } void @@ -809,12 +807,12 @@ DirectionOption::add_to_menu(Menu& menu) const const auto& dir = m_possible_directions.at(i); labels.push_back(dir_to_translated_string(dir)); - if (dir == *m_value_ptr) + if (dir == *m_value_pointer) selected = static_cast(i); } menu.add_string_select(-1, get_text(), selected, labels) - .set_callback([value_ptr = m_value_ptr, possible_directions = m_possible_directions](int index) { + .set_callback([value_ptr = m_value_pointer, possible_directions = m_possible_directions](int index) { *value_ptr = possible_directions.at(index); }); } diff --git a/src/editor/object_option.hpp b/src/editor/object_option.hpp index 756163b357b..ede074fc842 100644 --- a/src/editor/object_option.hpp +++ b/src/editor/object_option.hpp @@ -49,11 +49,11 @@ class Rectf; class TileMap; class Writer; -class ObjectOption +class BaseObjectOption { public: - ObjectOption(const std::string& text, const std::string& key, unsigned int flags); - virtual ~ObjectOption(); + BaseObjectOption(const std::string& text, const std::string& key, unsigned int flags); + virtual ~BaseObjectOption() = default; virtual void save(Writer& write) const = 0; virtual std::string to_string() const = 0; @@ -68,12 +68,29 @@ class ObjectOption const std::string m_key; const unsigned int m_flags; +private: + BaseObjectOption(const BaseObjectOption&) = delete; + BaseObjectOption& operator=(const BaseObjectOption&) = delete; +}; + +template +class ObjectOption: public BaseObjectOption +{ +public: + ObjectOption(const std::string& text, const std::string& key, unsigned int flags, T* pointer = nullptr); + virtual ~ObjectOption() override = default; + + virtual T* get_value() const { return m_value_pointer; } + +protected: + T* const m_value_pointer; + private: ObjectOption(const ObjectOption&) = delete; ObjectOption& operator=(const ObjectOption&) = delete; }; -class BoolObjectOption : public ObjectOption +class BoolObjectOption final : public ObjectOption { public: BoolObjectOption(const std::string& text, bool* pointer, const std::string& key, @@ -85,7 +102,6 @@ class BoolObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - bool* const m_pointer; const std::optional m_default_value; private: @@ -93,7 +109,7 @@ class BoolObjectOption : public ObjectOption BoolObjectOption& operator=(const BoolObjectOption&) = delete; }; -class IntObjectOption : public ObjectOption +class IntObjectOption final : public ObjectOption { public: IntObjectOption(const std::string& text, int* pointer, const std::string& key, @@ -105,7 +121,6 @@ class IntObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - int* const m_pointer; const std::optional m_default_value; private: @@ -113,7 +128,7 @@ class IntObjectOption : public ObjectOption IntObjectOption& operator=(const IntObjectOption&) = delete; }; -class LabelObjectOption : public ObjectOption +class LabelObjectOption final : public ObjectOption<> { public: LabelObjectOption(const std::string& text, @@ -128,7 +143,7 @@ class LabelObjectOption : public ObjectOption LabelObjectOption& operator=(const LabelObjectOption&) = delete; }; -class RectfObjectOption : public ObjectOption +class RectfObjectOption final : public ObjectOption { public: RectfObjectOption(const std::string& text, Rectf* pointer, const std::string& key, @@ -139,7 +154,6 @@ class RectfObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - Rectf* const m_pointer; float m_width; float m_height; @@ -148,7 +162,7 @@ class RectfObjectOption : public ObjectOption RectfObjectOption& operator=(const RectfObjectOption&) = delete; }; -class FloatObjectOption : public ObjectOption +class FloatObjectOption final : public ObjectOption { public: FloatObjectOption(const std::string& text, float* pointer, const std::string& key, @@ -160,7 +174,6 @@ class FloatObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - float* const m_pointer; const std::optional m_default_value; private: @@ -168,7 +181,7 @@ class FloatObjectOption : public ObjectOption FloatObjectOption& operator=(const FloatObjectOption&) = delete; }; -class StringObjectOption : public ObjectOption +class StringObjectOption final : public ObjectOption { public: StringObjectOption(const std::string& text, std::string* pointer, const std::string& key, @@ -180,7 +193,6 @@ class StringObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - std::string* const m_pointer; std::optional m_default_value; private: @@ -188,7 +200,7 @@ class StringObjectOption : public ObjectOption StringObjectOption& operator=(const StringObjectOption&) = delete; }; -class StringMultilineObjectOption : public ObjectOption +class StringMultilineObjectOption final : public ObjectOption { public: StringMultilineObjectOption(const std::string& text, std::string* pointer, const std::string& key, @@ -200,7 +212,6 @@ class StringMultilineObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - std::string* const m_pointer; std::optional m_default_value; private: @@ -208,7 +219,7 @@ class StringMultilineObjectOption : public ObjectOption StringMultilineObjectOption& operator=(const StringMultilineObjectOption&) = delete; }; -class StringSelectObjectOption : public ObjectOption +class StringSelectObjectOption final : public ObjectOption { public: StringSelectObjectOption(const std::string& text, int* pointer, const std::vector& select, @@ -220,7 +231,6 @@ class StringSelectObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - int* const m_pointer; const std::vector m_select; const std::optional m_default_value; @@ -229,7 +239,7 @@ class StringSelectObjectOption : public ObjectOption StringSelectObjectOption& operator=(const StringSelectObjectOption&) = delete; }; -class EnumObjectOption : public ObjectOption +class EnumObjectOption final : public ObjectOption { public: EnumObjectOption(const std::string& text, int* pointer, @@ -243,7 +253,6 @@ class EnumObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - int* const m_pointer; const std::vector m_labels; const std::vector m_symbols; const std::optional m_default_value; @@ -253,7 +262,7 @@ class EnumObjectOption : public ObjectOption EnumObjectOption& operator=(const EnumObjectOption&) = delete; }; -class ScriptObjectOption : public ObjectOption +class ScriptObjectOption final : public ObjectOption { public: ScriptObjectOption(const std::string& text, std::string* pointer, const std::string& key, @@ -263,15 +272,12 @@ class ScriptObjectOption : public ObjectOption virtual std::string to_string() const override; virtual void add_to_menu(Menu& menu) const override; -private: - std::string* const m_pointer; - private: ScriptObjectOption(const ScriptObjectOption&) = delete; ScriptObjectOption& operator=(const ScriptObjectOption&) = delete; }; -class FileObjectOption : public ObjectOption +class FileObjectOption final : public ObjectOption { public: FileObjectOption(const std::string& text, std::string* pointer, @@ -287,7 +293,6 @@ class FileObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - std::string* const m_pointer; std::optional m_default_value; const std::vector m_filter; std::string m_basedir; @@ -298,7 +303,7 @@ class FileObjectOption : public ObjectOption FileObjectOption& operator=(const FileObjectOption&) = delete; }; -class ColorObjectOption : public ObjectOption +class ColorObjectOption final : public ObjectOption { public: ColorObjectOption(const std::string& text, Color* pointer, const std::string& key, @@ -310,7 +315,6 @@ class ColorObjectOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - Color* const m_pointer; const std::optional m_default_value; bool m_use_alpha; @@ -319,26 +323,27 @@ class ColorObjectOption : public ObjectOption ColorObjectOption& operator=(const ColorObjectOption&) = delete; }; -class ObjectSelectObjectOption : public ObjectOption +class ObjectSelectObjectOption final : public ObjectOption>> { public: ObjectSelectObjectOption(const std::string& text, std::vector>* pointer, - GameObject* parent, const std::string& key, unsigned int flags); + uint8_t get_objects_param, const std::function)>& add_object_func, + const std::string& key, unsigned int flags); virtual void save(Writer& write) const override; virtual std::string to_string() const override; virtual void add_to_menu(Menu& menu) const override; private: - std::vector>* const m_pointer; - GameObject* m_parent; + uint8_t m_get_objects_param; + const std::function)> m_add_object_function; private: ObjectSelectObjectOption(const ObjectSelectObjectOption&) = delete; ObjectSelectObjectOption& operator=(const ObjectSelectObjectOption&) = delete; }; -class TilesObjectOption : public ObjectOption +class TilesObjectOption final : public ObjectOption { public: TilesObjectOption(const std::string& text, TileMap* tilemap, const std::string& key, @@ -356,7 +361,7 @@ class TilesObjectOption : public ObjectOption TilesObjectOption& operator=(const TilesObjectOption&) = delete; }; -class PathObjectOption : public ObjectOption +class PathObjectOption final : public ObjectOption { public: PathObjectOption(const std::string& text, Path* path, const std::string& key, @@ -366,15 +371,12 @@ class PathObjectOption : public ObjectOption virtual std::string to_string() const override; virtual void add_to_menu(Menu& menu) const override; -private: - Path* m_path; - private: PathObjectOption(const PathObjectOption&) = delete; PathObjectOption& operator=(const PathObjectOption&) = delete; }; -class PathRefObjectOption : public ObjectOption +class PathRefObjectOption final : public ObjectOption { public: PathRefObjectOption(const std::string& text, PathObject& target, const std::string& path_ref, @@ -386,14 +388,13 @@ class PathRefObjectOption : public ObjectOption private: std::string m_path_ref; - PathObject& m_target; private: PathRefObjectOption(const PathRefObjectOption&) = delete; PathRefObjectOption& operator=(const PathRefObjectOption&) = delete; }; -class SExpObjectOption : public ObjectOption +class SExpObjectOption final : public ObjectOption { public: SExpObjectOption(const std::string& text, const std::string& key, sexp::Value& value, unsigned int flags); @@ -402,15 +403,12 @@ class SExpObjectOption : public ObjectOption virtual std::string to_string() const override; virtual void add_to_menu(Menu& menu) const override; -private: - sexp::Value m_sx; - private: SExpObjectOption(const SExpObjectOption&) = delete; SExpObjectOption& operator=(const SExpObjectOption&) = delete; }; -class PathHandleOption : public ObjectOption +class PathHandleOption final : public ObjectOption { public: PathHandleOption(const std::string& text, PathWalker::Handle& handle, @@ -428,7 +426,7 @@ class PathHandleOption : public ObjectOption PathHandleOption& operator=(const PathHandleOption&) = delete; }; -class RemoveObjectOption : public ObjectOption +class RemoveObjectOption final : public ObjectOption<> { public: RemoveObjectOption(); @@ -442,7 +440,7 @@ class RemoveObjectOption : public ObjectOption RemoveObjectOption& operator=(const RemoveObjectOption&) = delete; }; -class TestFromHereOption : public ObjectOption +class TestFromHereOption final : public ObjectOption<> { public: TestFromHereOption(); @@ -456,7 +454,7 @@ class TestFromHereOption : public ObjectOption TestFromHereOption& operator=(const TestFromHereOption&) = delete; }; -class ParticleEditorOption : public ObjectOption +class ParticleEditorOption final : public ObjectOption<> { public: ParticleEditorOption(); @@ -470,7 +468,7 @@ class ParticleEditorOption : public ObjectOption ParticleEditorOption& operator=(const ParticleEditorOption&) = delete; }; -class ButtonOption : public ObjectOption +class ButtonOption final : public ObjectOption<> { public: ButtonOption(const std::string& text, std::function callback); @@ -487,7 +485,7 @@ class ButtonOption : public ObjectOption ButtonOption& operator=(const ButtonOption&) = delete; }; -class StringArrayOption : public ObjectOption +class StringArrayOption final : public ObjectOption<> { public: StringArrayOption(const std::string& text, const std::string& key, std::vector& items); @@ -504,25 +502,24 @@ class StringArrayOption : public ObjectOption StringArrayOption& operator=(const StringArrayOption&) = delete; }; -class ListOption : public ObjectOption +class ListOption final : public ObjectOption { public: ListOption(const std::string& text, const std::string& key, const std::vector& items, std::string* value_ptr); virtual void save(Writer& write) const override; - virtual std::string to_string() const override { return *m_value_ptr; } + virtual std::string to_string() const override { return *m_value_pointer; } virtual void add_to_menu(Menu& menu) const override; private: const std::vector& m_items; - std::string* m_value_ptr; private: ListOption(const ListOption&) = delete; ListOption& operator=(const ListOption&) = delete; }; -class DirectionOption : public ObjectOption +class DirectionOption final : public ObjectOption { public: DirectionOption(const std::string& text, Direction* value_ptr, @@ -534,7 +531,6 @@ class DirectionOption : public ObjectOption virtual void add_to_menu(Menu& menu) const override; private: - Direction* m_value_ptr; std::vector m_possible_directions; private: diff --git a/src/editor/object_settings.cpp b/src/editor/object_settings.cpp index 73a8f1462a4..45ee96e4ca2 100644 --- a/src/editor/object_settings.cpp +++ b/src/editor/object_settings.cpp @@ -29,16 +29,17 @@ ObjectSettings::ObjectSettings(const std::string& name) : } void -ObjectSettings::add_option(std::unique_ptr option) +ObjectSettings::add_option(std::unique_ptr option) { m_options.push_back(std::move(option)); } void ObjectSettings::add_objects(const std::string& text, std::vector>* value_ptr, - GameObject* parent, const std::string& key, unsigned int flags) + uint8_t get_objects_param, const std::function)>& add_object_func, + const std::string& key, unsigned int flags) { - add_option(std::make_unique(text, value_ptr, parent, key, flags)); + add_option(std::make_unique(text, value_ptr, get_objects_param, add_object_func, key, flags)); } void @@ -245,7 +246,7 @@ ObjectSettings::add_path_ref(const std::string& text, PathObject& target, const if (!path_ref.empty()) { m_options.erase(std::remove_if(m_options.begin(), m_options.end(), - [](const std::unique_ptr& obj) { + [](const std::unique_ptr& obj) { return obj->get_key() == "x" || obj->get_key() == "y"; }), m_options.end()); @@ -352,7 +353,7 @@ ObjectSettings::add_list(const std::string& text, const std::string& key, const void ObjectSettings::reorder(const std::vector& order) { - std::vector > new_options; + std::vector > new_options; // put all items not in 'order' into 'new_options' for(auto& option : m_options) { @@ -368,7 +369,7 @@ ObjectSettings::reorder(const std::vector& order) // put all other items in 'order' into 'new_options' in the order of 'order' for(const auto& option_name : order) { auto it = std::find_if(m_options.begin(), m_options.end(), - [option_name](const std::unique_ptr& option){ + [option_name](const std::unique_ptr& option){ return option && option->get_key() == option_name; }); if (it != m_options.end()) { @@ -385,7 +386,7 @@ void ObjectSettings::remove(const std::string& key) { m_options.erase(std::remove_if(m_options.begin(), m_options.end(), - [key](const std::unique_ptr& option){ + [key](const std::unique_ptr& option){ return option->get_key() == key; }), m_options.end()); diff --git a/src/editor/object_settings.hpp b/src/editor/object_settings.hpp index b8f60845993..b749cf5cfd9 100644 --- a/src/editor/object_settings.hpp +++ b/src/editor/object_settings.hpp @@ -69,7 +69,8 @@ class ObjectSettings final const std::optional& default_value = {}, const std::string& key = {}, unsigned int flags = 0); void add_objects(const std::string& text, std::vector>* value_ptr, - GameObject* parent = nullptr, const std::string& key = {}, unsigned int flags = 0); + uint8_t get_objects_param = 0, const std::function)>& add_object_func = {}, + const std::string& key = {}, unsigned int flags = 0); void add_color(const std::string& text, Color* value_ptr, const std::string& key = {}, const std::optional& default_value = {}, @@ -156,7 +157,7 @@ class ObjectSettings final // VERY UNSTABLE - use with care ~ Semphris (author of that option) void add_button(const std::string& text, const std::function& callback); - const std::vector >& get_options() const { return m_options; } + const std::vector >& get_options() const { return m_options; } /** Reorder the options in the given order, this is a hack to get saving identical to the other editor */ @@ -166,11 +167,11 @@ class ObjectSettings final void remove(const std::string& key); private: - void add_option(std::unique_ptr option); + void add_option(std::unique_ptr option); private: std::string m_name; - std::vector > m_options; + std::vector > m_options; private: ObjectSettings(const ObjectSettings&) = delete; diff --git a/src/editor/overlay_widget.cpp b/src/editor/overlay_widget.cpp index 508d838bcfc..961630c3500 100644 --- a/src/editor/overlay_widget.cpp +++ b/src/editor/overlay_widget.cpp @@ -71,9 +71,12 @@ EditorOverlayWidget::EditorOverlayWidget(Editor& editor) : m_selected_object(nullptr), m_edited_path(nullptr), m_last_node_marker(nullptr), - m_object_tip(), + m_object_tip(new Tip()), m_obj_mouse_desync(0, 0), - m_rectangle_preview(new TileSelection()) + m_rectangle_preview(new TileSelection()), + m_warning_timer(), + m_warning_text(), + m_selection_warning(false) { } @@ -87,7 +90,7 @@ EditorOverlayWidget::update(float dt_sec) if (m_hovered_object && !m_hovered_object->is_valid()) { m_hovered_object = nullptr; - m_object_tip = nullptr; + m_object_tip->set_visible(false); } if (m_selected_object && !m_selected_object->is_valid()) @@ -127,34 +130,31 @@ EditorOverlayWidget::delete_markers() Rectf EditorOverlayWidget::drag_rect() const { - int start_x, start_y, end_x, end_y; + float start_x, start_y, end_x, end_y; if (m_drag_start.x < m_sector_pos.x) { - start_x = static_cast(m_drag_start.x); - end_x = static_cast(m_sector_pos.x); + start_x = m_drag_start.x; + end_x = m_sector_pos.x; } else { - start_x = static_cast(m_sector_pos.x); - end_x = static_cast(m_drag_start.x); + start_x = m_sector_pos.x; + end_x = m_drag_start.x; } if (m_drag_start.y < m_sector_pos.y) { - start_y = static_cast(m_drag_start.y); - end_y = static_cast(m_sector_pos.y); + start_y = m_drag_start.y; + end_y = m_sector_pos.y; } else { - start_y = static_cast(m_sector_pos.y); - end_y = static_cast(m_drag_start.y); + start_y = m_sector_pos.y; + end_y = m_drag_start.y; } - return Rectf( static_cast(start_x), - static_cast(start_y), - static_cast(end_x), - static_cast(end_y) ); + return Rectf(start_x, start_y, end_x, end_y); } void @@ -185,15 +185,11 @@ EditorOverlayWidget::input_autotile(const Vector& pos, uint32_t tile) float x = pos.x; float y = pos.y; - this->autotile(Vector(x - 1.0f, y - 1.0f), tile); - this->autotile(Vector(x , y - 1.0f), tile); - this->autotile(Vector(x + 1.0f, y - 1.0f), tile); - this->autotile(Vector(x - 1.0f, y ), tile); - this->autotile(Vector(x , y ), tile); - this->autotile(Vector(x + 1.0f, y ), tile); - this->autotile(Vector(x - 1.0f, y + 1.0f), tile); - this->autotile(Vector(x , y + 1.0f), tile); - this->autotile(Vector(x + 1.0f, y + 1.0f), tile); + for(float posY = y - 1.0f; posY <= y + 1.0f; posY++) + for(float posX = x - 1.0f; posX <= x + 1.0f; posX++) + { + this->autotile(Vector(posX, posY), tile); + } } void @@ -571,7 +567,7 @@ EditorOverlayWidget::replace() void EditorOverlayWidget::hover_object() { - m_object_tip = nullptr; + m_object_tip->set_visible(false); m_hovered_object = nullptr; BezierMarker* marker_hovered_without_ctrl = nullptr; @@ -581,7 +577,7 @@ EditorOverlayWidget::hover_object() for (auto& moving_object : m_editor.get_sector()->get_objects_by_type()) { - Rectf bbox = moving_object.get_bbox(); + const Rectf& bbox = moving_object.get_bbox(); if (bbox.contains(m_sector_pos)) { if (&moving_object != m_hovered_object) @@ -623,7 +619,7 @@ EditorOverlayWidget::hover_object() } if (m_hovered_object && m_hovered_object->has_settings() && !m_editor.has_active_toolbox_tip()) { - m_object_tip = std::make_unique(*m_hovered_object); + m_object_tip->set_info_for_object(*m_hovered_object); } // (2/2) ...but select them anyways if they weren't hovering a node marker @@ -833,7 +829,7 @@ EditorOverlayWidget::rubber_rect() Rectf dr = drag_rect(); for (auto& moving_object : m_editor.get_sector()->get_objects_by_type()) { - Rectf bbox = moving_object.get_bbox(); + const Rectf& bbox = moving_object.get_bbox(); if (dr.contains(bbox)) { moving_object.editor_delete(); } @@ -849,12 +845,9 @@ EditorOverlayWidget::update_node_iterators() if (!m_edited_path->is_valid()) return; auto* sector = m_editor.get_sector(); - for (auto& moving_object : sector->get_objects_by_type()) + for (auto& marker : sector->get_objects_by_type()) { - auto marker = dynamic_cast(&moving_object); - if (marker) { - marker->update_iterator(); - } + marker.update_iterator(); } } @@ -1059,26 +1052,36 @@ EditorOverlayWidget::update_tile_selection() { Rectf select = tile_drag_rect(); auto tiles = m_editor.get_tiles(); + auto tileset = m_editor.get_tileset(); auto tilemap = m_editor.get_selected_tilemap(); if (!tilemap) return; + m_selection_warning = false; tiles->m_tiles.clear(); tiles->m_width = static_cast(select.get_width()); tiles->m_height = static_cast(select.get_height()); - int w = static_cast(tilemap->get_width()); - int h = static_cast(tilemap->get_height()); for (int y = static_cast(select.get_top()); y < static_cast(select.get_bottom()); y++) { for (int x = static_cast(select.get_left()); x < static_cast(select.get_right()); x++) { - if ( x < 0 || y < 0 || x >= w || y >= h) + if (!is_position_inside_tilemap(tilemap, Vector(x, y))) { tiles->m_tiles.push_back(0); } else { - tiles->m_tiles.push_back(tilemap->get_tile_id(x, y)); + uint32_t tile_id = tilemap->get_tile_id(x, y); + if (tileset->get(tile_id).is_deprecated()) + { + set_warning(_("Cannot select deprecated tiles"), 3.f); + m_selection_warning = true; + + // Clear selections with deprecated tiles + tiles->clear(); + return; + } + tiles->m_tiles.push_back(tile_id); } } } @@ -1281,12 +1284,9 @@ EditorOverlayWidget::draw_tile_tip(DrawingContext& context) { Vector on_tile = m_hovered_tile + drawn_tile; - if (on_tile.x < 0 || - on_tile.y < 0 || - on_tile.x >= static_cast(tilemap->get_width()) || - on_tile.y >= static_cast(tilemap->get_height()) || + if (!is_position_inside_tilemap(tilemap, on_tile) || on_tile.x >= ceilf(screen_corner.x / 32) || - on_tile.y >= ceilf(screen_corner.y / 32)) + on_tile.y >= ceilf(screen_corner.y / 32)) { continue; } @@ -1325,10 +1325,7 @@ EditorOverlayWidget::draw_rectangle_preview(DrawingContext& context) { Vector on_tile = corner + drawn_tile; - if (on_tile.x < 0 || - on_tile.y < 0 || - on_tile.x >= static_cast(tilemap->get_width()) || - on_tile.y >= static_cast(tilemap->get_height()) || + if (!is_position_inside_tilemap(tilemap, on_tile) || on_tile.x >= ceilf(screen_corner.x / 32) || on_tile.y >= ceilf(screen_corner.y / 32)) { @@ -1353,8 +1350,8 @@ EditorOverlayWidget::draw_tile_grid(DrawingContext& context, int tile_size, int tm_height = current_tm->get_height() * (32 / tile_size); auto cam_translation = m_editor.get_sector()->get_camera().get_translation(); Rectf draw_rect = Rectf(cam_translation, cam_translation + - Vector(static_cast(context.get_width() - 128), - static_cast(context.get_height() - 32))); + Vector(context.get_width() - 128.f, + context.get_height() - 32.f)); Vector start = sp_to_tp( Vector(draw_rect.get_left(), draw_rect.get_top()), tile_size ); Vector end = sp_to_tp( Vector(draw_rect.get_right(), draw_rect.get_bottom()), tile_size ); start.x = std::max(0.0f, start.x); @@ -1502,15 +1499,25 @@ EditorOverlayWidget::draw(DrawingContext& context) } } - if (m_object_tip) { - m_object_tip->draw(context, m_mouse_pos); + m_object_tip->draw(context, m_mouse_pos); + + auto cam_translation = m_editor.get_sector()->get_camera().get_translation(); + + if (m_editor.get_tileselect_input_type() == EditorToolboxWidget::InputType::TILE && + !g_config->editor_show_deprecated_tiles) // If showing deprecated tiles is enabled, this is redundant, since tiles are indicated without the need of hovering over. + { + // Deprecated tiles in active tilemaps should have indication, when hovered + auto sel_tilemap = m_editor.get_selected_tilemap(); + if (m_editor.get_tileset()->get(sel_tilemap->get_tile_id(static_cast(m_hovered_tile.x), static_cast(m_hovered_tile.y))).is_deprecated()) + context.color().draw_text(Resources::normal_font, "!", + tp_to_sp(Vector(static_cast(m_hovered_tile.x), static_cast(m_hovered_tile.y))) - cam_translation + Vector(16, 8), + ALIGN_CENTER, LAYER_GUI - 10, Color::RED); } if (m_dragging && m_editor.get_tileselect_select_mode() == 1 && !m_dragging_right) { // Draw selection rectangle... - auto cam_translation = m_editor.get_sector()->get_camera().get_translation(); Vector p0 = m_drag_start - cam_translation; Vector p3 = m_mouse_pos; if (p0.x > p3.x) { @@ -1539,10 +1546,19 @@ EditorOverlayWidget::draw(DrawingContext& context) if (m_dragging && m_dragging_right) { - context.color().draw_filled_rect(selection_draw_rect(), - Color(0.2f, 0.4f, 1.0f, 0.6f), 0.0f, LAYER_GUI-13); + Color selection_color = m_selection_warning ? EditorOverlayWidget::error_color : Color(0.2f, 0.4f, 1.0f); + selection_color.alpha = 0.6f; + context.color().draw_filled_rect(selection_draw_rect(), selection_color, + 0.0f, LAYER_GUI-13); } + if (m_warning_timer.get_timeleft() > 0.f) // Draw warning, if set + { + if (m_warning_text.empty()) + m_warning_timer.stop(); + else + context.color().draw_text(Resources::normal_font, m_warning_text, Vector(144, 16), ALIGN_LEFT, LAYER_OBJECTS+1, EditorOverlayWidget::warning_color); + } if (g_config->editor_autotile_help) { @@ -1570,10 +1586,9 @@ EditorOverlayWidget::draw(DrawingContext& context) } else if (m_editor.get_tiles()->pos(0, 0) == 0) { - context.color().draw_text(Resources::normal_font, _("Hold Ctrl to enable autotile erasing"), Vector(144, 16), ALIGN_LEFT, LAYER_OBJECTS+1, EditorOverlayWidget::text_autotile_available_color); + context.color().draw_text(Resources::normal_font, _("Hold Ctrl to enable autotile erasing"), Vector(144, 16), ALIGN_LEFT, LAYER_OBJECTS+1, EditorOverlayWidget::text_autotile_available_color); } } - } Vector @@ -1621,4 +1636,11 @@ EditorOverlayWidget::is_position_inside_tilemap(const TileMap* tilemap, const Ve pos.y < static_cast(tilemap->get_height()); } +void +EditorOverlayWidget::set_warning(const std::string& text, float time) +{ + m_warning_text = text; + m_warning_timer.start(time); +} + /* EOF */ diff --git a/src/editor/overlay_widget.hpp b/src/editor/overlay_widget.hpp index ac322d94cc8..9a0d45e3bfa 100644 --- a/src/editor/overlay_widget.hpp +++ b/src/editor/overlay_widget.hpp @@ -25,6 +25,7 @@ #include "editor/widget.hpp" #include "math/vector.hpp" #include "object/tilemap.hpp" +#include "supertux/timer.hpp" #include "util/typed_uid.hpp" class Color; @@ -45,6 +46,8 @@ class EditorOverlayWidget final : public Widget static Color text_autotile_available_color; static Color text_autotile_active_color; static Color text_autotile_error_color; + static Color warning_color; + static Color error_color; public: EditorOverlayWidget(Editor& editor); @@ -120,6 +123,8 @@ class EditorOverlayWidget final : public Widget Rectf selection_draw_rect() const; void update_tile_selection(); + void set_warning(const std::string& text, float time); + private: Editor& m_editor; Vector m_hovered_tile; @@ -146,6 +151,12 @@ class EditorOverlayWidget final : public Widget std::unique_ptr m_rectangle_preview; + // Warnings + Timer m_warning_timer; + std::string m_warning_text; + + bool m_selection_warning; + private: EditorOverlayWidget(const EditorOverlayWidget&) = delete; EditorOverlayWidget& operator=(const EditorOverlayWidget&) = delete; diff --git a/src/editor/tile_selection.cpp b/src/editor/tile_selection.cpp index c781b2830d9..856ec3264aa 100644 --- a/src/editor/tile_selection.cpp +++ b/src/editor/tile_selection.cpp @@ -53,6 +53,14 @@ TileSelection::set_tile(uint32_t tile) m_tiles.push_back(tile); } +void +TileSelection::clear() +{ + m_tiles.clear(); + m_width = 0; + m_height = 0; +} + bool TileSelection::empty() const { diff --git a/src/editor/tile_selection.hpp b/src/editor/tile_selection.hpp index ee64cd09331..2ac8cb12c59 100644 --- a/src/editor/tile_selection.hpp +++ b/src/editor/tile_selection.hpp @@ -33,6 +33,9 @@ class TileSelection final /** Sets the tile selection to a single tile. */ void set_tile(uint32_t tile); + /** Clears the selection. */ + void clear(); + /** Returns true when has no tiles or is full of zeros */ bool empty() const; diff --git a/src/editor/tip.cpp b/src/editor/tip.cpp index 7ded5ab3c58..aa1fa2f19d4 100644 --- a/src/editor/tip.cpp +++ b/src/editor/tip.cpp @@ -24,12 +24,39 @@ #include "util/log.hpp" #include "video/drawing_context.hpp" -Tip::Tip(GameObject& object) : +Tip::Tip() : m_strings(), - m_header() + m_warnings(), + m_header(), + m_visible(false) +{ +} + +void +Tip::set_info(const std::string& header, const std::vector& text) +{ + m_header = header; + m_strings = text; + + m_visible = true; +} + +void +Tip::set_info(const std::string& text) +{ + m_header = text; + m_strings.clear(); + + m_visible = true; +} + +void +Tip::set_info_for_object(GameObject& object) { auto os = object.get_settings(); m_header = os.get_name(); + m_strings.clear(); + m_warnings.clear(); for (const auto& oo_ptr : os.get_options()) { @@ -48,39 +75,49 @@ Tip::Tip(GameObject& object) : } } } -} -Tip::Tip(std::string text) : - m_strings(), - m_header(text) -{ -} + if (!object.is_up_to_date()) + m_warnings.push_back(_("This object's current functionality is deprecated.\nUpdating to get its latest functionality is recommended.")); -Tip::Tip(std::string header, std::vector text) : - m_strings(text), - m_header(header) -{ + m_visible = true; } void Tip::draw(DrawingContext& context, const Vector& pos, const bool align_right) { + if(!m_visible) + return; + auto position = pos; position.y += 35; context.color().draw_text(Resources::normal_font, m_header, position, - align_right ? ALIGN_RIGHT : ALIGN_LEFT, LAYER_GUI + 10, g_config->labeltextcolor); + align_right ? ALIGN_RIGHT : ALIGN_LEFT, LAYER_GUI + 10, g_config->labeltextcolor); + + for (const auto& str : m_strings) + { + position.y += 22; + context.color().draw_text(Resources::normal_font, str, position, + align_right ? ALIGN_RIGHT : ALIGN_LEFT, LAYER_GUI + 10, ColorScheme::Menu::default_color); + } - for (const auto& str : m_strings) { + position.y += 35; + for (const auto& str : m_warnings) + { position.y += 22; context.color().draw_text(Resources::normal_font, str, position, - align_right ? ALIGN_RIGHT : ALIGN_LEFT, LAYER_GUI + 10, ColorScheme::Menu::default_color); + align_right ? ALIGN_RIGHT : ALIGN_LEFT, LAYER_GUI + 10, ColorScheme::Menu::warning_color); } } void Tip::draw_up(DrawingContext& context, const Vector& pos, const bool align_right) { - auto position = Vector(pos.x, pos.y - (static_cast(m_strings.size()) + 1.0f) * 22.0f - 35.0f); + if(!m_visible) + return; + + auto position = Vector(pos.x, pos.y - (static_cast(m_strings.size()) + 1.0f) * 22.0f + - (m_warnings.empty() ? 0.f : (static_cast(m_warnings.size()) + 1.0f) * 22.0f + 35.0f) + - 40.0f); draw(context, position, align_right); } diff --git a/src/editor/tip.hpp b/src/editor/tip.hpp index 1818967e295..f779465464a 100644 --- a/src/editor/tip.hpp +++ b/src/editor/tip.hpp @@ -28,16 +28,21 @@ class GameObject; class Tip final { public: - Tip(GameObject& object); - Tip(std::string text); - Tip(std::string header, std::vector text); + Tip(); void draw(DrawingContext& context, const Vector& pos, const bool align_right = false); void draw_up(DrawingContext& context, const Vector& pos, const bool align_right = false); + void set_info(const std::string& text); + void set_info(const std::string& header, const std::vector& text); + void set_info_for_object(GameObject& object); + void set_visible(bool visible) { m_visible = visible; } + bool get_visible() const { return m_visible; } private: std::vector m_strings; + std::vector m_warnings; std::string m_header; + bool m_visible; private: Tip(const Tip&) = delete; diff --git a/src/editor/toolbox_widget.cpp b/src/editor/toolbox_widget.cpp index a6c9d50e00a..9857c4e8a58 100644 --- a/src/editor/toolbox_widget.cpp +++ b/src/editor/toolbox_widget.cpp @@ -42,27 +42,28 @@ EditorToolboxWidget::EditorToolboxWidget(Editor& editor) : m_editor(editor), m_tiles(new TileSelection()), m_object(), - m_object_tip(), + m_object_tip(new Tip()), m_input_type(InputType::NONE), m_active_tilegroup(), m_active_objectgroup(-1), m_object_info(new ObjectInfo()), + m_scrollbar(), + m_scroll_progress(1.f), m_rubber(new ToolIcon("images/engine/editor/rubber.png")), m_select_mode(new ToolIcon("images/engine/editor/select-mode0.png")), + m_node_marker_mode(new ToolIcon("images/engine/editor/path_node.png")), m_move_mode(new ToolIcon("images/engine/editor/move-mode0.png")), m_undo_mode(new ToolIcon("images/engine/editor/arrow.png")), m_hovered_item(HoveredItem::NONE), m_hovered_tile(-1), - m_tile_scrolling(TileScrolling::NONE), - m_using_scroll_wheel(false), - m_wheel_scroll_amount(0), - m_starting_tile(0), m_dragging(false), m_drag_start(0, 0), m_Xpos(512), m_mouse_pos(0, 0), m_has_mouse_focus(false) { + m_scrollbar.reset(new ControlScrollbar(1.f, 1.f, m_scroll_progress, 35.f)); + m_select_mode->push_mode("images/engine/editor/select-mode1.png"); m_select_mode->push_mode("images/engine/editor/select-mode2.png"); m_select_mode->push_mode("images/engine/editor/select-mode3.png"); @@ -74,22 +75,21 @@ EditorToolboxWidget::EditorToolboxWidget(Editor& editor) : void EditorToolboxWidget::draw(DrawingContext& context) { - //SCREEN_WIDTH SCREEN_HEIGHT context.color().draw_filled_rect(Rectf(Vector(static_cast(m_Xpos), 0), - Vector(static_cast(context.get_width()), - static_cast(context.get_height()))), + Vector(context.get_width(), + context.get_height())), g_config->editorcolor, 0.0f, LAYER_GUI-10); - if (m_dragging) { + + if (m_dragging) + { context.color().draw_filled_rect(selection_draw_rect(), Color(0.2f, 0.4f, 1.0f, 0.6f), 0.0f, LAYER_GUI+1); } - if (m_hovered_item != HoveredItem::NONE) + if (m_hovered_item != HoveredItem::NONE && m_hovered_item != HoveredItem::SCROLLBAR) { - if (m_object_tip) { - m_object_tip->draw(context, Vector(m_mouse_pos.x + 25, m_mouse_pos.y), true); - } + m_object_tip->draw(context, Vector(m_mouse_pos.x + 25, m_mouse_pos.y), true); context.color().draw_filled_rect(get_item_rect(m_hovered_item), g_config->editorhovercolor, @@ -97,10 +97,10 @@ EditorToolboxWidget::draw(DrawingContext& context) } context.color().draw_text(Resources::normal_font, _("Tiles"), - Vector(static_cast(context.get_width()), 5), + Vector(context.get_width(), 5), ALIGN_RIGHT, LAYER_GUI, ColorScheme::Menu::default_color); context.color().draw_text(Resources::normal_font, _("Objects"), - Vector(static_cast(context.get_width()), 37), + Vector(context.get_width(), 37), ALIGN_RIGHT, LAYER_GUI, ColorScheme::Menu::default_color); m_rubber->draw(context); @@ -112,6 +112,7 @@ EditorToolboxWidget::draw(DrawingContext& context) break; case InputType::OBJECT: + m_node_marker_mode->draw(context); m_move_mode->draw(context); break; @@ -119,143 +120,98 @@ EditorToolboxWidget::draw(DrawingContext& context) break; } - draw_tilegroup(context); - draw_objectgroup(context); -} + context.push_transform(); + context.set_viewport(Rect(m_Xpos, m_Ypos, SCREEN_WIDTH, SCREEN_HEIGHT)); + switch (m_input_type) + { + case InputType::TILE: + draw_tilegroup(context); + break; -void -EditorToolboxWidget::draw_tilegroup(DrawingContext& context) -{ - if (m_input_type == InputType::TILE) { - int pos = -1; - for (auto& tile_ID : m_active_tilegroup->tiles) { - pos++; - if (pos < m_starting_tile) { - continue; - } - auto position = get_tile_coords(pos - m_starting_tile); - draw_tile(context.color(), *m_editor.get_tileset(), tile_ID, position, LAYER_GUI - 9); - - if (g_config->developer_mode && m_active_tilegroup->developers_group) - { - // Display tile ID on top of tile: - context.color().draw_text(Resources::console_font, std::to_string(tile_ID), - position + Vector(16, 16), ALIGN_CENTER, LAYER_GUI - 9, Color::WHITE); - } - /*if (tile_ID == 0) { - continue; - } - const Tile* tg_tile = m_editor.get_tileset()->get(tile_ID); - tg_tile->draw(context.color(), get_tile_coords(pos - starting_tile), LAYER_GUI-9);*/ - } + case InputType::OBJECT: + draw_objectgroup(context); + break; + + default: + break; } + context.pop_transform(); + + if (m_hovered_item == HoveredItem::TILE || m_hovered_item == HoveredItem::SCROLLBAR) + m_scrollbar->draw(context); } void -EditorToolboxWidget::draw_objectgroup(DrawingContext& context) +EditorToolboxWidget::draw_tilegroup(DrawingContext& context) { - if (m_input_type == InputType::OBJECT) { - int pos = -1; - for (auto& icon : m_object_info->m_groups[m_active_objectgroup].get_icons()) { - pos++; - if (pos < m_starting_tile) { - continue; - } - icon.draw(context, get_tile_coords(pos - m_starting_tile)); + int pos = -1; + for (auto& tile_ID : m_active_tilegroup->tiles) + { + pos++; + if (pos / 4 < static_cast(m_scroll_progress / 32.f)) + continue; + + auto position = get_tile_coords(pos, false); + draw_tile(context.color(), *m_editor.get_tileset(), tile_ID, position, LAYER_GUI - 9); + + if (g_config->developer_mode && m_active_tilegroup->developers_group) + { + // Display tile ID on top of tile: + context.color().draw_text(Resources::console_font, std::to_string(tile_ID), + position + Vector(16, 16), ALIGN_CENTER, LAYER_GUI - 9, Color::WHITE); } } } void -EditorToolboxWidget::update(float dt_sec) +EditorToolboxWidget::draw_objectgroup(DrawingContext& context) { - switch (m_tile_scrolling) + int pos = -1; + for (auto& icon : m_object_info->m_groups[m_active_objectgroup].get_icons()) { - case TileScrolling::UP: - { - if (m_starting_tile > 0) - { - if (m_using_scroll_wheel) - { - m_starting_tile -= 4 * m_wheel_scroll_amount; - if (m_starting_tile < 0) - { - m_starting_tile = 0; - } - m_tile_scrolling = TileScrolling::NONE; - } - else - { - m_starting_tile -= 4; - } - } - } - break; - - case TileScrolling::DOWN: - { - int size; - if (m_input_type == InputType::OBJECT) { - size = static_cast(m_object_info->m_groups[m_active_objectgroup].get_icons().size()); - } else { - if (m_active_tilegroup == nullptr) - { - return; - } - size = static_cast(m_active_tilegroup->tiles.size()); - } - if (m_starting_tile < size-5) { - if (m_using_scroll_wheel) - { - m_starting_tile -= 4 * m_wheel_scroll_amount; - if (m_starting_tile > size - 4) - { - m_starting_tile = size - 4; - } - m_tile_scrolling = TileScrolling::NONE; - } - else - { - m_starting_tile += 4; - } - } - } - break; + pos++; + if (pos / 4 < static_cast(m_scroll_progress / 32.f)) + continue; - default: - break; + icon.draw(context, get_tile_coords(pos, false)); } } Rectf -EditorToolboxWidget::normalize_selection() const +EditorToolboxWidget::normalize_selection(bool rounded) const { - Vector drag_start_ = m_drag_start; + const float tile_scroll_progress = (rounded ? floorf(m_scroll_progress / 32.f) : m_scroll_progress / 32.f); + + Vector drag_start = m_drag_start - Vector(0.f, tile_scroll_progress); Vector drag_end = Vector(static_cast(m_hovered_tile % 4), - static_cast(m_hovered_tile / 4)); // NOLINT - if (drag_start_.x > drag_end.x) { - std::swap(drag_start_.x, drag_end.x); + static_cast(m_hovered_tile / 4) - tile_scroll_progress); // NOLINT + if (drag_start.x > drag_end.x) { + std::swap(drag_start.x, drag_end.x); } - if (drag_start_.y > drag_end.y) { - std::swap(drag_start_.y, drag_end.y); + if (drag_start.y > drag_end.y) { + std::swap(drag_start.y, drag_end.y); } - return Rectf(drag_start_, drag_end); + return Rectf(drag_start, drag_end); } Rectf EditorToolboxWidget::selection_draw_rect() const { - Rectf select = normalize_selection(); + Rectf select = normalize_selection(false); select.set_p2(select.p2() + Vector(1, 1)); select.set_p1((select.p1() * 32.0f) + Vector(static_cast(m_Xpos), static_cast(m_Ypos))); select.set_p2((select.p2() * 32.0f) + Vector(static_cast(m_Xpos), static_cast(m_Ypos))); + + if (select.get_top() < static_cast(m_Ypos)) // Do not go over tool bar + select.set_top(static_cast(m_Ypos)); + return select; } void EditorToolboxWidget::update_selection() { - Rectf select = normalize_selection(); + Rectf select = normalize_selection(true); m_tiles->m_tiles.clear(); m_tiles->m_width = static_cast(select.get_width() + 1); m_tiles->m_height = static_cast(select.get_height() + 1); @@ -263,7 +219,7 @@ EditorToolboxWidget::update_selection() int size = static_cast(m_active_tilegroup->tiles.size()); for (int y = static_cast(select.get_top()); y <= static_cast(select.get_bottom()); y++) { for (int x = static_cast(select.get_left()); x <= static_cast(select.get_right()); x++) { - int tile_pos = y*4 + x + m_starting_tile; + int tile_pos = (y + static_cast(m_scroll_progress / 32.f)) * 4 + x; if (tile_pos < size && tile_pos >= 0) { m_tiles->m_tiles.push_back(m_active_tilegroup->tiles[tile_pos]); } else { @@ -276,6 +232,8 @@ EditorToolboxWidget::update_selection() bool EditorToolboxWidget::on_mouse_button_up(const SDL_MouseButtonEvent& button) { + m_scrollbar->on_mouse_button_up(button); + m_dragging = false; return false; } @@ -283,6 +241,9 @@ EditorToolboxWidget::on_mouse_button_up(const SDL_MouseButtonEvent& button) bool EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) { + if (m_scrollbar->on_mouse_button_down(button)) + return true; + if (button.button == SDL_BUTTON_LEFT) { switch (m_hovered_item) @@ -295,10 +256,7 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) } else { - m_active_tilegroup.reset(new Tilegroup(m_editor.get_tileset()->get_tilegroups()[0])); - m_input_type = EditorToolboxWidget::InputType::TILE; - m_starting_tile = 0; - update_mouse_icon(); + select_tilegroup(0); } return true; @@ -320,7 +278,6 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) m_active_objectgroup = 0; } m_input_type = EditorToolboxWidget::InputType::OBJECT; - m_starting_tile = 0; update_mouse_icon(); } return true; @@ -333,10 +290,10 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) m_dragging = true; m_drag_start = Vector(static_cast(m_hovered_tile % 4), static_cast(m_hovered_tile / 4)); // NOLINT + int size = static_cast(m_active_tilegroup->tiles.size()); - int tile_pos = m_hovered_tile + m_starting_tile; - if (tile_pos < size && tile_pos >= 0) { - m_tiles->set_tile(m_active_tilegroup->tiles[tile_pos]); + if (m_hovered_tile < size && m_hovered_tile >= 0) { + m_tiles->set_tile(m_active_tilegroup->tiles[m_hovered_tile]); } else { m_tiles->set_tile(0); } @@ -347,7 +304,7 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) { int size = static_cast(m_object_info->m_groups[m_active_objectgroup].get_icons().size()); if (m_hovered_tile < size && m_hovered_tile >= 0) { - m_object = m_object_info->m_groups[m_active_objectgroup].get_icons()[m_hovered_tile + m_starting_tile].get_object_class(); + m_object = m_object_info->m_groups[m_active_objectgroup].get_icons()[m_hovered_tile].get_object_class(); } update_mouse_icon(); } @@ -368,8 +325,16 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) break; case 1: - if (m_input_type == InputType::TILE) { - m_select_mode->next_mode(); + switch (m_input_type) + { + case InputType::TILE: + m_select_mode->next_mode(); + break; + case InputType::OBJECT: + m_object = "#node"; + break; + default: + break; } update_mouse_icon(); break; @@ -381,19 +346,16 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) update_mouse_icon(); break; - case 3: - m_object = "#move"; - update_mouse_icon(); - break; + case 3: + m_object = "#move"; + update_mouse_icon(); + break; default: break; } return true; - case HoveredItem::NONE: - return false; - default: return false; } @@ -407,22 +369,30 @@ EditorToolboxWidget::on_mouse_button_down(const SDL_MouseButtonEvent& button) bool EditorToolboxWidget::on_mouse_motion(const SDL_MouseMotionEvent& motion) { + if (m_scrollbar->on_mouse_motion(motion)) + { + m_hovered_item = HoveredItem::SCROLLBAR; + m_object_tip->set_visible(false); + return true; + } + m_mouse_pos = VideoSystem::current()->get_viewport().to_logical(motion.x, motion.y); float x = m_mouse_pos.x - static_cast(m_Xpos); float y = m_mouse_pos.y - static_cast(m_Ypos); - if (x < 0) { + if (x < 0) + { m_hovered_item = HoveredItem::NONE; - m_tile_scrolling = TileScrolling::NONE; m_has_mouse_focus = false; - m_object_tip = nullptr; + m_object_tip->set_visible(false); return false; } // mouse is currently over the toolbox m_has_mouse_focus = true; - if (y < 0) { + if (y < 0) /** Tool bar */ + { if (y < -64) { m_hovered_item = HoveredItem::TILEGROUP; } else if (y < -32) { @@ -431,45 +401,12 @@ EditorToolboxWidget::on_mouse_motion(const SDL_MouseMotionEvent& motion) m_hovered_item = HoveredItem::TOOL; m_hovered_tile = get_tool_pos(m_mouse_pos); } - m_tile_scrolling = TileScrolling::NONE; - m_object_tip = nullptr; + m_object_tip->set_visible(false); return false; - } else { - const int prev_hovered_tile = std::move(m_hovered_tile); - m_hovered_item = HoveredItem::TILE; - m_hovered_tile = get_tile_pos(m_mouse_pos); - if (m_dragging && m_input_type == InputType::TILE) { - update_selection(); - } - else if (m_input_type == InputType::OBJECT && m_hovered_tile != prev_hovered_tile) { - const auto& icons = m_object_info->m_groups[m_active_objectgroup].get_icons(); - if (m_hovered_tile + m_starting_tile < static_cast(icons.size())) { - const std::string obj_class = icons[m_hovered_tile + m_starting_tile].get_object_class(); - std::string obj_name = obj_class; - try { - obj_name = GameObjectFactory::instance().get_display_name(obj_class); - } - catch (std::exception&) { - // NOTE: Temporarily commented out, so hovering over node marker doesn't show a warning. - // When the node marker is moved as a tool, this should be uncommented. - // log_warning << "Unable to find name for object with class \"" << obj_class << "\": " << err.what() << std::endl; - } - m_object_tip = std::make_unique(obj_name); - } - else { - m_object_tip = nullptr; - } - } } - - if (y < 16) { - m_tile_scrolling = TileScrolling::UP; - m_using_scroll_wheel = false; - } else if (y > static_cast(SCREEN_HEIGHT - 16 - m_Ypos)) { - m_tile_scrolling = TileScrolling::DOWN; - m_using_scroll_wheel = false; - } else { - m_tile_scrolling = TileScrolling::NONE; + else /** Tile/object bar */ + { + update_hovered_tile(); } return false; @@ -478,28 +415,57 @@ EditorToolboxWidget::on_mouse_motion(const SDL_MouseMotionEvent& motion) bool EditorToolboxWidget::on_mouse_wheel(const SDL_MouseWheelEvent& wheel) { - if (m_hovered_item != HoveredItem::NONE) + if (m_hovered_item == HoveredItem::TILE) { - if (wheel.y > 0) { - m_tile_scrolling = TileScrolling::UP; + m_scrollbar->on_mouse_wheel(wheel); + update_hovered_tile(); + } + + return false; +} + +void +EditorToolboxWidget::update_hovered_tile() +{ + const int prev_hovered_tile = std::move(m_hovered_tile); + m_hovered_item = HoveredItem::TILE; + m_hovered_tile = get_tile_pos(m_mouse_pos); + if (m_dragging && m_input_type == InputType::TILE) { + update_selection(); + } + else if (m_input_type == InputType::OBJECT && m_hovered_tile != prev_hovered_tile) { + const auto& icons = m_object_info->m_groups[m_active_objectgroup].get_icons(); + if (m_hovered_tile < static_cast(icons.size())) { + const std::string obj_class = icons[m_hovered_tile].get_object_class(); + std::string obj_name = obj_class; + try { + obj_name = GameObjectFactory::instance().get_display_name(obj_class); + } + catch (const std::exception& err) { + log_warning << "Unable to get display name of object '" << obj_class << "': " << err.what() << std::endl; + } + m_object_tip->set_info(obj_name); } else { - m_tile_scrolling = TileScrolling::DOWN; + m_object_tip->set_visible(false); } - m_using_scroll_wheel = true; - m_wheel_scroll_amount = wheel.y; } - return false; } void EditorToolboxWidget::resize() { m_Xpos = SCREEN_WIDTH - 128; - m_rubber->m_pos = Vector(static_cast(m_Xpos) , 64.0f); - m_select_mode->m_pos = Vector(static_cast(m_Xpos) + 32.0f, 64.0f); - m_move_mode->m_pos = Vector(static_cast(m_Xpos) + 64.0f, 64.0f); - m_undo_mode->m_pos = Vector(static_cast(m_Xpos) + 96.0f, 64.0f); + m_rubber->m_pos = Vector(static_cast(m_Xpos) , 64.0f); + m_select_mode->m_pos = Vector(static_cast(m_Xpos) + 32.0f, 64.0f); + m_node_marker_mode->m_pos = Vector(static_cast(m_Xpos) + 32.0f, 64.0f); + m_move_mode->m_pos = Vector(static_cast(m_Xpos) + 64.0f, 64.0f); + m_undo_mode->m_pos = Vector(static_cast(m_Xpos) + 96.0f, 64.0f); + + const Vector screen_size(static_cast(SCREEN_WIDTH), static_cast(SCREEN_HEIGHT)); + m_scrollbar->set_covered_region(screen_size.y - static_cast(m_Ypos)); + m_scrollbar->set_total_region(get_total_scrollbar_region()); + m_scrollbar->set_rect(Rectf(Vector(screen_size.x - 10.f, m_Ypos), screen_size)); } void @@ -520,7 +486,10 @@ EditorToolboxWidget::update_mouse_icon() if (m_object.empty()) { MouseCursor::current()->set_icon(m_rubber->get_current_surface()); } else { - MouseCursor::current()->set_icon(m_move_mode->get_current_surface()); + if (m_object == "#node") + MouseCursor::current()->set_icon(m_node_marker_mode->get_current_surface()); + else + MouseCursor::current()->set_icon(m_move_mode->get_current_surface()); } break; case InputType::TILE: @@ -532,29 +501,25 @@ EditorToolboxWidget::update_mouse_icon() } Vector -EditorToolboxWidget::get_tile_coords(const int pos) const +EditorToolboxWidget::get_tile_coords(const int pos, bool relative) const { - int x = pos%4; - int y = pos/4; - return Vector(static_cast(x * 32 + m_Xpos), - static_cast(y * 32 + m_Ypos)); + return Vector(static_cast((pos % 4) * 32 + (relative ? m_Xpos : 0)), + static_cast((pos / 4) * 32 + (relative ? m_Ypos : 0)) - m_scroll_progress); } int EditorToolboxWidget::get_tile_pos(const Vector& coords) const { int x = static_cast((coords.x - static_cast(m_Xpos)) / 32.0f); - int y = static_cast((coords.y - static_cast(m_Ypos)) / 32.0f); - return y*4 + x; + int y = static_cast((coords.y - static_cast(m_Ypos) + m_scroll_progress) / 32.0f); + return y * 4 + x; } Vector EditorToolboxWidget::get_tool_coords(const int pos) const { - int x = pos%4; - int y = pos/4; - return Vector(static_cast(x * 32 + m_Xpos), - static_cast(y * 32 + 64)); + return Vector(static_cast((pos % 4) * 32 + m_Xpos), + static_cast((pos / 4) * 32 + 64)); } int @@ -562,7 +527,7 @@ EditorToolboxWidget::get_tool_pos(const Vector& coords) const { int x = static_cast((coords.x - static_cast(m_Xpos)) / 32.0f); int y = static_cast((coords.y - 64.0f) / 32.0f); - return y*4 + x; + return y * 4 + x; } Rectf @@ -575,7 +540,12 @@ EditorToolboxWidget::get_item_rect(const HoveredItem& item) const case HoveredItem::TILE: { auto coords = get_tile_coords(m_hovered_tile); - return Rectf(coords, coords + Vector(32, 32)); + Rectf rect(coords, coords + Vector(32, 32)); + + if (rect.get_top() < static_cast(m_Ypos)) // Do not go over tool bar + rect.set_top(static_cast(m_Ypos)); + + return rect; } case HoveredItem::TOOL: { @@ -604,8 +574,8 @@ void EditorToolboxWidget::select_tilegroup(int id) { m_active_tilegroup.reset(new Tilegroup(m_editor.get_tileset()->get_tilegroups()[id])); - m_input_type = EditorToolboxWidget::InputType::TILE; - m_starting_tile = 0; + m_input_type = InputType::TILE; + reset_scrollbar(); update_mouse_icon(); } @@ -613,11 +583,34 @@ void EditorToolboxWidget::select_objectgroup(int id) { m_active_objectgroup = id; - m_input_type = EditorToolboxWidget::InputType::OBJECT; - m_starting_tile = 0; + m_input_type = InputType::OBJECT; + reset_scrollbar(); update_mouse_icon(); } +float +EditorToolboxWidget::get_total_scrollbar_region() const +{ + switch (m_input_type) + { + case InputType::TILE: + return ceilf(static_cast(m_active_tilegroup->tiles.size()) / 4.f) * 32.f; + + case InputType::OBJECT: + return ceilf(static_cast(m_object_info->m_groups[m_active_objectgroup].get_icons().size()) / 4.f) * 32.f; + + default: + return 1.f; + } +} + +void +EditorToolboxWidget::reset_scrollbar() +{ + m_scroll_progress = 0.f; + m_scrollbar->set_total_region(get_total_scrollbar_region()); +} + bool EditorToolboxWidget::has_mouse_focus() const { diff --git a/src/editor/toolbox_widget.hpp b/src/editor/toolbox_widget.hpp index d10a082d067..971bb402849 100644 --- a/src/editor/toolbox_widget.hpp +++ b/src/editor/toolbox_widget.hpp @@ -20,7 +20,9 @@ #include #include "control/input_manager.hpp" +#include "editor/tip.hpp" #include "editor/widget.hpp" +#include "interface/control_scrollbar.hpp" #include "math/vector.hpp" #include "supertux/screen.hpp" #include "supertux/tile_set.hpp" @@ -31,7 +33,6 @@ class ObjectInfo; class Rectf; class TileSelection; class ToolIcon; -class Tip; /** The toolbox is on the right side of the screen and allows selection of the current tool and contains the object or tile @@ -40,7 +41,7 @@ class EditorToolboxWidget final : public Widget { public: enum class HoveredItem { - NONE, TILEGROUP, OBJECTS, TILE, TOOL + NONE, TILEGROUP, OBJECTS, TILE, TOOL, SCROLLBAR }; enum class TileScrolling { @@ -55,7 +56,6 @@ class EditorToolboxWidget final : public Widget EditorToolboxWidget(Editor& editor); virtual void draw(DrawingContext& context) override; - virtual void update(float dt_sec) override; virtual bool on_mouse_button_up(const SDL_MouseButtonEvent& button) override; virtual bool on_mouse_button_down(const SDL_MouseButtonEvent& button) override; @@ -81,10 +81,10 @@ class EditorToolboxWidget final : public Widget TileSelection* get_tiles() const { return m_tiles.get(); } bool has_mouse_focus() const; - bool has_active_object_tip() const { return m_object_tip != nullptr; } + bool has_active_object_tip() const { return m_object_tip->get_visible(); } private: - Vector get_tile_coords(const int pos) const; + Vector get_tile_coords(const int pos, bool relative = true) const; int get_tile_pos(const Vector& coords) const; Vector get_tool_coords(const int pos) const; int get_tool_pos(const Vector& coords) const; @@ -92,9 +92,14 @@ class EditorToolboxWidget final : public Widget Rectf get_item_rect(const HoveredItem& item) const; void update_selection(); - Rectf normalize_selection() const; + Rectf normalize_selection(bool rounded) const; Rectf selection_draw_rect() const; + void update_hovered_tile(); + + float get_total_scrollbar_region() const; + void reset_scrollbar(); + void draw_tilegroup(DrawingContext&); void draw_objectgroup(DrawingContext&); @@ -111,17 +116,18 @@ class EditorToolboxWidget final : public Widget int m_active_objectgroup; std::unique_ptr m_object_info; + std::unique_ptr m_scrollbar; + float m_scroll_progress; + std::unique_ptr m_rubber; std::unique_ptr m_select_mode; + std::unique_ptr m_node_marker_mode; std::unique_ptr m_move_mode; std::unique_ptr m_undo_mode; HoveredItem m_hovered_item; int m_hovered_tile; - TileScrolling m_tile_scrolling; - bool m_using_scroll_wheel; - int m_wheel_scroll_amount; - int m_starting_tile; + bool m_dragging; Vector m_drag_start; diff --git a/src/gui/dialog.cpp b/src/gui/dialog.cpp index f8940eb7b1b..986954f9530 100644 --- a/src/gui/dialog.cpp +++ b/src/gui/dialog.cpp @@ -189,11 +189,11 @@ void Dialog::draw(DrawingContext& context) { Rectf bg_rect(Vector(static_cast(m_passive ? - (static_cast(context.get_width()) - m_text_size.width - 20.0f) : - static_cast(context.get_width()) / 2.0f - m_text_size.width / 2.0f), + (context.get_width() - m_text_size.width - 20.0f) : + context.get_width() / 2.0f - m_text_size.width / 2.0f), static_cast(m_passive ? - (static_cast(context.get_height()) - m_text_size.height - 65.0f) : - (static_cast(context.get_height()) / 2.0f - m_text_size.height / 2.0f))), + (context.get_height() - m_text_size.height - 65.0f) : + (context.get_height() / 2.0f - m_text_size.height / 2.0f))), m_size); // Draw background rect. diff --git a/src/gui/item_file.cpp b/src/gui/item_file.cpp deleted file mode 100644 index c6c4a0ea26d..00000000000 --- a/src/gui/item_file.cpp +++ /dev/null @@ -1,44 +0,0 @@ -// SuperTux -// Copyright (C) 2016 Hume2 -// -// 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, see . - -#include "gui/item_file.hpp" - -#include "gui/menu.hpp" -#include "gui/menu_filesystem.hpp" -#include "gui/menu_manager.hpp" - -ItemFile::ItemFile(const std::string& text, std::string* filename, - const std::vector& extensions, - const std::string& basedir, - bool path_relative_to_basedir, - int id) : - MenuItem(text, id), - m_filename(filename), - m_extensions(extensions), - m_basedir(basedir), - m_path_relative_to_basedir(path_relative_to_basedir) -{ -} - -void -ItemFile::process_action(const MenuAction& action) -{ - if (action == MenuAction::HIT) { - MenuManager::instance().push_menu(std::make_unique(m_filename, m_extensions, m_basedir, m_path_relative_to_basedir)); - } -} - -/* EOF */ diff --git a/src/gui/item_file.hpp b/src/gui/item_file.hpp deleted file mode 100644 index eecfb6d4723..00000000000 --- a/src/gui/item_file.hpp +++ /dev/null @@ -1,47 +0,0 @@ -// SuperTux -// Copyright (C) 2016 Hume2 -// -// 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, see . - -#ifndef HEADER_SUPERTUX_GUI_ITEM_FILE_HPP -#define HEADER_SUPERTUX_GUI_ITEM_FILE_HPP - -#include "gui/menu_item.hpp" - -class ItemFile final : public MenuItem -{ -public: - ItemFile(const std::string& text, std::string* filename, - const std::vector& extensions, - const std::string& basedir, - bool path_relative_to_basedir, - int id = -1); - - /** Processes the menu action. */ - virtual void process_action(const MenuAction& action) override; - -private: - std::string* m_filename; - std::vector m_extensions; - std::string m_basedir; - bool m_path_relative_to_basedir; - -private: - ItemFile(const ItemFile&) = delete; - ItemFile& operator=(const ItemFile&) = delete; -}; - -#endif - -/* EOF */ diff --git a/src/gui/menu.cpp b/src/gui/menu.cpp index 9183e3e09b0..dc7703c2e94 100644 --- a/src/gui/menu.cpp +++ b/src/gui/menu.cpp @@ -23,7 +23,6 @@ #include "gui/item_colorchannel.hpp" #include "gui/item_colordisplay.hpp" #include "gui/item_controlfield.hpp" -#include "gui/item_file.hpp" #include "gui/item_floatfield.hpp" #include "gui/item_goto.hpp" #include "gui/item_hl.hpp" @@ -40,6 +39,7 @@ #include "gui/item_toggle.hpp" #include "gui/item_string_array.hpp" #include "gui/item_images.hpp" +#include "gui/menu_filesystem.hpp" #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" #include "gui/mousecursor.hpp" @@ -283,11 +283,17 @@ Menu::add_string_select(int id, const std::string& text, int default_item, const return *item_ptr; } -ItemFile& +ItemAction& Menu::add_file(const std::string& text, std::string* input, const std::vector& extensions, - const std::string& basedir, bool path_relative_to_basedir, int id) + const std::string& basedir, bool path_relative_to_basedir, + const std::function& item_processor, int id) { - auto item = std::make_unique(text, input, extensions, basedir, path_relative_to_basedir, id); + auto item = std::make_unique(text, id, + [input, extensions, basedir, path_relative_to_basedir, item_processor]() + { + MenuManager::instance().push_menu(std::make_unique(input, extensions, basedir, + path_relative_to_basedir, nullptr, item_processor)); + }); auto item_ptr = item.get(); add_item(std::move(item)); return *item_ptr; diff --git a/src/gui/menu.hpp b/src/gui/menu.hpp index 0f55350b43e..954d8f188d3 100644 --- a/src/gui/menu.hpp +++ b/src/gui/menu.hpp @@ -33,7 +33,6 @@ class ItemColorChannelRGBA; class ItemColorChannelOKLab; class ItemColorDisplay; class ItemControlField; -class ItemFile; class ItemFloatField; class ItemGoTo; class ItemHorizontalLine; @@ -41,7 +40,6 @@ class ItemHorizontalMenu; class ItemInactive; class ItemIntField; class ItemLabel; -class ItemObjectSelect; class ItemPaths; class ItemScript; class ItemScriptLine; @@ -96,8 +94,9 @@ class Menu ItemScriptLine& add_script_line(std::string* input, int id = -1); ItemIntField& add_intfield(const std::string& text, int* input, int id = -1, bool positive = false); ItemFloatField& add_floatfield(const std::string& text, float* input, int id = -1, bool positive = false); - ItemFile& add_file(const std::string& text, std::string* input, const std::vector& extensions, - const std::string& basedir, bool path_relative_to_basedir, int id = -1); + ItemAction& add_file(const std::string& text, std::string* input, const std::vector& extensions, + const std::string& basedir, bool path_relative_to_basedir, + const std::function& item_processor = {}, int id = -1); ItemColor& add_color(const std::string& text, Color* color, int id = -1); ItemColorDisplay& add_color_display(Color* color, int id = -1); diff --git a/src/gui/menu_filesystem.cpp b/src/gui/menu_filesystem.cpp index 2fc4e864df5..a8708989e11 100644 --- a/src/gui/menu_filesystem.cpp +++ b/src/gui/menu_filesystem.cpp @@ -19,6 +19,7 @@ #include #include "addon/addon_manager.hpp" +#include "gui/item_action.hpp" #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" #include "physfs/util.hpp" @@ -28,7 +29,8 @@ #include "util/string_util.hpp" FileSystemMenu::FileSystemMenu(std::string* filename, const std::vector& extensions, - const std::string& basedir, bool path_relative_to_basedir, std::function callback) : + const std::string& basedir, bool path_relative_to_basedir, std::function callback, + const std::function& item_processor) : m_filename(filename), // when a basedir is given, 'filename' is relative to basedir, so // it's useless as a starting point @@ -38,7 +40,8 @@ FileSystemMenu::FileSystemMenu(std::string* filename, const std::vectorunmount_old_addons(); @@ -75,13 +78,18 @@ FileSystemMenu::refresh_items() std::string filepath = FileSystem::join(m_directory, file); if (physfsutil::is_directory(filepath)) { + // Do not show directories, containing deprecated files + if (file == "deprecated") + return; + m_directories.push_back(file); } else { - if (AddonManager::current()->is_from_old_addon(filepath)) { + // Do not show deprecated, or unrelated add-on files + if (FileSystem::extension(FileSystem::strip_extension(file)) == ".deprecated" || + AddonManager::current()->is_from_old_addon(filepath)) return; - } if (has_right_suffix(file)) { @@ -92,13 +100,17 @@ FileSystemMenu::refresh_items() for (const auto& item : m_directories) { - add_entry(item_id, "[" + std::string(item) + "]"); + add_entry(item_id, "[" + item + "]"); item_id++; } + const bool in_basedir = m_directory == FileSystem::normalize(m_basedir); for (const auto& item : m_files) { - add_entry(item_id, item); + MenuItem& menu_item = add_entry(item_id, item); + if (in_basedir && m_item_processor) + m_item_processor(menu_item); + item_id++; } diff --git a/src/gui/menu_filesystem.hpp b/src/gui/menu_filesystem.hpp index ef53e6131fb..f05f6d0794a 100644 --- a/src/gui/menu_filesystem.hpp +++ b/src/gui/menu_filesystem.hpp @@ -22,7 +22,9 @@ class FileSystemMenu final : public Menu { public: - FileSystemMenu(std::string* filename, const std::vector& extensions, const std::string& basedir, bool path_relative_to_basedir, const std::function callback = nullptr); + FileSystemMenu(std::string* filename, const std::vector& extensions, + const std::string& basedir, bool path_relative_to_basedir, const std::function callback = nullptr, + const std::function& item_processor = {}); ~FileSystemMenu() override; void menu_action(MenuItem& item) override; @@ -40,6 +42,7 @@ class FileSystemMenu final : public Menu std::vector m_files; bool m_path_relative_to_basedir; std::function m_callback; + std::function m_item_processor; private: FileSystemMenu(const FileSystemMenu&) = delete; diff --git a/src/gui/menu_item.cpp b/src/gui/menu_item.cpp index b9333096c5c..6b6e24777bd 100644 --- a/src/gui/menu_item.cpp +++ b/src/gui/menu_item.cpp @@ -28,7 +28,8 @@ MenuItem::MenuItem(const std::string& text, int id) : m_id(id), m_text(text), - m_help() + m_help(), + m_font(Resources::normal_font) { } @@ -40,20 +41,20 @@ void MenuItem::set_help(const std::string& help_text) { std::string overflow; - m_help = Resources::normal_font->wrap_to_width(help_text, 600, &overflow); + m_help = m_font->wrap_to_width(help_text, 600, &overflow); while (!overflow.empty()) { m_help += "\n"; - m_help += Resources::normal_font->wrap_to_width(overflow, 600, &overflow); + m_help += m_font->wrap_to_width(overflow, 600, &overflow); } } void MenuItem::draw(DrawingContext& context, const Vector& pos, int menu_width, bool active) { - context.color().draw_text(Resources::normal_font, m_text, + context.color().draw_text(m_font, m_text, Vector( pos.x + static_cast(menu_width) / 2.0f, - pos.y - static_cast(Resources::normal_font->get_height()) / 2.0f ), + pos.y - static_cast(m_font->get_height()) / 2.0f ), ALIGN_CENTER, LAYER_GUI, active ? g_config->activetextcolor : get_color()); } @@ -64,7 +65,7 @@ MenuItem::get_color() const { int MenuItem::get_width() const { - return static_cast(Resources::normal_font->get_text_width(m_text)) + 16; + return static_cast(m_font->get_text_width(m_text)) + 16; } /* EOF */ diff --git a/src/gui/menu_item.hpp b/src/gui/menu_item.hpp index c4e9c1bc34d..a4ec27f1942 100644 --- a/src/gui/menu_item.hpp +++ b/src/gui/menu_item.hpp @@ -34,6 +34,9 @@ class MenuItem void set_text(const std::string& text) { m_text = text; } const std::string& get_text() const { return m_text; } + void set_font(const FontPtr font) { m_font = font; } + const FontPtr& get_font() const { return m_font; } + /** Draws the menu item. */ virtual void draw(DrawingContext&, const Vector& pos, int menu_width, bool active); @@ -88,6 +91,7 @@ class MenuItem int m_id; std::string m_text; std::string m_help; + FontPtr m_font; private: MenuItem(const MenuItem&) = delete; diff --git a/src/gui/menu_manager.hpp b/src/gui/menu_manager.hpp index 0d1811d9974..765b0d2f237 100644 --- a/src/gui/menu_manager.hpp +++ b/src/gui/menu_manager.hpp @@ -46,9 +46,9 @@ class MenuManager final : public Currenton private: template struct SettableItem { - std::unique_ptr current; - std::unique_ptr next; - bool has_next; + std::unique_ptr current = nullptr; + std::unique_ptr next = nullptr; + bool has_next = false; }; private: diff --git a/src/gui/menu_object_select.cpp b/src/gui/menu_object_select.cpp index 78a8761acd6..72bc0672caa 100644 --- a/src/gui/menu_object_select.cpp +++ b/src/gui/menu_object_select.cpp @@ -19,18 +19,20 @@ #include -#include "badguy/dispenser.hpp" #include "editor/object_menu.hpp" #include "gui/dialog.hpp" #include "gui/menu_item.hpp" #include "gui/menu_list.hpp" #include "gui/menu_manager.hpp" +#include "supertux/game_object.hpp" #include "supertux/game_object_factory.hpp" #include "util/log.hpp" -ObjectSelectMenu::ObjectSelectMenu(std::vector>& objects, GameObject* parent) : +ObjectSelectMenu::ObjectSelectMenu(std::vector>& objects, uint8_t get_objects_param, + const std::function)>& add_object_func) : m_objects(objects), - m_parent(parent), + m_get_objects_param(get_objects_param), + m_add_object_function(add_object_func), m_selected() { refresh(); @@ -69,12 +71,23 @@ ObjectSelectMenu::add_object() } auto obj = GameObjectFactory::instance().create(m_selected); + obj->update_version(); // Ensure the object is on its latest version - Dispenser* dispenser = dynamic_cast(m_parent); - if (dispenser) - dispenser->add_object(std::move(obj)); // The Dispenser itself should add the object, running appropriate checks + if (m_add_object_function) + { + try + { + m_add_object_function(std::move(obj)); + } + catch (const std::exception& err) + { + Dialog::show_message(err.what()); + } + } else + { m_objects.push_back(std::move(obj)); + } refresh(); } @@ -87,16 +100,8 @@ ObjectSelectMenu::remove_object(GameObject* obj) { return obj == found_obj.get(); }), m_objects.end()); - refresh(); -} -const std::vector -ObjectSelectMenu::get_available_objects() const -{ - if (dynamic_cast(m_parent)) - return GameObjectFactory::instance().get_registered_objects(ObjectFactory::RegisteredObjectParam::OBJ_PARAM_DISPENSABLE); - - return GameObjectFactory::instance().get_registered_objects(); + refresh(); } void @@ -115,7 +120,8 @@ ObjectSelectMenu::menu_action(MenuItem& item) } else if (item.get_id() == -2) { - MenuManager::instance().push_menu(std::make_unique(get_available_objects(), + MenuManager::instance().push_menu(std::make_unique( + GameObjectFactory::instance().get_registered_objects(m_get_objects_param), &m_selected, this, [](const std::string& obj_name) { return GameObjectFactory::instance().get_display_name(obj_name); })); diff --git a/src/gui/menu_object_select.hpp b/src/gui/menu_object_select.hpp index e1b29611484..b3bc3d74b00 100644 --- a/src/gui/menu_object_select.hpp +++ b/src/gui/menu_object_select.hpp @@ -20,12 +20,15 @@ #include "gui/menu.hpp" +#include + class GameObject; class ObjectSelectMenu final : public Menu { public: - ObjectSelectMenu(std::vector>& objects, GameObject* parent); + ObjectSelectMenu(std::vector>& objects, uint8_t get_objects_param = 0, + const std::function)>& add_object_func = {}); void refresh() override; void menu_action(MenuItem& item) override; @@ -34,11 +37,10 @@ class ObjectSelectMenu final : public Menu void add_object(); void remove_object(GameObject* obj); - const std::vector get_available_objects() const; - private: std::vector>& m_objects; - GameObject* m_parent; + uint8_t m_get_objects_param; + const std::function)> m_add_object_function; std::string m_selected; diff --git a/src/gui/notification.cpp b/src/gui/notification.cpp index 34b4a3047df..54b8f46be26 100644 --- a/src/gui/notification.cpp +++ b/src/gui/notification.cpp @@ -97,7 +97,7 @@ Notification::draw(DrawingContext& context) return; } - m_pos = Vector(static_cast(context.get_width()) - std::max(m_text_size.width, m_mini_text_size.width) - 90.0f, + m_pos = Vector(context.get_width() - std::max(m_text_size.width, m_mini_text_size.width) - 90.0f, static_cast(context.get_height() / 12) - m_text_size.height - m_mini_text_size.height + 10.0f); Rectf bg_rect(m_pos, m_size); diff --git a/src/interface/control_enum.hpp b/src/interface/control_enum.hpp index 6a484598b15..9faab88e018 100644 --- a/src/interface/control_enum.hpp +++ b/src/interface/control_enum.hpp @@ -40,6 +40,13 @@ class ControlEnum : public InterfaceControl void add_option(T key, std::string label) { m_options.push_back(std::make_pair(key, label)); } + Rectf get_list_rect() const { + return Rectf ( + m_rect.get_left(), m_rect.get_top(), + m_rect.get_right(), m_rect.get_bottom() + m_rect.get_height() * float(m_options.size()) + ); + } + private: T* m_value; bool m_open_list; @@ -149,11 +156,7 @@ ControlEnum::on_mouse_button_up(const SDL_MouseButtonEvent& button) m_open_list = !m_open_list; m_has_focus = true; return true; - } else if (Rectf(m_rect.get_left(), - m_rect.get_top(), - m_rect.get_right(), - m_rect.get_bottom() + m_rect.get_height() * float(m_options.size()) - ).contains(mouse_pos) && m_open_list) { + } else if (get_list_rect().contains(mouse_pos) && m_open_list) { return true; } else { return false; @@ -166,11 +169,7 @@ ControlEnum::on_mouse_button_down(const SDL_MouseButtonEvent& button) { Vector mouse_pos = VideoSystem::current()->get_viewport().to_logical(button.x, button.y); if (m_open_list) { - if (!Rectf(m_rect.get_left(), - m_rect.get_top(), - m_rect.get_right(), - m_rect.get_bottom() + m_rect.get_height() * float(m_options.size()) - ).contains(mouse_pos)) { + if (!get_list_rect().contains(mouse_pos)) { m_has_focus = false; m_open_list = false; } else { diff --git a/src/interface/control_scrollbar.cpp b/src/interface/control_scrollbar.cpp index a19b874dc9a..7103920b4ea 100644 --- a/src/interface/control_scrollbar.cpp +++ b/src/interface/control_scrollbar.cpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2020 A. Semphris +// 2023 Vankata453 // // 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 @@ -24,30 +25,30 @@ #include "video/video_system.hpp" #include "video/viewport.hpp" -ControlScrollbar::ControlScrollbar() : +ControlScrollbar::ControlScrollbar(float total_region, float covered_region, + float& progress, float mouse_wheel_speed) : + m_mouse_wheel_speed(mouse_wheel_speed), m_scrolling(), m_hovering(), - m_total_region(), - m_covered_region(), - m_progress(), + m_total_region(total_region), + m_covered_region(covered_region), + m_progress(progress), m_rect(), - m_scaled_rect(), //is_horizontal(), - last_mouse_pos() + m_last_mouse_pos() //zoom_factor() { - m_covered_region = VideoSystem::current()->get_viewport().get_rect().get_height(); - m_total_region = 2000; + check_regions(); } void ControlScrollbar::draw(DrawingContext& context) { - m_rect = Rect(0, 0, 10, context.get_height()); + if (!is_active()) + return; - context.color().draw_filled_rect(m_rect, Color(0.5f, 0.5f, 0.5f, 1.f), 8, LAYER_GUI); context.color().draw_filled_rect(get_bar_rect(), - Color(1.f, 1.f, 1.f, (m_hovering || m_scrolling) ? 1.f : 0.5f), + Color(1.f, 1.f, 1.f, (m_hovering || m_scrolling) ? 1.f : 0.7f), 8, LAYER_GUI); /* @@ -71,12 +72,21 @@ ControlScrollbar::draw(DrawingContext& context) void ControlScrollbar::update(float dt_sec) { - +} + +bool +ControlScrollbar::is_active() const +{ + // The scrollbar should not be active, when there is nothing to scroll through. + return m_covered_region < m_total_region; } bool ControlScrollbar::on_mouse_button_up(const SDL_MouseButtonEvent& button) { + if (!is_active()) + return false; + m_scrolling = false; return false; } @@ -84,9 +94,12 @@ ControlScrollbar::on_mouse_button_up(const SDL_MouseButtonEvent& button) bool ControlScrollbar::on_mouse_button_down(const SDL_MouseButtonEvent& button) { + if (!is_active()) + return false; + if (button.button == SDL_BUTTON_LEFT) { Vector mouse_pos = VideoSystem::current()->get_viewport().to_logical(button.x, button.y); - if (get_bar_rect().contains(int(mouse_pos.x), int(mouse_pos.y))) { + if (get_bar_rect().contains(mouse_pos)) { m_scrolling = true; return true; } else { @@ -100,51 +113,89 @@ ControlScrollbar::on_mouse_button_down(const SDL_MouseButtonEvent& button) bool ControlScrollbar::on_mouse_motion(const SDL_MouseMotionEvent& motion) { - //InterfaceControl::on_mouse_motion(motion); + if (!is_active()) + return false; Vector mouse_pos = VideoSystem::current()->get_viewport().to_logical(motion.x, motion.y); + m_hovering = get_bar_rect().contains(mouse_pos); - /*if (mouse_pos.x < SIZE && m_mouse_pos.y < SIZE) { - m_scrolling_vec = m_mouse_pos - Vector(MIDDLE, MIDDLE); - if (m_scrolling_vec.x != 0 || m_scrolling_vec.y != 0) { - float norm = m_scrolling_vec.norm(); - m_scrolling_vec *= powf(static_cast(M_E), norm / 16.0f - 1.0f); - } - }*/ + if (m_scrolling) + { + const float new_progress = m_progress + (mouse_pos.y - m_last_mouse_pos) * m_total_region / m_covered_region; + m_progress = std::min(m_total_region - m_covered_region, std::max(0.f, new_progress)); + } + else if (!m_hovering) + { + return false; + } + + m_last_mouse_pos = mouse_pos.y; + return true; +} + +bool +ControlScrollbar::on_mouse_wheel(const SDL_MouseWheelEvent& wheel) +{ + if (!is_active()) + return false; - m_hovering = get_bar_rect().contains(int(mouse_pos.x), int(mouse_pos.y)); + /** This will always be executed, regardless of the mouse position. + The control's parent manager should check conditions, if needed, + before calling this function. */ - int new_progress = m_progress + int((mouse_pos.y - last_mouse_pos) * VideoSystem::current()->get_viewport().get_scale().y * float(m_total_region) / float(m_covered_region)); - last_mouse_pos = mouse_pos.y; + scroll(static_cast(-wheel.y)); + return true; +} - if (m_scrolling) { +void +ControlScrollbar::scroll(float amount) +{ + m_progress += amount * m_mouse_wheel_speed; - m_progress = std::min(m_total_region - m_covered_region, std::max(0, new_progress)); + if (m_progress < 0.f) + m_progress = 0.f; + else if (m_progress > m_total_region - m_covered_region) + m_progress = m_total_region - m_covered_region; +} - printf("%d to %d of %d\n", m_progress, m_progress + m_covered_region, m_total_region); +void +ControlScrollbar::set_covered_region(float region) +{ + m_covered_region = region; + check_regions(); +} - return true; - } else { - return false; - } +void +ControlScrollbar::set_total_region(float region) +{ + m_total_region = region; + check_regions(); +} + +void +ControlScrollbar::check_regions() +{ + if (m_total_region < m_covered_region) + m_total_region = m_covered_region; + + if (m_progress > m_total_region - m_covered_region) + m_progress = m_total_region - m_covered_region; } -Rect -ControlScrollbar::get_bar_rect() +Rectf +ControlScrollbar::get_bar_rect() const { - return Rect(m_rect.left, - m_rect.top + int(float(m_progress) - * float(m_covered_region) - / float(m_total_region) - ), - m_rect.right, - m_rect.top + int(float(m_progress) - * float(m_covered_region) - / float(m_total_region)) - + int(float(m_rect.get_height()) - * float(m_covered_region) - / float(m_total_region) - ) + return Rectf(m_rect.get_left(), + m_rect.get_top() + m_progress + * m_covered_region + / m_total_region, + m_rect.get_right(), + m_rect.get_top() + m_progress + * m_covered_region + / m_total_region + + m_rect.get_height() + * m_covered_region + / m_total_region ); } diff --git a/src/interface/control_scrollbar.hpp b/src/interface/control_scrollbar.hpp index f89b2c86297..25ae5622163 100644 --- a/src/interface/control_scrollbar.hpp +++ b/src/interface/control_scrollbar.hpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2020 A. Semphris +// 2023 Vankata453 // // 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 @@ -18,17 +19,16 @@ #define HEADER_SUPERTUX_INTERFACE_CONTROL_SCROLLBAR_HPP #include "editor/widget.hpp" -#include "math/rect.hpp" -#include "math/vector.hpp" -class DrawingContext; -union SDL_Event; +#include "math/rectf.hpp" +#include "math/vector.hpp" -/** A generic template for a scrollbar */ +/** A scrollbar, which manages a scroll progress variable. */ class ControlScrollbar final : public Widget { public: - ControlScrollbar(); + ControlScrollbar(float total_region, float covered_region, + float& progress, float mouse_wheel_speed = 10.f); virtual void draw(DrawingContext& context) override; virtual void update(float dt_sec) override; @@ -36,8 +36,32 @@ class ControlScrollbar final : public Widget virtual bool on_mouse_button_up(const SDL_MouseButtonEvent& button) override; virtual bool on_mouse_button_down(const SDL_MouseButtonEvent& button) override; virtual bool on_mouse_motion(const SDL_MouseMotionEvent& motion) override; + virtual bool on_mouse_wheel(const SDL_MouseWheelEvent& wheel) override; + + bool is_active() const; + + void scroll(float amount); + + void set_mouse_wheel_speed(float speed) { m_mouse_wheel_speed = speed; } + + void set_rect(const Rectf& rect) { m_rect = rect; } + const Rectf& get_rect() const { return m_rect; } + + float get_covered_region() const { return m_covered_region; } + float get_total_region() const { return m_total_region; } + + void set_covered_region(float region); + void set_total_region(float region); private: + void check_regions(); + + Rectf get_bar_rect() const; + +private: + /** Determines the scroll speed, when using the mouse wheel. */ + float m_mouse_wheel_speed; + /** Whether or not the mouse is clicking on the bar */ bool m_scrolling; @@ -45,27 +69,21 @@ class ControlScrollbar final : public Widget bool m_hovering; /** The length (height) of the region to scroll */ - int m_total_region; + float m_total_region; /** The length (height) of the viewport for the region */ - int m_covered_region; + float m_covered_region; /** The length (height) between the beginning of the viewport and the beginning of the region */ - int m_progress; - + float& m_progress; + /** The logical position and size of the widget */ - Rect m_rect; - - /** The position and size of the widget, to scale */ - Rect m_scaled_rect; + Rectf m_rect; - /** `true` of the scroller is horizontal; `false` if it is vertical */ + /** `true` if the scroller is horizontal; `false` if it is vertical */ //bool is_horizontal; -private: - Rect get_bar_rect(); - - float last_mouse_pos; + float m_last_mouse_pos; //float zoom_factor; private: diff --git a/src/math/anchor_point.cpp b/src/math/anchor_point.cpp index 8430cc7dfb5..33ae7691a80 100644 --- a/src/math/anchor_point.cpp +++ b/src/math/anchor_point.cpp @@ -144,4 +144,43 @@ Vector get_anchor_pos(const Rectf& destrect, float width, float height, return result; } +Vector get_anchor_center_pos(const Rectf& rect, AnchorPoint point) +{ + Vector result(0.0f, 0.0f); + + switch (point % 3) { + case 0: // Left. + result.x = rect.get_left() + rect.get_width() / 4; + break; + case 1: // Middle. + result.x = rect.get_left() + rect.get_width() / 2; + break; + case 2: // Right. + result.x = rect.get_right() - rect.get_width() / 4; + break; + default: + log_warning << "Invalid anchor point found" << std::endl; + result.x = rect.get_left(); + break; + } + + switch (point / 3) { + case 0: // Top. + result.y = rect.get_top() + rect.get_height() / 4; + break; + case 1: // Middle. + result.y = rect.get_top() + rect.get_height() / 2; + break; + case 2: // Bottom. + result.y = rect.get_bottom() - rect.get_height() / 4; + break; + default: + log_warning << "Invalid anchor point found" << std::endl; + result.y = rect.get_top(); + break; + } + + return result; +} + /* EOF */ diff --git a/src/math/anchor_point.hpp b/src/math/anchor_point.hpp index 4cab03ec60c..c2f87301bc2 100644 --- a/src/math/anchor_point.hpp +++ b/src/math/anchor_point.hpp @@ -48,6 +48,7 @@ AnchorPoint string_to_anchor_point(const std::string& str); Vector get_anchor_pos(const Rectf& rect, AnchorPoint point); Vector get_anchor_pos(const Rectf& destrect, float width, float height, AnchorPoint point); +Vector get_anchor_center_pos(const Rectf& rect, AnchorPoint point); #endif diff --git a/src/math/random.cpp b/src/math/random.cpp index b9f0fe5a908..8575a058e44 100644 --- a/src/math/random.cpp +++ b/src/math/random.cpp @@ -16,6 +16,7 @@ #include "math/random.hpp" +#include #include Random graphicsRandom; @@ -29,6 +30,9 @@ Random::Random() : void Random::seed(int v) { + if (v <= 0) + v = static_cast(std::time(nullptr)); // Use the UNIX timestamp of the current time as a seed. + m_generator.seed(v); } diff --git a/src/math/rect.cpp b/src/math/rect.cpp index 7fb03bb3e99..fe1995bd43b 100644 --- a/src/math/rect.cpp +++ b/src/math/rect.cpp @@ -28,6 +28,13 @@ Rect::Rect(const Rectf& other) : { } +Rectf +Rect::to_rectf() const +{ + return { static_cast(left), static_cast(top), + static_cast(right), static_cast(bottom) }; +} + std::ostream& operator<<(std::ostream& out, const Rect& rect) { out << "Rect(" diff --git a/src/math/rect.hpp b/src/math/rect.hpp index 3138a388b9e..3183cda4f6f 100644 --- a/src/math/rect.hpp +++ b/src/math/rect.hpp @@ -98,6 +98,11 @@ class Rect final top <= other.top && other.bottom <= bottom); } + const int& get_left() const { return left; } + const int& get_right() const { return right; } + const int& get_top() const { return top; } + const int& get_bottom() const { return bottom; } + int get_width() const { return right - left; } int get_height() const { return bottom - top; } Size get_size() const { return Size(right - left, bottom - top); } @@ -138,9 +143,10 @@ class Rect final bottom + border); } + Rectf to_rectf() const; SDL_Rect to_sdl() const { - return {left, top, get_width(), get_height()}; + return { left, top, get_width(), get_height() }; } bool operator<(const Rect& other) const { diff --git a/src/math/rectf.cpp b/src/math/rectf.cpp index d6008545b53..2397c185653 100644 --- a/src/math/rectf.cpp +++ b/src/math/rectf.cpp @@ -22,26 +22,17 @@ Rectf::Rectf(const Rect& rect) : m_p1(static_cast(rect.left), - static_cast(rect.top)), + static_cast(rect.top)), m_size(static_cast(rect.get_width()), static_cast(rect.get_height())) { - initialize(); } -void -Rectf::initialize() +Rect +Rectf::to_rect() const { - if (m_size.width < 0.f) - { - log_warning << "Attempted to initialize with negative width: " << m_size.width << ". Setting to 0." << std::endl; - m_size.width = 0.f; - } - if (m_size.height < 0.f) - { - log_warning << "Attempted to initialize with negative height: " << m_size.height << ". Setting to 0." << std::endl; - m_size.height = 0.f; - } + return { static_cast(m_p1.x), static_cast(m_p1.y), + static_cast(get_right()), static_cast(get_bottom()) }; } std::ostream& operator<<(std::ostream& out, const Rectf& rect) diff --git a/src/math/rectf.hpp b/src/math/rectf.hpp index 98775645e0d..1f21f4e20bc 100644 --- a/src/math/rectf.hpp +++ b/src/math/rectf.hpp @@ -20,10 +20,11 @@ #include #include +#include + #include "math/anchor_point.hpp" #include "math/sizef.hpp" #include "math/vector.hpp" -#include "util/log.hpp" class Rect; @@ -38,9 +39,6 @@ class Rectf final center.y + size.height / 2.0f); } -private: - void initialize(); - public: Rectf() : m_p1(0.0f, 0.0f), @@ -53,20 +51,26 @@ class Rectf final Rectf(const Vector& np1, const Vector& np2) : m_p1(np1), m_size(np2.x - np1.x, np2.y - np1.y) { - initialize(); + assert(m_size.width >= 0 && + m_size.height >= 0); } Rectf(float x1, float y1, float x2, float y2) : m_p1(x1, y1), m_size(x2 - x1, y2 - y1) { - initialize(); + assert(m_size.width >= 0 && + m_size.height >= 0); } Rectf(const Vector& p1, const Sizef& size) : m_p1(p1), m_size(size) { - initialize(); + } + + Rectf(const SDL_FRect& rect) : + m_p1(rect.x, rect.y), m_size(rect.w, rect.h) + { } Rectf(const Rect& rect); @@ -100,30 +104,16 @@ class Rectf final void set_pos(const Vector& v) { m_p1 = v; } - void set_width(float width) - { - if (width < 0.f) - { - log_warning << "Attempted to set width to negative value: " << width << ". Setting to 0." << std::endl; - width = 0.f; - } - m_size.width = width; - } - void set_height(float height) - { - if (height < 0.f) - { - log_warning << "Attempted to set height to negative value: " << height << ". Setting to 0." << std::endl; - height = 0.f; - } - m_size.height = height; - } - void set_size(float width, float height) + void set_width(float width) { m_size.width = width; } + void set_height(float height) { m_size.height = height; } + void set_size(float width, float height) { m_size = Sizef(width, height); } + Sizef get_size() const { return m_size; } + + bool empty() const { - set_width(width); - set_height(height); + return get_width() <= 0 || + get_height() <= 0; } - Sizef get_size() const { return m_size; } void move(const Vector& v) { m_p1 += v; } Rectf moved(const Vector& v) const { return Rectf(m_p1 + v, m_size); } @@ -159,6 +149,10 @@ class Rectf final Rectf grown(float border) const { + // If the size would be shrunk below 0, do not resize. + if (m_size.width + border * 2 < 0.f || m_size.height + border * 2 < 0.f) + return *this; + return Rectf(m_p1.x - border, m_p1.y - border, get_right() + border, get_bottom() + border); } @@ -179,6 +173,12 @@ class Rectf final p.y - m_p1.y); } + Rect to_rect() const; + SDL_FRect to_sdl() const + { + return { m_p1.x, m_p1.y, m_size.width, m_size.height }; + } + private: /// upper left edge Vector m_p1; diff --git a/src/object/ambient_sound.cpp b/src/object/ambient_sound.cpp index dc40c9533e3..9e6e4eb0427 100644 --- a/src/object/ambient_sound.cpp +++ b/src/object/ambient_sound.cpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 mrkubax10 // // 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 @@ -21,7 +22,7 @@ #include "audio/sound_manager.hpp" #include "audio/sound_source.hpp" #include "editor/editor.hpp" -#include "object/camera.hpp" +#include "object/player.hpp" #include "supertux/sector.hpp" #include "util/reader_mapping.hpp" #include "video/drawing_context.hpp" @@ -29,15 +30,12 @@ AmbientSound::AmbientSound(const ReaderMapping& mapping) : MovingObject(mapping), ExposedObject(this), - sample(), - sound_source(), - latency(), - distance_factor(), - distance_bias(), - silence_distance(), - maximumvolume(), - targetvolume(), - currentvolume(0) + m_sample(), + m_sound_source(), + m_radius(), + m_radius_in_px(), + m_volume(), + m_has_played_sound(false) { m_col.m_group = COLGROUP_DISABLED; @@ -48,67 +46,35 @@ AmbientSound::AmbientSound(const ReaderMapping& mapping) : mapping.get("height", h, 32.0f); m_col.m_bbox.set_size(w, h); - mapping.get("distance_factor",distance_factor, 0.0f); - mapping.get("distance_bias" ,distance_bias , 0.0f); - mapping.get("sample" ,sample , ""); - mapping.get("volume" ,maximumvolume , 1.0f); + mapping.get("radius", m_radius, 1.0f); + mapping.get("sample", m_sample, ""); + mapping.get("volume", m_volume, 1.0f); - // Square all distances (saves us a sqrt later). + m_radius_in_px = m_radius*32.0f; - if (!Editor::is_active()) { - distance_bias*=distance_bias; - distance_factor*=distance_factor; - } - - // Set default silence_distance. - - if (distance_factor == 0) - silence_distance = std::numeric_limits::max(); - else - silence_distance = 1/distance_factor; - - mapping.get("silence_distance",silence_distance); - - if (!Editor::is_active()) { - sound_source.reset(); // Resetting the sound source to stop playing at the beginning. - SoundManager::current()->preload(sample); - } - latency=0; + prepare_sound_source(); } -AmbientSound::AmbientSound(const Vector& pos, float factor, float bias, float vol, const std::string& file) : +AmbientSound::AmbientSound(const Vector& pos, float radius, float vol, const std::string& file) : ExposedObject(this), - sample(file), - sound_source(), - latency(0), - distance_factor(factor * factor), - distance_bias(bias * bias), - silence_distance(), - maximumvolume(vol), - targetvolume(), - currentvolume() + m_sample(file), + m_sound_source(), + m_radius(radius), + m_radius_in_px(m_radius*32.0f), + m_volume(vol), + m_has_played_sound(false) { m_col.m_group = COLGROUP_DISABLED; m_col.m_bbox.set_pos(pos); m_col.m_bbox.set_size(32, 32); - // Set default silence_distance. - - if (distance_factor == 0) - silence_distance = std::numeric_limits::max(); - else - silence_distance = 1/distance_factor; - - if (!Editor::is_active()) { - sound_source.reset(); // Resetting the sound source to stop playing at the beginning. - SoundManager::current()->preload(sample); - } + prepare_sound_source(); } AmbientSound::~AmbientSound() { - stop_playing(); + stop_looping_sounds(); } ObjectSettings @@ -116,107 +82,15 @@ AmbientSound::get_settings() { ObjectSettings result = MovingObject::get_settings(); - result.add_sound(_("Sound"), &sample, "sample"); - result.add_float(_("Distance factor"), &distance_factor, "distance_factor"); - result.add_float(_("Distance bias"), &distance_bias, "distance_bias"); - result.add_float(_("Volume"), &maximumvolume, "volume"); + result.add_sound(_("Sound"), &m_sample, "sample"); + result.add_float(_("Radius (in tiles)"), &m_radius, "radius"); + result.add_float(_("Volume"), &m_volume, "volume"); - result.reorder({"sample", "distance_factor", "distance_bias", "volume", "region", "name", "x", "y", "width", "height"}); + result.reorder({"sample", "radius", "volume", "region", "name", "x", "y", "width", "height"}); return result; } -void -AmbientSound::after_editor_set() -{ -} - -void -AmbientSound::stop_playing() -{ - sound_source.reset(); -} - -void -AmbientSound::start_playing() -{ - if (Editor::is_active()) return; - - try { - sound_source = SoundManager::current()->create_sound_source(sample); - if (!sound_source) - throw std::runtime_error("file not found"); - - sound_source->set_gain(0); - sound_source->set_looping(true); - sound_source->set_position(m_col.m_bbox.get_middle()); - currentvolume=targetvolume=1e-20f; - sound_source->play(); - } catch(std::exception& e) { - log_warning << "Couldn't play '" << sample << "': " << e.what() << "" << std::endl; - sound_source.reset(); - remove_me(); - } -} - -void -AmbientSound::update(float dt_sec) -{ - if (latency-- <= 0) { - float px,py; - float rx,ry; - - // Get the central position of the camera. - px=Sector::get().get_camera().get_center().x; - py=Sector::get().get_camera().get_center().y; - - // Determine the nearest point within the area bounds. - rx=pxset_gain(currentvolume*maximumvolume); - - if (sqrdistance>=silence_distance && currentvolume < 1e-3f) - stop_playing(); - latency=0; - } else { - if (sqrdistance(0.001f / distance_factor); - //(int)(10*((sqrdistance-silence_distance)/silence_distance)); - } - } - - // Heuristically measured "good" maximum latency. - - // if (latency > 0.001 / distance_factor) - // latency = -} - #ifndef SCRIPTING_API void AmbientSound::set_pos(const Vector& pos) @@ -252,22 +126,91 @@ AmbientSound::collision(GameObject& other, const CollisionHit& hit_) void AmbientSound::draw(DrawingContext& context) { - if (Editor::is_active()) { + if (Editor::is_active()) context.color().draw_filled_rect(m_col.m_bbox, Color(0.0f, 0.0f, 1.0f, 0.6f), 0.0f, LAYER_OBJECTS); - } } void AmbientSound::stop_looping_sounds() { - stop_playing(); + if (m_sound_source) + m_sound_source->stop(false); } void AmbientSound::play_looping_sounds() { - start_playing(); + if (Editor::is_active()) + return; + + m_sound_source->play(); +} + +void +AmbientSound::update(float dt_sec) +{ + const Player* const nearest_player = Sector::get().get_nearest_player(get_bbox().get_middle()); + if (!nearest_player) + return; + const Rectf& player_bbox = nearest_player->get_bbox(); + const Vector player_center = player_bbox.get_middle(); + + if (get_bbox().contains(player_bbox)) + m_sound_source->set_gain(m_volume); + else + { + float player_distance = m_radius+1; + if (player_center.x >= get_bbox().get_left() && player_center.x <= get_bbox().get_right()) + player_distance = player_center.y < get_bbox().get_top() ? get_bbox().get_top() - player_center.y : player_center.y - get_bbox().get_bottom(); + else if (player_center.y >= get_bbox().get_top() && player_center.y <= get_bbox().get_bottom()) + player_distance = player_center.x < get_bbox().get_left() ? get_bbox().get_left() - player_center.x : player_center.x - get_bbox().get_right(); + else if (player_center.x <= get_bbox().get_left() && player_center.y <= get_bbox().get_top()) + player_distance = glm::distance(player_center, get_bbox().p1()); + else if (player_center.x >= get_bbox().get_right() && player_center.y <= get_bbox().get_top()) + player_distance = glm::distance(player_center, get_bbox().p1() + Vector(get_bbox().get_width(), 0)); + else if (player_center.x <= get_bbox().get_left() && player_center.y >= get_bbox().get_bottom()) + player_distance = glm::distance(player_center, get_bbox().p1() + Vector(0, get_bbox().get_height())); + else if (player_center.x >= get_bbox().get_right() && player_center.y >= get_bbox().get_bottom()) + player_distance = glm::distance(player_center, get_bbox().p2()); + m_sound_source->set_gain(std::max(m_radius_in_px - player_distance, 0.0f) / m_radius_in_px * m_volume); + } + + if (!m_has_played_sound) + { + m_sound_source->play(); + m_has_played_sound = true; + } +} + +void +AmbientSound::prepare_sound_source() +{ + if (Editor::is_active()) + return; + + if (m_sample.empty()) + { + remove_me(); + return; + } + + try + { + m_sound_source = SoundManager::current()->create_sound_source(m_sample); + if (!m_sound_source) + throw std::runtime_error("file not found"); + + m_sound_source->set_gain(0); + m_sound_source->set_looping(true); + m_sound_source->set_relative(true); + } + catch(const std::exception& e) + { + log_warning << "Couldn't load '" << m_sample << "': " << e.what() << std::endl; + m_sound_source.reset(); + remove_me(); + } } /* EOF */ diff --git a/src/object/ambient_sound.hpp b/src/object/ambient_sound.hpp index 7e94aceb81f..2bf0994f10d 100644 --- a/src/object/ambient_sound.hpp +++ b/src/object/ambient_sound.hpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 mrkubax10 // // 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 @@ -14,28 +15,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -/** - * Ambient Sound Source, gamma version. Features: - * - * - "rounded rectangle" geometry with position, dimension and - * "rounding radius" (extending in all directions) of a 100% - * volume area, adjustable maximum volume, inverse square - * falloff outside area. - * - * - degenerates gracefully to a disc for dimension=0 - * - * - parameters: - * - * x, y position - * width, height dimension - * distance_factor high = steep falloff - * distance_bias high = big "100% disc" - * silence_distance defaults reasonably. - * sample sample to be played back in loop mode - * - * basti_ - */ - #ifndef HEADER_SUPERTUX_OBJECT_AMBIENT_SOUND_HPP #define HEADER_SUPERTUX_OBJECT_AMBIENT_SOUND_HPP @@ -50,11 +29,11 @@ class ReaderMapping; class SoundSource; class AmbientSound final : public MovingObject, - public ExposedObject + public ExposedObject { public: AmbientSound(const ReaderMapping& mapping); - AmbientSound(const Vector& pos, float factor, float bias, float vol, const std::string& file); + AmbientSound(const Vector& pos, float radius, float vol, const std::string& file); ~AmbientSound() override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit_) override; @@ -78,7 +57,6 @@ class AmbientSound final : public MovingObject, virtual void draw(DrawingContext& context) override; virtual ObjectSettings get_settings() override; - virtual void after_editor_set() override; virtual int get_layer() const override { return LAYER_OBJECTS; } @@ -87,21 +65,18 @@ class AmbientSound final : public MovingObject, protected: virtual void update(float dt_sec) override; - virtual void start_playing(); - virtual void stop_playing(); private: - std::string sample; - std::unique_ptr sound_source; - int latency; + void prepare_sound_source(); - float distance_factor; /// distance scaling - float distance_bias; /// 100% volume disc radius - float silence_distance; /// not implemented yet +private: + std::string m_sample; + std::unique_ptr m_sound_source; - float maximumvolume; /// maximum volume - float targetvolume; /// how loud we want to be - float currentvolume; /// how loud we are + float m_radius; + float m_radius_in_px; + float m_volume; + bool m_has_played_sound; private: AmbientSound(const AmbientSound&) = delete; diff --git a/src/object/background.cpp b/src/object/background.cpp index e72bdeba14f..a2b189195b1 100644 --- a/src/object/background.cpp +++ b/src/object/background.cpp @@ -192,9 +192,9 @@ Background::get_settings() result.add_float(_("Scroll speed y"), &m_scroll_speed.y, "scroll-speed-y", 0.0f); result.add_float(_("Parallax Speed x"), &m_parallax_speed.x, "speed", std::nullopt); result.add_float(_("Parallax Speed y"), &m_parallax_speed.y, "speed-y", m_parallax_speed.x); - result.add_surface(_("Top image"), &m_imagefile_top, "image-top", std::string()); + result.add_surface(_("Top image"), &m_imagefile_top, "image-top", ""); result.add_surface(_("Image"), &m_imagefile, "image"); - result.add_surface(_("Bottom image"), &m_imagefile_bottom, "image-bottom", std::string()); + result.add_surface(_("Bottom image"), &m_imagefile_bottom, "image-bottom", ""); result.add_rgba(_("Colour"), &m_color, "color"); result.add_enum(_("Draw target"), reinterpret_cast(&m_target), {_("Normal"), _("Lightmap")}, @@ -279,8 +279,8 @@ void Background::draw_image(DrawingContext& context, const Vector& pos_) { const Sizef level(d_gameobject_manager->get_width(), d_gameobject_manager->get_height()); - const Sizef screen(static_cast(context.get_width()), - static_cast(context.get_height())); + const Sizef screen(context.get_width(), + context.get_height()); const Sizef parallax_image_size((1.0f - m_parallax_speed.x) * screen.width + level.width * m_parallax_speed.x, (1.0f - m_parallax_speed.y) * screen.height + level.height * m_parallax_speed.y); @@ -301,10 +301,10 @@ Background::draw_image(DrawingContext& context, const Vector& pos_) if (m_fill) { - Rectf dstrect(Vector(pos_.x - static_cast(context.get_width()) / 2.0f, - pos_.y - static_cast(context.get_height()) / 2.0f), - Sizef(static_cast(context.get_width()), - static_cast(context.get_height()))); + Rectf dstrect(Vector(pos_.x - context.get_width() / 2.0f, + pos_.y - context.get_height() / 2.0f), + Sizef(context.get_width(), + context.get_height())); canvas.draw_surface_scaled(m_image, dstrect, m_layer); } else @@ -384,8 +384,8 @@ Background::draw(DrawingContext& context) Sizef level_size(d_gameobject_manager->get_width(), d_gameobject_manager->get_height()); - Sizef screen(static_cast(context.get_width()), - static_cast(context.get_height())); + Sizef screen(context.get_width(), + context.get_height()); Sizef translation_range = level_size - screen; Vector center_offset(context.get_translation().x - translation_range.width / 2.0f, context.get_translation().y - translation_range.height / 2.0f); diff --git a/src/object/bonus_block.cpp b/src/object/bonus_block.cpp index 8deee2738da..61bfa4984be 100644 --- a/src/object/bonus_block.cpp +++ b/src/object/bonus_block.cpp @@ -57,19 +57,19 @@ std::unique_ptr to_moving_object(std::unique_ptr objec } } -const float upgrade_sound_gain = 0.3f; +const float UPGRADE_SOUND_GAIN = 0.3f; } // namespace BonusBlock::BonusBlock(const Vector& pos, int tile_data) : Block(pos, "images/objects/bonus_block/bonusblock.sprite"), m_contents(), + m_objects(), m_object(), m_hit_counter(1), m_script(), m_lightsprite(), - m_custom_sx(), - m_coin_sprite("images/objects/coin/coin.sprite") + m_coin_sprite(get_default_coin_sprite()) { set_action("normal"); m_contents = get_content_by_data(tile_data); @@ -79,95 +79,151 @@ BonusBlock::BonusBlock(const Vector& pos, int tile_data) : BonusBlock::BonusBlock(const ReaderMapping& mapping) : Block(mapping, "images/objects/bonus_block/bonusblock.sprite"), m_contents(Content::COIN), + m_objects(), m_object(), m_hit_counter(1), m_script(), m_lightsprite(), - m_custom_sx(), - m_coin_sprite("images/objects/coin/coin.sprite") + m_coin_sprite(get_default_coin_sprite()) { - auto iter = mapping.get_iter(); - while (iter.next()) { - const std::string& token = iter.get_key(); - if (token == "x" || token == "y" || token == "sprite") { - // Already initialized in Block::Block. - } else if (token == "count") { - iter.get(m_hit_counter); - } else if (token == "script") { - iter.get(m_script); - } else if (token == "data") { - int d = 0; - iter.get(d); - m_contents = get_content_by_data(d); - preload_contents(d); - } else if (token == "contents") { - std::string contentstring; - iter.get(contentstring); - - m_contents = get_content_from_string(contentstring); - - if (m_contents == Content::CUSTOM) + parse_type(mapping); + mapping.get("count", m_hit_counter); + mapping.get("script", m_script); + mapping.get("coin-sprite", m_coin_sprite); + + int data = 0; + if (mapping.get("data", data)) + { + m_contents = get_content_by_data(data); + preload_contents(data); + } + + std::string content; + if (mapping.get("contents", content)) + { + m_contents = get_content_from_string(content); + if (m_contents == Content::CUSTOM) + { + std::optional content_collection; + if (mapping.get("custom-contents", content_collection)) { - if (Editor::is_active()) { - mapping.get("custom-contents", m_custom_sx); - } else { - std::optional content_collection; - if (!mapping.get("custom-contents", content_collection)) - { - log_warning << "bonusblock is missing 'custom-contents' tag" << std::endl; - } + const auto& object_specs = content_collection->get_objects(); + if (!object_specs.empty()) + { + if (object_specs.size() > 1) + log_warning << "Only one custom object allowed inside bonus blocks, ignoring the rest." << std::endl; + + const auto& spec = object_specs.at(0); + auto game_object = GameObjectFactory::instance().create(spec.get_name(), spec.get_mapping()); + + if (dynamic_cast(game_object.get())) + set_object(std::move(game_object)); else - { - const auto& object_specs = content_collection->get_objects(); - if (!object_specs.empty()) { - if (object_specs.size() > 1) { - log_warning << "only one object allowed in bonusblock 'custom-contents', ignoring the rest" << std::endl; - } - - const ReaderObject& spec = object_specs[0]; - auto game_object = GameObjectFactory::instance().create(spec.get_name(), spec.get_mapping()); - m_object = to_moving_object(std::move(game_object)); - if (!m_object) { - log_warning << "Only MovingObjects are allowed inside BonusBlocks" << std::endl; - } - } - } + log_warning << "Only `MovingObject`s are allowed inside bonus blocks." << std::endl; } - } - } else if (token == "coin-sprite") { - iter.get(m_coin_sprite); - } else if (token == "custom-contents") { - // Handled elsewhere. - } else { - if (m_contents == Content::CUSTOM && !m_object) { - // FIXME: This an ugly mess, could probably be removed as of - // 16. Aug 2018 no level in either the supertux or the - // addon-src repository is using this anymore. - ReaderMapping object_mapping = iter.as_mapping(); - auto game_object = GameObjectFactory::instance().create(token, object_mapping); - - m_object = to_moving_object(std::move(game_object)); - if (!m_object) { - throw std::runtime_error("Only MovingObjects are allowed inside BonusBlocks"); + else + { + log_warning << "Custom object not set." << std::endl; } - } else { - log_warning << "Invalid element '" << token << "' in bonusblock" << std::endl; + } + else + { + log_warning << "Custom object not set." << std::endl; } } } - if (!Editor::is_active()) { - if (m_contents == Content::CUSTOM && !m_object) { - throw std::runtime_error("Need to specify content object for custom block"); - } - } + if (!Editor::is_active() && m_contents == Content::CUSTOM && !m_object) + throw std::runtime_error("Need to specify content object for custom block"); - if (m_contents == Content::LIGHT || m_contents == Content::LIGHT_ON) { + if (m_contents == Content::LIGHT || m_contents == Content::LIGHT_ON) + { SoundManager::current()->preload("sounds/switch.ogg"); m_lightsprite = Surface::from_file("/images/objects/lightmap_light/bonusblock_light.png"); - if (m_contents == Content::LIGHT_ON) { + if (m_contents == Content::LIGHT_ON) set_action("on"); - } + else + set_action("off"); + } +} + +void +BonusBlock::add_object(std::unique_ptr object) +{ + if (!m_objects.empty()) + throw std::runtime_error(_("Only one custom object is allowed inside bonus blocks.")); + + set_object(std::move(object)); +} + +void +BonusBlock::set_object(std::unique_ptr object) +{ + m_object = object.get(); + + m_objects.clear(); + m_objects.push_back(std::move(object)); +} + +GameObjectTypes +BonusBlock::get_types() const +{ + return { + { "blue", _("Blue") }, + { "orange", _("Orange") }, + { "purple", _("Purple") }, + { "retro", _("Retro") } + }; +} + +std::string +BonusBlock::get_default_sprite_name() const +{ + switch (m_type) + { + case ORANGE: + return "images/objects/bonus_block/orangeblock.sprite"; + case PURPLE: + return "images/objects/bonus_block/purpleblock.sprite"; + case RETRO: + return "images/objects/bonus_block/retroblock.sprite"; + default: + return m_default_sprite_name; + } +} + +void +BonusBlock::on_type_change(int old_type) +{ + Block::on_type_change(); + + m_hit_counter = get_default_hit_counter(); + m_coin_sprite = get_default_coin_sprite(); +} + +int +BonusBlock::get_default_hit_counter() const +{ + switch (m_type) + { + case ORANGE: + return 3; + case PURPLE: + return 5; + default: + return 1; + } +} + +std::string +BonusBlock::get_default_coin_sprite() const +{ + switch (m_type) + { + case RETRO: + return "images/objects/coin/retro_coin.sprite"; + default: + return "images/objects/coin/coin.sprite"; } } @@ -192,34 +248,36 @@ BonusBlock::get_content_by_data(int tile_data) const case 13: return Content::AIRGROW; case 14: return Content::EARTHGROW; case 15: return Content::LIGHT_ON; + case 16: return Content::RETROGROW; + case 17: return Content::RETROSTAR; default: log_warning << "Invalid box contents" << std::endl; return Content::COIN; } } -BonusBlock::~BonusBlock() -{ -} - ObjectSettings BonusBlock::get_settings() { ObjectSettings result = Block::get_settings(); result.add_script(_("Script"), &m_script, "script"); - result.add_int(_("Count"), &m_hit_counter, "count", 1); + result.add_int(_("Count"), &m_hit_counter, "count", get_default_hit_counter()); result.add_enum(_("Content"), reinterpret_cast(&m_contents), - {_("Coin"), _("Growth (fire flower)"), _("Growth (ice flower)"), _("Growth (air flower)"), - _("Growth (earth flower)"), _("Star"), _("Tux doll"), _("Custom"), _("Script"), _("Light"), _("Light (On)"), - _("Trampoline"), _("Portable trampoline"), _("Coin rain"), _("Coin explosion"), _("Rock"), _("Potion")}, - {"coin", "firegrow", "icegrow", "airgrow", "earthgrow", "star", - "1up", "custom", "script", "light", "light-on", "trampoline", "portabletrampoline", "rain", "explode", "rock", "potion"}, + { _("Coin"), _("Growth (fire flower)"), _("Growth (ice flower)"), _("Growth (air flower)"), + _("Growth (earth flower)"), _("Growth (retro)"), _("Star"), _("Star (retro)"), _("Tux doll"), _("Custom"), _("Script"), _("Light"), _("Light (On)"), + _("Trampoline"), _("Portable trampoline"), _("Coin rain"), _("Coin explosion"), _("Rock"), _("Potion") }, + { "coin", "firegrow", "icegrow", "airgrow", "earthgrow", "retrogrow", "star", "retrostar", "1up", "custom", "script", "light", "light-on", + "trampoline", "portabletrampoline", "rain", "explode", "rock", "potion" }, static_cast(Content::COIN), "contents"); - result.add_sexp(_("Custom Content"), "custom-contents", m_custom_sx); - result.add_sprite(_("Coin sprite"), &m_coin_sprite, "coin-sprite", "images/objects/coin/coin.sprite"); - result.reorder({"script", "count", "contents", "coin-sprite", "sprite", "x", "y"}); + if (m_contents == Content::CUSTOM) + result.add_objects(_("Custom Content"), &m_objects, ObjectFactory::RegisteredObjectParam::OBJ_PARAM_DISPENSABLE, + [this](auto obj) { add_object(std::move(obj)); }, "custom-contents"); + else if (m_contents == Content::COIN || m_contents == Content::RAIN || m_contents == Content::EXPLODE) + result.add_sprite(_("Coin sprite"), &m_coin_sprite, "coin-sprite", get_default_coin_sprite()); + + result.reorder({"script", "count", "contents", "custom-content", "coin-sprite", "sprite", "x", "y"}); return result; } @@ -320,6 +378,13 @@ BonusBlock::try_open(Player* player) break; } + case Content::RETROGROW: + { + raise_growup_bonus(player, FIRE_BONUS, direction, + "images/powerups/retro/mints.png", "images/powerups/retro/coffee.png"); + break; + } + case Content::STAR: { Sector::get().add(get_pos() + Vector(0, -32), direction); @@ -327,6 +392,14 @@ BonusBlock::try_open(Player* player) break; } + case Content::RETROSTAR: + { + Sector::get().add(get_pos() + Vector(0, -32), direction, + "images/powerups/retro/golden_herring.png"); + play_upgrade_sound = true; + break; + } + case Content::ONEUP: { Sector::get().add(get_pos(), direction); @@ -336,7 +409,9 @@ BonusBlock::try_open(Player* player) case Content::CUSTOM: { - Sector::get().add(get_pos(), std::move(m_object), true); + auto moving_obj_copy = to_moving_object(GameObjectFactory::instance().create(m_object->get_class_name(), get_pos() + Vector(0, -32), + direction, m_object->save())); + Sector::get().add(get_pos(), std::move(moving_obj_copy), true); play_upgrade_sound = true; break; } @@ -356,24 +431,24 @@ BonusBlock::try_open(Player* player) } case Content::TRAMPOLINE: { - Sector::get().add(get_pos(), std::make_unique(get_pos(), false), true); + Sector::get().add(get_pos(), std::make_unique(get_pos(), Trampoline::STATIONARY), true); play_upgrade_sound = true; break; } case Content::PORTABLE_TRAMPOLINE: { - Sector::get().add(get_pos(), std::make_unique(get_pos(), true), true); + Sector::get().add(get_pos(), std::make_unique(get_pos(), Trampoline::PORTABLE), true); play_upgrade_sound = true; break; } case Content::ROCK: { - Sector::get().add(get_pos(), std::make_unique(get_pos(), "images/objects/rock/rock.sprite")); + Sector::get().add(get_pos(), std::make_unique(get_pos())); break; } case Content::POTION: { - Sector::get().add(get_pos(), std::make_unique(get_pos(), "images/powerups/potions/red-potion.sprite")); + Sector::get().add(get_pos(), std::make_unique(get_pos(), PowerUp::FLIP)); break; } case Content::RAIN: @@ -391,7 +466,7 @@ BonusBlock::try_open(Player* player) } if (play_upgrade_sound) - SoundManager::current()->play("sounds/upgrade.wav", get_pos(), upgrade_sound_gain); + SoundManager::current()->play("sounds/upgrade.wav", get_pos(), UPGRADE_SOUND_GAIN); if (!m_script.empty()) { // Scripts always run if defined. Sector::get().run_script(m_script, "BonusBlockScript"); @@ -446,25 +521,32 @@ BonusBlock::try_drop(Player *player) case Content::FIREGROW: { - drop_growup_bonus(player, "images/powerups/fireflower/fireflower.sprite", direction, countdown); + drop_growup_bonus(player, PowerUp::FIRE, direction, countdown); break; } case Content::ICEGROW: { - drop_growup_bonus(player, "images/powerups/iceflower/iceflower.sprite", direction, countdown); + drop_growup_bonus(player, PowerUp::ICE, direction, countdown); break; } case Content::AIRGROW: { - drop_growup_bonus(player, "images/powerups/airflower/airflower.sprite", direction, countdown); + drop_growup_bonus(player, PowerUp::AIR, direction, countdown); break; } case Content::EARTHGROW: { - drop_growup_bonus(player, "images/powerups/earthflower/earthflower.sprite", direction, countdown); + drop_growup_bonus(player, PowerUp::EARTH, direction, countdown); + break; + } + + case Content::RETROGROW: + { + drop_growup_bonus(player, PowerUp::COFFEE, direction, countdown, + "images/powerups/retro/mints.png"); break; } @@ -476,6 +558,15 @@ BonusBlock::try_drop(Player *player) break; } + case Content::RETROSTAR: + { + Sector::get().add(get_pos() + Vector(0, 32), direction, + "images/powerups/retro/golden_herring.png"); + play_upgrade_sound = true; + countdown = true; + break; + } + case Content::ONEUP: { Sector::get().add(get_pos(), Direction::DOWN); @@ -487,8 +578,10 @@ BonusBlock::try_drop(Player *player) case Content::CUSTOM: { // NOTE: Non-portable trampolines could be moved to Content::CUSTOM, but they should not drop. - m_object->set_pos(get_pos() + Vector(0, 32)); - Sector::get().add_object(std::move(m_object)); + + auto obj_copy = GameObjectFactory::instance().create(m_object->get_class_name(), get_pos() + Vector(0, 32), + direction, m_object->save()); + Sector::get().add_object(std::move(obj_copy)); play_upgrade_sound = true; countdown = true; break; @@ -522,7 +615,7 @@ BonusBlock::try_drop(Player *player) } case Content::POTION: { - Sector::get().add(get_pos() + Vector(0, 32), "images/powerups/potions/red-potion.sprite"); + Sector::get().add(get_pos() + Vector(0, 32), PowerUp::FLIP); countdown = true; break; } @@ -536,7 +629,7 @@ BonusBlock::try_drop(Player *player) } if (play_upgrade_sound) - SoundManager::current()->play("sounds/upgrade.wav", get_pos(), upgrade_sound_gain); + SoundManager::current()->play("sounds/upgrade.wav", get_pos(), UPGRADE_SOUND_GAIN); if (!m_script.empty()) { // Scripts always run if defined. Sector::get().run_script(m_script, "powerup-script"); @@ -552,34 +645,36 @@ BonusBlock::try_drop(Player *player) } void -BonusBlock::raise_growup_bonus(Player* player, const BonusType& bonus, const Direction& dir) +BonusBlock::raise_growup_bonus(Player* player, const BonusType& bonus, const Direction& dir, + const std::string& growup_sprite, const std::string& flower_sprite) { std::unique_ptr obj; if (player->get_status().bonus[player->get_id()] == NO_BONUS) { - obj = std::make_unique(get_pos(), dir); + obj = std::make_unique(get_pos(), dir, growup_sprite); } else { - obj = std::make_unique(bonus); + obj = std::make_unique(bonus, flower_sprite); } Sector::get().add(get_pos(), std::move(obj)); - SoundManager::current()->play("sounds/upgrade.wav", get_pos(), upgrade_sound_gain); + SoundManager::current()->play("sounds/upgrade.wav", get_pos(), UPGRADE_SOUND_GAIN); } void -BonusBlock::drop_growup_bonus(Player* player, const std::string& bonus_sprite_name, const Direction& dir, bool& countdown) +BonusBlock::drop_growup_bonus(Player* player, int type, const Direction& dir, bool& countdown, + const std::string& growup_sprite) { if (player->get_status().bonus[player->get_id()] == NO_BONUS) { - Sector::get().add(get_pos() + Vector(0, 32), dir); + Sector::get().add(get_pos() + Vector(0, 32), dir, growup_sprite); } else { - Sector::get().add(get_pos() + Vector(0, 32), bonus_sprite_name); + Sector::get().add(get_pos() + Vector(0, 32), type); } - SoundManager::current()->play("sounds/upgrade.wav", get_pos(), upgrade_sound_gain); + SoundManager::current()->play("sounds/upgrade.wav", get_pos(), UPGRADE_SOUND_GAIN); countdown = true; } @@ -589,7 +684,8 @@ BonusBlock::draw(DrawingContext& context) // Perform the regular drawing first. Block::draw(context); // Draw the light if the bonus block is in the "on" state. - if (m_sprite->get_action() == "on") { + if (m_sprite->get_action() == "on") + { Vector pos = get_pos() + (m_col.m_bbox.get_size().as_vector() - Vector(static_cast(m_lightsprite->get_width()), static_cast(m_lightsprite->get_height()))) / 2.0f; context.light().draw_surface(m_lightsprite, pos, 10); @@ -599,69 +695,48 @@ BonusBlock::draw(DrawingContext& context) BonusBlock::Content BonusBlock::get_content_from_string(const std::string& contentstring) const { - if (contentstring == "coin") { + if (contentstring == "coin") return Content::COIN; - } else if (contentstring == "firegrow") { + else if (contentstring == "firegrow") return Content::FIREGROW; - } else if (contentstring == "icegrow") { + else if (contentstring == "icegrow") return Content::ICEGROW; - } else if (contentstring == "airgrow") { + else if (contentstring == "airgrow") return Content::AIRGROW; - } else if (contentstring == "earthgrow") { + else if (contentstring == "earthgrow") return Content::EARTHGROW; - } else if (contentstring == "star") { + else if (contentstring == "retrogrow") + return Content::RETROGROW; + else if (contentstring == "star") return Content::STAR; - } else if (contentstring == "1up") { + else if (contentstring == "retrostar") + return Content::RETROSTAR; + else if (contentstring == "1up") return Content::ONEUP; - } else if (contentstring == "custom") { + else if (contentstring == "custom") return Content::CUSTOM; - } else if (contentstring == "script") { // Use this when the bonus block is intended to contain ONLY a script. + else if (contentstring == "script") // Use this when the bonus block is intended to contain ONLY a script. return Content::SCRIPT; - } else if (contentstring == "light") { + else if (contentstring == "light") return Content::LIGHT; - } else if (contentstring == "light-on") { + else if (contentstring == "light-on") return Content::LIGHT_ON; - } else if (contentstring == "trampoline") { + else if (contentstring == "trampoline") return Content::TRAMPOLINE; - } else if (contentstring == "portabletrampoline") { + else if (contentstring == "portabletrampoline") return Content::PORTABLE_TRAMPOLINE; - } else if (contentstring == "potion") { + else if (contentstring == "potion") return Content::POTION; - } else if (contentstring == "rock") { + else if (contentstring == "rock") return Content::ROCK; - } else if (contentstring == "rain") { + else if (contentstring == "rain") return Content::RAIN; - } else if (contentstring == "explode") { + else if (contentstring == "explode") return Content::EXPLODE; - } else { - log_warning << "Invalid box contents '" << contentstring << "'" << std::endl; - return Content::COIN; - } -} - -std::string -BonusBlock::contents_to_string(const BonusBlock::Content& content) const -{ - switch (m_contents) + else { - case Content::COIN: return "coin"; - case Content::FIREGROW: return "firegrow"; - case Content::ICEGROW: return "icegrow"; - case Content::AIRGROW: return "airgrow"; - case Content::EARTHGROW: return "earthgrow"; - case Content::STAR: return "star"; - case Content::ONEUP: return "1up"; - case Content::CUSTOM: return "custom"; - case Content::SCRIPT: return "script"; - case Content::LIGHT: return "light"; - case Content::LIGHT_ON: return "light-on"; - case Content::TRAMPOLINE: return "trampoline"; - case Content::PORTABLE_TRAMPOLINE: return "portabletrampoline"; - case Content::POTION: return "potion"; - case Content::ROCK: return "rock"; - case Content::RAIN: return "rain"; - case Content::EXPLODE: return "explode"; - default: return "coin"; + log_warning << "Invalid bonus block contents '" << contentstring << "'" << std::endl; + return Content::COIN; } } @@ -682,15 +757,15 @@ BonusBlock::preload_contents(int d) break; case 8: // Trampoline. - m_object = std::make_unique(get_pos(), true); + set_object(std::make_unique(get_pos(), true)); break; case 9: // Rock. - m_object = std::make_unique(get_pos(), "images/objects/rock/rock.sprite"); + set_object(std::make_unique(get_pos(), "images/objects/rock/rock.sprite")); break; case 12: // Red potion. - m_object = std::make_unique(get_pos(), "images/powerups/potions/red-potion.sprite"); + set_object(std::make_unique(get_pos(), PowerUp::FLIP)); break; default: diff --git a/src/object/bonus_block.hpp b/src/object/bonus_block.hpp index 28a8c143ba9..9b7ec20239d 100644 --- a/src/object/bonus_block.hpp +++ b/src/object/bonus_block.hpp @@ -18,6 +18,7 @@ #define HEADER_SUPERTUX_OBJECT_BONUS_BLOCK_HPP #include "object/block.hpp" + #include "supertux/direction.hpp" #include "supertux/player_status.hpp" @@ -32,7 +33,9 @@ class BonusBlock final : public Block ICEGROW, AIRGROW, EARTHGROW, + RETROGROW, STAR, + RETROSTAR, ONEUP, CUSTOM, SCRIPT, @@ -49,7 +52,6 @@ class BonusBlock final : public Block public: BonusBlock(const Vector& pos, int tile_data); BonusBlock(const ReaderMapping& mapping); - ~BonusBlock() override; virtual void hit(Player& player) override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; @@ -61,6 +63,8 @@ class BonusBlock final : public Block virtual std::string get_display_name() const override { return display_name(); } virtual ObjectSettings get_settings() override; + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; Content get_contents() const { return m_contents; } int get_hit_counter() const { return m_hit_counter; } @@ -68,23 +72,45 @@ class BonusBlock final : public Block void try_open(Player* player); private: + void add_object(std::unique_ptr object); + void set_object(std::unique_ptr object); + + void on_type_change(int old_type) override; + + int get_default_hit_counter() const; + std::string get_default_coin_sprite() const; + void try_drop(Player* player); void preload_contents(int d); - void raise_growup_bonus(Player* player, const BonusType& bonus, const Direction& dir); - void drop_growup_bonus(Player* player, const std::string& bonus_sprite_name, const Direction& dir, bool& countdown); + void raise_growup_bonus(Player* player, const BonusType& bonus, const Direction& dir, + const std::string& growup_sprite = "", const std::string& flower_sprite = ""); + void drop_growup_bonus(Player* player, int type, const Direction& dir, bool& countdown, + const std::string& growup_sprite = ""); BonusBlock::Content get_content_by_data(int tile_data) const; BonusBlock::Content get_content_from_string(const std::string& contentstring) const; - std::string contents_to_string(const BonusBlock::Content& content) const; + +private: + enum Type { + BLUE, + ORANGE, + PURPLE, + RETRO + }; private: Content m_contents; - std::unique_ptr m_object; + + /** As of now, BonusBlock only supports one custom object. + This vector is needed for the object selection functionality in the editor. + `m_object` points to the only object in the vector. */ + std::vector> m_objects; + GameObject* m_object; + int m_hit_counter; std::string m_script; SurfacePtr m_lightsprite; - sexp::Value m_custom_sx; std::string m_coin_sprite; private: diff --git a/src/object/brick.cpp b/src/object/brick.cpp index 8980f67c379..646f98a9cc6 100644 --- a/src/object/brick.cpp +++ b/src/object/brick.cpp @@ -45,12 +45,34 @@ Brick::Brick(const ReaderMapping& mapping, const std::string& sprite_name) : m_breakable(), m_coin_counter(0) { + parse_type(mapping); mapping.get("breakable", m_breakable, true); if (!m_breakable) { m_coin_counter = 5; } } +GameObjectTypes +Brick::get_types() const +{ + return { + { "normal", _("Normal") }, + { "retro", _("Retro") } + }; +} + +std::string +Brick::get_default_sprite_name() const +{ + switch (m_type) + { + case RETRO: + return "images/objects/bonus_block/retro_brick.sprite"; + default: + return m_default_sprite_name; + } +} + void Brick::hit(Player& player) { @@ -118,11 +140,10 @@ Brick::try_break(Player* player, bool slider) if (player) { if (player->is_big()) { start_break(player); - return; } else { start_bounce(player); - return; } + return; } break_me(); } diff --git a/src/object/brick.hpp b/src/object/brick.hpp index 2a1b5353c89..ffe8f0432c1 100644 --- a/src/object/brick.hpp +++ b/src/object/brick.hpp @@ -19,7 +19,7 @@ #include "object/block.hpp" -#include "badguy/crusher.hpp" +class Crusher; class Brick : public Block { @@ -34,12 +34,21 @@ class Brick : public Block static std::string display_name() { return _("Brick"); } virtual std::string get_display_name() const override { return display_name(); } + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + void try_break(Player* player, bool slider = false); void break_for_crusher(Crusher* crusher); protected: virtual void hit(Player& player) override; +private: + enum Type { + NORMAL, + RETRO + }; + private: bool m_breakable; int m_coin_counter; @@ -61,11 +70,17 @@ class HeavyBrick : public Brick static std::string display_name() { return _("Heavy Brick"); } virtual std::string get_display_name() const override { return display_name(); } -private: - void ricochet(GameObject* collider); + GameObjectTypes get_types() const override { return {}; } protected: virtual void hit(Player& player) override; + +private: + void ricochet(GameObject* collider); + +private: + HeavyBrick(const HeavyBrick&) = delete; + HeavyBrick& operator=(const HeavyBrick&) = delete; }; #endif diff --git a/src/object/camera.cpp b/src/object/camera.cpp index 036c741b24f..107897cd3ec 100644 --- a/src/object/camera.cpp +++ b/src/object/camera.cpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -19,6 +20,7 @@ #include #include +#include "math/random.hpp" #include "math/util.hpp" #include "object/player.hpp" #include "supertux/level.hpp" @@ -135,7 +137,7 @@ Camera::Camera(const std::string& name) : ExposedObject(this), m_mode(Mode::NORMAL), m_defaultmode(Mode::NORMAL), - m_screen_size(SCREEN_WIDTH, SCREEN_HEIGHT), + m_screen_size(static_cast(SCREEN_WIDTH), static_cast(SCREEN_HEIGHT)), m_translation(0.0f, 0.0f), m_lookahead_mode(LookaheadMode::NONE), m_changetime(), @@ -146,6 +148,11 @@ Camera::Camera(const std::string& name) : m_shakespeed(), m_shakedepth_x(), m_shakedepth_y(), + m_earthquake(false), + m_earthquake_strength(), + m_earthquake_delay(), + m_earthquake_last_offset(0.f), + m_earthquake_delay_timer(), m_scroll_from(0.0f, 0.0f), m_scroll_goal(0.0f, 0.0f), m_scroll_to_pos(), @@ -156,7 +163,10 @@ Camera::Camera(const std::string& name) : m_scale_target(1.f), m_scale_time_total(0.f), m_scale_time_remaining(0.f), + m_scale_origin_translation(), + m_scale_target_translation(), m_scale_easing(), + m_scale_anchor(), m_minimum_scale(1.f), m_enfore_minimum_scale(false) { @@ -168,7 +178,7 @@ Camera::Camera(const ReaderMapping& reader) : ExposedObject(this), m_mode(Mode::NORMAL), m_defaultmode(Mode::NORMAL), - m_screen_size(SCREEN_WIDTH, SCREEN_HEIGHT), + m_screen_size(static_cast(SCREEN_WIDTH), static_cast(SCREEN_HEIGHT)), m_translation(0.0f, 0.0f), m_lookahead_mode(LookaheadMode::NONE), m_changetime(), @@ -179,6 +189,11 @@ Camera::Camera(const ReaderMapping& reader) : m_shakespeed(), m_shakedepth_x(), m_shakedepth_y(), + m_earthquake(false), + m_earthquake_strength(), + m_earthquake_delay(), + m_earthquake_last_offset(0.f), + m_earthquake_delay_timer(), m_scroll_from(0.0f, 0.0f), m_scroll_goal(0.0f, 0.0f), m_scroll_to_pos(), @@ -189,7 +204,10 @@ Camera::Camera(const ReaderMapping& reader) : m_scale_target(1.f), m_scale_time_total(0.f), m_scale_time_remaining(0.f), + m_scale_origin_translation(), + m_scale_target_translation(), m_scale_easing(), + m_scale_anchor(), m_minimum_scale(1.f), m_enfore_minimum_scale(false) { @@ -271,10 +289,16 @@ Camera::after_editor_set() const Vector Camera::get_translation() const { - Vector screen_size = Sizef(m_screen_size).as_vector(); + Vector screen_size = m_screen_size.as_vector(); return m_translation + ((screen_size * (get_current_scale() - 1.f)) / 2.f); } +void +Camera::set_translation_centered(const Vector& translation) +{ + m_translation = translation - m_screen_size.as_vector() / 2; +} + Rectf Camera::get_rect() const { @@ -284,8 +308,8 @@ Camera::get_rect() const void Camera::reset(const Vector& tuxpos) { - m_translation.x = tuxpos.x - static_cast(m_screen_size.width) / 2.0f; - m_translation.y = tuxpos.y - static_cast(m_screen_size.height) / 2.0f; + m_translation.x = tuxpos.x - m_screen_size.width / 2.0f; + m_translation.y = tuxpos.y - m_screen_size.height / 2.0f; m_shakespeed = 0; m_shaketimer.stop(); @@ -303,6 +327,36 @@ Camera::shake(float duration, float x, float y) m_shakespeed = math::PI_2 / duration; } +void +Camera::start_earthquake(float strength, float delay) +{ + if (strength <= 0.f) + { + log_warning << "Invalid earthquake strength value provided. Setting to 3." << std::endl; + strength = 3.f; + } + if (delay <= 0.f) + { + log_warning << "Invalid earthquake delay value provided. Setting to 0.05." << std::endl; + delay = 0.05f; + } + + m_earthquake = true; + m_earthquake_strength = strength; + m_earthquake_delay = delay; +} + +void +Camera::stop_earthquake() +{ + m_translation.y -= m_earthquake_last_offset; + m_cached_translation.y -= m_earthquake_last_offset; + + m_earthquake = false; + m_earthquake_last_offset = 0.f; + m_earthquake_delay_timer.stop(); +} + void Camera::scroll_to(const Vector& goal, float scrolltime) { @@ -328,8 +382,8 @@ static const float CAMERA_EPSILON = .00001f; void Camera::draw(DrawingContext& context) { - m_screen_size = Size(context.get_width(), - context.get_height()); + m_screen_size = Sizef(context.get_width(), + context.get_height()); } void @@ -349,6 +403,9 @@ Camera::update(float dt_sec) update_scroll_normal(dt_sec); } break; + case Mode::MANUAL: + keep_in_bounds(m_translation); + break; case Mode::AUTOSCROLL: update_scroll_autoscroll(dt_sec); break; @@ -360,7 +417,8 @@ Camera::update(float dt_sec) } update_scale(dt_sec); - shake(); + update_shake(); + update_earthquake(); } void @@ -383,18 +441,39 @@ Camera::keep_in_bounds(Vector& translation_) float width = d_sector->get_width(); float height = d_sector->get_height(); - // Don't scroll before the start or after the level's end. - translation_.x = math::clamp(translation_.x, 0.0f, width - static_cast(m_screen_size.width)); - translation_.y = math::clamp(translation_.y, 0.0f, height - static_cast(m_screen_size.height)); + // Remove any earthquake offset from the translation. + translation_.y -= m_earthquake_last_offset; - if (height < static_cast(m_screen_size.height)) - translation_.y = height / 2.0f - static_cast(m_screen_size.height) / 2.0f; - if (width < static_cast(m_screen_size.width)) - translation_.x = width / 2.0f - static_cast(m_screen_size.width) / 2.0f; + if (m_mode == Mode::MANUAL) + { + // Determines the difference between normal and scaled translation. + const Vector scale_factor = (m_screen_size.as_vector() * (get_current_scale() - 1.f)) / 2.f; + + // Keep the translation's scaled position in sector bounds. + translation_.x = math::clamp(translation_.x + scale_factor.x, 0.0f, width - m_screen_size.width); + translation_.y = math::clamp(translation_.y + scale_factor.y, 0.0f, height - m_screen_size.height); + + // Remove any scale factor we may have added in the checks above. + translation_ -= scale_factor; + } + else + { + // Don't scroll before the start or after the sector's end. + translation_.x = math::clamp(translation_.x, 0.0f, width - m_screen_size.width); + translation_.y = math::clamp(translation_.y, 0.0f, height - m_screen_size.height); + } + + // Add any earthquake offset we may have removed earlier. + translation_.y += m_earthquake_last_offset; + + if (height < m_screen_size.height) + translation_.y = height / 2.0f - m_screen_size.height / 2.0f; + if (width < m_screen_size.width) + translation_.x = width / 2.0f - m_screen_size.width / 2.0f; } void -Camera::shake() +Camera::update_shake() { if (m_shaketimer.started()) { @@ -412,6 +491,35 @@ Camera::shake() } } +void +Camera::update_earthquake() +{ + if (!m_earthquake) + return; + + if (m_earthquake_delay_timer.check()) + { + if (m_earthquake_last_offset == 0.f) + { + m_earthquake_last_offset = m_earthquake_strength * graphicsRandom.randf(-2, 2); + m_translation.y += m_earthquake_last_offset; + m_cached_translation.y += m_earthquake_last_offset; + } + else + { + m_translation.y -= m_earthquake_last_offset; + m_cached_translation.y -= m_earthquake_last_offset; + m_earthquake_last_offset = 0.f; + } + + m_earthquake_delay_timer.start(m_earthquake_delay + static_cast(graphicsRandom.rand(0, 1))); + } + else if (!m_earthquake_delay_timer.started()) + { + m_earthquake_delay_timer.start(m_earthquake_delay + static_cast(graphicsRandom.rand(0, 1))); + } +} + void Camera::update_scroll_normal(float dt_sec) { @@ -435,7 +543,7 @@ Camera::update_scroll_normal(float dt_sec) ymode = 0; } if (ymode == 1) { - m_cached_translation.y = player_pos.y - static_cast(m_screen_size.height) * config_.target_y; + m_cached_translation.y = player_pos.y - m_screen_size.height * config_.target_y; } if (ymode == 2) { // target_y is the height we target our scrolling at. This is not always the @@ -447,7 +555,7 @@ Camera::update_scroll_normal(float dt_sec) target_y = player.m_last_ground_y + player.get_bbox().get_height(); else target_y = player.get_bbox().get_bottom(); - target_y -= static_cast(static_cast(m_screen_size.height)) * config_.target_y; + target_y -= m_screen_size.height * config_.target_y; // delta_y is the distance we'd have to travel to directly reach target_y. float delta_y = m_cached_translation.y - target_y; @@ -466,12 +574,12 @@ Camera::update_scroll_normal(float dt_sec) if (ymode == 3) { float halfsize = config_.kirby_rectsize_y * 0.5f; m_cached_translation.y = math::clamp(m_cached_translation.y, - player_pos.y - static_cast(m_screen_size.height) * (0.5f + halfsize), - player_pos.y - static_cast(m_screen_size.height) * (0.5f - halfsize)); + player_pos.y - m_screen_size.height * (0.5f + halfsize), + player_pos.y - m_screen_size.height * (0.5f - halfsize)); } if (ymode == 4) { - float upperend = static_cast(m_screen_size.height) * config_.edge_x; - float lowerend = static_cast(m_screen_size.height) * (1 - config_.edge_x); + float upperend = m_screen_size.height * config_.edge_x; + float lowerend = m_screen_size.height * (1 - config_.edge_x); if (player_delta.y < -CAMERA_EPSILON) { // Walking left. @@ -505,10 +613,10 @@ Camera::update_scroll_normal(float dt_sec) float top_edge, bottom_edge; if (config_.clamp_y <= 0) { top_edge = 0; - bottom_edge = static_cast(m_screen_size.height); + bottom_edge = m_screen_size.height; } else { - top_edge = static_cast(m_screen_size.height) * config_.clamp_y; - bottom_edge = static_cast(m_screen_size.height) * (1.0f - config_.clamp_y); + top_edge = m_screen_size.height * config_.clamp_y; + bottom_edge = m_screen_size.height * (1.0f - config_.clamp_y); } float peek_to = 0; @@ -531,11 +639,11 @@ Camera::update_scroll_normal(float dt_sec) if (config_.clamp_y > 0.0f) { m_translation.y = math::clamp(m_translation.y, - player_pos.y - static_cast(m_screen_size.height) * (1.0f - config_.clamp_y), - player_pos.y - static_cast(m_screen_size.height) * config_.clamp_y); + player_pos.y - m_screen_size.height * (1.0f - config_.clamp_y), + player_pos.y - m_screen_size.height * config_.clamp_y); m_cached_translation.y = math::clamp(m_cached_translation.y, - player_pos.y - static_cast(m_screen_size.height) * (1.0f - config_.clamp_y), - player_pos.y - static_cast(m_screen_size.height) * config_.clamp_y); + player_pos.y - m_screen_size.height * (1.0f - config_.clamp_y), + player_pos.y - m_screen_size.height * config_.clamp_y); } } @@ -546,7 +654,7 @@ Camera::update_scroll_normal(float dt_sec) xmode = 0; if (xmode == 1) { - m_cached_translation.x = player_pos.x - static_cast(m_screen_size.width) * config_.target_x; + m_cached_translation.x = player_pos.x - m_screen_size.width * config_.target_x; } if (xmode == 2) { // Our camera is either in leftscrolling, rightscrolling or @@ -565,10 +673,10 @@ Camera::update_scroll_normal(float dt_sec) float LEFTEND, RIGHTEND; if (config_.sensitive_x > 0) { - LEFTEND = static_cast(m_screen_size.width) * config_.sensitive_x; - RIGHTEND = static_cast(m_screen_size.width) * (1-config_.sensitive_x); + LEFTEND = m_screen_size.width * config_.sensitive_x; + RIGHTEND = m_screen_size.width * (1-config_.sensitive_x); } else { - LEFTEND = static_cast(m_screen_size.width); + LEFTEND = m_screen_size.width; RIGHTEND = 0.0f; } @@ -581,9 +689,9 @@ Camera::update_scroll_normal(float dt_sec) m_lookahead_mode = LookaheadMode::RIGHT; } /* at the ends of a level it's obvious which way we will go */ - if (player_pos.x < static_cast(m_screen_size.width) * 0.5f) { + if (player_pos.x < m_screen_size.width * 0.5f) { m_lookahead_mode = LookaheadMode::RIGHT; - } else if (player_pos.x >= d_sector->get_width() - static_cast(m_screen_size.width) * 0.5f) { + } else if (player_pos.x >= d_sector->get_width() - m_screen_size.width * 0.5f) { m_lookahead_mode = LookaheadMode::LEFT; } @@ -609,8 +717,8 @@ Camera::update_scroll_normal(float dt_sec) m_changetime = -1; } - LEFTEND = static_cast(m_screen_size.width) * config_.edge_x; - RIGHTEND = static_cast(m_screen_size.width) * (1-config_.edge_x); + LEFTEND = m_screen_size.width * config_.edge_x; + RIGHTEND = m_screen_size.width * (1-config_.edge_x); // Calculate our scroll target depending on scroll mode. float target_x; @@ -637,12 +745,12 @@ Camera::update_scroll_normal(float dt_sec) if (xmode == 3) { float halfsize = config_.kirby_rectsize_x * 0.5f; m_cached_translation.x = math::clamp(m_cached_translation.x, - player_pos.x - static_cast(m_screen_size.width) * (0.5f + halfsize), - player_pos.x - static_cast(m_screen_size.width) * (0.5f - halfsize)); + player_pos.x - m_screen_size.width * (0.5f + halfsize), + player_pos.x - m_screen_size.width * (0.5f - halfsize)); } if (xmode == 4) { - float LEFTEND = static_cast(m_screen_size.width) * config_.edge_x; - float RIGHTEND = static_cast(m_screen_size.width) * (1 - config_.edge_x); + float LEFTEND = m_screen_size.width * config_.edge_x; + float RIGHTEND = m_screen_size.width * (1 - config_.edge_x); if (player_delta.x < -CAMERA_EPSILON) { // Walking left. @@ -683,10 +791,10 @@ Camera::update_scroll_normal(float dt_sec) float left_edge, right_edge; if (config_.clamp_x <= 0) { left_edge = 0; - right_edge = static_cast(m_screen_size.width); + right_edge = m_screen_size.width; } else { - left_edge = static_cast(m_screen_size.width) * config_.clamp_x; - right_edge = static_cast(m_screen_size.width) * (1.0f - config_.clamp_x); + left_edge = m_screen_size.width * config_.clamp_x; + right_edge = m_screen_size.width * (1.0f - config_.clamp_x); } float peek_to = 0; @@ -709,12 +817,12 @@ Camera::update_scroll_normal(float dt_sec) if (config_.clamp_x > 0.0f) { m_translation.x = math::clamp(m_translation.x, - player_pos.x - static_cast(m_screen_size.width) * (1-config_.clamp_x), - player_pos.x - static_cast(m_screen_size.width) * config_.clamp_x); + player_pos.x - m_screen_size.width * (1-config_.clamp_x), + player_pos.x - m_screen_size.width * config_.clamp_x); m_cached_translation.x = math::clamp(m_cached_translation.x, - player_pos.x - static_cast(m_screen_size.width) * (1-config_.clamp_x), - player_pos.x - static_cast(m_screen_size.width) * config_.clamp_x); + player_pos.x - m_screen_size.width * (1-config_.clamp_x), + player_pos.x - m_screen_size.width * config_.clamp_x); } } @@ -812,9 +920,24 @@ void Camera::update_scroll_to(float dt_sec) { m_scroll_to_pos += dt_sec * m_scrollspeed; - if (m_scroll_to_pos >= 1.0f) { + if (m_scroll_to_pos >= 1.0f) + { m_mode = Mode::MANUAL; m_translation = m_scroll_goal; + + // If a scale is active and wouldn't finish this frame, reload it with the remaining time, + // setting the initial scale values from the scroll destination. + if (m_scale_time_remaining - dt_sec > 0.f) + { + m_scale_time_total -= m_scale_time_total - m_scale_time_remaining; + reload_scale(); + } + else + { + // In case a scale finishes this frame, set its target translation to the scroll destination. + m_scale_target_translation = m_translation; + } + return; } @@ -831,49 +954,92 @@ Camera::update_scale(float dt_sec) if (m_scale_time_remaining <= 0.f) { m_scale = m_scale_target; + if (m_mode == Mode::MANUAL) + m_translation = m_scale_target_translation; + m_scale_time_remaining = 0.f; + m_scale_time_total = 0.f; } else { - float progress = (m_scale_time_total - m_scale_time_remaining) - / m_scale_time_total; - float true_progress = static_cast(m_scale_easing( - static_cast(progress))); - m_scale = m_scale_origin + - (m_scale_target - m_scale_origin) * true_progress; + float time_progress = (m_scale_time_total - m_scale_time_remaining) / m_scale_time_total; + float progress = static_cast(m_scale_easing(static_cast(time_progress))); + + m_scale = m_scale_origin + (m_scale_target - m_scale_origin) * progress; + + /** MANUAL mode scale management */ + if (m_mode == Mode::MANUAL) + { + // Move camera to the target translation, when zooming in manual mode. + m_translation = m_scale_origin_translation + (m_scale_target_translation - m_scale_origin_translation) * progress; + keep_in_bounds(m_translation); + return; + } } - // Re-center camera when zooming. + // Re-center camera, when zooming in normal mode. m_lookahead_pos /= 1.01f; } + // In MANUAL mode, the translation is managed only when a scale is active. + // In SCROLLTO mode, the translation is managed in update_scroll_to(). + if (m_mode == Mode::MANUAL || m_mode == Mode::SCROLLTO) + return; + // FIXME: Poor design: This shouldn't pose a problem to multiplayer. if (m_mode == Mode::NORMAL && Sector::current()->get_object_count() > 1) return; - Vector screen_size = Sizef(m_screen_size).as_vector(); + Vector screen_size = m_screen_size.as_vector(); m_translation += screen_size * (1.f - get_current_scale()) / 2.f; } +/** Get target scale position from the anchor point (m_scale_anchor). */ +Vector +Camera::get_scale_anchor_target() const +{ + // Get target center position from the anchor, and afterwards, top-left position from the center position. + return get_anchor_center_pos(Rectf(m_translation, + Sizef(static_cast(SCREEN_WIDTH), static_cast(SCREEN_HEIGHT))), + m_scale_anchor) - Vector(static_cast(SCREEN_WIDTH) / 2, static_cast(SCREEN_HEIGHT) / 2); +} + +/** Reload easing scale from the current position. */ +void +Camera::reload_scale() +{ + m_scale_origin = m_scale; + m_scale_origin_translation = m_translation; + m_scale_target_translation = get_scale_anchor_target(); + m_scale_time_remaining = m_scale_time_total; +} + void -Camera::ease_scale(float scale, float time, easing ease) +Camera::ease_scale(float scale, float time, easing ease, AnchorPoint anchor) { - if (time <= 0.f) { + m_scale_anchor = anchor; + + if (time <= 0.f) + { m_scale = scale; - } else { - m_scale_origin = m_scale; + if (m_mode == Mode::MANUAL) + m_translation = get_scale_anchor_target(); + } + else + { m_scale_target = scale; m_scale_time_total = time; - m_scale_time_remaining = time; m_scale_easing = ease; + + reload_scale(); } } Vector Camera::get_center() const { - return m_translation + Vector(static_cast(m_screen_size.width) / 2.0f, - static_cast(m_screen_size.height) / 2.0f); + return m_translation + Vector(m_screen_size.width / 2.0f, + m_screen_size.height / 2.0f); } const Vector& @@ -882,7 +1048,7 @@ Camera::get_position() const return m_translation; } -const Size& +const Sizef& Camera::get_screen_size() const { return m_screen_size; diff --git a/src/object/camera.hpp b/src/object/camera.hpp index 4a0ada4853b..d2da8448187 100644 --- a/src/object/camera.hpp +++ b/src/object/camera.hpp @@ -1,5 +1,6 @@ // SuperTux // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -20,6 +21,7 @@ #include #include +#include "math/anchor_point.hpp" #include "math/size.hpp" #include "math/vector.hpp" #include "object/path_object.hpp" @@ -85,10 +87,15 @@ class Camera final : public GameObject, /** return camera position */ const Vector get_translation() const; void set_translation(const Vector& translation) { m_translation = translation; } + void set_translation_centered(const Vector& translation); /** shake camera in a direction 1 time */ void shake(float duration, float x, float y); + /** Shake the camera vertically with a specified average strength, at a certain minimal delay, until stopped. */ + void start_earthquake(float strength, float delay); + void stop_earthquake(); + /** scroll the upper left edge of the camera in scrolltime seconds to the position goal */ void scroll_to(const Vector& goal, float scrolltime); @@ -105,7 +112,7 @@ class Camera final : public GameObject, const Vector& get_position() const; /** get the width and height of the screen*/ - const Size& get_screen_size() const; + const Sizef& get_screen_size() const; void set_mode(Mode mode_) { m_mode = mode_; } @@ -115,24 +122,29 @@ class Camera final : public GameObject, /** get the scale towards which the camera is moving */ float get_target_scale() const { return m_scale_target; } - /** smoothly slide the scale of the camera towards a new value */ - void ease_scale(float scale, float time, easing ease); + /** smoothly slide the scale and anchor position of the camera towards a new value */ + void ease_scale(float scale, float time, easing ease, AnchorPoint anchor = AnchorPoint::ANCHOR_MIDDLE); /** @} */ private: + void keep_in_bounds(Vector& vector); + void update_scroll_normal(float dt_sec); void update_scroll_normal_multiplayer(float dt_sec); void update_scroll_autoscroll(float dt_sec); void update_scroll_to(float dt_sec); void update_scale(float dt_sec); - void keep_in_bounds(Vector& vector); - void shake(); + void update_shake(); + void update_earthquake(); + + Vector get_scale_anchor_target() const; + void reload_scale(); private: Mode m_mode; Mode m_defaultmode; - Size m_screen_size; + Sizef m_screen_size; Vector m_translation; @@ -149,6 +161,13 @@ class Camera final : public GameObject, float m_shakedepth_x; float m_shakedepth_y; + // Earthquake + bool m_earthquake; + float m_earthquake_strength, + m_earthquake_delay, + m_earthquake_last_offset; + Timer m_earthquake_delay_timer; + // scrollto mode Vector m_scroll_from; Vector m_scroll_goal; @@ -162,7 +181,10 @@ class Camera final : public GameObject, m_scale_target, m_scale_time_total, m_scale_time_remaining; + Vector m_scale_origin_translation, + m_scale_target_translation; easing m_scale_easing; + AnchorPoint m_scale_anchor; // Minimum scale is used in certain circumstances where a fixed minimum scale // should be used, regardless of the scriping-accessible `m_scale` property. diff --git a/src/object/circleplatform.cpp b/src/object/circleplatform.cpp index 14bb724a631..088e8886dd1 100644 --- a/src/object/circleplatform.cpp +++ b/src/object/circleplatform.cpp @@ -20,6 +20,7 @@ #include "supertux/flip_level_transformer.hpp" #include "util/reader_mapping.hpp" #include "util/writer.hpp" +#include "video/surface.hpp" CirclePlatform::CirclePlatform(const ReaderMapping& reader) : MovingSprite(reader, "images/objects/platforms/icebridge1.png", LAYER_OBJECTS, COLGROUP_STATIC), @@ -28,7 +29,8 @@ CirclePlatform::CirclePlatform(const ReaderMapping& reader) : radius(), speed(), timer(), - time(0.0) + time(0.0), + m_radius_indicator(Surface::from_file("images/objects/platforms/circleplatform-editor.png")) { reader.get("radius", radius, 100.0f); reader.get("speed", speed, 2.0f); @@ -71,8 +73,8 @@ CirclePlatform::update(float dt_sec) angle = fmodf(angle + dt_sec * speed, math::TAU); if (!Editor::is_active()) { - Vector newpos(start_position.x + cosf(angle) * radius, - start_position.y + sinf(angle) * radius); + Vector newpos(get_pos().x + cosf(angle) * radius, + get_pos().y + sinf(angle) * radius); m_col.set_movement(newpos - get_pos()); m_col.propagate_movement(newpos - get_pos()); } @@ -87,6 +89,20 @@ CirclePlatform::on_flip(float height) FlipLevelTransformer::transform_flip(m_flip); } +void +CirclePlatform::draw(DrawingContext& context) +{ + MovingSprite::draw(context); + + if (Editor::is_active()) + { + Rectf rect(Vector(get_pos().x - radius + get_bbox().get_width() / 2, + get_pos().y - radius + get_bbox().get_height() / 2), + Sizef(radius * 2, radius * 2)); + context.color().draw_surface_scaled(m_radius_indicator, rect, m_layer); + } +} + void CirclePlatform::initialize() { diff --git a/src/object/circleplatform.hpp b/src/object/circleplatform.hpp index aafbe628ff9..11892f4b274 100644 --- a/src/object/circleplatform.hpp +++ b/src/object/circleplatform.hpp @@ -28,6 +28,7 @@ class CirclePlatform : public MovingSprite virtual ObjectSettings get_settings() override; virtual void update(float dt_sec) override; virtual void on_flip(float height) override; + virtual void draw(DrawingContext& context) override; static std::string class_name() { return "circleplatform"; } virtual std::string get_class_name() const override { return class_name(); } @@ -46,6 +47,8 @@ class CirclePlatform : public MovingSprite Timer timer; float time; + SurfacePtr m_radius_indicator; + private: CirclePlatform(const CirclePlatform&) = delete; CirclePlatform& operator=(const CirclePlatform&) = delete; diff --git a/src/object/coin.cpp b/src/object/coin.cpp index 1e51c8711a9..15ea3a5ff5a 100644 --- a/src/object/coin.cpp +++ b/src/object/coin.cpp @@ -54,14 +54,35 @@ Coin::Coin(const ReaderMapping& reader, bool count_stats) : m_count_stats(count_stats) { reader.get("starting-node", m_starting_node, 0); + reader.get("collect-script", m_collect_script, ""); + parse_type(reader); init_path(reader, true); - reader.get("collect-script", m_collect_script, ""); - SoundManager::current()->preload("sounds/coin.wav"); } +GameObjectTypes +Coin::get_types() const +{ + return { + { "normal", _("Normal") }, + { "retro", _("Retro") } + }; +} + +std::string +Coin::get_default_sprite_name() const +{ + switch (m_type) + { + case RETRO: + return "images/objects/coin/retro_coin.sprite"; + default: + return m_default_sprite_name; + } +} + void Coin::finish_construction() { diff --git a/src/object/coin.hpp b/src/object/coin.hpp index f67d7539307..de673ea7e12 100644 --- a/src/object/coin.hpp +++ b/src/object/coin.hpp @@ -28,8 +28,7 @@ class TileMap; class Coin : public MovingSprite, public PathObject { - -friend class HeavyCoin; + friend class HeavyCoin; public: Coin(const Vector& pos, bool count_stats = true, @@ -46,6 +45,9 @@ friend class HeavyCoin; virtual std::string get_display_name() const override { return display_name(); } virtual ObjectSettings get_settings() override; + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + virtual void after_editor_set() override; virtual void editor_update() override; @@ -55,6 +57,12 @@ friend class HeavyCoin; void collect(); +private: + enum Type { + NORMAL, + RETRO + }; + private: Vector m_offset; bool m_from_tilemap; diff --git a/src/object/conveyor_belt.cpp b/src/object/conveyor_belt.cpp index be75a6d68a9..66ae15f0199 100644 --- a/src/object/conveyor_belt.cpp +++ b/src/object/conveyor_belt.cpp @@ -117,6 +117,8 @@ ConveyorBelt::draw(DrawingContext &context) void ConveyorBelt::update_hitbox() { + MovingSprite::update_hitbox(); + m_col.m_bbox.set_size(m_sprite->get_current_hitbox_width() * static_cast(m_length), m_sprite->get_current_hitbox_height()); } @@ -128,7 +130,7 @@ ConveyorBelt::after_editor_set() if (m_length <= 0) m_length = 1; - set_action(dir_to_string(m_dir)); + set_action(m_dir); } void diff --git a/src/object/decal.cpp b/src/object/decal.cpp index f1c33dce4d5..da144b823ad 100644 --- a/src/object/decal.cpp +++ b/src/object/decal.cpp @@ -47,7 +47,7 @@ Decal::get_settings() result.add_int(_("Z-pos"), &m_layer, "z-pos", LAYER_OBJECTS); result.add_bool(_("Solid"), &m_solid, "solid", false); - result.add_text(_("Action"), &m_default_action, "action", std::string("default")); + result.add_text(_("Action"), &m_default_action, "action", "default"); result.reorder({"z-pos", "sprite", "x", "y"}); diff --git a/src/object/display_effect.cpp b/src/object/display_effect.cpp index 48935408b33..43974e6530b 100644 --- a/src/object/display_effect.cpp +++ b/src/object/display_effect.cpp @@ -113,20 +113,17 @@ DisplayEffect::draw(DrawingContext& context) // Same as in fadetoblack.cpp. alpha = Color::remove_gamma(alpha); } - context.color().draw_filled_rect(Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())), - Color(0, 0, 0, alpha), LAYER_GUI - 10); + context.color().draw_filled_rect(context.get_rect(), Color(0, 0, 0, alpha), LAYER_GUI - 10); } if (borders) { context.color().draw_filled_rect(Rectf(0, 0, - static_cast(context.get_width()), + context.get_width(), static_cast(border_size)), Color(0, 0, 0, 1.0f), LAYER_GUI-10); context.color().draw_filled_rect(Rectf(Vector(0, - static_cast(context.get_height()) - border_size), - Sizef(static_cast(context.get_width()), + context.get_height() - border_size), + Sizef(context.get_width(), static_cast(border_size))), Color(0, 0, 0, 1.0f), LAYER_GUI-10); } diff --git a/src/object/display_effect.hpp b/src/object/display_effect.hpp index f9ef41b13d2..f400dad722c 100644 --- a/src/object/display_effect.hpp +++ b/src/object/display_effect.hpp @@ -25,7 +25,7 @@ class DisplayEffect final : public GameObject, public ExposedObject { public: - DisplayEffect(const std::string& name = std::string()); + DisplayEffect(const std::string& name = ""); ~DisplayEffect() override; virtual void update(float dt_sec) override; diff --git a/src/object/explosion.cpp b/src/object/explosion.cpp index 63e85432829..e576fd01e30 100644 --- a/src/object/explosion.cpp +++ b/src/object/explosion.cpp @@ -33,23 +33,22 @@ Explosion::Explosion(const Vector& pos, float p_push_strength, int p_num_particles, bool p_short_fuse) : - MovingSprite(pos, "images/objects/explosion/explosion.sprite", LAYER_OBJECTS+40, COLGROUP_MOVING), - hurt(true), + MovingSprite(pos, "images/objects/explosion/explosion.sprite", LAYER_OBJECTS + 40, COLGROUP_MOVING), + hurt(!p_short_fuse), push_strength(p_push_strength), num_particles(p_num_particles), state(STATE_WAITING), lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-large.sprite")), short_fuse(p_short_fuse) { - SoundManager::current()->preload("sounds/explosion.wav"); - SoundManager::current()->preload("sounds/firecracker.ogg"); + SoundManager::current()->preload(short_fuse ? "sounds/firecracker.ogg" : "sounds/explosion.wav"); set_pos(get_pos() - (m_col.m_bbox.get_middle() - get_pos())); lightsprite->set_blend(Blend::ADD); lightsprite->set_color(Color(0.6f, 0.6f, 0.6f)); } Explosion::Explosion(const ReaderMapping& reader) : - MovingSprite(reader, "images/objects/explosion/explosion.sprite", LAYER_OBJECTS+40, COLGROUP_MOVING), + MovingSprite(reader, "images/objects/explosion/explosion.sprite", LAYER_OBJECTS + 40, COLGROUP_MOVING), hurt(true), push_strength(-1), num_particles(100), @@ -57,8 +56,7 @@ Explosion::Explosion(const ReaderMapping& reader) : lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-large.sprite")), short_fuse(false) { - SoundManager::current()->preload("sounds/explosion.wav"); - SoundManager::current()->preload("sounds/firecracker.ogg"); + SoundManager::current()->preload(short_fuse ? "sounds/firecracker.ogg" : "sounds/explosion.wav"); lightsprite->set_blend(Blend::ADD); lightsprite->set_color(Color(0.6f, 0.6f, 0.6f)); } diff --git a/src/object/fallblock.cpp b/src/object/fallblock.cpp index 4cf0c254012..a31fb5b8273 100644 --- a/src/object/fallblock.cpp +++ b/src/object/fallblock.cpp @@ -60,9 +60,6 @@ FallBlock::update(float dt_sec) } break; case FALL: - m_col.set_movement(m_physic.get_movement (dt_sec)); - set_group(COLGROUP_MOVING_STATIC); - break; case LAND: m_col.set_movement(m_physic.get_movement (dt_sec)); set_group(COLGROUP_MOVING_STATIC); diff --git a/src/object/floating_image.cpp b/src/object/floating_image.cpp index 256bbfb452d..64963c6a9a8 100644 --- a/src/object/floating_image.cpp +++ b/src/object/floating_image.cpp @@ -94,9 +94,7 @@ FloatingImage::draw(DrawingContext& context) return; } - Vector spos = pos + get_anchor_pos(Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())), + Vector spos = pos + get_anchor_pos(context.get_rect(), static_cast(sprite->get_width()), static_cast(sprite->get_height()), anchor); diff --git a/src/object/flower.cpp b/src/object/flower.cpp index e6a43a150ad..a3f35c4fc0f 100644 --- a/src/object/flower.cpp +++ b/src/object/flower.cpp @@ -22,7 +22,7 @@ #include "sprite/sprite_manager.hpp" #include "supertux/flip_level_transformer.hpp" -Flower::Flower(BonusType _type) : +Flower::Flower(BonusType _type, const std::string& custom_sprite) : type(_type), sprite(), flip(NO_FLIP), @@ -32,22 +32,22 @@ Flower::Flower(BonusType _type) : lightsprite->set_blend(Blend::ADD); if (type == FIRE_BONUS) { - sprite = SpriteManager::current()->create("images/powerups/fireflower/fireflower.sprite"); + sprite = SpriteManager::current()->create(custom_sprite.empty() ? "images/powerups/fireflower/fireflower.sprite" : custom_sprite); SoundManager::current()->preload("sounds/fire-flower.wav"); lightsprite->set_color(Color(0.3f, 0.0f, 0.0f)); } else if (type == ICE_BONUS) { - sprite = SpriteManager::current()->create("images/powerups/iceflower/iceflower.sprite"); + sprite = SpriteManager::current()->create(custom_sprite.empty() ? "images/powerups/iceflower/iceflower.sprite" : custom_sprite); SoundManager::current()->preload("sounds/fire-flower.wav"); lightsprite->set_color(Color(0.0f, 0.1f, 0.2f)); } else if (type == AIR_BONUS) { - sprite = SpriteManager::current()->create("images/powerups/airflower/airflower.sprite"); + sprite = SpriteManager::current()->create(custom_sprite.empty() ? "images/powerups/airflower/airflower.sprite" : custom_sprite); SoundManager::current()->preload("sounds/fire-flower.wav"); lightsprite->set_color(Color(0.15f, 0.0f, 0.15f)); } else if (type == EARTH_BONUS) { - sprite = SpriteManager::current()->create("images/powerups/earthflower/earthflower.sprite"); + sprite = SpriteManager::current()->create(custom_sprite.empty() ? "images/powerups/earthflower/earthflower.sprite" : custom_sprite); SoundManager::current()->preload("sounds/fire-flower.wav"); lightsprite->set_color(Color(0.0f, 0.3f, 0.0f)); } else { diff --git a/src/object/flower.hpp b/src/object/flower.hpp index 0580e1b5c6e..173a8d0c1e8 100644 --- a/src/object/flower.hpp +++ b/src/object/flower.hpp @@ -17,23 +17,27 @@ #ifndef HEADER_SUPERTUX_OBJECT_FLOWER_HPP #define HEADER_SUPERTUX_OBJECT_FLOWER_HPP -#include "sprite/sprite.hpp" #include "supertux/moving_object.hpp" + +#include "sprite/sprite_ptr.hpp" #include "supertux/player_status.hpp" +#include "video/flip.hpp" +#include "video/layer.hpp" class Flower final : public MovingObject { friend class FlipLevelTransformer; public: - Flower(BonusType type); - virtual bool is_saveable() const override { - return false; - } + Flower(BonusType type, const std::string& custom_sprite = ""); + + virtual bool is_saveable() const override { return false; } virtual void update(float dt_sec) override; virtual void draw(DrawingContext& context) override; + virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; + virtual void on_flip(float height) override; virtual int get_layer() const override { return LAYER_OBJECTS; } diff --git a/src/object/gradient.cpp b/src/object/gradient.cpp index c6040d1352a..96362782954 100644 --- a/src/object/gradient.cpp +++ b/src/object/gradient.cpp @@ -67,42 +67,11 @@ Gradient::Gradient(const ReaderMapping& reader) : std::string direction; if (reader.get("direction", direction)) { - if (direction == "horizontal") - { - m_gradient_direction = HORIZONTAL; - } - else if (direction == "horizontal_sector") - { - m_gradient_direction = HORIZONTAL_SECTOR; - } - else if (direction == "vertical_sector") - { - m_gradient_direction = VERTICAL_SECTOR; - } - else - { - m_gradient_direction = VERTICAL; - } + set_direction(direction); } else { - m_gradient_direction = VERTICAL; - } - if (m_gradient_direction == HORIZONTAL || m_gradient_direction == HORIZONTAL_SECTOR) - { - if (!reader.get("left_color", bkgd_top_color) || - !reader.get("right_color", bkgd_bottom_color)) - { - log_warning << - "Horizontal gradients should use left_color and right_color, respectively. " - "Trying to parse top and bottom color instead" << std::endl; - } - else - { - m_gradient_top = Color(bkgd_top_color); - m_gradient_bottom = Color(bkgd_bottom_color); - return; - } + set_direction(VERTICAL); } if (reader.get("top_color", bkgd_top_color)) { @@ -126,20 +95,15 @@ Gradient::get_settings() { ObjectSettings result = GameObject::get_settings(); - if (m_gradient_direction == HORIZONTAL || m_gradient_direction == HORIZONTAL_SECTOR) { - result.add_rgba(_("Left Colour"), &m_gradient_top, "left_color"); - result.add_rgba(_("Right Colour"), &m_gradient_bottom, "right_color"); - } else { - result.add_rgba(_("Top Colour"), &m_gradient_top, "top_color"); - result.add_rgba(_("Bottom Colour"), &m_gradient_bottom, "bottom_color"); - } + result.add_rgba(_("Primary Colour"), &m_gradient_top, "top_color"); + result.add_rgba(_("Secondary Colour"), &m_gradient_bottom, "bottom_color"); result.add_int(_("Z-pos"), &m_layer, "z-pos", LAYER_BACKGROUND0); result.add_enum(_("Direction"), reinterpret_cast(&m_gradient_direction), {_("Vertical"), _("Horizontal"), _("Vertical (whole sector)"), _("Horizontal (whole sector)")}, {"vertical", "horizontal", "vertical_sector", "horizontal_sector"}, - static_cast(VERTICAL)); + static_cast(VERTICAL), "direction"); result.add_enum(_("Draw target"), reinterpret_cast(&m_target), {_("Normal"), _("Lightmap")}, @@ -230,12 +194,53 @@ Gradient::fade_gradient(const Color& top, const Color& bottom, float time) m_fade_time = time; } +std::string +Gradient::get_direction_string() const +{ + if (m_gradient_direction == HORIZONTAL) + return "horizontal"; + if (m_gradient_direction == VERTICAL) + return "vertical"; + if (m_gradient_direction == HORIZONTAL_SECTOR) + return "horizontal_sector"; + if (m_gradient_direction == VERTICAL_SECTOR) + return "vertical_sector"; + + return nullptr; +} + void Gradient::set_direction(const GradientDirection& direction) { m_gradient_direction = direction; } +void +Gradient::set_direction(const std::string& direction) +{ + if (direction == "horizontal") + { + m_gradient_direction = HORIZONTAL; + } + else if (direction == "horizontal_sector") + { + m_gradient_direction = HORIZONTAL_SECTOR; + } + else if (direction == "vertical_sector") + { + m_gradient_direction = VERTICAL_SECTOR; + } + else if (direction == "vertical") + { + m_gradient_direction = VERTICAL; + } + else + { + log_info << "Invalid direction for gradient \"" << direction << "\""; + m_gradient_direction = VERTICAL; + } +} + void Gradient::draw(DrawingContext& context) { @@ -252,9 +257,7 @@ Gradient::draw(DrawingContext& context) } else { - gradient_region = Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())); + gradient_region = context.get_rect(); } context.push_transform(); diff --git a/src/object/gradient.hpp b/src/object/gradient.hpp index 6539a6d5cf0..bb654963dc6 100644 --- a/src/object/gradient.hpp +++ b/src/object/gradient.hpp @@ -57,7 +57,9 @@ class Gradient final : Color get_gradient_bottom() const { return m_gradient_bottom; } GradientDirection get_direction() const { return m_gradient_direction; } + std::string get_direction_string() const; void set_direction(const GradientDirection& direction); + void set_direction(const std::string& direction); void set_layer(int layer) { m_layer = layer; } int get_layer() const { return m_layer; } diff --git a/src/object/growup.cpp b/src/object/growup.cpp index bb9960f5fff..64333ff3dc4 100644 --- a/src/object/growup.cpp +++ b/src/object/growup.cpp @@ -24,9 +24,10 @@ #include "sprite/sprite.hpp" #include "sprite/sprite_manager.hpp" -GrowUp::GrowUp(const Vector& pos, Direction direction) : - MovingSprite(pos, "images/powerups/egg/egg.sprite", LAYER_OBJECTS, COLGROUP_MOVING), +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_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")) { @@ -43,16 +44,20 @@ GrowUp::GrowUp(const Vector& pos, Direction direction) : void GrowUp::update(float dt_sec) { + if (!m_custom_sprite && 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)); } void GrowUp::draw(DrawingContext& context) { - if (physic.get_velocity_x() != 0) { - m_sprite->set_angle(get_pos().x * 360.0f / (32.0f * math::PI)); - } MovingSprite::draw(context); + + if (m_custom_sprite) + return; + shadesprite->draw(context.color(), get_pos(), m_layer); lightsprite->draw(context.light(), get_bbox().get_middle(), 0); } diff --git a/src/object/growup.hpp b/src/object/growup.hpp index 8d171ce0899..8c743cd1cd4 100644 --- a/src/object/growup.hpp +++ b/src/object/growup.hpp @@ -24,21 +24,28 @@ class GrowUp final : public MovingSprite { public: - GrowUp(const Vector& pos, Direction direction = Direction::RIGHT); - virtual bool is_saveable() const override { - return false; - } + GrowUp(const Vector& pos, Direction direction = Direction::RIGHT, const std::string& custom_sprite = ""); + + virtual bool is_saveable() const override { return false; } virtual void update(float dt_sec) override; virtual void draw(DrawingContext& context) override; + virtual void collision_solid(const CollisionHit& hit) override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; + void do_jump(); private: Physic physic; + + const bool m_custom_sprite; SpritePtr shadesprite; SpritePtr lightsprite; + +private: + GrowUp(const GrowUp&) = delete; + GrowUp& operator=(const GrowUp&) = delete; }; #endif diff --git a/src/object/infoblock.cpp b/src/object/infoblock.cpp index d73cf9e42d8..cbca086257e 100644 --- a/src/object/infoblock.cpp +++ b/src/object/infoblock.cpp @@ -43,15 +43,15 @@ InfoBlock::InfoBlock(const ReaderMapping& mapping) : { log_warning << "No message in InfoBlock" << std::endl; } - std::vector m_frontcolor_; - if (mapping.get("frontcolor", m_frontcolor_)) + std::vector front_color; + if (mapping.get("frontcolor", front_color)) { - m_frontcolor = Color(m_frontcolor_); + m_frontcolor = Color(front_color); } - std::vector m_backcolor_; - if (mapping.get("backcolor", m_backcolor_)) + std::vector back_color; + if (mapping.get("backcolor", back_color)) { - m_backcolor = Color(m_backcolor_); + m_backcolor = Color(back_color); } mapping.get("roundness", m_roundness, 0.f); mapping.get("fadetransition", m_fadetransition, true); diff --git a/src/object/invisible_block.cpp b/src/object/invisible_block.cpp index 403c010b9e6..1633e801e2b 100644 --- a/src/object/invisible_block.cpp +++ b/src/object/invisible_block.cpp @@ -21,19 +21,34 @@ #include "object/player.hpp" #include "supertux/constants.hpp" -InvisibleBlock::InvisibleBlock(const Vector& pos) : - Block(pos, "images/objects/bonus_block/invisibleblock.sprite"), +InvisibleBlock::InvisibleBlock(const ReaderMapping& mapping) : + Block(mapping, "images/objects/bonus_block/invisibleblock.sprite"), visible(false) { + parse_type(mapping); + SoundManager::current()->preload("sounds/brick.wav"); - set_action("default-editor"); } -InvisibleBlock::InvisibleBlock(const ReaderMapping& mapping) : - Block(mapping, "images/objects/bonus_block/invisibleblock.sprite"), - visible(false) +GameObjectTypes +InvisibleBlock::get_types() const { - SoundManager::current()->preload("sounds/brick.wav"); + return { + { "normal", _("Normal") }, + { "retro", _("Retro") } + }; +} + +std::string +InvisibleBlock::get_default_sprite_name() const +{ + switch (m_type) + { + case RETRO: + return "images/objects/bonus_block/retro_invisibleblock.sprite"; + default: + return m_default_sprite_name; + } } void diff --git a/src/object/invisible_block.hpp b/src/object/invisible_block.hpp index 0d6540c2148..ad2b63a169f 100644 --- a/src/object/invisible_block.hpp +++ b/src/object/invisible_block.hpp @@ -19,8 +19,6 @@ #include "object/block.hpp" -class ReaderMapping; - class InvisibleBlock final : public Block { public: @@ -36,9 +34,18 @@ class InvisibleBlock final : public Block virtual bool collides(GameObject& other, const CollisionHit& hit) const override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + private: virtual void hit(Player& player) override; +private: + enum Type { + NORMAL, + RETRO + }; + private: bool visible; diff --git a/src/object/key.cpp b/src/object/key.cpp index 1adaf0e3879..2e8f2e47035 100644 --- a/src/object/key.cpp +++ b/src/object/key.cpp @@ -34,6 +34,7 @@ Key::Key(const ReaderMapping& reader) : m_state(KeyState::NORMAL), m_wait_timer(), m_unlock_timer(), + m_physic(), m_chain_pos(1), m_my_door_pos(0.f, 0.f), m_color(Color::WHITE), @@ -46,10 +47,6 @@ Key::Key(const ReaderMapping& reader) : if (reader.get("color", vColor)) { m_color = Color(vColor); } - else - { - m_color = Color::WHITE; - } m_lightsprite->set_blend(Blend::ADD); m_lightsprite->set_color(m_color); @@ -104,7 +101,7 @@ Key::update(float dt_sec) std::abs(door.get_lock_color().red - m_color.red) <= 0.1f && std::abs(door.get_lock_color().green - m_color.green) <= 0.1f && std::abs(door.get_lock_color().blue - m_color.blue) <= 0.1f) { - m_owner->add_collected_keys(-1); + m_owner->remove_collected_key(this); for (auto& key : Sector::get().get_objects_by_type()) { if (key.m_chain_pos > m_chain_pos) key.m_chain_pos -= 1; @@ -161,18 +158,21 @@ Key::update(float dt_sec) HitResponse Key::collision(GameObject& other, const CollisionHit& hit_) { - auto player = dynamic_cast (&other); - if (player && m_state == KeyState::NORMAL) + if (m_state == KeyState::NORMAL) { - spawn_use_particles(); - m_total_time_elapsed = 0.f; - SoundManager::current()->play("sounds/metal_hit.ogg", get_pos()); - m_chain_pos = player->get_collected_keys() + 1; - player->add_collected_keys(1); - m_collected = true; - m_wait_timer.start(0.5f); - m_owner = player; - m_state = KeyState::COLLECT; + auto player = dynamic_cast(&other); + if (player) + { + spawn_use_particles(); + m_total_time_elapsed = 0.f; + SoundManager::current()->play("sounds/metal_hit.ogg", get_pos()); + m_chain_pos = static_cast(player->get_collected_keys().size()) + 1; + player->add_collected_key(this); + m_collected = true; + m_wait_timer.start(0.5f); + m_owner = player; + m_state = KeyState::COLLECT; + } } return FORCE_MOVE; } @@ -206,6 +206,13 @@ Key::after_editor_set() m_sprite->set_color(m_color); } +void +Key::update_pos() +{ + m_col.m_bbox.set_pos(m_owner->get_bbox().get_middle() - + Vector(m_col.m_bbox.get_width() / 2.f, m_col.m_bbox.get_height() / 2.f - 10.f)); +} + void Key::spawn_use_particles() { diff --git a/src/object/key.hpp b/src/object/key.hpp index 6820829863e..d709020384b 100644 --- a/src/object/key.hpp +++ b/src/object/key.hpp @@ -41,6 +41,8 @@ class Key final : public MovingSprite virtual ObjectSettings get_settings() override; virtual void after_editor_set() override; + void update_pos(); + private: enum KeyState { NORMAL, diff --git a/src/object/lantern.hpp b/src/object/lantern.hpp index 389256fcf84..68d053cc5d4 100644 --- a/src/object/lantern.hpp +++ b/src/object/lantern.hpp @@ -39,6 +39,7 @@ class Lantern final : public Rock virtual std::string get_display_name() const override { return display_name(); } virtual ObjectSettings get_settings() override; + virtual GameObjectTypes get_types() const override { return {}; } virtual void after_editor_set() override; /** returns true if lamp is currently open */ diff --git a/src/object/level_time.cpp b/src/object/level_time.cpp index e47da3f7bbe..a6cb0fb296d 100644 --- a/src/object/level_time.cpp +++ b/src/object/level_time.cpp @@ -117,13 +117,13 @@ LevelTime::draw(DrawingContext& context) { float all_width = static_cast(time_surface->get_width()) + Resources::normal_font->get_text_width(time_text); context.color().draw_surface(time_surface, - Vector((static_cast(context.get_width()) - all_width) / 2.0f, + Vector((context.get_width() - all_width) / 2.0f, BORDER_Y + 1), - LAYER_FOREGROUND1); + LAYER_HUD); context.color().draw_text(Resources::normal_font, time_text, - Vector((static_cast(context.get_width()) - all_width) / 2.0f + static_cast(time_surface->get_width()), - BORDER_Y), - ALIGN_LEFT, LAYER_FOREGROUND1, LevelTime::text_color); + Vector((context.get_width() - all_width) / 2.0f + static_cast(time_surface->get_width()), + BORDER_Y + 14), + ALIGN_LEFT, LAYER_HUD, LevelTime::text_color); } } diff --git a/src/object/lit_object.cpp b/src/object/lit_object.cpp index eacd456c5a3..03390a03fec 100644 --- a/src/object/lit_object.cpp +++ b/src/object/lit_object.cpp @@ -65,11 +65,11 @@ LitObject::get_settings() { ObjectSettings result = MovingSprite::get_settings(); - result.add_sprite(_("Light sprite"), &m_light_sprite_name, "light-sprite", std::string("images/objects/lightflower/light/glow_light.sprite")); + result.add_sprite(_("Light sprite"), &m_light_sprite_name, "light-sprite", "images/objects/lightflower/light/glow_light.sprite"); result.add_int(_("Layer"), &m_layer, "layer", 0); - result.add_text(_("Sprite starting action"), &m_sprite_action, "action", std::string("default")); - result.add_text(_("Light sprite starting action"), &m_light_sprite_action, "light-action", std::string("default")); + result.add_text(_("Sprite starting action"), &m_sprite_action, "action", "default"); + result.add_text(_("Light sprite starting action"), &m_light_sprite_action, "light-action", "default"); result.add_float(_("Light sprite offset X"), &m_light_offset.x, "light-offset-x"); result.add_float(_("Light sprite offset Y"), &m_light_offset.y, "light-offset-y"); diff --git a/src/object/moving_sprite.cpp b/src/object/moving_sprite.cpp index 5ce800d009d..e0b6ccc02d6 100644 --- a/src/object/moving_sprite.cpp +++ b/src/object/moving_sprite.cpp @@ -17,7 +17,6 @@ #include "object/moving_sprite.hpp" #include -#include #include "editor/editor.hpp" #include "math/random.hpp" @@ -62,14 +61,12 @@ MovingSprite::MovingSprite(const ReaderMapping& reader, const std::string& sprit m_sprite_found = reader.get("sprite", m_sprite_name); //Make the sprite go default when the sprite file is invalid or sprite change fails - if (m_sprite_name.empty() || !PHYSFS_exists(m_sprite_name.c_str()) || - !change_sprite(m_sprite_name)) + if (m_sprite_name.empty() || !change_sprite(m_sprite_name)) { change_sprite(m_default_sprite_name); m_sprite_found = false; } - update_hitbox(); set_group(collision_group); } @@ -111,16 +108,24 @@ MovingSprite::has_found_sprite() return found; } -std::string -MovingSprite::get_sprite_name() const +void +MovingSprite::on_type_change(int old_type) +{ + if (!has_found_sprite()) // Change sprite only if a custom sprite has not just been loaded. + change_sprite(get_default_sprite_name()); +} + +bool +MovingSprite::matches_sprite(const std::string& sprite_file) const { - return m_sprite_name; + return m_sprite_name == sprite_file || m_sprite_name == "/" + sprite_file; } void MovingSprite::update_hitbox() { m_col.set_size(m_sprite->get_current_hitbox_width(), m_sprite->get_current_hitbox_height()); + m_col.set_unisolid(m_sprite->is_current_hitbox_unisolid()); } void @@ -175,6 +180,7 @@ MovingSprite::change_sprite(const std::string& new_sprite_name) { m_sprite = SpriteManager::current()->create(new_sprite_name); m_sprite_name = new_sprite_name; + update_hitbox(); return SpriteManager::current()->last_load_successful(); } @@ -184,7 +190,7 @@ MovingSprite::get_settings() { ObjectSettings result = MovingObject::get_settings(); - result.add_sprite(_("Sprite"), &m_sprite_name, "sprite", m_default_sprite_name); + result.add_sprite(_("Sprite"), &m_sprite_name, "sprite", get_default_sprite_name()); result.reorder({"sprite", "x", "y"}); @@ -199,7 +205,7 @@ MovingSprite::after_editor_set() std::string current_action = m_sprite->get_action(); if (!change_sprite(m_sprite_name)) // If sprite change fails, change back to default. { - change_sprite(m_default_sprite_name); + change_sprite(get_default_sprite_name()); } m_sprite->set_action(current_action); diff --git a/src/object/moving_sprite.hpp b/src/object/moving_sprite.hpp index 97a56ee6aba..e914fa3ea18 100644 --- a/src/object/moving_sprite.hpp +++ b/src/object/moving_sprite.hpp @@ -50,15 +50,18 @@ class MovingSprite : public MovingObject virtual void update(float dt_sec) override; static std::string class_name() { return "moving-sprite"; } virtual std::string get_class_name() const override { return class_name(); } - virtual std::string get_default_sprite_name() const { return m_default_sprite_name; } virtual ObjectSettings get_settings() override; virtual void after_editor_set() override; + virtual void on_type_change(int old_type = -1) override; virtual int get_layer() const override { return m_layer; } bool has_found_sprite(); - std::string get_sprite_name() const; + const std::string& get_sprite_name() const { return m_sprite_name; } + virtual std::string get_default_sprite_name() const { return m_default_sprite_name; } + + bool matches_sprite(const std::string& sprite_file) const; bool change_sprite(const std::string& new_sprite_name); void spawn_explosion_sprites(int count, const std::string& sprite_path); @@ -102,7 +105,9 @@ class MovingSprite : public MovingObject protected: std::string m_sprite_name; - /** The default sprite for this MovingObject */ + /** The default sprite for this MovingObject. + NOTE: Unless in a constructor, use get_default_sprite_name() instead, + so support for sprite switching for object types is retained. */ std::string m_default_sprite_name; SpritePtr m_sprite; int m_layer; /**< Sprite's z-position. Refer to video/drawing_context.hpp for sensible values. */ diff --git a/src/object/music_object.cpp b/src/object/music_object.cpp index 8a67e0bca19..8640bebc60f 100644 --- a/src/object/music_object.cpp +++ b/src/object/music_object.cpp @@ -70,11 +70,11 @@ MusicObject::play_music(MusicType type) } void -MusicObject::resume_music() +MusicObject::resume_music(bool instantly) { if (SoundManager::current()->get_current_music() == m_music) { - SoundManager::current()->resume_music(3.2f); + SoundManager::current()->resume_music(instantly ? 0.f : 3.2f); } else { diff --git a/src/object/music_object.hpp b/src/object/music_object.hpp index 17379522434..e08d5d2ce45 100644 --- a/src/object/music_object.hpp +++ b/src/object/music_object.hpp @@ -46,7 +46,7 @@ class MusicObject : public GameObject virtual ObjectSettings get_settings() override; void play_music(MusicType musictype); - void resume_music(); + void resume_music(bool instantly = false); MusicType get_music_type() const; void set_music(const std::string& music); diff --git a/src/object/path.hpp b/src/object/path.hpp index 04bee8ee6dc..ab0e4dd7b05 100644 --- a/src/object/path.hpp +++ b/src/object/path.hpp @@ -27,6 +27,7 @@ #include "math/easing.hpp" #include "util/gettext.hpp" +template class ObjectOption; class PathGameObject; class ReaderMapping; diff --git a/src/object/path_walker.cpp b/src/object/path_walker.cpp index 132d603dc1d..714826546ff 100644 --- a/src/object/path_walker.cpp +++ b/src/object/path_walker.cpp @@ -137,7 +137,7 @@ PathWalker::get_pos(const Sizef& object_size, const Handle& handle) const void PathWalker::goto_node(int node_no) { - Path* path = get_path(); + const Path* path = get_path(); if (!path) return; if (node_no == m_stop_at_node_nr) return; diff --git a/src/object/path_walker.hpp b/src/object/path_walker.hpp index 693f7abc245..ade8e5a5ef3 100644 --- a/src/object/path_walker.hpp +++ b/src/object/path_walker.hpp @@ -24,6 +24,7 @@ #include "object/path.hpp" #include "util/uid.hpp" +template class ObjectOption; /** A walker that travels along a path */ diff --git a/src/object/player.cpp b/src/object/player.cpp index d7fb50542c5..4728fe70fdb 100644 --- a/src/object/player.cpp +++ b/src/object/player.cpp @@ -29,6 +29,7 @@ #include "object/camera.hpp" #include "object/display_effect.hpp" #include "object/falling_coin.hpp" +#include "object/key.hpp" #include "object/music_object.hpp" #include "object/particles.hpp" #include "object/portable.hpp" @@ -220,14 +221,12 @@ Player::Player(PlayerStatus& player_status, const std::string& name_, int player m_airarrow(Surface::from_file("images/engine/hud/airarrow.png")), m_floor_normal(0.0f, 0.0f), m_ghost_mode(false), - m_edit_mode(false), m_unduck_hurt_timer(), m_idle_timer(), m_idle_stage(0), m_climbing(nullptr), - m_climbing_remove_listener(nullptr), m_ending_direction(0), - m_collected_keys(0) + m_collected_keys() { m_name = name_; m_idle_timer.start(static_cast(TIME_UNTIL_IDLE) / 1000.0f); @@ -311,6 +310,24 @@ Player::do_scripting_controller(const std::string& control_text, bool pressed) } } +void +Player::move_to_sector(Sector& other) +{ + stop_climbing(*m_climbing); + if (m_grabbed_object) + { + auto grabbed_game_object = dynamic_cast(m_grabbed_object); + if (grabbed_game_object) + get_parent()->move_object(grabbed_game_object->get_uid(), other); + } + + for (Key* key : m_collected_keys) + get_parent()->move_object(key->get_uid(), other); + + // Move the player. + get_parent()->move_object(get_uid(), other); +} + bool Player::adjust_height(float new_height, float bottom_offset) { @@ -1005,7 +1022,7 @@ Player::set_on_ground(bool flag) bool Player::is_big() const { - if (m_player_status.bonus[get_id()] == NO_BONUS) + if (get_bonus() == NO_BONUS) return false; return true; @@ -1093,9 +1110,9 @@ Player::handle_horizontal_input() ax = dirsign * RUN_ACCELERATION_X; } // limit speed - if (vx >= MAX_RUN_XM + BONUS_RUN_XM *((m_player_status.bonus[get_id()] == AIR_BONUS) ? 1 : 0)) { + if (vx >= MAX_RUN_XM + BONUS_RUN_XM *((get_bonus() == AIR_BONUS) ? 1 : 0)) { ax = std::min(ax, -OVERSPEED_DECELERATION); - } else if (vx <= -MAX_RUN_XM - BONUS_RUN_XM *((m_player_status.bonus[get_id()] == AIR_BONUS) ? 1 : 0)) { + } else if (vx <= -MAX_RUN_XM - BONUS_RUN_XM * ((get_bonus() == AIR_BONUS) ? 1 : 0)) { ax = std::max(ax, OVERSPEED_DECELERATION); } } @@ -1228,7 +1245,7 @@ Player::do_backflip() { m_backflip_direction = (m_dir == Direction::LEFT)?(+1):(-1); m_backflipping = true; - do_jump((m_player_status.bonus[get_id()] == AIR_BONUS) ? -720.0f : -580.0f); + do_jump((get_bonus() == AIR_BONUS) ? -720.0f : -580.0f); SoundManager::current()->play("sounds/flip.wav", get_pos()); m_backflip_timer.start(TUX_BACKFLIP_TIME); } @@ -1306,7 +1323,7 @@ Player::handle_vertical_input() } else { // airflower allows for higher jumps- // jump a bit higher if we are running; else do a normal jump - if (m_player_status.bonus[get_id()] == AIR_BONUS) + if (get_bonus() == AIR_BONUS) do_jump((fabsf(m_physic.get_velocity_x()) > MAX_WALK_XM) ? -620.0f : -580.0f); else do_jump((fabsf(m_physic.get_velocity_x()) > MAX_WALK_XM) ? -580.0f : -520.0f); @@ -1315,7 +1332,7 @@ Player::handle_vertical_input() m_coyote_timer.stop(); // airflower glide only when holding jump key } - else if (m_controller->hold(Control::JUMP) && m_player_status.bonus[get_id()] == AIR_BONUS && m_physic.get_velocity_y() > MAX_GLIDE_YM) { + else if (m_controller->hold(Control::JUMP) && get_bonus() == AIR_BONUS && m_physic.get_velocity_y() > MAX_GLIDE_YM) { // glide stops if buttjump is initiated if (!m_controller->hold(Control::DOWN)) { @@ -1365,7 +1382,7 @@ Player::handle_vertical_input() if (m_controller->pressed(Control::JUMP) && m_can_walljump && !m_backflipping) { SoundManager::current()->play((is_big()) ? "sounds/bigjump.wav" : "sounds/jump.wav", get_pos()); - m_physic.set_velocity_x(m_player_status.bonus[get_id()] == AIR_BONUS ? + m_physic.set_velocity_x(get_bonus() == AIR_BONUS ? m_on_left_wall ? 480.f : -480.f : m_on_left_wall ? 380.f : -380.f); do_jump(-520.f); } @@ -1456,10 +1473,10 @@ Player::handle_input() /* Shoot! */ auto active_bullets = Sector::get().get_object_count([this](const Bullet& b){ return &b.get_player() == this; }); - if (m_controller->pressed(Control::ACTION) && (m_player_status.bonus[get_id()] == FIRE_BONUS || m_player_status.bonus[get_id()] == ICE_BONUS) && !just_grabbed) { - if ((m_player_status.bonus[get_id()] == FIRE_BONUS && + if (m_controller->pressed(Control::ACTION) && (get_bonus() == FIRE_BONUS || get_bonus() == ICE_BONUS) && !just_grabbed) { + if ((get_bonus() == FIRE_BONUS && active_bullets < m_player_status.max_fire_bullets[get_id()]) || - (m_player_status.bonus[get_id()] == ICE_BONUS && + (get_bonus() == ICE_BONUS && active_bullets < m_player_status.max_ice_bullets[get_id()])) { Vector pos = get_pos() + Vector(m_col.m_bbox.get_width() / 2.f, m_col.m_bbox.get_height() / 2.f); @@ -1473,13 +1490,13 @@ Player::handle_input() Sector::get().add(pos, (m_swimming || m_water_jump) ? m_physic.get_velocity() + (Vector(std::cos(m_swimming_angle), std::sin(m_swimming_angle)) * 600.f) : Vector(((m_dir == Direction::RIGHT ? 600.f : -600.f) + m_physic.get_velocity_x()), 0.f), - m_dir, m_player_status.bonus[get_id()], *this); + m_dir, get_bonus(), *this); SoundManager::current()->play("sounds/shoot.wav", get_pos()); } } /* Turn to Stone */ - if (m_controller->hold(Control::DOWN) && !m_does_buttjump && m_coyote_timer.started() && !m_swimming && (std::abs(m_physic.get_velocity_x()) > 150.f) && m_player_status.bonus[get_id()] == EARTH_BONUS) { + if (m_controller->hold(Control::DOWN) && !m_does_buttjump && m_coyote_timer.started() && !m_swimming && (std::abs(m_physic.get_velocity_x()) > 150.f) && get_bonus() == EARTH_BONUS) { m_physic.set_gravity_modifier(1.0f); // Undo jump_early_apex adjust_height(TUX_WIDTH); m_stone = true; @@ -1580,7 +1597,7 @@ Player::handle_input() else if (!m_sliding && (m_coyote_timer.started()) && !m_skidding_timer.started() && (m_floor_normal.y != 0 || (m_controller->hold(Control::LEFT) || m_controller->hold(Control::RIGHT))) && m_controller->pressed(Control::DOWN) && std::abs(m_physic.get_velocity_x()) > 1.f && - m_player_status.bonus[get_id()] != EARTH_BONUS) + get_bonus()!= EARTH_BONUS) { sideways_push(m_dir == Direction::LEFT ? -100.f : 100.f); adjust_height(DUCKED_TUX_HEIGHT); @@ -1589,28 +1606,35 @@ Player::handle_input() } void -Player::position_grabbed_object() +Player::position_grabbed_object(bool teleport) { + if (!m_grabbed_object) + return; + auto moving_object = dynamic_cast(m_grabbed_object); assert(moving_object); const auto& object_bbox = moving_object->get_bbox(); + + Vector pos; if (!m_swimming && !m_water_jump) { // Position where we will hold the lower-inner corner - Vector pos(m_col.m_bbox.get_left() + m_col.m_bbox.get_width() / 2, - m_col.m_bbox.get_top() + m_col.m_bbox.get_height()*0.66666f); + pos = Vector(m_col.m_bbox.get_left() + m_col.m_bbox.get_width() / 2, + m_col.m_bbox.get_top() + m_col.m_bbox.get_height() * 0.66666f); // Adjust to find the grabbed object's upper-left corner if (m_dir == Direction::LEFT) pos.x -= object_bbox.get_width(); pos.y -= object_bbox.get_height(); - m_grabbed_object->grab(*this, pos, m_dir); } else { - Vector pos(m_col.m_bbox.get_left() + (std::cos(m_swimming_angle) * 32.f), - m_col.m_bbox.get_top() + (std::sin(m_swimming_angle) * 32.f)); - m_grabbed_object->grab(*this, pos, m_dir); + pos = Vector(m_col.m_bbox.get_left() + (std::cos(m_swimming_angle) * 32.f), + m_col.m_bbox.get_top() + (std::sin(m_swimming_angle) * 32.f)); } + + if (teleport) + moving_object->set_pos(pos); + m_grabbed_object->grab(*this, pos, m_dir); } bool @@ -1729,7 +1753,7 @@ Player::string_to_bonus(const std::string& bonus) const { std::string Player::bonus_to_string() const { - switch(m_player_status.bonus[get_id()]) + switch(get_bonus()) { case GROWUP_BONUS: return "grow"; @@ -1768,7 +1792,7 @@ Player::add_bonus(BonusType type, bool animate) // ignore GROWUP_BONUS if we're already big if (type == GROWUP_BONUS) { - if (m_player_status.bonus[get_id()] != NO_BONUS) + if (get_bonus() != NO_BONUS) return true; } @@ -1782,7 +1806,7 @@ Player::set_bonus(BonusType type, bool animate) return false; } - if ((m_player_status.bonus[get_id()] == NO_BONUS) && (type != NO_BONUS || m_stone)) { + if ((get_bonus() == NO_BONUS) && (type != NO_BONUS || m_stone)) { if (!m_swimming) { if (!adjust_height(BIG_TUX_HEIGHT)) @@ -1824,7 +1848,7 @@ Player::set_bonus(BonusType type, bool animate) if (type == EARTH_BONUS) m_player_status.max_earth_time[get_id()]++; if (!m_second_growup_sound_timer.started() && - type > GROWUP_BONUS && type != m_player_status.bonus[get_id()]) + type > GROWUP_BONUS && type != get_bonus()) { m_second_growup_sound_timer.start(0.5); } @@ -1833,6 +1857,12 @@ Player::set_bonus(BonusType type, bool animate) return true; } +BonusType +Player::get_bonus() const +{ + return m_player_status.bonus[m_id]; +} + void Player::set_visible(bool visible_) { @@ -1860,11 +1890,7 @@ Player::get_action() const void Player::draw(DrawingContext& context) { - if (Editor::is_active()) { - return; - } - - if (!m_visible) + if(Editor::is_active()) return; if (is_dead() && m_target && Sector::get().get_object_count([this](const Player& p){ return !p.is_dead() && !p.is_dying() && !p.is_winning() && &p != this; })) @@ -1900,15 +1926,15 @@ Player::draw(DrawingContext& context) std::string sa_prefix = ""; std::string sa_postfix = ""; - if (m_player_status.bonus[get_id()] == GROWUP_BONUS) + if (get_bonus() == GROWUP_BONUS) sa_prefix = "big"; - else if (m_player_status.bonus[get_id()] == FIRE_BONUS) + else if (get_bonus() == FIRE_BONUS) sa_prefix = "fire"; - else if (m_player_status.bonus[get_id()] == ICE_BONUS) + else if (get_bonus() == ICE_BONUS) sa_prefix = "ice"; - else if (m_player_status.bonus[get_id()] == AIR_BONUS) + else if (get_bonus() == AIR_BONUS) sa_prefix = "air"; - else if (m_player_status.bonus[get_id()] == EARTH_BONUS) + else if (get_bonus() == EARTH_BONUS) sa_prefix = "earth"; else sa_prefix = "small"; @@ -2090,29 +2116,23 @@ Player::draw(DrawingContext& context) */ /* Draw Tux */ - if (m_safe_timer.started() && size_t(g_game_time * 40) % 2) + if (!m_visible || (m_safe_timer.started() && size_t(g_game_time * 40) % 2)) { } // don't draw Tux - else if (m_player_status.bonus[get_id()] == EARTH_BONUS) { + else if (m_dying) + m_sprite->draw(context.color(), get_pos(), Sector::get().get_foremost_layer() + 1); + else m_sprite->draw(context.color(), get_pos(), LAYER_OBJECTS + 1); - } - else { - if (m_dying) - m_sprite->draw(context.color(), get_pos(), Sector::get().get_foremost_layer()); - else - m_sprite->draw(context.color(), get_pos(), LAYER_OBJECTS + 1); - } //TODO: Replace recoloring with proper costumes - Color power_color = (m_player_status.bonus[get_id()] == FIRE_BONUS ? Color(1.f, 0.7f, 0.5f) : - m_player_status.bonus[get_id()] == ICE_BONUS ? Color(0.7f, 1.f, 1.f) : - m_player_status.bonus[get_id()] == AIR_BONUS ? Color(0.7f, 1.f, 0.5f) : - m_player_status.bonus[get_id()] == EARTH_BONUS ? Color(1.f, 0.9f, 0.6f) : + Color power_color = (get_bonus() == FIRE_BONUS ? Color(1.f, 0.7f, 0.5f) : + get_bonus() == ICE_BONUS ? Color(0.7f, 1.f, 1.f) : + get_bonus() == AIR_BONUS ? Color(0.7f, 1.f, 0.5f) : + get_bonus() == EARTH_BONUS ? Color(1.f, 0.9f, 0.6f) : Color(1.f, 1.f, 1.f)); m_sprite->set_color(m_stone ? Color(1.f, 1.f, 1.f) : power_color); - } @@ -2287,13 +2307,13 @@ Player::kill(bool completely) if (!completely && is_big()) { SoundManager::current()->play("sounds/hurt.wav", get_pos()); - if (m_player_status.bonus[get_id()] == FIRE_BONUS - || m_player_status.bonus[get_id()] == ICE_BONUS - || m_player_status.bonus[get_id()] == AIR_BONUS - || m_player_status.bonus[get_id()] == EARTH_BONUS) { + if (get_bonus() == FIRE_BONUS + || get_bonus() == ICE_BONUS + || get_bonus() == AIR_BONUS + || get_bonus() == EARTH_BONUS) { m_safe_timer.start(TUX_SAFE_TIME); set_bonus(GROWUP_BONUS, true); - } else if (m_player_status.bonus[get_id()] == GROWUP_BONUS) { + } else if (get_bonus() == GROWUP_BONUS) { m_safe_timer.start(TUX_SAFE_TIME /* + GROWING_TIME */); m_duck = false; stop_backflipping(); @@ -2302,8 +2322,10 @@ Player::kill(bool completely) } else { SoundManager::current()->play("sounds/kill.wav", get_pos()); - // do not die when in edit mode - if (m_edit_mode) { + auto* session = GameSession::current(); + if (session && session->m_prevent_death && + !session->reset_checkpoint_button) + { set_ghost_mode(true); return; } @@ -2358,6 +2380,11 @@ Player::move(const Vector& vector) m_last_ground_y = vector.y; if (m_climbing) stop_climbing(*m_climbing); + // Make sure objects following Tux move directly with him + position_grabbed_object(true); + for (Key* key : m_collected_keys) + key->update_pos(); + m_physic.reset(); } @@ -2420,7 +2447,7 @@ Player::get_velocity() const void Player::bounce(BadGuy& ) { - if (!(m_player_status.bonus[get_id()] == AIR_BONUS)) + if (!(get_bonus() == AIR_BONUS)) m_physic.set_velocity_y(m_controller->hold(Control::JUMP) ? -520.0f : -300.0f); else { m_physic.set_velocity_y(m_controller->hold(Control::JUMP) ? -580.0f : -340.0f); @@ -2482,16 +2509,10 @@ Player::set_ghost_mode(bool enable) } } -void -Player::set_edit_mode(bool enable) -{ - m_edit_mode = enable; -} - void Player::start_climbing(Climbable& climbable) { - if (m_climbing || m_swimming) + if (m_climbing || m_swimming || m_stone) return; m_climbing = &climbable; @@ -2519,10 +2540,10 @@ Player::stop_climbing(Climbable& /*climbable*/) m_physic.set_velocity(0, 0); m_physic.set_acceleration(0, 0); - if (m_controller->hold(Control::JUMP)) { + if (m_controller->hold(Control::JUMP) && !m_controller->hold(Control::DOWN)) { m_on_ground_flag = true; m_jump_early_apex = false; - do_jump(m_player_status.bonus[get_id()] == BonusType::AIR_BONUS ? -540.0f : -480.0f); + do_jump(get_bonus() == AIR_BONUS ? -540.0f : -480.0f); } else if (m_controller->hold(Control::UP)) { m_on_ground_flag = true; @@ -2541,18 +2562,19 @@ Player::handle_input_climbing() float vx = 0; float vy = 0; - if (m_controller->hold(Control::LEFT)) { + auto obj_bbox = m_climbing->get_bbox(); + if (m_controller->hold(Control::LEFT) && m_col.m_bbox.get_left() > obj_bbox.get_left()) { m_dir = Direction::LEFT; vx -= MAX_CLIMB_XM; } - if (m_controller->hold(Control::RIGHT)) { + if (m_controller->hold(Control::RIGHT) && m_col.m_bbox.get_right() < obj_bbox.get_right()) { m_dir = Direction::RIGHT; vx += MAX_CLIMB_XM; } - if (m_controller->hold(Control::UP) && m_col.m_bbox.get_top() > m_climbing->get_bbox().get_top()) { + if (m_controller->hold(Control::UP) && m_col.m_bbox.get_top() > obj_bbox.get_top()) { vy -= MAX_CLIMB_YM; } - if (m_controller->hold(Control::DOWN)) { + if (m_controller->hold(Control::DOWN) && m_col.m_bbox.get_bottom() < obj_bbox.get_bottom()) { vy += MAX_CLIMB_YM; } if (m_controller->hold(Control::JUMP)) { @@ -2563,10 +2585,6 @@ Player::handle_input_climbing() } else { m_can_jump = true; } - if (m_controller->hold(Control::ACTION)) { - stop_climbing(*m_climbing); - return; - } m_physic.set_velocity(vx, vy); m_physic.set_acceleration(0, 0); } @@ -2580,7 +2598,7 @@ Player::handle_input_rolling() if (!m_controller->hold(Control::DOWN)) { stop_rolling(false); } - else if (m_player_status.bonus[get_id()] != EARTH_BONUS) { + else if (get_bonus() != EARTH_BONUS) { stop_rolling(); } } @@ -2848,4 +2866,19 @@ Player::stop_rolling(bool violent) m_stone = false; } +void +Player::add_collected_key(Key* key) +{ + m_collected_keys.push_back(key); +} + +void +Player::remove_collected_key(Key* key) +{ + m_collected_keys.erase(std::remove(m_collected_keys.begin(), + m_collected_keys.end(), + key), + m_collected_keys.end()); +} + /* EOF */ diff --git a/src/object/player.hpp b/src/object/player.hpp index 0ab8f4fc843..ab34d19102e 100644 --- a/src/object/player.hpp +++ b/src/object/player.hpp @@ -31,10 +31,11 @@ #include "video/surface_ptr.hpp" class BadGuy; -class Portable; class Climbable; class Controller; class CodeController; +class Key; +class Portable; extern const float TUX_INVINCIBLE_TIME_WARNING; @@ -78,6 +79,7 @@ class Player final : public MovingObject, virtual void on_flip(float height) override; virtual bool is_saveable() const override { return false; } virtual bool is_singleton() const override { return false; } + virtual bool has_object_manager_priority() const override { return true; } virtual void remove_me() override; int get_id() const { return m_id; } @@ -99,6 +101,9 @@ class Player final : public MovingObject, void use_scripting_controller(bool use_or_release); void do_scripting_controller(const std::string& control, bool pressed); + /** Move the player to a different sector, including any objects that it points to, or references. */ + void move_to_sector(Sector& other); + void make_invincible(); bool is_invincible() const { return m_invincible_timer.started(); } @@ -123,6 +128,7 @@ class Player final : public MovingObject, /** like add_bonus, but can also downgrade the bonus items carried */ bool set_bonus(BonusType type, bool animate = false); + BonusType get_bonus() const; std::string bonus_to_string() const; @@ -193,10 +199,6 @@ class Player final : public MovingObject, Lets Tux float around and through solid objects. */ void set_ghost_mode(bool enable); - /** Switches edit mode on/off. - In edit mode, Tux will enter ghost_mode instead of dying. */ - void set_edit_mode(bool enable); - /** Returns whether ghost mode is currently enabled */ bool get_ghost_mode() const { return m_ghost_mode; } @@ -229,7 +231,7 @@ class Player final : public MovingObject, void set_dir(bool right); void stop_backflipping(); - void position_grabbed_object(); + void position_grabbed_object(bool teleport = false); bool try_grab(); /** Boosts Tux in a certain direction, sideways. Useful for bumpers/walljumping. */ @@ -240,8 +242,11 @@ class Player final : public MovingObject, void set_ending_direction(int direction) { m_ending_direction = direction; } int get_ending_direction() const { return m_ending_direction; } - int get_collected_keys() { return m_collected_keys; } - void add_collected_keys(int keynum) { m_collected_keys += keynum; } + const std::vector& get_collected_keys() const { return m_collected_keys; } + void add_collected_key(Key* key); + void remove_collected_key(Key* key); + + bool track_state() const override { return false; } private: void handle_input(); @@ -379,7 +384,6 @@ class Player final : public MovingObject, Vector m_floor_normal; bool m_ghost_mode; /**< indicates if Tux should float around and through solid objects */ - bool m_edit_mode; /**< indicates if Tux should switch to ghost mode rather than dying */ Timer m_unduck_hurt_timer; /**< if Tux wants to stand up again after ducking and cannot, this timer is started */ @@ -387,10 +391,9 @@ class Player final : public MovingObject, unsigned int m_idle_stage; Climbable* m_climbing; /**< Climbable object we are currently climbing, null if none */ - std::unique_ptr m_climbing_remove_listener; int m_ending_direction; - int m_collected_keys; + std::vector m_collected_keys; private: Player(const Player&) = delete; diff --git a/src/object/pneumatic_platform.cpp b/src/object/pneumatic_platform.cpp index 15e35af292f..5e44c9a89dc 100644 --- a/src/object/pneumatic_platform.cpp +++ b/src/object/pneumatic_platform.cpp @@ -158,7 +158,7 @@ PneumaticPlatform::get_settings() { ObjectSettings result = GameObject::get_settings(); - result.add_sprite(_("Sprite"), &m_sprite_name, "sprite", std::string("images/objects/platforms/small.sprite")); + result.add_sprite(_("Sprite"), &m_sprite_name, "sprite", "images/objects/platforms/small.sprite"); result.add_float(_("X"), &m_pos.x, "x", 0.0f, OPTION_HIDDEN); result.add_float(_("Y"), &m_pos.y, "y", 0.0f, OPTION_HIDDEN); diff --git a/src/object/portable.hpp b/src/object/portable.hpp index fa8bcd74e68..753948806a3 100644 --- a/src/object/portable.hpp +++ b/src/object/portable.hpp @@ -37,7 +37,7 @@ class Portable : public GameObjectComponent virtual void ungrab(MovingObject& other, Direction ) { m_owner = nullptr; } virtual MovingObject* get_owner() const { return m_owner; } - virtual bool is_grabbed() const {return m_owner != nullptr; } + virtual bool is_grabbed() const { return m_owner != nullptr; } virtual bool is_portable() const { return true; } /** Is the object so heavy/bulky/fragile that Tux can't run while diff --git a/src/object/powerup.cpp b/src/object/powerup.cpp index b7b9fd5d0f5..40a3d92feae 100644 --- a/src/object/powerup.cpp +++ b/src/object/powerup.cpp @@ -20,10 +20,10 @@ #include "math/random.hpp" #include "object/player.hpp" #include "object/sprite_particle.hpp" -#include "scripting/level.hpp" #include "sprite/sprite.hpp" #include "sprite/sprite_manager.hpp" #include "supertux/flip_level_transformer.hpp" +#include "supertux/game_session.hpp" #include "supertux/sector.hpp" #include "util/reader_mapping.hpp" @@ -34,46 +34,145 @@ PowerUp::PowerUp(const ReaderMapping& mapping) : no_physics(), lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) { + parse_type(mapping); mapping.get("script", script, ""); mapping.get("disable-physics", no_physics, false); initialize(); } -PowerUp::PowerUp(const Vector& pos, const std::string& sprite_name_) : - MovingSprite(pos, sprite_name_, LAYER_OBJECTS, COLGROUP_MOVING), +PowerUp::PowerUp(const Vector& pos, int type) : + MovingSprite(pos, "images/powerups/egg/egg.sprite", LAYER_OBJECTS, COLGROUP_MOVING), physic(), script(), no_physics(false), lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) { + m_type = type; + on_type_change(); + + update_version(); initialize(); } +GameObjectTypes +PowerUp::get_types() const +{ + return { + { "egg", _("Egg") }, + { "fire", _("Fire Flower") }, + { "ice", _("Ice Flower") }, + { "air", _("Air Flower") }, + { "earth", _("Earth Flower") }, + { "star", _("Star") }, + { "oneup", _("Tux Doll") }, + { "flip", _("Flip Potion") }, + { "mints", _("Mints") }, + { "coffee", _("Coffee") }, + { "herring", _("Herring") } + }; +} + +std::string +PowerUp::get_default_sprite_name() const +{ + switch (m_type) + { + case FIRE: + return "images/powerups/fireflower/fireflower.sprite"; + case ICE: + return "images/powerups/iceflower/iceflower.sprite"; + case AIR: + return "images/powerups/airflower/airflower.sprite"; + case EARTH: + return "images/powerups/earthflower/earthflower.sprite"; + case STAR: + return "images/powerups/star/star.sprite"; + case ONEUP: + return "images/powerups/1up/1up.sprite"; + case FLIP: + return "images/powerups/potions/red-potion.sprite"; + case MINTS: + return "images/powerups/retro/mints.png"; + case COFFEE: + return "images/powerups/retro/coffee.png"; + case HERRING: + return "images/powerups/retro/golden_herring.png"; + default: + return m_default_sprite_name; + } +} + void PowerUp::initialize() { physic.enable_gravity(true); SoundManager::current()->preload("sounds/grow.ogg"); SoundManager::current()->preload("sounds/fire-flower.wav"); - SoundManager::current()->preload("sounds/gulp.wav"); - //set default light for glow effect for standard sprites + SoundManager::current()->preload("sounds/gulp.wav"); + + // Older levels utilize hardcoded behaviour from the chosen sprite + if (get_version() == 1) + { + if (matches_sprite("images/powerups/egg/egg.sprite")) + m_type = EGG; + else if (matches_sprite("images/powerups/fireflower/fireflower.sprite")) + m_type = FIRE; + else if (matches_sprite("images/powerups/iceflower/iceflower.sprite")) + m_type = ICE; + else if (matches_sprite("images/powerups/airflower/airflower.sprite")) + m_type = AIR; + else if (matches_sprite("images/powerups/earthflower/earthflower.sprite")) + m_type = EARTH; + else if (matches_sprite("images/powerups/star/star.sprite")) + m_type = STAR; + else if (matches_sprite("images/powerups/1up/1up.sprite")) + m_type = ONEUP; + else if (matches_sprite("images/powerups/potions/red-potion.sprite")) + m_type = FLIP; + } + + setup_lightsprite(); +} + +void +PowerUp::setup_lightsprite() +{ lightsprite->set_blend(Blend::ADD); lightsprite->set_color(Color(0.0f, 0.0f, 0.0f)); - if (m_sprite_name == "images/powerups/egg/egg.sprite" || m_sprite_name == "/images/powerups/egg/egg.sprite") { - lightsprite->set_color(Color(0.2f, 0.2f, 0.0f)); - } else if (m_sprite_name == "images/powerups/fireflower/fireflower.sprite" || m_sprite_name == "/images/powerups/fireflower/fireflower.sprite") { - lightsprite->set_color(Color(0.3f, 0.0f, 0.0f)); - } else if (m_sprite_name == "images/powerups/iceflower/iceflower.sprite" || m_sprite_name == "/images/powerups/iceflower/iceflower.sprite") { - lightsprite->set_color(Color(0.0f, 0.1f, 0.2f)); - } else if (m_sprite_name == "images/powerups/airflower/airflower.sprite" || m_sprite_name == "/images/powerups/airflower/airflower.sprite") { - lightsprite->set_color(Color(0.15f, 0.0f, 0.15f)); - } else if (m_sprite_name == "images/powerups/earthflower/earthflower.sprite" || m_sprite_name == "/images/powerups/earthflower/earthflower.sprite") { - lightsprite->set_color(Color(0.0f, 0.3f, 0.0f)); - } else if (m_sprite_name == "images/powerups/star/star.sprite" || m_sprite_name == "/images/powerups/star/star.sprite") { - lightsprite->set_color(Color(0.4f, 0.4f, 0.4f)); + // Set default light for glow effect for default sprites. + if (matches_sprite(get_default_sprite_name())) + { + switch (m_type) + { + case EGG: + lightsprite->set_color(Color(0.2f, 0.2f, 0.0f)); + break; + case FIRE: + lightsprite->set_color(Color(0.3f, 0.0f, 0.0f)); + break; + case ICE: + lightsprite->set_color(Color(0.0f, 0.1f, 0.2f)); + break; + case AIR: + lightsprite->set_color(Color(0.15f, 0.0f, 0.15f)); + break; + case EARTH: + lightsprite->set_color(Color(0.0f, 0.3f, 0.0f)); + break; + case STAR: + lightsprite->set_color(Color(0.4f, 0.4f, 0.4f)); + break; + } } } +void +PowerUp::after_editor_set() +{ + MovingSprite::after_editor_set(); + setup_lightsprite(); +} + void PowerUp::collision_solid(const CollisionHit& hit) { @@ -89,49 +188,59 @@ HitResponse PowerUp::collision(GameObject& other, const CollisionHit&) { Player* player = dynamic_cast(&other); - if (player == nullptr) + if (!player) return FORCE_MOVE; - if (m_sprite_name == "images/powerups/potions/blue-potion.sprite" || - m_sprite_name == "images/powerups/potions/red-potion.sprite" || - m_sprite_name == "/images/powerups/potions/blue-potion.sprite" || - m_sprite_name == "/images/powerups/potions/red-potion.sprite") { - SoundManager::current()->play("sounds/gulp.wav", get_pos()); - } + if (m_type == FLIP) + SoundManager::current()->play("sounds/gulp.wav", get_pos()); - if (!script.empty()) { + if (!script.empty()) + { Sector::get().run_script(script, "powerup-script"); remove_me(); return ABORT_MOVE; } - // some defaults if no script has been set - if (m_sprite_name == "images/powerups/egg/egg.sprite" || m_sprite_name == "/images/powerups/egg/egg.sprite") { - if (!player->add_bonus(GROWUP_BONUS, true)) - return FORCE_MOVE; - SoundManager::current()->play("sounds/grow.ogg", get_pos()); - } else if (m_sprite_name == "images/powerups/fireflower/fireflower.sprite" || m_sprite_name == "/images/powerups/fireflower/fireflower.sprite") { - if (!player->add_bonus(FIRE_BONUS, true)) - return FORCE_MOVE; - SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); - } else if (m_sprite_name == "images/powerups/iceflower/iceflower.sprite" || m_sprite_name == "/images/powerups/iceflower/iceflower.sprite") { - if (!player->add_bonus(ICE_BONUS, true)) - return FORCE_MOVE; - SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); - } else if (m_sprite_name == "images/powerups/airflower/airflower.sprite" || m_sprite_name == "/images/powerups/airflower/airflower.sprite") { - if (!player->add_bonus(AIR_BONUS, true)) - return FORCE_MOVE; - SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); - } else if (m_sprite_name == "images/powerups/earthflower/earthflower.sprite" || m_sprite_name == "/images/powerups/earthflower/earthflower.sprite") { - if (!player->add_bonus(EARTH_BONUS, true)) - return FORCE_MOVE; - SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); - } else if (m_sprite_name == "images/powerups/star/star.sprite" || m_sprite_name == "/images/powerups/star/star.sprite") { - player->make_invincible(); - } else if (m_sprite_name == "images/powerups/1up/1up.sprite" || m_sprite_name == "/images/powerups/1up/1up.sprite") { - player->get_status().add_coins(100); - } else if (m_sprite_name == "images/powerups/potions/red-potion.sprite" || m_sprite_name == "/images/powerups/potions/red-potion.sprite") { - scripting::Level_flip_vertically(); + switch (m_type) + { + case EGG: + case MINTS: + if (!player->add_bonus(GROWUP_BONUS, true)) + return FORCE_MOVE; + SoundManager::current()->play("sounds/grow.ogg", get_pos()); + break; + case FIRE: + case COFFEE: + if (!player->add_bonus(FIRE_BONUS, true)) + return FORCE_MOVE; + SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); + break; + case ICE: + if (!player->add_bonus(ICE_BONUS, true)) + return FORCE_MOVE; + SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); + break; + case AIR: + if (!player->add_bonus(AIR_BONUS, true)) + return FORCE_MOVE; + SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); + break; + case EARTH: + if (!player->add_bonus(EARTH_BONUS, true)) + return FORCE_MOVE; + SoundManager::current()->play("sounds/fire-flower.wav", get_pos()); + break; + case STAR: + case HERRING: + player->make_invincible(); + break; + case ONEUP: + player->get_status().add_coins(100); + break; + case FLIP: + FlipLevelTransformer flip_transformer; + flip_transformer.transform(GameSession::current()->get_current_level()); + break; } remove_me(); @@ -143,9 +252,12 @@ PowerUp::update(float dt_sec) { if (!no_physics) m_col.set_movement(physic.get_movement(dt_sec)); - //Stars sparkle when close to Tux - if (m_sprite_name == "images/powerups/star/star.sprite" || m_sprite_name == "/images/powerups/star/star.sprite"){ - if (auto* player = Sector::get().get_nearest_player(m_col.m_bbox)) { + + // Stars and herrings should sparkle when close to Tux. + if (m_type == STAR || m_type == HERRING) + { + if (auto* player = Sector::get().get_nearest_player(m_col.m_bbox)) + { float disp_x = player->get_bbox().get_left() - m_col.m_bbox.get_left(); float disp_y = player->get_bbox().get_top() - m_col.m_bbox.get_top(); if (disp_x*disp_x + disp_y*disp_y <= 256*256) @@ -174,11 +286,9 @@ PowerUp::draw(DrawingContext& context) { m_sprite->draw(context.color(), get_pos(), m_layer, m_flip); - // Stars are brighter - if (m_sprite_name == "images/powerups/star/star.sprite" || m_sprite_name == "/images/powerups/star/star.sprite") - { + // Stars and herrings are brighter. + if (m_type == STAR || m_type == HERRING) m_sprite->draw(context.color(), get_pos(), m_layer, m_flip); - } lightsprite->draw(context.light(), m_col.m_bbox.get_middle(), 0); } @@ -196,6 +306,12 @@ PowerUp::get_settings() return result; } +std::vector +PowerUp::get_patches() const +{ + return { _("Sprites no longer define the behaviour of the object.\nObject types are used instead.") }; +} + void PowerUp::on_flip(float height) { diff --git a/src/object/powerup.hpp b/src/object/powerup.hpp index 9204f421ee3..b0b9b5f8f12 100644 --- a/src/object/powerup.hpp +++ b/src/object/powerup.hpp @@ -24,7 +24,10 @@ class PowerUp final : public MovingSprite { public: PowerUp(const ReaderMapping& mapping); - PowerUp(const Vector& pos, const std::string& sprite_name); + PowerUp(const Vector& pos, int type); + + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void update(float dt_sec) override; virtual void draw(DrawingContext& context) override; @@ -37,11 +40,29 @@ class PowerUp final : public MovingSprite static std::string display_name() { return _("Powerup"); } virtual std::string get_display_name() const override { return display_name(); } + std::vector get_patches() const override; virtual ObjectSettings get_settings() override; + virtual void after_editor_set() override; private: /** Initialize power up sprites and other defaults */ - virtual void initialize(); + void initialize(); + void setup_lightsprite(); + +public: + enum Type { + EGG, + FIRE, + ICE, + AIR, + EARTH, + STAR, + ONEUP, + FLIP, + MINTS, + COFFEE, + HERRING + }; private: Physic physic; diff --git a/src/object/rain_particle_system.cpp b/src/object/rain_particle_system.cpp index 9123683f454..500d19cdedb 100644 --- a/src/object/rain_particle_system.cpp +++ b/src/object/rain_particle_system.cpp @@ -298,10 +298,7 @@ void RainParticleSystem::draw(DrawingContext& context) context.push_transform(); context.set_translation(Vector(0, 0)); - context.color().draw_filled_rect(Rectf(0, - 0, - static_cast(context.get_width()), - static_cast(context.get_height())), + context.color().draw_filled_rect(context.get_rect(), Color(0.3f, 0.38f, 0.4f, opacity), 199); // TODO: Change the hardcoded layer value with the rain's layer context.pop_transform(); diff --git a/src/object/rock.cpp b/src/object/rock.cpp index 2b944ccf212..3bcfe7bfdb6 100644 --- a/src/object/rock.cpp +++ b/src/object/rock.cpp @@ -29,13 +29,13 @@ #include "util/reader_mapping.hpp" namespace { -const std::string ROCK_SOUND = "sounds/brick.wav"; //TODO use own sound. -} + const std::string ROCK_SOUND = "sounds/brick.wav"; //TODO use own sound. + const float GROUND_FRICTION = 0.1f; // Amount of friction to apply while on ground. +} // namespace -static const float GROUND_FRICTION = 0.1f; // Amount of friction to apply while on ground. -Rock::Rock(const Vector& pos, const std::string& spritename) : - MovingSprite(pos, spritename), +Rock::Rock(const ReaderMapping& reader, const std::string& spritename) : + MovingSprite(reader, spritename), ExposedObject(this), physic(), on_ground(false), @@ -43,12 +43,16 @@ Rock::Rock(const Vector& pos, const std::string& spritename) : on_grab_script(), on_ungrab_script() { + parse_type(reader); + reader.get("on-grab-script", on_grab_script, ""); + reader.get("on-ungrab-script", on_ungrab_script, ""); + SoundManager::current()->preload(ROCK_SOUND); set_group(COLGROUP_MOVING_STATIC); } -Rock::Rock(const ReaderMapping& reader) : - MovingSprite(reader, "images/objects/rock/rock.sprite"), +Rock::Rock(const Vector& pos, const std::string& spritename) : + MovingSprite(pos, spritename), ExposedObject(this), physic(), on_ground(false), @@ -56,25 +60,29 @@ Rock::Rock(const ReaderMapping& reader) : on_grab_script(), on_ungrab_script() { - reader.get("on-grab-script", on_grab_script, ""); - reader.get("on-ungrab-script", on_ungrab_script, ""); SoundManager::current()->preload(ROCK_SOUND); set_group(COLGROUP_MOVING_STATIC); } -Rock::Rock(const ReaderMapping& reader, const std::string& spritename) : - MovingSprite(reader, spritename), - ExposedObject(this), - physic(), - on_ground(false), - last_movement(0.0f, 0.0f), - on_grab_script(), - on_ungrab_script() +GameObjectTypes +Rock::get_types() const { - if (!reader.get("on-grab-script", on_grab_script)) on_grab_script = ""; - if (!reader.get("on-ungrab-script", on_ungrab_script)) on_ungrab_script = ""; - SoundManager::current()->preload(ROCK_SOUND); - set_group(COLGROUP_MOVING_STATIC); + return { + { "small", _("Small") }, + { "large", _("Large") } + }; +} + +std::string +Rock::get_default_sprite_name() const +{ + switch (m_type) + { + case LARGE: + return "images/objects/rock/rock-b.png"; + default: + return m_default_sprite_name; + } } void diff --git a/src/object/rock.hpp b/src/object/rock.hpp index 35714f4b515..5196af5794f 100644 --- a/src/object/rock.hpp +++ b/src/object/rock.hpp @@ -28,9 +28,8 @@ class Rock : public MovingSprite, public ExposedObject { public: - Rock(const Vector& pos, const std::string& spritename); - Rock(const ReaderMapping& reader); - Rock(const ReaderMapping& reader, const std::string& spritename); + Rock(const ReaderMapping& reader, const std::string& spritename = "images/objects/rock/rock.sprite"); + Rock(const Vector& pos, const std::string& spritename = "images/objects/rock/rock.sprite"); virtual void collision_solid(const CollisionHit& hit) override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; @@ -38,15 +37,25 @@ class Rock : public MovingSprite, virtual void grab(MovingObject& object, const Vector& pos, Direction dir) override; virtual void ungrab(MovingObject& object, Direction dir) override; + static std::string class_name() { return "rock"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Rock"); } virtual std::string get_display_name() const override { return display_name(); } + virtual ObjectSettings get_settings() override; + virtual GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; /** Adds velocity from wind */ virtual void add_wind_velocity(const Vector& velocity, const Vector& end_speed); +private: + enum Type { + SMALL, + LARGE + }; + protected: Physic physic; bool on_ground; diff --git a/src/object/rusty_trampoline.hpp b/src/object/rusty_trampoline.hpp index a9a1ce7aded..86e4ac4b074 100644 --- a/src/object/rusty_trampoline.hpp +++ b/src/object/rusty_trampoline.hpp @@ -39,7 +39,9 @@ class RustyTrampoline final : public Rock virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Rusty Trampoline"); } virtual std::string get_display_name() const override { return display_name(); } + virtual ObjectSettings get_settings() override; + GameObjectTypes get_types() const override { return {}; } private: bool portable; diff --git a/src/object/shard.cpp b/src/object/shard.cpp index 228c31dda61..b9932269732 100644 --- a/src/object/shard.cpp +++ b/src/object/shard.cpp @@ -32,8 +32,8 @@ Shard::Shard(const ReaderMapping& reader) : SoundManager::current()->preload("sounds/crystallo-shardhit.ogg"); } -Shard::Shard(const Vector& pos, const Vector& velocity) : - MovingSprite(pos, "images/creatures/crystallo/shard.sprite", LAYER_TILES - 2, COLGROUP_MOVING), +Shard::Shard(const Vector& pos, const Vector& velocity, const std::string& sprite) : + MovingSprite(pos, sprite, LAYER_TILES - 2, COLGROUP_MOVING), m_physic(), m_stick_timer() { diff --git a/src/object/shard.hpp b/src/object/shard.hpp index d2c3feff188..d642cc7d364 100644 --- a/src/object/shard.hpp +++ b/src/object/shard.hpp @@ -25,7 +25,7 @@ class Shard final : public MovingSprite { public: Shard(const ReaderMapping& reader); - Shard(const Vector& pos, const Vector& velocity); + Shard(const Vector& pos, const Vector& velocity, const std::string& sprite = "images/creatures/crystallo/shard.sprite"); virtual void update(float dt_sec) override; virtual void collision_solid(const CollisionHit& hit) override; diff --git a/src/object/skull_tile.cpp b/src/object/skull_tile.cpp deleted file mode 100644 index acf85cd0a3c..00000000000 --- a/src/object/skull_tile.cpp +++ /dev/null @@ -1,120 +0,0 @@ -// SuperTux -// Copyright (C) 2006 Matthias Braun -// -// 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, see . - -#include "object/skull_tile.hpp" - -#include "editor/editor.hpp" -#include "math/random.hpp" -#include "object/player.hpp" -#include "sprite/sprite.hpp" -#include "supertux/flip_level_transformer.hpp" -#include "supertux/sector.hpp" - -static const float CRACKTIME = 0.3f; -static const float FALLTIME = 0.8f; -static const float RESPAWNTIME = 5.f; -static const float FADETIME = 0.5f; -static const float DELAY_IF_TUX = 0.001f; - -SkullTile::SkullTile(const ReaderMapping& mapping) : - MovingSprite(mapping, "images/objects/skull_tile/skull_tile.sprite", LAYER_TILES, COLGROUP_STATIC), - physic(), - timer(), - hit(false), - falling(false), - m_revive_timer(), - m_respawn(), - m_alpha(1.f), - m_original_pos(m_col.get_pos()) -{ -} - -HitResponse -SkullTile::collision(GameObject& other, const CollisionHit& ) -{ - auto player = dynamic_cast (&other); - if (player) - hit = true; - - return FORCE_MOVE; -} - -void -SkullTile::draw(DrawingContext& context) -{ - Vector pos = get_pos(); - if(!Editor::is_active()) - { - // shaking - if (timer.get_timegone() > CRACKTIME) { - pos.x += static_cast(graphicsRandom.rand(-3, 3)); - } - } - m_sprite->set_alpha(m_alpha); - m_sprite->draw(context.color(), pos, m_layer, m_flip); -} - -void -SkullTile::update(float dt_sec) -{ - if (falling) { - if (m_revive_timer.check()) - { - if (Sector::current() && Sector::get().is_free_of_movingstatics(m_col.m_bbox.grown(-1.f))) - { - m_alpha = 0.f; - m_revive_timer.stop(); - falling = false; - m_respawn.reset(new FadeHelper(&m_alpha, FADETIME, 1.f)); - physic.enable_gravity(false); - m_col.set_pos(m_original_pos); - physic.set_velocity(Vector(0.0f, 0.0f)); - m_col.set_movement(Vector(0.0f, 0.0f)); - } - else - { - m_revive_timer.start(DELAY_IF_TUX); - } - } - m_col.set_movement(physic.get_movement(dt_sec)); - } else if (hit) { - set_action("mad", -1); - if (timer.check()) { - falling = true; - physic.enable_gravity(true); - timer.stop(); - m_revive_timer.start(RESPAWNTIME); - } else if (!timer.started()) { - timer.start(FALLTIME); - } - } else { - set_action("normal", -1); - timer.stop(); - } - hit = false; - - if (m_respawn && !m_respawn->completed()) - m_respawn->update(dt_sec); -} - -void -SkullTile::on_flip(float height) -{ - MovingSprite::on_flip(height); - FlipLevelTransformer::transform_flip(m_flip); -} - -/* EOF */ diff --git a/src/object/skull_tile.hpp b/src/object/skull_tile.hpp deleted file mode 100644 index afff8d4cd5c..00000000000 --- a/src/object/skull_tile.hpp +++ /dev/null @@ -1,55 +0,0 @@ -// SuperTux -// Copyright (C) 2006 Matthias Braun -// -// 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, see . - -#ifndef HEADER_SUPERTUX_OBJECT_SKULL_TILE_HPP -#define HEADER_SUPERTUX_OBJECT_SKULL_TILE_HPP - -#include "object/moving_sprite.hpp" -#include "supertux/physic.hpp" -#include "supertux/timer.hpp" -#include "util/fade_helper.hpp" - -/** A tile that starts falling down if tux stands to long on it */ -class SkullTile final : public MovingSprite -{ -public: - SkullTile(const ReaderMapping& mapping); - - static std::string class_name() { return "skull_tile"; } - virtual std::string get_class_name() const override { return class_name(); } - static std::string display_name() { return _("Skull Tile"); } - virtual std::string get_display_name() const override { return display_name(); } - - virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; - virtual void update(float dt_sec) override; - virtual void draw(DrawingContext& context) override; - virtual void on_flip(float height) override; - -private: - Physic physic; - Timer timer; - bool hit; - bool falling; - - Timer m_revive_timer; - std::unique_ptr m_respawn; - float m_alpha; - Vector m_original_pos; -}; - -#endif - -/* EOF */ diff --git a/src/object/smoke_cloud.cpp b/src/object/smoke_cloud.cpp index 6796254e426..d27f395aaf2 100644 --- a/src/object/smoke_cloud.cpp +++ b/src/object/smoke_cloud.cpp @@ -39,7 +39,7 @@ SmokeCloud::update(float dt_sec) void SmokeCloud::draw(DrawingContext& context) { - sprite->draw(context.color(), position, LAYER_OBJECTS+1); + sprite->draw(context.color(), position, LAYER_OBJECTS + 1); } /* EOF */ diff --git a/src/object/snow_particle_system.cpp b/src/object/snow_particle_system.cpp index ba025e5c9d4..8c529f0274b 100644 --- a/src/object/snow_particle_system.cpp +++ b/src/object/snow_particle_system.cpp @@ -110,7 +110,7 @@ void SnowParticleSystem::update(float dt_sec) // stop wind gust_current_velocity = 0; // new wind strength - gust_onset = graphicsRandom.randf(-SNOW::WIND_SPEED, SNOW::WIND_SPEED); + gust_onset = graphicsRandom.randf(-SNOW::WIND_SPEED, SNOW::WIND_SPEED); } timer.start(graphicsRandom.randf(SNOW::STATE_LENGTH)); } diff --git a/src/object/sound_object.cpp b/src/object/sound_object.cpp new file mode 100644 index 00000000000..7b54fc85939 --- /dev/null +++ b/src/object/sound_object.cpp @@ -0,0 +1,124 @@ +// SuperTux +// Copyright (C) 2023 mrkubax10 +// +// 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, see . + +#include "object/sound_object.hpp" + +#include + +#include "audio/sound_manager.hpp" +#include "audio/sound_source.hpp" +#include "editor/editor.hpp" +#include "util/reader_mapping.hpp" + +SoundObject::SoundObject(const ReaderMapping& mapping) : + GameObject(mapping), + ExposedObject(this), + m_sample(), + m_sound_source(), + m_volume() +{ + mapping.get("sample", m_sample, ""); + mapping.get("volume", m_volume, 1.0f); + + prepare_sound_source(); +} + +SoundObject::SoundObject(float vol, const std::string& file) : + ExposedObject(this), + m_sample(file), + m_sound_source(), + m_volume(vol) +{ + prepare_sound_source(); +} + +SoundObject::~SoundObject() +{ + stop_looping_sounds(); +} + +ObjectSettings +SoundObject::get_settings() +{ + ObjectSettings result = GameObject::get_settings(); + + result.add_sound(_("Sound"), &m_sample, "sample"); + result.add_float(_("Volume"), &m_volume, "volume"); + + result.reorder({"sample", "volume", "name"}); + + result.add_remove(); + + return result; +} + +void +SoundObject::stop_looping_sounds() +{ + if (m_sound_source) + m_sound_source->stop(false); +} + +void +SoundObject::play_looping_sounds() +{ + if (!Editor::is_active() && m_sound_source) + m_sound_source->play(); +} + +void +SoundObject::prepare_sound_source() +{ + if (Editor::is_active()) + return; + + if (m_sample.empty()) + { + remove_me(); + return; + } + + try + { + m_sound_source = SoundManager::current()->create_sound_source(m_sample); + if (!m_sound_source) + throw std::runtime_error("file not found"); + + // Maybe FIXME: Apparently this is an OpenAL error, if gain is not set to 0 before making source looping + // it won't be possible to pause it. + m_sound_source->set_gain(0); + m_sound_source->set_looping(true); + m_sound_source->set_relative(true); + m_sound_source->set_gain(m_volume); + + m_sound_source->play(); + } + catch(const std::exception& e) + { + log_warning << "Couldn't load '" << m_sample << "': " << e.what() << std::endl; + m_sound_source.reset(); + remove_me(); + } +} + +void +SoundObject::set_volume(float volume) +{ + m_volume = volume; + m_sound_source->set_gain(volume); +} + +/* EOF */ diff --git a/src/object/sound_object.hpp b/src/object/sound_object.hpp new file mode 100644 index 00000000000..9d6bf8c1e2c --- /dev/null +++ b/src/object/sound_object.hpp @@ -0,0 +1,72 @@ +// SuperTux +// Copyright (C) 2023 mrkubax10 +// +// 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, see . + +#ifndef HEADER_SUPERTUX_SOUND_OBJECT_HPP +#define HEADER_SUPERTUX_SOUND_OBJECT_HPP + +#include "supertux/game_object.hpp" +#include "squirrel/exposed_object.hpp" + +#include "scripting/sound_object.hpp" + +class ReaderMapping; +class SoundSource; + +/** Plays sound at given interval with specified volume hearable in entire Sector */ +class SoundObject final : public GameObject, + public ExposedObject +{ +public: + SoundObject(const ReaderMapping& mapping); + SoundObject(float vol, const std::string& file); + ~SoundObject() override; + + virtual void draw(DrawingContext& context) override {} + virtual void update(float dt_sec) override {} + + static std::string class_name() { return "sound-object"; } + virtual std::string get_class_name() const override { return class_name(); } + static std::string display_name() { return _("Sound"); } + virtual std::string get_display_name() const override { return display_name(); } + virtual const std::string get_icon_path() const override { return "images/engine/editor/sound.png"; } + + virtual ObjectSettings get_settings() override; + + virtual void stop_looping_sounds() override; + virtual void play_looping_sounds() override; + + /** @name Scriptable methods + @{ */ + void set_volume(float volume); + float get_volume() const { return m_volume; } + /** @} */ + +private: + std::string m_sample; + std::unique_ptr m_sound_source; + float m_volume; + +private: + void prepare_sound_source(); + +private: + SoundObject(const SoundObject&) = delete; + SoundObject& operator=(const SoundObject&) = delete; +}; + +#endif + +/* EOF */ diff --git a/src/object/specialriser.cpp b/src/object/specialriser.cpp index d46809d9176..188b9c6fc10 100644 --- a/src/object/specialriser.cpp +++ b/src/object/specialriser.cpp @@ -28,6 +28,11 @@ SpecialRiser::SpecialRiser(const Vector& pos, std::unique_ptr chil m_child->set_pos(pos - Vector(0,32)); set_pos(m_start_pos); m_col.m_bbox.set_size(m_child->get_bbox().get_width(), 32); + + // Initial update of child object, in case it's required to be visible. + // For example, badguys. + m_child->update(0.f); + if (is_solid) set_group(COLGROUP_STATIC); else diff --git a/src/object/sprite_particle.cpp b/src/object/sprite_particle.cpp index 76b6b46f6a2..634dc0e3845 100644 --- a/src/object/sprite_particle.cpp +++ b/src/object/sprite_particle.cpp @@ -93,7 +93,6 @@ SpriteParticle::update(float dt_sec) Camera& camera = Sector::get().get_camera(); if (!camera.get_rect().contains(position)) { remove_me(); - return; } } @@ -106,7 +105,7 @@ SpriteParticle::draw(DrawingContext& context) if (glow) { sprite->draw(context.light(), position, drawing_layer); - lightsprite->draw(context.light(), position + Vector(12,12), 0); + lightsprite->draw(context.light(), position + Vector(12, 12), 0); } } diff --git a/src/object/star.cpp b/src/object/star.cpp index f2f3d54eb33..ca5be430bae 100644 --- a/src/object/star.cpp +++ b/src/object/star.cpp @@ -27,8 +27,8 @@ static const float INITIALJUMP = -400; static const float STAR_SPEED = 150; static const float JUMPSTAR_SPEED = -300; -Star::Star(const Vector& pos, Direction direction) : - MovingSprite(pos, "images/powerups/star/star.sprite", LAYER_OBJECTS, COLGROUP_MOVING), +Star::Star(const Vector& pos, Direction direction, const std::string& custom_sprite) : + MovingSprite(pos, custom_sprite.empty() ? "images/powerups/star/star.sprite" : custom_sprite, LAYER_OBJECTS, COLGROUP_MOVING), physic(), lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) { diff --git a/src/object/star.hpp b/src/object/star.hpp index 98fc13a9d76..808ddf8052a 100644 --- a/src/object/star.hpp +++ b/src/object/star.hpp @@ -18,25 +18,30 @@ #define HEADER_SUPERTUX_OBJECT_STAR_HPP #include "object/moving_sprite.hpp" + #include "supertux/direction.hpp" #include "supertux/physic.hpp" class Star final : public MovingSprite { public: - Star(const Vector& pos, Direction direction = Direction::RIGHT); + Star(const Vector& pos, Direction direction = Direction::RIGHT, const std::string& custom_sprite = ""); virtual void update(float dt_sec) override; virtual void draw(DrawingContext& context) override; + virtual void collision_solid(const CollisionHit& hit) override; virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; - virtual bool is_saveable() const override { - return false; - } + + virtual bool is_saveable() const override { return false; } private: Physic physic; SpritePtr lightsprite; + +private: + Star(const Star&) = delete; + Star& operator=(const Star&) = delete; }; #endif diff --git a/src/object/text_array_object.cpp b/src/object/text_array_object.cpp index ac9d98d525f..87bda134ff6 100644 --- a/src/object/text_array_object.cpp +++ b/src/object/text_array_object.cpp @@ -18,7 +18,7 @@ #include "control/input_manager.hpp" TextArrayObject::TextArrayObject(const std::string& name) : - ExposedObject(this), + ExposedObject(this), m_isDone(false), m_isAuto(false), m_keepVisible(false), @@ -32,21 +32,6 @@ TextArrayObject::TextArrayObject(const std::string& name) : m_name = name; } -TextArrayObject::TextArrayObject(const ReaderMapping& reader) : - GameObject(reader), - ExposedObject(this), - m_isDone(false), - m_isAuto(false), - m_keepVisible(false), - m_fadeTransition(true), - m_fadetime(1.0), - m_texts(), - m_curTextIndex(0), - m_lastTextIndex(0), - m_waiting() -{ -} - void TextArrayObject::clear() { @@ -84,7 +69,7 @@ TextArrayObject::next_text() if (m_isDone) return; - if (m_curTextIndex+1 >= m_texts.size()) { + if (m_curTextIndex + 1 >= m_texts.size()) { m_isDone = true; return; } @@ -123,7 +108,7 @@ TextArrayObject::set_fade_transition(bool fade_transition) } TextArrayItem* -TextArrayObject::get_text_item(ta_index index) +TextArrayObject::get_text_item(ta_index index) const { auto vecSize = m_texts.size(); @@ -134,13 +119,13 @@ TextArrayObject::get_text_item(ta_index index) } TextArrayItem* -TextArrayObject::get_current_text_item() +TextArrayObject::get_current_text_item() const { return get_text_item(m_curTextIndex); } TextArrayItem* -TextArrayObject::get_last_text_item() +TextArrayObject::get_last_text_item() const { return get_text_item(m_lastTextIndex); } @@ -261,7 +246,7 @@ TextArrayObject::handle_input_requests() } bool -TextArrayObject::should_fade() +TextArrayObject::should_fade() const { return m_fadeTransition && (m_curTextIndex != m_lastTextIndex); } diff --git a/src/object/text_array_object.hpp b/src/object/text_array_object.hpp index 13c719d0585..141184e2e27 100644 --- a/src/object/text_array_object.hpp +++ b/src/object/text_array_object.hpp @@ -20,11 +20,10 @@ #include #include "squirrel/exposed_object.hpp" -#include "scripting/text_array.hpp" - #include "supertux/game_object.hpp" -#include "supertux/timer.hpp" +#include "scripting/text_array_object.hpp" +#include "supertux/timer.hpp" #include "object/text_object.hpp" #include "object/text_array_item.hpp" @@ -32,18 +31,15 @@ typedef size_t ta_index; /** A text array object intended for narration */ class TextArrayObject final : public GameObject, - public ExposedObject + public ExposedObject { public: - TextArrayObject(const std::string& name = std::string()); - TextArrayObject(const ReaderMapping& reader); - + TextArrayObject(const std::string& name = ""); ~TextArrayObject() override = default; virtual void draw(DrawingContext& context) override; virtual void update(float dt_sec) override; - virtual bool is_singleton() const override { return true; } virtual bool is_saveable() const override { return false; } static std::string class_name() { return "text-array"; } @@ -110,15 +106,15 @@ class TextArrayObject final : public GameObject, /** Gets the text item at a certain index. @param: index the index of the text item to get. @return: pointer to the text array item; or nullptr if fails. */ - TextArrayItem* get_text_item(ta_index index); + TextArrayItem* get_text_item(ta_index index) const; /** Gets the current text item. @return: pointer the current text array item; or nullptr if fails. */ - TextArrayItem* get_current_text_item(); + TextArrayItem* get_current_text_item() const; /** Gets the last text item. @return: pointer to the last text item; or nullptr if fails. */ - TextArrayItem* get_last_text_item(); + TextArrayItem* get_last_text_item() const; private: /** Overrides the properties of the text objects, according to the flags. */ @@ -134,7 +130,7 @@ class TextArrayObject final : public GameObject, /** Should fade transition logic apply @return: true if fadeTransition flag is on & the transition is valid; false otherwise. */ - bool should_fade(); + bool should_fade() const; private: bool m_isDone; diff --git a/src/object/text_object.cpp b/src/object/text_object.cpp index d406ae3c490..adf285292da 100644 --- a/src/object/text_object.cpp +++ b/src/object/text_object.cpp @@ -26,7 +26,7 @@ TextObject::TextObject(const std::string& name) : GameObject(name), - ExposedObject(this), + ExposedObject(this), m_font(Resources::normal_font), m_text(), m_wrapped_text(), @@ -37,6 +37,7 @@ TextObject::TextObject(const std::string& name) : m_anchor(ANCHOR_MIDDLE), m_anchor_offset(0, 0), m_pos(0, 0), + m_wrap_width(500.f), m_front_fill_color(0.6f, 0.7f, 0.8f, 0.5f), m_back_fill_color(0.2f, 0.3f, 0.4f, 0.8f), m_text_color(1.f, 1.f, 1.f, 1.f), @@ -95,7 +96,7 @@ TextObject::wrap_text() do { std::string overflow; - m_wrapped_text += m_font->wrap_to_width(rest, 500, &overflow); + m_wrapped_text += m_font->wrap_to_width(rest, m_wrap_width, &overflow); if (!overflow.empty()) { m_wrapped_text += "\n"; } @@ -206,7 +207,7 @@ TextObject::draw(DrawingContext& context) float width = m_font->get_text_width(m_wrapped_text) + 20.0f; float height = m_font->get_text_height(m_wrapped_text) + 20.0f; - Vector spos = m_pos + get_anchor_pos(Rectf(0, 0, static_cast(context.get_width()), static_cast(context.get_height())), + Vector spos = m_pos + get_anchor_pos(context.get_rect(), width, height, m_anchor) + m_anchor_offset; Vector sizepos = spos + (Vector(width / 2.f, height / 2.f)) - (Vector(width / 2.f, height / 2.f) * (m_fade_progress)); diff --git a/src/object/text_object.hpp b/src/object/text_object.hpp index ede03502b63..1b5a9c06747 100644 --- a/src/object/text_object.hpp +++ b/src/object/text_object.hpp @@ -17,10 +17,11 @@ #ifndef HEADER_SUPERTUX_OBJECT_TEXT_OBJECT_HPP #define HEADER_SUPERTUX_OBJECT_TEXT_OBJECT_HPP -#include "math/anchor_point.hpp" -#include "scripting/text.hpp" #include "squirrel/exposed_object.hpp" #include "supertux/game_object.hpp" + +#include "math/anchor_point.hpp" +#include "scripting/text_object.hpp" #include "video/color.hpp" #include "video/drawing_context.hpp" #include "video/font_ptr.hpp" @@ -30,13 +31,12 @@ class ReaderMapping; /** A text object intended for scripts that want to tell a story */ class TextObject final : public GameObject, - public ExposedObject + public ExposedObject { static Color default_color; public: - TextObject(const ReaderMapping& reader); - TextObject(const std::string& name = std::string()); + TextObject(const std::string& name = ""); ~TextObject() override; static std::string class_name() { return "textobject"; } @@ -48,10 +48,8 @@ class TextObject final : public GameObject, virtual void draw(DrawingContext& context) override; virtual void update(float dt_sec) override; - virtual bool is_singleton() const override { return true; } virtual bool is_saveable() const override { return false; } - void set_text(const std::string& text); void set_font(const std::string& name); void grow_in(float fadetime); @@ -70,6 +68,9 @@ class TextObject final : public GameObject, AnchorPoint get_anchor_point() const { return m_anchor; } void set_anchor_offset(const Vector& offset) { m_anchor_offset = offset; } + float get_wrap_width() const { return m_wrap_width; } + void set_wrap_width(float width) { m_wrap_width = width; } + void set_pos(const Vector& pos) { m_pos = pos; } const Vector& get_pos() const { return m_pos; } @@ -87,6 +88,7 @@ class TextObject final : public GameObject, AnchorPoint m_anchor; Vector m_anchor_offset; Vector m_pos; + float m_wrap_width; Color m_front_fill_color; Color m_back_fill_color; Color m_text_color; diff --git a/src/object/textscroller.cpp b/src/object/textscroller.cpp index 5f00b009887..a9bfdabde6d 100644 --- a/src/object/textscroller.cpp +++ b/src/object/textscroller.cpp @@ -245,8 +245,8 @@ TextScroller::draw(DrawingContext& context) context.set_translation(Vector(0, 0)); context.transform().scale = 1.f; - const float ctx_w = static_cast(context.get_width()); - const float ctx_h = static_cast(context.get_height()); + const float ctx_w = context.get_width(); + const float ctx_h = context.get_height(); float y = floorf(ctx_h - m_scroll); diff --git a/src/object/thunderstorm.cpp b/src/object/thunderstorm.cpp index 2e4d3c5b1c5..436481678b4 100644 --- a/src/object/thunderstorm.cpp +++ b/src/object/thunderstorm.cpp @@ -104,10 +104,7 @@ Thunderstorm::draw(DrawingContext& context) float alpha = 0.33f; context.push_transform(); context.set_translation(Vector(0, 0)); - context.color().draw_filled_rect(Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())), - Color(1, 1, 1, alpha), layer); + context.color().draw_filled_rect(context.get_rect(), Color(1, 1, 1, alpha), layer); context.pop_transform(); } diff --git a/src/object/tilemap.cpp b/src/object/tilemap.cpp index d3a3c744a42..3a22abbb436 100644 --- a/src/object/tilemap.cpp +++ b/src/object/tilemap.cpp @@ -21,7 +21,9 @@ #include "editor/editor.hpp" #include "supertux/autotile.hpp" #include "supertux/debug.hpp" +#include "supertux/gameconfig.hpp" #include "supertux/globals.hpp" +#include "supertux/resources.hpp" #include "supertux/sector.hpp" #include "supertux/tile.hpp" #include "supertux/tile_set.hpp" @@ -50,7 +52,7 @@ TileMap::TileMap(const TileSet *new_tileset) : m_height(0), m_z_pos(0), m_offset(Vector(0,0)), - m_movement(0,0), + m_movement(0, 0), m_objects_hit_bottom(), m_ground_movement_manager(nullptr), m_flip(NO_FLIP), @@ -84,8 +86,8 @@ TileMap::TileMap(const TileSet *tileset_, const ReaderMapping& reader) : m_width(-1), m_height(-1), m_z_pos(0), - m_offset(Vector(0,0)), - m_movement(Vector(0,0)), + m_offset(Vector(0, 0)), + m_movement(Vector(0, 0)), m_objects_hit_bottom(), m_ground_movement_manager(nullptr), m_flip(NO_FLIP), @@ -339,8 +341,7 @@ TileMap::update(float dt_sec) } // handle tint fading - if (m_current_tint.red != m_tint.red || m_current_tint.green != m_tint.green || - m_current_tint.blue != m_tint.blue || m_current_tint.alpha != m_tint.alpha) { + if (m_current_tint != m_tint) { m_remaining_tint_fade_time = std::max(0.0f, m_remaining_tint_fade_time - dt_sec); if (m_remaining_tint_fade_time == 0.0f) { @@ -353,9 +354,9 @@ TileMap::update(float dt_sec) } } - m_movement = Vector(0,0); // if we have a path to follow, follow it if (get_walker()) { + m_movement = Vector(0, 0); get_walker()->update(dt_sec); Vector v = get_walker()->get_pos(get_size() * 32, m_path_handle); if (get_path() && get_path()->is_valid()) { @@ -403,7 +404,7 @@ TileMap::on_flip(float height) for (int x = 0; x < get_width(); ++x) { for (int y = 0; y < get_height()/2; ++y) { // swap tiles - int y2 = get_height()-1-y; + int y2 = get_height() - 1 - y; uint32_t t1 = get_tile_id(x, y); uint32_t t2 = get_tile_id(x, y2); change(x, y, t2); @@ -465,6 +466,14 @@ TileMap::draw(DrawingContext& context) tile.draw_debug(context.color(), pos, LAYER_FOREGROUND1); } + // If the tilemap is active in editor and showing deprecated tiles is enabled, draw indication over each deprecated tile + if (Editor::is_active() && m_editor_active && + g_config->editor_show_deprecated_tiles && tile.is_deprecated()) + { + context.color().draw_text(Resources::normal_font, "!", pos + Vector(16, 8), + ALIGN_CENTER, LAYER_GUI - 10, Color::RED); + } + const SurfacePtr& surface = Editor::is_active() ? tile.get_current_editor_surface() : tile.get_current_surface(); if (surface) { std::get<0>(batches[surface]).emplace_back(surface->get_region()); @@ -803,10 +812,9 @@ TileMap::autotile_corner(int x, int y, uint32_t tile, AutotileCornerOperation op } bool -TileMap::is_corner(uint32_t tile) +TileMap::is_corner(uint32_t tile) const { auto* ats = m_tileset->get_autotileset_from_tile(tile); - return ats && ats->is_corner(); } @@ -945,11 +953,12 @@ TileMap::update_effective_solid() else if (!m_effective_solid && (m_current_alpha >= 0.75f)) m_effective_solid = true; - if(Sector::current() != nullptr && old != m_effective_solid) - { + if(old != m_effective_solid) { + if(Sector::current() != nullptr) { Sector::get().update_solid(this); - } else if(worldmap::WorldMap::current() != nullptr && old != m_effective_solid) { + } else if(worldmap::WorldMap::current() != nullptr) { worldmap::WorldMapSector::current()->update_solid(this); + } } } diff --git a/src/object/tilemap.hpp b/src/object/tilemap.hpp index 482d56959c9..5b023217dec 100644 --- a/src/object/tilemap.hpp +++ b/src/object/tilemap.hpp @@ -111,9 +111,9 @@ class TileMap final : { if (actual) { return m_movement; - } else { - return Vector(m_movement.x, std::max(0.0f, m_movement.y)); } + + return Vector(m_movement.x, std::max(0.0f, m_movement.y)); } /** Returns the position of the upper-left corner of tile (x, y) in @@ -141,7 +141,7 @@ class TileMap final : void notify_object_removal(CollisionObject* other); int get_layer() const { return m_z_pos; } - void set_layer(int layer_) { m_z_pos = layer_; } + void set_layer(int layer) { m_z_pos = layer; } bool is_solid() const { return m_real_solid && m_effective_solid; } @@ -215,7 +215,7 @@ class TileMap final : void update_effective_solid(); void float_channel(float target, float ¤t, float remaining_time, float dt_sec); - bool is_corner(uint32_t tile); + bool is_corner(uint32_t tile) const; void apply_offset_x(int fill_id, int xoffset); void apply_offset_y(int fill_id, int yoffset); diff --git a/src/object/torch.cpp b/src/object/torch.cpp index 2f88383fd3c..07acd062aca 100644 --- a/src/object/torch.cpp +++ b/src/object/torch.cpp @@ -78,7 +78,7 @@ Torch::update(float) HitResponse Torch::collision(GameObject& other, const CollisionHit& ) { - auto player = dynamic_cast(&other); + const auto* player = dynamic_cast(&other); if (player != nullptr && !m_burning) { m_burning = true; diff --git a/src/object/trampoline.cpp b/src/object/trampoline.cpp index f0b318ed0dc..2cb22fe15f3 100644 --- a/src/object/trampoline.cpp +++ b/src/object/trampoline.cpp @@ -21,45 +21,60 @@ #include "control/controller.hpp" #include "object/player.hpp" #include "object/coin.hpp" -#include "sprite/sprite.hpp" -#include "sprite/sprite_manager.hpp" #include "util/reader_mapping.hpp" /* Trampoline will accelerate Tux to to VY_INITIAL, if * he jumps on it to VY_MIN. */ namespace { -const std::string TRAMPOLINE_SOUND = "sounds/trampoline.wav"; -const float VY_MIN = -900; //negative, upwards -const float VY_INITIAL = -500; -} + const std::string TRAMPOLINE_SOUND = "sounds/trampoline.wav"; + const float VY_MIN = -900; //negative, upwards + const float VY_INITIAL = -500; +} // namespace Trampoline::Trampoline(const ReaderMapping& mapping) : - Rock(mapping, "images/objects/trampoline/trampoline.sprite"), - portable(true) + Rock(mapping, "images/objects/trampoline/trampoline.sprite") { - SoundManager::current()->preload(TRAMPOLINE_SOUND); - - //Check if this trampoline is not portable - if (mapping.get("portable", portable)) { - if (!portable && !mapping.get("sprite", m_sprite_name)) { - //we need another sprite - m_sprite_name = "images/objects/trampoline/trampoline_fix.sprite"; - m_default_sprite_name = m_sprite_name; - m_sprite = SpriteManager::current()->create(m_sprite_name); - set_action("normal"); - } + parse_type(mapping); + + // Older levels use the "portable" property to determine the type. + bool portable = true; + mapping.get("portable", portable); + if (!portable) + { + m_type = STATIONARY; + on_type_change(); } + + SoundManager::current()->preload(TRAMPOLINE_SOUND); } -Trampoline::Trampoline(const Vector& pos, bool port) : - Rock(pos, "images/objects/trampoline/trampoline.sprite"), - portable(port) +Trampoline::Trampoline(const Vector& pos, int type) : + Rock(pos, "images/objects/trampoline/trampoline.sprite") { + m_type = type; + on_type_change(); + SoundManager::current()->preload(TRAMPOLINE_SOUND); - if (!port) { - m_sprite_name = "images/objects/trampoline/trampoline_fix.sprite"; - m_sprite = SpriteManager::current()->create(m_sprite_name); - set_action("normal"); +} + +GameObjectTypes +Trampoline::get_types() const +{ + return { + { "portable", _("Portable") }, + { "stationary", _("Stationary") } + }; +} + +std::string +Trampoline::get_default_sprite_name() const +{ + switch (m_type) + { + case STATIONARY: + return "images/objects/trampoline/trampoline_fix.sprite"; + default: + return m_default_sprite_name; } } @@ -143,19 +158,7 @@ Trampoline::grab(MovingObject& object, const Vector& pos, Direction dir) bool Trampoline::is_portable() const { - return Rock::is_portable() && portable; -} - -ObjectSettings -Trampoline::get_settings() -{ - ObjectSettings result = Rock::get_settings(); - - result.add_bool(_("Portable"), &portable, "portable", true); - - result.reorder({"portable", "sprite", "x", "y"}); - - return result; + return Rock::is_portable() && m_type == PORTABLE; } /* EOF */ diff --git a/src/object/trampoline.hpp b/src/object/trampoline.hpp index 5104f85cbb5..57760b5a9ce 100644 --- a/src/object/trampoline.hpp +++ b/src/object/trampoline.hpp @@ -24,27 +24,31 @@ class Trampoline final : public Rock { public: Trampoline(const ReaderMapping& reader); - Trampoline(const Vector& pos, bool port); + Trampoline(const Vector& pos, int type); virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; virtual void update(float dt_sec) override; virtual void grab(MovingObject&, const Vector& pos, Direction) override; virtual bool is_portable() const override; + static std::string class_name() { return "trampoline"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Trampoline"); } virtual std::string get_display_name() const override { return display_name(); } - virtual ObjectSettings get_settings() override; + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; -private: - bool portable; +public: + enum Type { + PORTABLE, + STATIONARY + }; private: Trampoline(const Trampoline&) = delete; Trampoline& operator=(const Trampoline&) = delete; - }; #endif diff --git a/src/object/unstable_tile.cpp b/src/object/unstable_tile.cpp index d9460511a1f..f4ba015d7f5 100644 --- a/src/object/unstable_tile.cpp +++ b/src/object/unstable_tile.cpp @@ -3,6 +3,7 @@ // Copyright (C) 2006 Christoph Sommer // Copyright (C) 2010 Florian Forster // Copyright (C) 2021 A. Semphris +// 2023 Vankata453 // // 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 @@ -19,6 +20,7 @@ #include "object/unstable_tile.hpp" +#include "math/random.hpp" #include "object/explosion.hpp" #include "object/player.hpp" #include "sprite/sprite.hpp" @@ -26,12 +28,14 @@ #include "supertux/flip_level_transformer.hpp" #include "supertux/sector.hpp" +static const float CRACK_TIME = 0.3f; +static const float FALL_TIME = 0.8f; static const float RESPAWN_TIME = 5.f; static const float FADE_OUT_TIME = 1.f; static const float FADE_IN_TIME = .5f; static const float DELAY_IF_TUX = 0.001f; -UnstableTile::UnstableTile(const ReaderMapping& mapping) : +UnstableTile::UnstableTile(const ReaderMapping& mapping, int type) : MovingSprite(mapping, "images/objects/unstable_tile/snow.sprite", LAYER_TILES, COLGROUP_STATIC), physic(), state(STATE_NORMAL), @@ -39,14 +43,50 @@ UnstableTile::UnstableTile(const ReaderMapping& mapping) : m_revive_timer(), m_respawn(), m_alpha(1.f), - m_original_pos(m_col.get_pos()) + m_original_pos(m_col.get_pos()), + m_fall_timer(), + m_player_hit(false) { + if (type >= 0) + { + m_type = type; + on_type_change(); + } + else + { + parse_type(mapping); + } + set_action("normal"); physic.set_gravity_modifier(.98f); physic.enable_gravity(false); } +GameObjectTypes +UnstableTile::get_types() const +{ + return { + { "ice", _("Ice") }, + { "brick", _("Brick") }, + { "delayed", _("Delayed") } + }; +} + +std::string +UnstableTile::get_default_sprite_name() const +{ + switch (m_type) + { + case BRICK: + return "images/objects/unstable_tile/brick.sprite"; + case DELAYED: + return "images/objects/skull_tile/skull_tile.sprite"; + default: + return m_default_sprite_name; + } +} + HitResponse UnstableTile::collision(GameObject& other, const CollisionHit& ) { @@ -57,10 +97,13 @@ UnstableTile::collision(GameObject& other, const CollisionHit& ) (player->get_bbox().get_bottom() < m_col.m_bbox.get_top() + SHIFT_DELTA || player->get_bbox().get_top() < m_col.m_bbox.get_bottom() + SHIFT_DELTA)) { - shake(); + if (m_type == DELAYED) + m_player_hit = true; + else + shake(); } - if (dynamic_cast(&other)) + if (m_type != DELAYED && dynamic_cast(&other)) { shake(); } @@ -68,10 +111,12 @@ UnstableTile::collision(GameObject& other, const CollisionHit& ) return FORCE_MOVE; } -void UnstableTile::shake() +void +UnstableTile::shake() { if (state != STATE_NORMAL) return; + if (m_sprite->has_action("shake")) { state = STATE_SHAKE; @@ -83,7 +128,8 @@ void UnstableTile::shake() } } -void UnstableTile::dissolve() +void +UnstableTile::dissolve() { if ((state != STATE_NORMAL) && (state != STATE_SHAKE)) return; @@ -99,7 +145,8 @@ void UnstableTile::dissolve() } } -void UnstableTile::slow_fall() +void +UnstableTile::slow_fall() { /* Only enter slow-fall if neither shake nor dissolve is available. */ if (state != STATE_NORMAL) @@ -123,22 +170,22 @@ void UnstableTile::slow_fall() } } -void UnstableTile::fall_down() +void +UnstableTile::fall_down() { if (state == STATE_FALL) return; - if (m_sprite->has_action("fall-down")) + state = STATE_FALL; + + const bool has_action = m_sprite->has_action("fall-down"); + if (m_type == DELAYED || has_action) { - state = STATE_FALL; - set_action("fall-down", /* loops = */ 1); + if (has_action) + set_action("fall-down", /* loops = */ 1); physic.set_gravity_modifier(.98f); physic.enable_gravity(true); } - else - { - state = STATE_FALL; - } } void @@ -169,6 +216,29 @@ UnstableTile::update(float dt_sec) switch (state) { case STATE_NORMAL: + if (m_type != DELAYED) + break; + + /** Manage DELAYED type (behaviour of the former SkullTile object). */ + + if (m_player_hit) + { + set_action("mad"); + if (m_fall_timer.check()) + fall_down(); + else if (!m_fall_timer.started()) + m_fall_timer.start(FALL_TIME); + else if (m_fall_timer.get_timegone() > CRACK_TIME) // Should perform shake animation. + m_col.set_pos(m_original_pos + Vector(static_cast(graphicsRandom.rand(-3, 3)), 0.f)); + } + else + { + set_action("normal"); + m_fall_timer.stop(); + m_col.set_pos(m_original_pos); + } + + m_player_hit = false; // To be updated next frame in collision(). break; case STATE_SHAKE: diff --git a/src/object/unstable_tile.hpp b/src/object/unstable_tile.hpp index 0bcc5863deb..b5af23dd308 100644 --- a/src/object/unstable_tile.hpp +++ b/src/object/unstable_tile.hpp @@ -2,6 +2,7 @@ // Copyright (C) 2006 Matthias Braun // Copyright (C) 2006 Christoph Sommer // Copyright (C) 2010 Florian Forster +// 2023 Vankata453 // // 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 @@ -20,6 +21,7 @@ #define HEADER_SUPERTUX_OBJECT_UNSTABLE_TILE_HPP #include "object/moving_sprite.hpp" + #include "supertux/physic.hpp" #include "supertux/timer.hpp" #include "util/fade_helper.hpp" @@ -28,17 +30,28 @@ class UnstableTile final : public MovingSprite { public: - UnstableTile(const ReaderMapping& mapping); + UnstableTile(const ReaderMapping& mapping, int type = -1); virtual HitResponse collision(GameObject& other, const CollisionHit& hit) override; virtual void update(float dt_sec) override; virtual void draw(DrawingContext& context) override; virtual void on_flip(float height) override; + static std::string class_name() { return "unstable_tile"; } virtual std::string get_class_name() const override { return class_name(); } static std::string display_name() { return _("Unstable Tile"); } virtual std::string get_display_name() const override { return display_name(); } + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; + +public: + enum Type { + ICE, + BRICK, + DELAYED + }; + private: enum State { STATE_NORMAL, /**< default state */ @@ -65,6 +78,10 @@ class UnstableTile final : public MovingSprite float m_alpha; Vector m_original_pos; + /** DELAYED type management */ + Timer m_fall_timer; + bool m_player_hit; + private: UnstableTile(const UnstableTile&) = delete; UnstableTile& operator=(const UnstableTile&) = delete; diff --git a/src/object/vertical_stripes.cpp b/src/object/vertical_stripes.cpp index 58a1a8bc403..aefd03fa614 100644 --- a/src/object/vertical_stripes.cpp +++ b/src/object/vertical_stripes.cpp @@ -44,12 +44,12 @@ VerticalStripes::update(float dt_sec) void VerticalStripes::draw(DrawingContext& context) { - float screen_width = static_cast(context.get_width()); + float screen_width = context.get_width(); float level_width = Sector::get().get_width(); if (m_visible && level_width < screen_width) { // Drawing two black stripes at each side of a screen - float screen_height = static_cast(context.get_height()); + float screen_height = context.get_height(); float level_height = Sector::get().get_height(); Canvas& canvas = context.get_canvas(DrawingTarget::COLORMAP); diff --git a/src/object/water_drop.cpp b/src/object/water_drop.cpp index e006048c116..e81bb97d742 100644 --- a/src/object/water_drop.cpp +++ b/src/object/water_drop.cpp @@ -53,7 +53,7 @@ WaterDrop::collision_solid(const CollisionHit& hit) // spawn water particles for (int i = 50; i; i--) { - int pa = graphicsRandom.rand(0,3); + int pa = graphicsRandom.rand(0, 3); float px = graphicsRandom.randf(m_col.m_bbox.get_left(), m_col.m_bbox.get_right()); float py = graphicsRandom.randf(m_col.m_bbox.get_top(), m_col.m_bbox.get_bottom()); Vector ppos = Vector(px, py); @@ -61,9 +61,9 @@ WaterDrop::collision_solid(const CollisionHit& hit) pspeed.x *= 12; pspeed.y *= 12; Sector::get().add(sprite_path, "particle_" + std::to_string(pa), - ppos, ANCHOR_MIDDLE, - pspeed, Vector(0, 100 * Sector::get().get_gravity()), - LAYER_OBJECTS+1); + ppos, ANCHOR_MIDDLE, + pspeed, Vector(0, 100 * Sector::get().get_gravity()), + LAYER_OBJECTS + 1); } } } diff --git a/src/object/weak_block.cpp b/src/object/weak_block.cpp index 5a1bc01cf2d..21c85461619 100644 --- a/src/object/weak_block.cpp +++ b/src/object/weak_block.cpp @@ -30,30 +30,84 @@ #include "sprite/sprite_manager.hpp" #include "util/log.hpp" #include "util/reader_mapping.hpp" +#include "util/writer.hpp" WeakBlock::WeakBlock(const ReaderMapping& mapping) : - MovingSprite(mapping, "images/objects/weak_block/strawbox.sprite", LAYER_TILES, COLGROUP_STATIC), state(STATE_NORMAL), - linked(true), + MovingSprite(mapping, "images/objects/weak_block/meltbox.sprite", LAYER_TILES, COLGROUP_STATIC), + state(STATE_NORMAL), lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) { - set_action("normal"); - //Check if this weakblock destroys adjacent weakblocks - if (mapping.get("linked", linked)){ - if (! linked){ - m_default_sprite_name = "images/objects/weak_block/meltbox.sprite"; - m_sprite_name = m_default_sprite_name; - m_sprite = SpriteManager::current()->create(m_sprite_name); - set_action("normal"); - } + // Older levels utilize hardcoded behaviour from the "linked" property. + if (get_version() == 1) + { + bool linked = true; + mapping.get("linked", linked); + + // The object was set to the "meltbox" (ICE) sprite, if it's not linked. + // The default sprite was previously the HAY one, so we do the opposite check here. + if (linked) + m_type = HAY; + + on_type_change(); + } + else + { + parse_type(mapping); } lightsprite->set_blend(Blend::ADD); lightsprite->set_color(Color(0.3f, 0.2f, 0.1f)); - if (m_sprite_name == "images/objects/weak_block/strawbox.sprite") { - SoundManager::current()->preload("sounds/fire.ogg"); // TODO: use own sound? - } else if (m_sprite_name == "images/objects/weak_block/meltbox.sprite") { + if (m_type == HAY) + SoundManager::current()->preload("sounds/fire.ogg"); // TODO: Use own sound? + else SoundManager::current()->preload("sounds/sizzle.ogg"); + + set_action("normal"); +} + +void +WeakBlock::update_version() +{ + // Use ICE as default, when migrating from version 1. + if (get_version() == 1) + { + m_type = ICE; + on_type_change(); + } + + GameObject::update_version(); +} + +void +WeakBlock::save(Writer& writer) +{ + // If the version is 1 and the type is ICE, save "linked" as false. + // Used to properly initialize the object as ICE when reading the saved level. + if (get_version() == 1 && m_type == ICE) + writer.write("linked", false); + + GameObject::save(writer); +} + +GameObjectTypes +WeakBlock::get_types() const +{ + return { + { "ice", _("Ice") }, + { "hay", _("Hay") } + }; +} + +std::string +WeakBlock::get_default_sprite_name() const +{ + switch (m_type) + { + case HAY: + return "images/objects/weak_block/strawbox.sprite"; + default: + return m_default_sprite_name; } } @@ -98,7 +152,7 @@ WeakBlock::collision(GameObject& other, const CollisionHit& hit) break; case STATE_BURNING: - if (m_sprite_name != "images/objects/weak_block/strawbox.sprite") + if (m_type != HAY) break; if (auto badguy = dynamic_cast (&other)) { @@ -126,7 +180,7 @@ WeakBlock::update(float ) case STATE_BURNING: // cause burn light to flicker randomly - if (linked) { + if (m_type == HAY) { if (graphicsRandom.rand(10) >= 7) { lightsprite->set_color(Color(0.2f + graphicsRandom.randf(20.0f) / 100.0f, 0.1f + graphicsRandom.randf(20.0f)/100.0f, @@ -162,7 +216,7 @@ WeakBlock::draw(DrawingContext& context) //Draw the Sprite just in front of other objects m_sprite->draw(context.color(), get_pos(), LAYER_OBJECTS + 10, m_flip); - if (linked && (state != STATE_NORMAL)) + if (m_type == HAY && (state != STATE_NORMAL)) { lightsprite->draw(context.light(), m_col.m_bbox.get_middle(), 0); } @@ -174,19 +228,18 @@ WeakBlock::startBurning() if (state != STATE_NORMAL) return; state = STATE_BURNING; set_action("burning", 1); - // FIXME: Not hardcode these sounds? - if (m_sprite_name == "images/objects/weak_block/meltbox.sprite") { + + if (m_type == HAY) + SoundManager::current()->play("sounds/fire.ogg", get_pos()); // TODO: Use own sound? + else SoundManager::current()->play("sounds/sizzle.ogg", get_pos()); - } else if (m_sprite_name == "images/objects/weak_block/strawbox.sprite") { - SoundManager::current()->play("sounds/fire.ogg", get_pos()); - } } void WeakBlock::spreadHit() { //Destroy adjacent weakblocks if applicable - if (linked) { + if (m_type == HAY) { for (auto& wb : Sector::get().get_objects_by_type()) { if (&wb != this && wb.state == STATE_NORMAL) { @@ -207,16 +260,10 @@ WeakBlock::on_flip(float height) FlipLevelTransformer::transform_flip(m_flip); } -ObjectSettings -WeakBlock::get_settings() +std::vector +WeakBlock::get_patches() const { - ObjectSettings result = MovingSprite::get_settings(); - - result.add_bool(_("Linked"), &linked, "linked", true); - - result.reorder({"linked", "sprite", "x", "y"}); - - return result; + return { _("Sprites no longer define the behaviour of the object.\nObject types are used instead.") }; } /* EOF */ diff --git a/src/object/weak_block.hpp b/src/object/weak_block.hpp index 2fbcc0032d0..865c97e9a99 100644 --- a/src/object/weak_block.hpp +++ b/src/object/weak_block.hpp @@ -36,7 +36,12 @@ class WeakBlock final : public MovingSprite static std::string display_name() { return _("Weak Tile"); } virtual std::string get_display_name() const override { return display_name(); } - virtual ObjectSettings get_settings() override; + std::vector get_patches() const override; + void update_version() override; + void save(Writer& writer) override; + + GameObjectTypes get_types() const override; + std::string get_default_sprite_name() const override; virtual void on_flip(float height) override; @@ -52,6 +57,11 @@ class WeakBlock final : public MovingSprite void spreadHit(); private: + enum Type { + ICE, + HAY + }; + enum State { STATE_NORMAL, /**< default state */ STATE_BURNING, /**< on fire, still solid */ @@ -60,7 +70,6 @@ class WeakBlock final : public MovingSprite private: State state; - bool linked; SpritePtr lightsprite; private: diff --git a/src/scripting/camera.cpp b/src/scripting/camera.cpp index 5766c4e79b8..538488a2847 100644 --- a/src/scripting/camera.cpp +++ b/src/scripting/camera.cpp @@ -32,11 +32,27 @@ Camera::reload_config() } void -Camera::shake(float speed, float x, float y) +Camera::shake(float duration, float x, float y) { SCRIPT_GUARD_VOID; BIND_SECTOR(::Sector::get()); - object.shake(speed, x, y); + object.shake(duration, x, y); +} + +void +Camera::start_earthquake(float strength, float delay) +{ + SCRIPT_GUARD_VOID; + BIND_SECTOR(::Sector::get()); + object.start_earthquake(strength, delay); +} + +void +Camera::stop_earthquake() +{ + SCRIPT_GUARD_VOID; + BIND_SECTOR(::Sector::get()); + object.stop_earthquake(); } void @@ -100,21 +116,39 @@ Camera::set_scale(float scale) ease_scale(scale, 0, ""); } +void +Camera::set_scale_anchor(float scale, int anchor) +{ + ease_scale_anchor(scale, 0, anchor, ""); +} + void Camera::scale(float scale, float time) { ease_scale(scale, time, ""); } +void +Camera::scale_anchor(float scale, float time, int anchor) +{ + ease_scale_anchor(scale, time, anchor, ""); +} + void Camera::ease_scale(float scale, float time, const std::string& ease) +{ + ease_scale_anchor(scale, time, AnchorPoint::ANCHOR_MIDDLE, ease); +} + +void +Camera::ease_scale_anchor(float scale, float time, int anchor, const std::string& ease) { SCRIPT_GUARD_VOID; BIND_SECTOR(::Sector::get()); - object.ease_scale(scale, time, getEasingByName(EasingMode_from_string(ease))); + object.ease_scale(scale, time, getEasingByName(EasingMode_from_string(ease)), static_cast(anchor)); } -int +float Camera::get_screen_width() { SCRIPT_GUARD_DEFAULT; @@ -122,7 +156,7 @@ Camera::get_screen_width() return object.get_screen_size().width; } -int +float Camera::get_screen_height() { SCRIPT_GUARD_DEFAULT; diff --git a/src/scripting/camera.hpp b/src/scripting/camera.hpp index cdbf1777a76..938534f97e1 100644 --- a/src/scripting/camera.hpp +++ b/src/scripting/camera.hpp @@ -52,12 +52,22 @@ class Camera final void reload_config(); /** - * Moves camera to the given coordinates in ""time"" seconds, returning quickly to the original position afterwards. - * @param float $speed + * Shakes the camera in a certain direction only 1 time. + * @param float $duration * @param float $x * @param float $y */ - void shake(float speed, float x, float y); + void shake(float duration, float x, float y); + /** + * Starts "earthquake" mode, which shakes the camera vertically with a specified average ""strength"", at a certain minimal ""delay"", until stopped. + * @param float $strength + * @param float $delay + */ + void start_earthquake(float strength, float delay); + /** + * Stops "earthquake" mode. + */ + void stop_earthquake(); /** * Moves the camera to the specified absolute position. The origin is at the top left. * @param float $x @@ -95,12 +105,27 @@ class Camera final * @param float $scale */ void set_scale(float scale); + /** + * Sets the scale factor and the target position anchor. + NOTE: Target position anchor is only applied, if the camera is in "manual" mode. + * @param float $scale + * @param int $anchor Anchor point as represented by the ""ANCHOR_*"" constants (see ${SRG_REF_AnchorPoints}). + */ + void set_scale_anchor(float scale, int anchor); /** * Fades to a specified scale factor in ""time"" seconds. * @param float $scale * @param float $time */ void scale(float scale, float time); + /** + * Fades to a specified scale factor and target position anchor in ""time"" seconds. + NOTE: Target position anchor is only applied, if the camera is in "manual" mode. + * @param float $scale + * @param float $time + * @param int $anchor Anchor point as represented by the ""ANCHOR_*"" constants (see ${SRG_REF_AnchorPoints}). + */ + void scale_anchor(float scale, float time, int anchor); /** * Fades to a specified scale factor in ""time"" seconds with easing (smooth movement). * @param float $scale @@ -108,14 +133,23 @@ class Camera final * @param string $ease */ void ease_scale(float scale, float time, const std::string& ease); + /** + * Fades to a specified scale factor and target position anchor in ""time"" seconds with easing (smooth movement). + NOTE: Target position anchor is only applied, if the camera is in "manual" mode. + * @param float $scale + * @param float $time + * @param int $anchor Anchor point as represented by the ""ANCHOR_*"" constants (see ${SRG_REF_AnchorPoints}). + * @param string $ease + */ + void ease_scale_anchor(float scale, float time, int anchor, const std::string& ease); /** * Gets the current width of the screen. */ - int get_screen_width(); + float get_screen_width(); /** * Gets the current height of the screen. */ - int get_screen_height(); + float get_screen_height(); /** * Gets the X coordinate of the top-left corner of the screen. */ diff --git a/src/scripting/functions.cpp b/src/scripting/functions.cpp index a3dd0becc24..8d10a7928a1 100644 --- a/src/scripting/functions.cpp +++ b/src/scripting/functions.cpp @@ -32,12 +32,12 @@ #include "supertux/shrinkfade.hpp" #include "supertux/textscroller_screen.hpp" #include "supertux/tile.hpp" +#include "supertux/title_screen.hpp" #include "video/renderer.hpp" #include "video/video_system.hpp" #include "video/viewport.hpp" #include "worldmap/tux.hpp" #include "worldmap/worldmap.hpp" -#include "worldmap/worldmap_screen.hpp" namespace { @@ -138,7 +138,9 @@ bool check_cutscene() void wait(HSQUIRRELVM vm, float seconds) { - if(GameSession::current()->get_current_level().m_skip_cutscene) + auto session = GameSession::current(); + + if(session && session->get_current_level().m_skip_cutscene) { if (auto squirrelenv = static_cast(sq_getforeignptr(vm))) { @@ -154,18 +156,18 @@ void wait(HSQUIRRELVM vm, float seconds) log_warning << "wait(): no VM or environment available\n"; } } - else if(GameSession::current()->get_current_level().m_is_in_cutscene) + else if(session && session->get_current_level().m_is_in_cutscene) { if (auto squirrelenv = static_cast(sq_getforeignptr(vm))) { // Wait anyways, to prevent scripts like `while (true) {wait(0.1); ...}` from freezing the game. squirrelenv->skippable_wait_for_seconds(vm, seconds); - //GameSession::current()->set_scheduler(squirrelenv->get_scheduler()); + //session->set_scheduler(squirrelenv->get_scheduler()); } else if (auto squirrelvm = static_cast(sq_getsharedforeignptr(vm))) { squirrelvm->skippable_wait_for_seconds(vm, seconds); - //GameSession::current()->set_scheduler(squirrelvm->get_scheduler()); + //session->set_scheduler(squirrelvm->get_scheduler()); } else { @@ -226,24 +228,23 @@ void display_text_file(const std::string& filename) ScreenManager::current()->push_screen(std::make_unique(filename)); } -void load_worldmap(const std::string& filename) +void load_worldmap(const std::string& filename, const std::string& sector, const std::string& spawnpoint) { using namespace worldmap; - if (!::worldmap::WorldMap::current()) + if (!WorldMap::current()) { throw std::runtime_error("Can't start Worldmap without active WorldMap"); } else { - ScreenManager::current()->push_screen(std::make_unique( - std::make_unique<::worldmap::WorldMap>(filename, ::worldmap::WorldMap::current()->get_savegame()))); + WorldMap::current()->change(filename, sector, spawnpoint); } } -void set_next_worldmap(const std::string& dirname, const std::string& spawnpoint) +void set_next_worldmap(const std::string& dirname, const std::string& sector, const std::string& spawnpoint) { - GameManager::current()->set_next_worldmap(dirname, spawnpoint); + GameManager::current()->set_next_worldmap(dirname, sector, spawnpoint); } void load_level(const std::string& filename) @@ -484,6 +485,17 @@ void play_demo(const std::string& filename) session->play_demo(filename); } +void set_title_frame(const std::string& image) +{ + auto title_screen = TitleScreen::current(); + if (!title_screen) + { + log_info << "No title screen loaded." << std::endl; + return; + } + title_screen->set_frame(image); +} + } /* EOF */ diff --git a/src/scripting/functions.hpp b/src/scripting/functions.hpp index 08c2295f27a..14602bc6850 100644 --- a/src/scripting/functions.hpp +++ b/src/scripting/functions.hpp @@ -64,20 +64,23 @@ bool is_christmas(); void display_text_file(const std::string& filename); /** - * Loads and displays a worldmap (on next screenswitch). + * Loads and displays a worldmap (on next screenswitch), using the savegame of the current worldmap. * @param string $filename + * @param string $sector Forced sector to spawn in the worldmap on. Leave empty to use last sector from savegame. + * @param string $spawnpoint Forced spawnpoint to spawn in the worldmap on. Leave empty to use last position from savegame. */ -void load_worldmap(const std::string& filename); +void load_worldmap(const std::string& filename, const std::string& sector, const std::string& spawnpoint); /** * Switches to a different worldmap after unloading the current one, after ""exit_screen()"" is called. - * @param string $dirname - * @param string $spawnpoint + * @param string $dirname The world directory, where the "worldmap.stwm" file is located. + * @param string $sector Forced sector to spawn in the worldmap on. Leave empty to use last sector from savegame. + * @param string $spawnpoint Forced spawnpoint to spawn in the worldmap on. Leave empty to use last position from savegame. */ -void set_next_worldmap(const std::string& dirname, const std::string& spawnpoint); +void set_next_worldmap(const std::string& dirname, const std::string& sector, const std::string& spawnpoint); /** - * Loads and displays a level (on next screenswitch). + * Loads and displays a level (on next screenswitch), using the savegame of the current level. * @param string $filename */ void load_level(const std::string& filename); @@ -298,6 +301,12 @@ void record_demo(const std::string& filename); */ void play_demo(const std::string& filename); +/** + * Sets the frame, displayed on the title screen. + * @param string $image + */ +void set_title_frame(const std::string& image); + #ifdef DOXYGEN_SCRIPTING } #endif diff --git a/src/scripting/game_object_manager.cpp b/src/scripting/game_object_manager.cpp index 9745cfd817d..3b1f4d9dc0d 100644 --- a/src/scripting/game_object_manager.cpp +++ b/src/scripting/game_object_manager.cpp @@ -71,6 +71,14 @@ GameObjectManager::set_music(const std::string& filename) music.set_music(filename); } +void +GameObjectManager::add_object(const std::string& class_name, const std::string& name, + int posX, int posY, const std::string& direction, + const std::string& data) +{ + m_gom_parent->add_object_scripting(class_name, name, Vector(posX, posY), direction, data); +} + } // namespace scripting /* EOF */ diff --git a/src/scripting/game_object_manager.hpp b/src/scripting/game_object_manager.hpp index 11ca2c5b5f0..55047a65e48 100644 --- a/src/scripting/game_object_manager.hpp +++ b/src/scripting/game_object_manager.hpp @@ -77,6 +77,20 @@ class GameObjectManager * @param string $music Full filename, relative to the "music" folder. */ void set_music(const std::string& music); + + /** + * Adds a ""MovingObject"" to the manager. + Note: If adding objects to a worldmap sector, ""posX"" and ""posY"" have to be tile positions (sector position / 32). + * @param string $class_name GameObject's class. + * @param string $name Name of the created object. + * @param int $posX X position inside the current sector. + * @param int $posY Y position inside the current sector. + * @param string $direction Direction. + * @param string $data Additional data in S-Expression format (check object definitions in level files). + */ + void add_object(const std::string& class_name, const std::string& name, + int posX, int posY, const std::string& direction, + const std::string& data); }; } // namespace scripting diff --git a/src/scripting/gradient.cpp b/src/scripting/gradient.cpp index d73d8775864..0df9839a2f8 100644 --- a/src/scripting/gradient.cpp +++ b/src/scripting/gradient.cpp @@ -24,36 +24,14 @@ void Gradient::set_direction(const std::string& direction) { SCRIPT_GUARD_VOID; - - if (direction == "horizontal") - object.set_direction(GradientDirection::HORIZONTAL); - else if (direction == "vertical") - object.set_direction(GradientDirection::VERTICAL); - else if (direction == "horizontal_sector") - object.set_direction(GradientDirection::HORIZONTAL_SECTOR); - else if (direction == "vertical_sector") - object.set_direction(GradientDirection::VERTICAL_SECTOR); - else - log_info << "Invalid direction for gradient \"" << direction << "\""; + object.set_direction(direction); } std::string Gradient::get_direction() const { SCRIPT_GUARD_DEFAULT; - - auto direction = object.get_direction(); - - if (direction == GradientDirection::HORIZONTAL) - return "horizontal"; - if (direction == GradientDirection::VERTICAL) - return "vertical"; - if (direction == GradientDirection::HORIZONTAL_SECTOR) - return "horizontal_sector"; - if (direction == GradientDirection::VERTICAL_SECTOR) - return "vertical_sector"; - - return nullptr; + return object.get_direction_string(); } void diff --git a/src/scripting/level.cpp b/src/scripting/level.cpp index f513ccc07f8..61af59c60c0 100644 --- a/src/scripting/level.cpp +++ b/src/scripting/level.cpp @@ -17,57 +17,67 @@ #include "scripting/level.hpp" +#include "supertux/d_scope.hpp" #include "supertux/flip_level_transformer.hpp" #include "supertux/game_session.hpp" +#include "supertux/sector.hpp" namespace scripting { void Level_finish(bool win) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.finish(win); } +bool +Level_has_active_sequence() +{ + SCRIPT_GUARD_GAMESESSION(false); + return game_session.has_active_sequence(); +} + void Level_spawn(const std::string& sector, const std::string& spawnpoint) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.respawn(sector, spawnpoint); } void Level_set_start_point(const std::string& sector, const std::string& spawnpoint) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_start_point(sector, spawnpoint); } void Level_set_start_pos(const std::string& sector, float x, float y) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_start_pos(sector, Vector(x, y)); } void Level_set_respawn_point(const std::string& sector, const std::string& spawnpoint) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_respawn_point(sector, spawnpoint); } void Level_set_respawn_pos(const std::string& sector, float x, float y) { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_respawn_pos(sector, Vector(x, y)); } void Level_flip_vertically() { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); + BIND_SECTOR(::Sector::get()); FlipLevelTransformer flip_transformer; flip_transformer.transform(game_session.get_current_level()); } @@ -75,28 +85,21 @@ Level_flip_vertically() void Level_toggle_pause() { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.toggle_pause(); } -void -Level_edit(bool edit_mode) -{ - SCRIPT_GUARD_GAMESESSION; - game_session.set_editmode(edit_mode); -} - void Level_pause_target_timer() { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_target_timer_paused(true); } void Level_resume_target_timer() { - SCRIPT_GUARD_GAMESESSION; + SCRIPT_GUARD_GAMESESSION(); game_session.set_target_timer_paused(false); } diff --git a/src/scripting/level.hpp b/src/scripting/level.hpp index a35e1dafc15..12976ec1ac5 100644 --- a/src/scripting/level.hpp +++ b/src/scripting/level.hpp @@ -23,8 +23,8 @@ #include /** Macro to help easily check if there is a current GameSession and define it, if so. **/ -#define SCRIPT_GUARD_GAMESESSION \ - if (!GameSession::current()) return; \ +#define SCRIPT_GUARD_GAMESESSION(returnvalue) \ + if (!GameSession::current()) return returnvalue; \ GameSession& game_session = *GameSession::current() #endif @@ -51,6 +51,10 @@ class Level * @param bool $win If ""true"", the level is marked as completed if launched from a worldmap. */ void Level_finish(bool win); +/** + * Gets whether an end sequence has started. (AKA when the stats at the end are visible) + */ +bool Level_has_active_sequence(); /** * Respawns Tux in sector named ""sector"" at spawnpoint named ""spawnpoint"".${SRG_TABLENEWPARAGRAPH} @@ -103,12 +107,6 @@ void Level_flip_vertically(); */ void Level_toggle_pause(); -/** - * Switch to/from edit mode - * @param bool $edit_mode - */ -void Level_edit(bool edit_mode); - /** * Pauses the target timer. */ diff --git a/src/scripting/platform.hpp b/src/scripting/platform.hpp index be9370fde4f..9a677efe548 100644 --- a/src/scripting/platform.hpp +++ b/src/scripting/platform.hpp @@ -74,7 +74,7 @@ class Platform final /** * Sets the sprite action. * @param string $action - * @param string $loops + * @param int $loops */ void set_action(const std::string& action, int loops); }; diff --git a/src/scripting/sector.cpp b/src/scripting/sector.cpp index dd05b632f9e..411a5b9f682 100644 --- a/src/scripting/sector.cpp +++ b/src/scripting/sector.cpp @@ -17,14 +17,7 @@ #include "scripting/sector.hpp" -#include "math/easing.hpp" -#include "object/ambient_light.hpp" -#include "object/music_object.hpp" -#include "supertux/game_object_factory.hpp" -#include "supertux/moving_object.hpp" #include "supertux/sector.hpp" -#include "util/log.hpp" -#include "video/color.hpp" namespace scripting { @@ -40,39 +33,6 @@ Sector::set_gravity(float gravity) m_parent->set_gravity(gravity); } -void -Sector::add_object(const std::string& class_name, const std::string& name, - int posX, int posY, const std::string& direction, - const std::string& data) -{ - if(class_name.empty()) - { - log_fatal << "Object class name cannot be empty" << std::endl; - return; - } - - if(!name.empty() && m_parent->get_object_by_name(name) != nullptr) - { - log_fatal << "Object with name " << name << " already exists in sector" << std::endl; - return; - } - - std::unique_ptr obj = - GameObjectFactory::instance().create(class_name, Vector(posX, posY), string_to_dir(direction), data); - - if(dynamic_cast(obj.get()) == nullptr) - { - log_fatal << "Only MovingObject instances can be created via scripting" << std::endl; - return; - } - - if(!name.empty()) - { - obj->set_name(name); - } - m_parent->add_object(std::move(obj)); -} - } // namespace scripting /* EOF */ diff --git a/src/scripting/sector.hpp b/src/scripting/sector.hpp index 67c0f707b73..bb59d2d0b23 100644 --- a/src/scripting/sector.hpp +++ b/src/scripting/sector.hpp @@ -50,20 +50,6 @@ class Sector final : public GameObjectManager * @param float $gravity */ void set_gravity(float gravity); - - /** - * Adds a MovingObject to the game. - * - * @param string $class_name GameObject's class. - * @param string $name Name of the created object. - * @param int $posX X position inside the current sector. - * @param int $posY Y position inside the current sector. - * @param string $direction Direction. - * @param string $data Additional data. - */ - void add_object(const std::string& class_name, const std::string& name, - int posX, int posY, const std::string& direction, - const std::string& data); }; } // namespace scripting diff --git a/src/badguy/ghostflame.cpp b/src/scripting/sound_object.cpp similarity index 55% rename from src/badguy/ghostflame.cpp rename to src/scripting/sound_object.cpp index 7b69516fe6b..d43442696f8 100644 --- a/src/badguy/ghostflame.cpp +++ b/src/scripting/sound_object.cpp @@ -1,5 +1,5 @@ -// SuperTux badguy - Ghostflame a flame-like enemy that cannot be killed -// Copyright (C) 2013 LMH +// SuperTux +// Copyright (C) 2023 mrkubax10 // // 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 @@ -14,30 +14,40 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#include "badguy/ghostflame.hpp" +#include "scripting/sound_object.hpp" -Ghostflame::Ghostflame(const ReaderMapping& reader) : - Flame(reader, "images/creatures/flame/ghostflame.sprite") +#include "object/sound_object.hpp" + +namespace scripting { + +void +SoundObject::start_playing() { - m_lightsprite->set_color(Color(0.21f, 0.00f, 0.21f)); + SCRIPT_GUARD_VOID; + object.play_looping_sounds(); } -bool -Ghostflame::is_flammable() const +void +SoundObject::stop_playing() { - return false; + SCRIPT_GUARD_VOID; + object.stop_looping_sounds(); } -bool -Ghostflame::is_freezable() const +void +SoundObject::set_volume(float volume) { - return false; + SCRIPT_GUARD_VOID; + object.set_volume(volume); } -std::vector -Ghostflame::get_allowed_directions() const +float +SoundObject::get_volume() const { - return {}; + SCRIPT_GUARD_DEFAULT; + return object.get_volume(); } +} // namespace scripting + /* EOF */ diff --git a/src/scripting/sound_object.hpp b/src/scripting/sound_object.hpp new file mode 100644 index 00000000000..a6df79b9f5b --- /dev/null +++ b/src/scripting/sound_object.hpp @@ -0,0 +1,74 @@ +// SuperTux +// Copyright (C) 2023 mrkubax10 +// +// 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, see . + +#ifndef HEADER_SUPERTUX_SCRIPTING_SOUND_OBJECT_HPP +#define HEADER_SUPERTUX_SCRIPTING_SOUND_OBJECT_HPP + +#ifndef SCRIPTING_API +#include "scripting/game_object.hpp" + +class SoundObject; +#endif + +namespace scripting { + +/** + * @summary A ""SoundObject"" that was given a name can be controlled by scripts. + * @instances A ""SoundObject"" is instantiated by placing a definition inside a level. + It can then be accessed by its name from a script or via ""sector.name"" from the console. + */ +class SoundObject final +#ifndef SCRIPTING_API + : public GameObject<::SoundObject> +#endif +{ +#ifndef SCRIPTING_API +public: + using GameObject::GameObject; + +private: + SoundObject(const SoundObject&) = delete; + SoundObject& operator=(const SoundObject&) = delete; +#endif + +public: + /** + * Starts playing sound if it was stopped previously. + */ + void start_playing(); + + /** + * Stops playing sound. + */ + void stop_playing(); + + /** + * Sets the volume of sound played by SoundObject. + * @param float $volume + */ + void set_volume(float volume); + + /** + * Returns the volume of sound played by SoundObject. + */ + float get_volume() const; +}; + +} // namespace scripting + +#endif + +/* EOF */ diff --git a/src/scripting/text_array.cpp b/src/scripting/text_array_object.cpp similarity index 67% rename from src/scripting/text_array.cpp rename to src/scripting/text_array_object.cpp index ce5a90bc6c2..23b88aa37b6 100644 --- a/src/scripting/text_array.cpp +++ b/src/scripting/text_array_object.cpp @@ -14,85 +14,91 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#include "scripting/text_array.hpp" -#include "object/text_array_object.hpp" +#include "scripting/text_array_object.hpp" +#include "object/text_array_object.hpp" #include "object/text_object.hpp" +#include "supertux/sector.hpp" namespace scripting { +TextArrayObject::TextArrayObject() : + GameObject(get_sector().add<::TextArrayObject>()) +{ +} + void -TextArray::add_text_duration(const std::string& text, float duration) +TextArrayObject::add_text_duration(const std::string& text, float duration) { SCRIPT_GUARD_VOID; object.add_text(text, duration); } void -TextArray::add_text(const std::string& text) +TextArrayObject::add_text(const std::string& text) { SCRIPT_GUARD_VOID; object.add_text(text); } void -TextArray::clear() +TextArrayObject::clear() { SCRIPT_GUARD_VOID; object.clear(); } void -TextArray::set_fade_transition(bool fade_transition) +TextArrayObject::set_fade_transition(bool fade_transition) { SCRIPT_GUARD_VOID; object.set_fade_transition(fade_transition); } void -TextArray::set_fade_time(float fadetime) +TextArrayObject::set_fade_time(float fadetime) { SCRIPT_GUARD_VOID; object.set_fade_time(fadetime); } void -TextArray::set_text_index(int index) +TextArrayObject::set_text_index(int index) { SCRIPT_GUARD_VOID; object.set_text_index(index); } void -TextArray::next_text() +TextArrayObject::next_text() { SCRIPT_GUARD_VOID; object.next_text(); } void -TextArray::prev_text() +TextArrayObject::prev_text() { SCRIPT_GUARD_VOID; object.prev_text(); } void -TextArray::set_keep_visible(bool keep_visible) +TextArrayObject::set_keep_visible(bool keep_visible) { SCRIPT_GUARD_VOID; object.set_keep_visible(keep_visible); } void -TextArray::set_done(bool done) +TextArrayObject::set_done(bool done) { SCRIPT_GUARD_VOID; object.set_done(done); } void -TextArray::set_auto(bool is_auto) +TextArrayObject::set_auto(bool is_auto) { SCRIPT_GUARD_VOID; object.set_auto(is_auto); @@ -101,7 +107,7 @@ TextArray::set_auto(bool is_auto) /////////// text api void -TextArray::set_text(const std::string& text) +TextArrayObject::set_text(const std::string& text) { SCRIPT_GUARD_VOID; @@ -114,7 +120,7 @@ TextArray::set_text(const std::string& text) } void -TextArray::set_font(const std::string& fontname) +TextArrayObject::set_font(const std::string& fontname) { SCRIPT_GUARD_VOID; @@ -124,7 +130,7 @@ TextArray::set_font(const std::string& fontname) } void -TextArray::fade_in(float fadetime) +TextArrayObject::fade_in(float fadetime) { SCRIPT_GUARD_VOID; @@ -134,7 +140,7 @@ TextArray::fade_in(float fadetime) } void -TextArray::fade_out(float fadetime) +TextArrayObject::fade_out(float fadetime) { SCRIPT_GUARD_VOID; @@ -144,7 +150,7 @@ TextArray::fade_out(float fadetime) } void -TextArray::grow_in(float fadetime) +TextArrayObject::grow_in(float fadetime) { SCRIPT_GUARD_VOID; @@ -154,7 +160,7 @@ TextArray::grow_in(float fadetime) } void -TextArray::grow_out(float fadetime) +TextArrayObject::grow_out(float fadetime) { SCRIPT_GUARD_VOID; @@ -164,7 +170,7 @@ TextArray::grow_out(float fadetime) } void -TextArray::set_visible(bool visible) +TextArrayObject::set_visible(bool visible) { SCRIPT_GUARD_VOID; @@ -174,7 +180,7 @@ TextArray::set_visible(bool visible) } void -TextArray::set_centered(bool centered) +TextArrayObject::set_centered(bool centered) { SCRIPT_GUARD_VOID; @@ -184,7 +190,7 @@ TextArray::set_centered(bool centered) } void -TextArray::set_pos(float x, float y) +TextArrayObject::set_pos(float x, float y) { SCRIPT_GUARD_VOID; @@ -194,33 +200,33 @@ TextArray::set_pos(float x, float y) } float -TextArray::get_pos_x() const +TextArrayObject::get_pos_x() const { SCRIPT_GUARD_DEFAULT; if (auto* textItem = object.get_current_text_item()) { return textItem->text_object.get_pos().x; } else { - log_warning << "TextArray position is not set. Assuming (0,0)" << std::endl; + log_warning << "TextArrayObject position is not set. Assuming (0,0)" << std::endl; return 0; } } float -TextArray::get_pos_y() const +TextArrayObject::get_pos_y() const { SCRIPT_GUARD_DEFAULT; if (auto* textItem = object.get_current_text_item()) { return textItem->text_object.get_pos().y; } else { - log_warning << "TextArray position is not set. Assuming (0,0)" << std::endl; + log_warning << "TextArrayObject position is not set. Assuming (0,0)" << std::endl; return 0; } } void -TextArray::set_anchor_point(int anchor) +TextArrayObject::set_anchor_point(int anchor) { SCRIPT_GUARD_VOID; @@ -230,7 +236,7 @@ TextArray::set_anchor_point(int anchor) } int -TextArray::get_anchor_point() const +TextArrayObject::get_anchor_point() const { SCRIPT_GUARD_DEFAULT; @@ -242,7 +248,7 @@ TextArray::get_anchor_point() const } void -TextArray::set_anchor_offset(float x, float y) +TextArrayObject::set_anchor_offset(float x, float y) { SCRIPT_GUARD_VOID; @@ -251,8 +257,30 @@ TextArray::set_anchor_offset(float x, float y) } } +float +TextArrayObject::get_wrap_width() const +{ + SCRIPT_GUARD_DEFAULT; + + if (auto* textItem = object.get_current_text_item()) { + return textItem->text_object.get_wrap_width(); + } else { + return 0; + } +} + +void +TextArrayObject::set_wrap_width(float width) +{ + SCRIPT_GUARD_VOID; + + if (auto* textItem = object.get_current_text_item()) { + textItem->text_object.set_wrap_width(width); + } +} + void -TextArray::set_front_fill_color(float red, float green, float blue, float alpha) +TextArrayObject::set_front_fill_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; if (auto* textItem = object.get_current_text_item()) { @@ -261,7 +289,7 @@ TextArray::set_front_fill_color(float red, float green, float blue, float alpha) } void -TextArray::set_back_fill_color(float red, float green, float blue, float alpha) +TextArrayObject::set_back_fill_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; if (auto* textItem = object.get_current_text_item()) { @@ -270,7 +298,7 @@ TextArray::set_back_fill_color(float red, float green, float blue, float alpha) } void -TextArray::set_text_color(float red, float green, float blue, float alpha) +TextArrayObject::set_text_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; if (auto* textItem = object.get_current_text_item()) { @@ -279,7 +307,7 @@ TextArray::set_text_color(float red, float green, float blue, float alpha) } void -TextArray::set_roundness(float roundness) +TextArrayObject::set_roundness(float roundness) { SCRIPT_GUARD_VOID; if (auto* textItem = object.get_current_text_item()) { diff --git a/src/scripting/text_array.hpp b/src/scripting/text_array_object.hpp similarity index 82% rename from src/scripting/text_array.hpp rename to src/scripting/text_array_object.hpp index 4786a762671..880254f0077 100644 --- a/src/scripting/text_array.hpp +++ b/src/scripting/text_array_object.hpp @@ -14,8 +14,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#ifndef HEADER_SUPERTUX_SCRIPTING_TEXT_ARRAY_HPP -#define HEADER_SUPERTUX_SCRIPTING_TEXT_ARRAY_HPP +#ifndef HEADER_SUPERTUX_SCRIPTING_TEXT_ARRAY_OBJECT_HPP +#define HEADER_SUPERTUX_SCRIPTING_TEXT_ARRAY_OBJECT_HPP #ifndef SCRIPTING_API #include @@ -29,13 +29,14 @@ class TextArrayObject; namespace scripting { /** - * @summary A ""TextArrayObject"" that was given a name can be controlled by scripts. + * @summary A ""TextArrayObject"" that was given a name (or manually instantiated) can be controlled by scripts. Supports all functions of ${SRG_REF_Text}, applying them to the current text item.${SRG_NEWPARAGRAPH} Intended for scripts with narration. - * @instances A ""TextArrayObject"" is instantiated by placing a definition inside a level. - It can then be accessed by its name from a script or via ""sector.name"" from the console. + * @instances A ""TextArrayObject"" instance is already provided in sectors under ""sector.TextArray"".${SRG_NEWPARAGRAPH} + A ""TextArrayObject"" can also be created in a script or from the console. Constructor:${SRG_NEWPARAGRAPH} + """""" <- TextArrayObject()"""""" */ -class TextArray final +class TextArrayObject final #ifndef SCRIPTING_API : public GameObject<::TextArrayObject> #endif @@ -45,11 +46,13 @@ class TextArray final using GameObject::GameObject; private: - TextArray(const TextArray&) = delete; - TextArray& operator=(const TextArray&) = delete; + TextArrayObject(const TextArrayObject&) = delete; + TextArrayObject& operator=(const TextArrayObject&) = delete; #endif public: + TextArrayObject(); + /* * The text array api. * @see: text_array_object.hpp @@ -127,6 +130,8 @@ class TextArray final void set_anchor_point(int anchor); int get_anchor_point() const; void set_anchor_offset(float x, float y); + float get_wrap_width() const; + void set_wrap_width(float width); void set_front_fill_color(float red, float green, float blue, float alpha); void set_back_fill_color(float red, float green, float blue, float alpha); void set_text_color(float red, float green, float blue, float alpha); diff --git a/src/scripting/text.cpp b/src/scripting/text_object.cpp similarity index 65% rename from src/scripting/text.cpp rename to src/scripting/text_object.cpp index c0ee408d370..4639710dd42 100644 --- a/src/scripting/text.cpp +++ b/src/scripting/text_object.cpp @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#include "scripting/text.hpp" +#include "scripting/text_object.hpp" #include "object/text_object.hpp" #include "supertux/sector.hpp" @@ -22,127 +22,146 @@ namespace scripting { +TextObject::TextObject() : + GameObject(get_sector().add<::TextObject>()) +{ +} + void -Text::set_text(const std::string& text) +TextObject::set_text(const std::string& text) { SCRIPT_GUARD_VOID; object.set_text(text); } void -Text::set_font(const std::string& fontname) +TextObject::set_font(const std::string& fontname) { SCRIPT_GUARD_VOID; object.set_font(fontname); } void -Text::fade_in(float fadetime) +TextObject::fade_in(float fadetime) { SCRIPT_GUARD_VOID; object.fade_in(fadetime); } void -Text::fade_out(float fadetime) +TextObject::fade_out(float fadetime) { SCRIPT_GUARD_VOID; object.fade_out(fadetime); } void -Text::grow_in(float fadetime) +TextObject::grow_in(float fadetime) { SCRIPT_GUARD_VOID; object.grow_in(fadetime); } void -Text::grow_out(float fadetime) +TextObject::grow_out(float fadetime) { SCRIPT_GUARD_VOID; object.grow_out(fadetime); } void -Text::set_visible(bool visible) +TextObject::set_visible(bool visible) { SCRIPT_GUARD_VOID; object.set_visible(visible); } void -Text::set_centered(bool centered) +TextObject::set_centered(bool centered) { SCRIPT_GUARD_VOID; object.set_centered(centered); } void -Text::set_pos(float x, float y) +TextObject::set_pos(float x, float y) { SCRIPT_GUARD_VOID; object.set_pos(Vector(x, y)); } float -Text::get_pos_x() const +TextObject::get_pos_x() const { SCRIPT_GUARD_DEFAULT; return object.get_pos().x; } float -Text::get_pos_y() const +TextObject::get_pos_y() const { SCRIPT_GUARD_DEFAULT; return object.get_pos().y; } void -Text::set_anchor_point(int anchor) +TextObject::set_anchor_point(int anchor) { SCRIPT_GUARD_VOID; object.set_anchor_point(static_cast(anchor)); } int -Text::get_anchor_point() const +TextObject::get_anchor_point() const { SCRIPT_GUARD_DEFAULT; return static_cast(object.get_anchor_point()); } void -Text::set_anchor_offset(float x, float y) +TextObject::set_anchor_offset(float x, float y) { SCRIPT_GUARD_VOID; object.set_anchor_offset(Vector(x, y)); } +float +TextObject::get_wrap_width() const +{ + SCRIPT_GUARD_DEFAULT; + return object.get_wrap_width(); +} + +void +TextObject::set_wrap_width(float width) +{ + SCRIPT_GUARD_VOID; + object.set_wrap_width(width); +} + void -Text::set_front_fill_color(float red, float green, float blue, float alpha) +TextObject::set_front_fill_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; object.set_front_fill_color(Color(red, green, blue, alpha)); } void -Text::set_back_fill_color(float red, float green, float blue, float alpha) +TextObject::set_back_fill_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; object.set_back_fill_color(Color(red, green, blue, alpha)); } void -Text::set_text_color(float red, float green, float blue, float alpha) +TextObject::set_text_color(float red, float green, float blue, float alpha) { SCRIPT_GUARD_VOID; object.set_text_color(Color(red, green, blue, alpha)); } void -Text::set_roundness(float roundness) +TextObject::set_roundness(float roundness) { SCRIPT_GUARD_VOID; object.set_roundness(roundness); diff --git a/src/scripting/text.hpp b/src/scripting/text_object.hpp similarity index 82% rename from src/scripting/text.hpp rename to src/scripting/text_object.hpp index 4fa7312b4b4..2c80c05f8d6 100644 --- a/src/scripting/text.hpp +++ b/src/scripting/text_object.hpp @@ -14,8 +14,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#ifndef HEADER_SUPERTUX_SCRIPTING_TEXT_HPP -#define HEADER_SUPERTUX_SCRIPTING_TEXT_HPP +#ifndef HEADER_SUPERTUX_SCRIPTING_TEXT_OBJECT_HPP +#define HEADER_SUPERTUX_SCRIPTING_TEXT_OBJECT_HPP #ifndef SCRIPTING_API #include @@ -27,11 +27,12 @@ class TextObject; namespace scripting { /** - * @summary A ""TextObject"" that was given a name can be controlled by scripts. - * @instances A ""TextObject"" is instantiated by placing a definition inside a level. - It can then be accessed by its name from a script or via ""sector.name"" from the console. + * @summary A ""TextObject"" that was given a name (or manually instantiated) can be controlled by scripts. + * @instances A ""TextObject"" instance is already provided in sectors under ""sector.Text"".${SRG_NEWPARAGRAPH} + A ""TextObject"" can also be created in a script or from the console. Constructor:${SRG_NEWPARAGRAPH} + """""" <- TextObject()"""""" */ -class Text final +class TextObject final #ifndef SCRIPTING_API : public GameObject<::TextObject> #endif @@ -41,11 +42,13 @@ class Text final using GameObject::GameObject; private: - Text(const Text&) = delete; - Text& operator=(const Text&) = delete; + TextObject(const TextObject&) = delete; + TextObject& operator=(const TextObject&) = delete; #endif public: + TextObject(); + /** * Sets the text string to be displayed. * @param string $text @@ -115,6 +118,15 @@ class Text final * @param float $y */ void set_anchor_offset(float x, float y); + /** + * Gets the text wrap width of the text. + */ + float get_wrap_width() const; + /** + * Sets the text wrap width of the text. + * @param float $width + */ + void set_wrap_width(float width); /** * Sets the front fill color of the text. * @param float $red diff --git a/src/scripting/worldmap.hpp b/src/scripting/worldmap.hpp deleted file mode 100644 index 7a520155f62..00000000000 --- a/src/scripting/worldmap.hpp +++ /dev/null @@ -1,64 +0,0 @@ -// SuperTux -// Copyright (C) 2021 A. Semphris -// -// 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, see . - -#ifndef HEADER_SUPERTUX_SCRIPTING_WORLDMAP_HPP -#define HEADER_SUPERTUX_SCRIPTING_WORLDMAP_HPP - - -#ifndef SCRIPTING_API -#include -#include "scripting/game_object_manager.hpp" -namespace worldmap { -class WorldMap; -} -#endif - -namespace scripting { - -/** - * @summary This class provides additional controlling functions for a worldmap, other than the ones listed at ${SRG_REF_GameObjectManager}. - * @instances An instance under ""worldmap.settings"" is available from scripts and the console. - */ -class WorldMap final : public GameObjectManager -{ -#ifndef SCRIPTING_API -private: - ::worldmap::WorldMap* m_parent; - -public: - WorldMap(::worldmap::WorldMap* parent); - -private: - WorldMap(const WorldMap&) = delete; - WorldMap& operator=(const WorldMap&) = delete; -#endif - -public: - /** - * Gets Tux's X position on the worldmap. - */ - float get_tux_x() const; - /** - * Gets Tux's Y position on the worldmap. - */ - float get_tux_y() const; -}; - -} // namespace scripting - -#endif - -/* EOF */ diff --git a/src/scripting/worldmap_sector.cpp b/src/scripting/worldmap_sector.cpp index 904a33b300e..9230317c8d6 100644 --- a/src/scripting/worldmap_sector.cpp +++ b/src/scripting/worldmap_sector.cpp @@ -59,6 +59,20 @@ WorldMapSector::move_to_spawnpoint(const std::string& spawnpoint) m_parent->move_to_spawnpoint(spawnpoint); } +std::string +WorldMapSector::get_filename() const +{ + SCRIPT_GUARD_WORLDMAP; + return worldmap.get_filename(); +} + +void +WorldMapSector::set_title_level(const std::string& filename) +{ + SCRIPT_GUARD_WORLDMAP; + worldmap.get_savegame().get_player_status().title_level = filename; +} + } // namespace scripting /* EOF */ diff --git a/src/scripting/worldmap_sector.hpp b/src/scripting/worldmap_sector.hpp index ac54cc1dc40..4f01e0830de 100644 --- a/src/scripting/worldmap_sector.hpp +++ b/src/scripting/worldmap_sector.hpp @@ -83,6 +83,18 @@ class WorldMapSector final : public GameObjectManager * @param string $spawnpoint */ void move_to_spawnpoint(const std::string& spawnpoint); + + /** + * Gets the path to the worldmap file. Useful for saving worldmap specific data. + */ + std::string get_filename() const; + + /** + * Overrides the "Title Screen Level" property for the world with ""filename"". + The newly set level will be used for the title screen, after exiting the world. + * @param string $filename + */ + void set_title_level(const std::string& filename); }; } // namespace scripting diff --git a/src/scripting/wrapper.cpp b/src/scripting/wrapper.cpp index f1ee087643e..281a3b78a3d 100644 --- a/src/scripting/wrapper.cpp +++ b/src/scripting/wrapper.cpp @@ -612,6 +612,66 @@ static SQInteger Camera_shake_wrapper(HSQUIRRELVM vm) } +static SQInteger Camera_start_earthquake_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'start_earthquake' called without instance")); + return SQ_ERROR; + } + scripting::Camera* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + SQFloat arg1; + if(SQ_FAILED(sq_getfloat(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not a float")); + return SQ_ERROR; + } + + try { + _this->start_earthquake(arg0, arg1); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'start_earthquake'")); + return SQ_ERROR; + } + +} + +static SQInteger Camera_stop_earthquake_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'stop_earthquake' called without instance")); + return SQ_ERROR; + } + scripting::Camera* _this = reinterpret_cast (data); + + + try { + _this->stop_earthquake(); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop_earthquake'")); + return SQ_ERROR; + } + +} + static SQInteger Camera_set_pos_wrapper(HSQUIRRELVM vm) { SQUserPointer data; @@ -834,6 +894,41 @@ static SQInteger Camera_set_scale_wrapper(HSQUIRRELVM vm) } +static SQInteger Camera_set_scale_anchor_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'set_scale_anchor' called without instance")); + return SQ_ERROR; + } + scripting::Camera* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + SQInteger arg1; + if(SQ_FAILED(sq_getinteger(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not an integer")); + return SQ_ERROR; + } + + try { + _this->set_scale_anchor(arg0, static_cast (arg1)); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_scale_anchor'")); + return SQ_ERROR; + } + +} + static SQInteger Camera_scale_wrapper(HSQUIRRELVM vm) { SQUserPointer data; @@ -869,6 +964,46 @@ static SQInteger Camera_scale_wrapper(HSQUIRRELVM vm) } +static SQInteger Camera_scale_anchor_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'scale_anchor' called without instance")); + return SQ_ERROR; + } + scripting::Camera* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + SQFloat arg1; + if(SQ_FAILED(sq_getfloat(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not a float")); + return SQ_ERROR; + } + SQInteger arg2; + if(SQ_FAILED(sq_getinteger(vm, 4, &arg2))) { + sq_throwerror(vm, _SC("Argument 3 not an integer")); + return SQ_ERROR; + } + + try { + _this->scale_anchor(arg0, arg1, static_cast (arg2)); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'scale_anchor'")); + return SQ_ERROR; + } + +} + static SQInteger Camera_ease_scale_wrapper(HSQUIRRELVM vm) { SQUserPointer data; @@ -909,6 +1044,51 @@ static SQInteger Camera_ease_scale_wrapper(HSQUIRRELVM vm) } +static SQInteger Camera_ease_scale_anchor_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'ease_scale_anchor' called without instance")); + return SQ_ERROR; + } + scripting::Camera* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + SQFloat arg1; + if(SQ_FAILED(sq_getfloat(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not a float")); + return SQ_ERROR; + } + SQInteger arg2; + if(SQ_FAILED(sq_getinteger(vm, 4, &arg2))) { + sq_throwerror(vm, _SC("Argument 3 not an integer")); + return SQ_ERROR; + } + const SQChar* arg3; + if(SQ_FAILED(sq_getstring(vm, 5, &arg3))) { + sq_throwerror(vm, _SC("Argument 4 not a string")); + return SQ_ERROR; + } + + try { + _this->ease_scale_anchor(arg0, arg1, static_cast (arg2), arg3); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'ease_scale_anchor'")); + return SQ_ERROR; + } + +} + static SQInteger Camera_get_screen_width_wrapper(HSQUIRRELVM vm) { SQUserPointer data; @@ -920,9 +1100,9 @@ static SQInteger Camera_get_screen_width_wrapper(HSQUIRRELVM vm) try { - int return_value = _this->get_screen_width(); + float return_value = _this->get_screen_width(); - sq_pushinteger(vm, return_value); + sq_pushfloat(vm, return_value); return 1; } catch(std::exception& e) { @@ -946,9 +1126,9 @@ static SQInteger Camera_get_screen_height_wrapper(HSQUIRRELVM vm) try { - int return_value = _this->get_screen_height(); + float return_value = _this->get_screen_height(); - sq_pushinteger(vm, return_value); + sq_pushfloat(vm, return_value); return 1; } catch(std::exception& e) { @@ -5797,6 +5977,61 @@ static SQInteger GameObjectManager_set_music_wrapper(HSQUIRRELVM vm) } +static SQInteger GameObjectManager_add_object_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'add_object' called without instance")); + return SQ_ERROR; + } + scripting::GameObjectManager* _this = reinterpret_cast (data); + + const SQChar* arg0; + if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a string")); + return SQ_ERROR; + } + const SQChar* arg1; + if(SQ_FAILED(sq_getstring(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not a string")); + return SQ_ERROR; + } + SQInteger arg2; + if(SQ_FAILED(sq_getinteger(vm, 4, &arg2))) { + sq_throwerror(vm, _SC("Argument 3 not an integer")); + return SQ_ERROR; + } + SQInteger arg3; + if(SQ_FAILED(sq_getinteger(vm, 5, &arg3))) { + sq_throwerror(vm, _SC("Argument 4 not an integer")); + return SQ_ERROR; + } + const SQChar* arg4; + if(SQ_FAILED(sq_getstring(vm, 6, &arg4))) { + sq_throwerror(vm, _SC("Argument 5 not a string")); + return SQ_ERROR; + } + const SQChar* arg5; + if(SQ_FAILED(sq_getstring(vm, 7, &arg5))) { + sq_throwerror(vm, _SC("Argument 6 not a string")); + return SQ_ERROR; + } + + try { + _this->add_object(arg0, arg1, static_cast (arg2), static_cast (arg3), arg4, arg5); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_object'")); + return SQ_ERROR; + } + +} + static SQInteger Gradient_release_hook(SQUserPointer ptr, SQInteger ) { scripting::Gradient* _this = reinterpret_cast (ptr); @@ -8336,48 +8571,25 @@ static SQInteger Sector_set_gravity_wrapper(HSQUIRRELVM vm) } -static SQInteger Sector_add_object_wrapper(HSQUIRRELVM vm) +static SQInteger SoundObject_release_hook(SQUserPointer ptr, SQInteger ) +{ + scripting::SoundObject* _this = reinterpret_cast (ptr); + delete _this; + return 0; +} + +static SQInteger SoundObject_start_playing_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { - sq_throwerror(vm, _SC("'add_object' called without instance")); + sq_throwerror(vm, _SC("'start_playing' called without instance")); return SQ_ERROR; } - scripting::Sector* _this = reinterpret_cast (data); + scripting::SoundObject* _this = reinterpret_cast (data); - const SQChar* arg0; - if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { - sq_throwerror(vm, _SC("Argument 1 not a string")); - return SQ_ERROR; - } - const SQChar* arg1; - if(SQ_FAILED(sq_getstring(vm, 3, &arg1))) { - sq_throwerror(vm, _SC("Argument 2 not a string")); - return SQ_ERROR; - } - SQInteger arg2; - if(SQ_FAILED(sq_getinteger(vm, 4, &arg2))) { - sq_throwerror(vm, _SC("Argument 3 not an integer")); - return SQ_ERROR; - } - SQInteger arg3; - if(SQ_FAILED(sq_getinteger(vm, 5, &arg3))) { - sq_throwerror(vm, _SC("Argument 4 not an integer")); - return SQ_ERROR; - } - const SQChar* arg4; - if(SQ_FAILED(sq_getstring(vm, 6, &arg4))) { - sq_throwerror(vm, _SC("Argument 5 not a string")); - return SQ_ERROR; - } - const SQChar* arg5; - if(SQ_FAILED(sq_getstring(vm, 7, &arg5))) { - sq_throwerror(vm, _SC("Argument 6 not a string")); - return SQ_ERROR; - } try { - _this->add_object(arg0, arg1, static_cast (arg2), static_cast (arg3), arg4, arg5); + _this->start_playing(); return 0; @@ -8385,15 +8597,96 @@ static SQInteger Sector_add_object_wrapper(HSQUIRRELVM vm) sq_throwerror(vm, e.what()); return SQ_ERROR; } catch(...) { - sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_object'")); + sq_throwerror(vm, _SC("Unexpected exception while executing function 'start_playing'")); return SQ_ERROR; } } -static SQInteger Spotlight_release_hook(SQUserPointer ptr, SQInteger ) +static SQInteger SoundObject_stop_playing_wrapper(HSQUIRRELVM vm) { - scripting::Spotlight* _this = reinterpret_cast (ptr); + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'stop_playing' called without instance")); + return SQ_ERROR; + } + scripting::SoundObject* _this = reinterpret_cast (data); + + + try { + _this->stop_playing(); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop_playing'")); + return SQ_ERROR; + } + +} + +static SQInteger SoundObject_set_volume_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'set_volume' called without instance")); + return SQ_ERROR; + } + scripting::SoundObject* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + + try { + _this->set_volume(arg0); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_volume'")); + return SQ_ERROR; + } + +} + +static SQInteger SoundObject_get_volume_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'get_volume' called without instance")); + return SQ_ERROR; + } + scripting::SoundObject* _this = reinterpret_cast (data); + + + try { + float return_value = _this->get_volume(); + + sq_pushfloat(vm, return_value); + return 1; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_volume'")); + return SQ_ERROR; + } + +} + +static SQInteger Spotlight_release_hook(SQUserPointer ptr, SQInteger ) +{ + scripting::Spotlight* _this = reinterpret_cast (ptr); delete _this; return 0; } @@ -8844,21 +9137,44 @@ static SQInteger Spotlight_ease_color_rgba_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_release_hook(SQUserPointer ptr, SQInteger ) +static SQInteger TextObject_release_hook(SQUserPointer ptr, SQInteger ) { - scripting::Text* _this = reinterpret_cast (ptr); + scripting::TextObject* _this = reinterpret_cast (ptr); delete _this; return 0; } -static SQInteger Text_set_text_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_constructor_wrapper(HSQUIRRELVM vm) +{ + + try { + auto _this = new scripting::TextObject(); + if(SQ_FAILED(sq_setinstanceup(vm, 1, _this))) { + sq_throwerror(vm, _SC("Couldn't setup instance of 'TextObject' class")); + return SQ_ERROR; + } + sq_setreleasehook(vm, 1, TextObject_release_hook); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'constructor'")); + return SQ_ERROR; + } + +} + +static SQInteger TextObject_set_text_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_text' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -8881,14 +9197,14 @@ static SQInteger Text_set_text_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_font_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_font_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_font' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -8911,14 +9227,14 @@ static SQInteger Text_set_font_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_fade_in_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_fade_in_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'fade_in' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -8941,14 +9257,14 @@ static SQInteger Text_fade_in_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_fade_out_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_fade_out_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'fade_out' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -8971,14 +9287,14 @@ static SQInteger Text_fade_out_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_grow_in_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_grow_in_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'grow_in' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9001,14 +9317,14 @@ static SQInteger Text_grow_in_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_grow_out_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_grow_out_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'grow_out' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9031,14 +9347,14 @@ static SQInteger Text_grow_out_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_visible_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_visible_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_visible' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9061,14 +9377,14 @@ static SQInteger Text_set_visible_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_centered_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_centered_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_centered' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9091,14 +9407,14 @@ static SQInteger Text_set_centered_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_pos_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_pos_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_pos' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9126,14 +9442,14 @@ static SQInteger Text_set_pos_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_get_pos_x_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_get_pos_x_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_pos_x' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); try { @@ -9152,14 +9468,14 @@ static SQInteger Text_get_pos_x_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_get_pos_y_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_get_pos_y_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_pos_y' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); try { @@ -9178,14 +9494,14 @@ static SQInteger Text_get_pos_y_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_anchor_point_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_anchor_point_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_anchor_point' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQInteger arg0; if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) { @@ -9208,14 +9524,14 @@ static SQInteger Text_set_anchor_point_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_get_anchor_point_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_get_anchor_point_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_anchor_point' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); try { @@ -9234,14 +9550,14 @@ static SQInteger Text_get_anchor_point_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_anchor_offset_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_anchor_offset_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_anchor_offset' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9269,14 +9585,70 @@ static SQInteger Text_set_anchor_offset_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_front_fill_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_get_wrap_width_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'get_wrap_width' called without instance")); + return SQ_ERROR; + } + scripting::TextObject* _this = reinterpret_cast (data); + + + try { + float return_value = _this->get_wrap_width(); + + sq_pushfloat(vm, return_value); + return 1; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_wrap_width'")); + return SQ_ERROR; + } + +} + +static SQInteger TextObject_set_wrap_width_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'set_wrap_width' called without instance")); + return SQ_ERROR; + } + scripting::TextObject* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + + try { + _this->set_wrap_width(arg0); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_wrap_width'")); + return SQ_ERROR; + } + +} + +static SQInteger TextObject_set_front_fill_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_front_fill_color' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9314,14 +9686,14 @@ static SQInteger Text_set_front_fill_color_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_back_fill_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_back_fill_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_back_fill_color' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9359,14 +9731,14 @@ static SQInteger Text_set_back_fill_color_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_text_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_text_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_text_color' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9404,14 +9776,14 @@ static SQInteger Text_set_text_color_wrapper(HSQUIRRELVM vm) } -static SQInteger Text_set_roundness_wrapper(HSQUIRRELVM vm) +static SQInteger TextObject_set_roundness_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_roundness' called without instance")); return SQ_ERROR; } - scripting::Text* _this = reinterpret_cast (data); + scripting::TextObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9434,21 +9806,44 @@ static SQInteger Text_set_roundness_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_release_hook(SQUserPointer ptr, SQInteger ) +static SQInteger TextArrayObject_release_hook(SQUserPointer ptr, SQInteger ) { - scripting::TextArray* _this = reinterpret_cast (ptr); + scripting::TextArrayObject* _this = reinterpret_cast (ptr); delete _this; return 0; } -static SQInteger TextArray_clear_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_constructor_wrapper(HSQUIRRELVM vm) +{ + + try { + auto _this = new scripting::TextArrayObject(); + if(SQ_FAILED(sq_setinstanceup(vm, 1, _this))) { + sq_throwerror(vm, _SC("Couldn't setup instance of 'TextArrayObject' class")); + return SQ_ERROR; + } + sq_setreleasehook(vm, 1, TextArrayObject_release_hook); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'constructor'")); + return SQ_ERROR; + } + +} + +static SQInteger TextArrayObject_clear_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'clear' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -9466,14 +9861,14 @@ static SQInteger TextArray_clear_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_add_text_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_add_text_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'add_text' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -9496,14 +9891,14 @@ static SQInteger TextArray_add_text_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_add_text_duration_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_add_text_duration_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'add_text_duration' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -9531,14 +9926,14 @@ static SQInteger TextArray_add_text_duration_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_text_index_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_text_index_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_text_index' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQInteger arg0; if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) { @@ -9561,14 +9956,14 @@ static SQInteger TextArray_set_text_index_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_keep_visible_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_keep_visible_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_keep_visible' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9591,14 +9986,14 @@ static SQInteger TextArray_set_keep_visible_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_fade_transition_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_fade_transition_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_fade_transition' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9621,14 +10016,14 @@ static SQInteger TextArray_set_fade_transition_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_fade_time_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_fade_time_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_fade_time' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9651,14 +10046,14 @@ static SQInteger TextArray_set_fade_time_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_done_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_done_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_done' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9681,14 +10076,14 @@ static SQInteger TextArray_set_done_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_auto_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_auto_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_auto' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9711,14 +10106,14 @@ static SQInteger TextArray_set_auto_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_next_text_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_next_text_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'next_text' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -9736,14 +10131,14 @@ static SQInteger TextArray_next_text_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_prev_text_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_prev_text_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'prev_text' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -9761,14 +10156,14 @@ static SQInteger TextArray_prev_text_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_text_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_text_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_text' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -9791,14 +10186,14 @@ static SQInteger TextArray_set_text_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_font_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_font_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_font' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); const SQChar* arg0; if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { @@ -9821,14 +10216,14 @@ static SQInteger TextArray_set_font_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_fade_in_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_fade_in_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'fade_in' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9851,14 +10246,14 @@ static SQInteger TextArray_fade_in_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_fade_out_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_fade_out_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'fade_out' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9881,14 +10276,14 @@ static SQInteger TextArray_fade_out_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_grow_in_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_grow_in_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'grow_in' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9911,14 +10306,14 @@ static SQInteger TextArray_grow_in_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_grow_out_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_grow_out_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'grow_out' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -9941,14 +10336,14 @@ static SQInteger TextArray_grow_out_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_visible_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_visible_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_visible' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -9971,14 +10366,14 @@ static SQInteger TextArray_set_visible_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_centered_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_centered_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_centered' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQBool arg0; if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { @@ -10001,14 +10396,14 @@ static SQInteger TextArray_set_centered_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_pos_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_pos_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_pos' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -10036,14 +10431,14 @@ static SQInteger TextArray_set_pos_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_get_pos_x_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_get_pos_x_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_pos_x' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -10062,14 +10457,14 @@ static SQInteger TextArray_get_pos_x_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_get_pos_y_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_get_pos_y_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_pos_y' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -10088,14 +10483,14 @@ static SQInteger TextArray_get_pos_y_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_anchor_point_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_anchor_point_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_anchor_point' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQInteger arg0; if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) { @@ -10118,14 +10513,14 @@ static SQInteger TextArray_set_anchor_point_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_get_anchor_point_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_get_anchor_point_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'get_anchor_point' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); try { @@ -10144,14 +10539,14 @@ static SQInteger TextArray_get_anchor_point_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_anchor_offset_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_anchor_offset_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_anchor_offset' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -10179,14 +10574,70 @@ static SQInteger TextArray_set_anchor_offset_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_front_fill_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_get_wrap_width_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'get_wrap_width' called without instance")); + return SQ_ERROR; + } + scripting::TextArrayObject* _this = reinterpret_cast (data); + + + try { + float return_value = _this->get_wrap_width(); + + sq_pushfloat(vm, return_value); + return 1; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_wrap_width'")); + return SQ_ERROR; + } + +} + +static SQInteger TextArrayObject_set_wrap_width_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'set_wrap_width' called without instance")); + return SQ_ERROR; + } + scripting::TextArrayObject* _this = reinterpret_cast (data); + + SQFloat arg0; + if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a float")); + return SQ_ERROR; + } + + try { + _this->set_wrap_width(arg0); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_wrap_width'")); + return SQ_ERROR; + } + +} + +static SQInteger TextArrayObject_set_front_fill_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_front_fill_color' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -10224,14 +10675,14 @@ static SQInteger TextArray_set_front_fill_color_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_back_fill_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_back_fill_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_back_fill_color' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -10269,14 +10720,14 @@ static SQInteger TextArray_set_back_fill_color_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_text_color_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_text_color_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_text_color' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -10314,14 +10765,14 @@ static SQInteger TextArray_set_text_color_wrapper(HSQUIRRELVM vm) } -static SQInteger TextArray_set_roundness_wrapper(HSQUIRRELVM vm) +static SQInteger TextArrayObject_set_roundness_wrapper(HSQUIRRELVM vm) { SQUserPointer data; if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { sq_throwerror(vm, _SC("'set_roundness' called without instance")); return SQ_ERROR; } - scripting::TextArray* _this = reinterpret_cast (data); + scripting::TextArrayObject* _this = reinterpret_cast (data); SQFloat arg0; if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) { @@ -11332,6 +11783,63 @@ static SQInteger WorldMapSector_move_to_spawnpoint_wrapper(HSQUIRRELVM vm) } +static SQInteger WorldMapSector_get_filename_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'get_filename' called without instance")); + return SQ_ERROR; + } + scripting::WorldMapSector* _this = reinterpret_cast (data); + + + try { + std::string return_value = _this->get_filename(); + + assert(return_value.size() < static_cast(std::numeric_limits::max())); + sq_pushstring(vm, return_value.c_str(), static_cast(return_value.size())); + return 1; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_filename'")); + return SQ_ERROR; + } + +} + +static SQInteger WorldMapSector_set_title_level_wrapper(HSQUIRRELVM vm) +{ + SQUserPointer data; + if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, nullptr, SQTrue)) || !data) { + sq_throwerror(vm, _SC("'set_title_level' called without instance")); + return SQ_ERROR; + } + scripting::WorldMapSector* _this = reinterpret_cast (data); + + const SQChar* arg0; + if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a string")); + return SQ_ERROR; + } + + try { + _this->set_title_level(arg0); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_title_level'")); + return SQ_ERROR; + } + +} + static SQInteger display_wrapper(HSQUIRRELVM vm) { return scripting::display(vm); @@ -11410,9 +11918,19 @@ static SQInteger load_worldmap_wrapper(HSQUIRRELVM vm) sq_throwerror(vm, _SC("Argument 1 not a string")); return SQ_ERROR; } + const SQChar* arg1; + if(SQ_FAILED(sq_getstring(vm, 3, &arg1))) { + sq_throwerror(vm, _SC("Argument 2 not a string")); + return SQ_ERROR; + } + const SQChar* arg2; + if(SQ_FAILED(sq_getstring(vm, 4, &arg2))) { + sq_throwerror(vm, _SC("Argument 3 not a string")); + return SQ_ERROR; + } try { - scripting::load_worldmap(arg0); + scripting::load_worldmap(arg0, arg1, arg2); return 0; @@ -11438,9 +11956,14 @@ static SQInteger set_next_worldmap_wrapper(HSQUIRRELVM vm) sq_throwerror(vm, _SC("Argument 2 not a string")); return SQ_ERROR; } + const SQChar* arg2; + if(SQ_FAILED(sq_getstring(vm, 4, &arg2))) { + sq_throwerror(vm, _SC("Argument 3 not a string")); + return SQ_ERROR; + } try { - scripting::set_next_worldmap(arg0, arg1); + scripting::set_next_worldmap(arg0, arg1, arg2); return 0; @@ -12327,6 +12850,29 @@ static SQInteger play_demo_wrapper(HSQUIRRELVM vm) } +static SQInteger set_title_frame_wrapper(HSQUIRRELVM vm) +{ + const SQChar* arg0; + if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) { + sq_throwerror(vm, _SC("Argument 1 not a string")); + return SQ_ERROR; + } + + try { + scripting::set_title_frame(arg0); + + return 0; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_title_frame'")); + return SQ_ERROR; + } + +} + static SQInteger Level_finish_wrapper(HSQUIRRELVM vm) { SQBool arg0; @@ -12350,6 +12896,25 @@ static SQInteger Level_finish_wrapper(HSQUIRRELVM vm) } +static SQInteger Level_has_active_sequence_wrapper(HSQUIRRELVM vm) +{ + + try { + bool return_value = scripting::Level_has_active_sequence(); + + sq_pushbool(vm, return_value); + return 1; + + } catch(std::exception& e) { + sq_throwerror(vm, e.what()); + return SQ_ERROR; + } catch(...) { + sq_throwerror(vm, _SC("Unexpected exception while executing function 'Level_has_active_sequence'")); + return SQ_ERROR; + } + +} + static SQInteger Level_spawn_wrapper(HSQUIRRELVM vm) { const SQChar* arg0; @@ -12538,29 +13103,6 @@ static SQInteger Level_toggle_pause_wrapper(HSQUIRRELVM vm) } -static SQInteger Level_edit_wrapper(HSQUIRRELVM vm) -{ - SQBool arg0; - if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) { - sq_throwerror(vm, _SC("Argument 1 not a bool")); - return SQ_ERROR; - } - - try { - scripting::Level_edit(arg0 == SQTrue); - - return 0; - - } catch(std::exception& e) { - sq_throwerror(vm, e.what()); - return SQ_ERROR; - } catch(...) { - sq_throwerror(vm, _SC("Unexpected exception while executing function 'Level_edit'")); - return SQ_ERROR; - } - -} - static SQInteger Level_pause_target_timer_wrapper(HSQUIRRELVM vm) { (void) vm; @@ -13198,6 +13740,32 @@ void create_squirrel_instance(HSQUIRRELVM v, scripting::Sector* object, bool set sq_remove(v, -2); // remove root table } +void create_squirrel_instance(HSQUIRRELVM v, scripting::SoundObject* object, bool setup_releasehook) +{ + using namespace wrapper; + + sq_pushroottable(v); + sq_pushstring(v, "SoundObject", -1); + if(SQ_FAILED(sq_get(v, -2))) { + std::ostringstream msg; + msg << "Couldn't resolved squirrel type 'SoundObject'"; + throw SquirrelError(v, msg.str()); + } + + if(SQ_FAILED(sq_createinstance(v, -1)) || SQ_FAILED(sq_setinstanceup(v, -1, object))) { + std::ostringstream msg; + msg << "Couldn't setup squirrel instance for object of type 'SoundObject'"; + throw SquirrelError(v, msg.str()); + } + sq_remove(v, -2); // remove object name + + if(setup_releasehook) { + sq_setreleasehook(v, -1, SoundObject_release_hook); + } + + sq_remove(v, -2); // remove root table +} + void create_squirrel_instance(HSQUIRRELVM v, scripting::Spotlight* object, bool setup_releasehook) { using namespace wrapper; @@ -13224,53 +13792,53 @@ void create_squirrel_instance(HSQUIRRELVM v, scripting::Spotlight* object, bool sq_remove(v, -2); // remove root table } -void create_squirrel_instance(HSQUIRRELVM v, scripting::Text* object, bool setup_releasehook) +void create_squirrel_instance(HSQUIRRELVM v, scripting::TextObject* object, bool setup_releasehook) { using namespace wrapper; sq_pushroottable(v); - sq_pushstring(v, "Text", -1); + sq_pushstring(v, "TextObject", -1); if(SQ_FAILED(sq_get(v, -2))) { std::ostringstream msg; - msg << "Couldn't resolved squirrel type 'Text'"; + msg << "Couldn't resolved squirrel type 'TextObject'"; throw SquirrelError(v, msg.str()); } if(SQ_FAILED(sq_createinstance(v, -1)) || SQ_FAILED(sq_setinstanceup(v, -1, object))) { std::ostringstream msg; - msg << "Couldn't setup squirrel instance for object of type 'Text'"; + msg << "Couldn't setup squirrel instance for object of type 'TextObject'"; throw SquirrelError(v, msg.str()); } sq_remove(v, -2); // remove object name if(setup_releasehook) { - sq_setreleasehook(v, -1, Text_release_hook); + sq_setreleasehook(v, -1, TextObject_release_hook); } sq_remove(v, -2); // remove root table } -void create_squirrel_instance(HSQUIRRELVM v, scripting::TextArray* object, bool setup_releasehook) +void create_squirrel_instance(HSQUIRRELVM v, scripting::TextArrayObject* object, bool setup_releasehook) { using namespace wrapper; sq_pushroottable(v); - sq_pushstring(v, "TextArray", -1); + sq_pushstring(v, "TextArrayObject", -1); if(SQ_FAILED(sq_get(v, -2))) { std::ostringstream msg; - msg << "Couldn't resolved squirrel type 'TextArray'"; + msg << "Couldn't resolved squirrel type 'TextArrayObject'"; throw SquirrelError(v, msg.str()); } if(SQ_FAILED(sq_createinstance(v, -1)) || SQ_FAILED(sq_setinstanceup(v, -1, object))) { std::ostringstream msg; - msg << "Couldn't setup squirrel instance for object of type 'TextArray'"; + msg << "Couldn't setup squirrel instance for object of type 'TextArrayObject'"; throw SquirrelError(v, msg.str()); } sq_remove(v, -2); // remove object name if(setup_releasehook) { - sq_setreleasehook(v, -1, TextArray_release_hook); + sq_setreleasehook(v, -1, TextArrayObject_release_hook); } sq_remove(v, -2); // remove root table @@ -13527,14 +14095,14 @@ void register_supertux_wrapper(HSQUIRRELVM v) sq_pushstring(v, "load_worldmap", -1); sq_newclosure(v, &load_worldmap_wrapper, 0); - sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".sss"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'load_worldmap'"); } sq_pushstring(v, "set_next_worldmap", -1); sq_newclosure(v, &set_next_worldmap_wrapper, 0); - sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".ss"); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".sss"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_next_worldmap'"); } @@ -13812,6 +14380,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'play_demo'"); } + sq_pushstring(v, "set_title_frame", -1); + sq_newclosure(v, &set_title_frame_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_title_frame'"); + } + sq_pushstring(v, "Level_finish", -1); sq_newclosure(v, &Level_finish_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); @@ -13819,6 +14394,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'Level_finish'"); } + sq_pushstring(v, "Level_has_active_sequence", -1); + sq_newclosure(v, &Level_has_active_sequence_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'Level_has_active_sequence'"); + } + sq_pushstring(v, "Level_spawn", -1); sq_newclosure(v, &Level_spawn_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".ss"); @@ -13868,13 +14450,6 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'Level_toggle_pause'"); } - sq_pushstring(v, "Level_edit", -1); - sq_newclosure(v, &Level_edit_wrapper, 0); - sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); - if(SQ_FAILED(sq_createslot(v, -3))) { - throw SquirrelError(v, "Couldn't register function 'Level_edit'"); - } - sq_pushstring(v, "Level_pause_target_timer", -1); sq_newclosure(v, &Level_pause_target_timer_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); @@ -14123,6 +14698,20 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'shake'"); } + sq_pushstring(v, "start_earthquake", -1); + sq_newclosure(v, &Camera_start_earthquake_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'start_earthquake'"); + } + + sq_pushstring(v, "stop_earthquake", -1); + sq_newclosure(v, &Camera_stop_earthquake_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'stop_earthquake'"); + } + sq_pushstring(v, "set_pos", -1); sq_newclosure(v, &Camera_set_pos_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); @@ -14172,6 +14761,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'set_scale'"); } + sq_pushstring(v, "set_scale_anchor", -1); + sq_newclosure(v, &Camera_set_scale_anchor_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_scale_anchor'"); + } + sq_pushstring(v, "scale", -1); sq_newclosure(v, &Camera_scale_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); @@ -14179,6 +14775,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'scale'"); } + sq_pushstring(v, "scale_anchor", -1); + sq_newclosure(v, &Camera_scale_anchor_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'scale_anchor'"); + } + sq_pushstring(v, "ease_scale", -1); sq_newclosure(v, &Camera_ease_scale_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|ns"); @@ -14186,6 +14789,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'ease_scale'"); } + sq_pushstring(v, "ease_scale_anchor", -1); + sq_newclosure(v, &Camera_ease_scale_anchor_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|ns"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'ease_scale_anchor'"); + } + sq_pushstring(v, "get_screen_width", -1); sq_newclosure(v, &Camera_get_screen_width_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); @@ -15345,6 +15955,13 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'set_music'"); } + sq_pushstring(v, "add_object", -1); + sq_newclosure(v, &GameObjectManager_add_object_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".ssb|nb|nss"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'add_object'"); + } + if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register class 'GameObjectManager'"); } @@ -15365,13 +15982,6 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'set_gravity'"); } - sq_pushstring(v, "add_object", -1); - sq_newclosure(v, &Sector_add_object_wrapper, 0); - sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".ssb|nb|nss"); - if(SQ_FAILED(sq_createslot(v, -3))) { - throw SquirrelError(v, "Couldn't register function 'add_object'"); - } - if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register class 'Sector'"); } @@ -15420,6 +16030,20 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register function 'move_to_spawnpoint'"); } + sq_pushstring(v, "get_filename", -1); + sq_newclosure(v, &WorldMapSector_get_filename_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'get_filename'"); + } + + sq_pushstring(v, "set_title_level", -1); + sq_newclosure(v, &WorldMapSector_set_title_level_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_title_level'"); + } + if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register class 'WorldMapSector'"); } @@ -16090,6 +16714,45 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register class 'ScriptedObject'"); } + // Register class SoundObject + sq_pushstring(v, "SoundObject", -1); + if(sq_newclass(v, SQFalse) < 0) { + std::ostringstream msg; + msg << "Couldn't create new class 'SoundObject'"; + throw SquirrelError(v, msg.str()); + } + sq_pushstring(v, "start_playing", -1); + sq_newclosure(v, &SoundObject_start_playing_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'start_playing'"); + } + + sq_pushstring(v, "stop_playing", -1); + sq_newclosure(v, &SoundObject_stop_playing_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'stop_playing'"); + } + + sq_pushstring(v, "set_volume", -1); + sq_newclosure(v, &SoundObject_set_volume_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_volume'"); + } + + sq_pushstring(v, "get_volume", -1); + sq_newclosure(v, &SoundObject_get_volume_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'get_volume'"); + } + + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register class 'SoundObject'"); + } + // Register class Spotlight sq_pushstring(v, "Spotlight", -1); if(sq_newclass(v, SQFalse) < 0) { @@ -16185,355 +16848,397 @@ void register_supertux_wrapper(HSQUIRRELVM v) throw SquirrelError(v, "Couldn't register class 'Spotlight'"); } - // Register class Text - sq_pushstring(v, "Text", -1); + // Register class TextObject + sq_pushstring(v, "TextObject", -1); if(sq_newclass(v, SQFalse) < 0) { std::ostringstream msg; - msg << "Couldn't create new class 'Text'"; + msg << "Couldn't create new class 'TextObject'"; throw SquirrelError(v, msg.str()); } + sq_pushstring(v, "constructor", -1); + sq_newclosure(v, &TextObject_constructor_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'constructor'"); + } + sq_pushstring(v, "set_text", -1); - sq_newclosure(v, &Text_set_text_wrapper, 0); + sq_newclosure(v, &TextObject_set_text_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_text'"); } sq_pushstring(v, "set_font", -1); - sq_newclosure(v, &Text_set_font_wrapper, 0); + sq_newclosure(v, &TextObject_set_font_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_font'"); } sq_pushstring(v, "fade_in", -1); - sq_newclosure(v, &Text_fade_in_wrapper, 0); + sq_newclosure(v, &TextObject_fade_in_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'fade_in'"); } sq_pushstring(v, "fade_out", -1); - sq_newclosure(v, &Text_fade_out_wrapper, 0); + sq_newclosure(v, &TextObject_fade_out_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'fade_out'"); } sq_pushstring(v, "grow_in", -1); - sq_newclosure(v, &Text_grow_in_wrapper, 0); + sq_newclosure(v, &TextObject_grow_in_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'grow_in'"); } sq_pushstring(v, "grow_out", -1); - sq_newclosure(v, &Text_grow_out_wrapper, 0); + sq_newclosure(v, &TextObject_grow_out_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'grow_out'"); } sq_pushstring(v, "set_visible", -1); - sq_newclosure(v, &Text_set_visible_wrapper, 0); + sq_newclosure(v, &TextObject_set_visible_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_visible'"); } sq_pushstring(v, "set_centered", -1); - sq_newclosure(v, &Text_set_centered_wrapper, 0); + sq_newclosure(v, &TextObject_set_centered_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_centered'"); } sq_pushstring(v, "set_pos", -1); - sq_newclosure(v, &Text_set_pos_wrapper, 0); + sq_newclosure(v, &TextObject_set_pos_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_pos'"); } sq_pushstring(v, "get_pos_x", -1); - sq_newclosure(v, &Text_get_pos_x_wrapper, 0); + sq_newclosure(v, &TextObject_get_pos_x_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_pos_x'"); } sq_pushstring(v, "get_pos_y", -1); - sq_newclosure(v, &Text_get_pos_y_wrapper, 0); + sq_newclosure(v, &TextObject_get_pos_y_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_pos_y'"); } sq_pushstring(v, "set_anchor_point", -1); - sq_newclosure(v, &Text_set_anchor_point_wrapper, 0); + sq_newclosure(v, &TextObject_set_anchor_point_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_anchor_point'"); } sq_pushstring(v, "get_anchor_point", -1); - sq_newclosure(v, &Text_get_anchor_point_wrapper, 0); + sq_newclosure(v, &TextObject_get_anchor_point_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_anchor_point'"); } sq_pushstring(v, "set_anchor_offset", -1); - sq_newclosure(v, &Text_set_anchor_offset_wrapper, 0); + sq_newclosure(v, &TextObject_set_anchor_offset_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_anchor_offset'"); } + sq_pushstring(v, "get_wrap_width", -1); + sq_newclosure(v, &TextObject_get_wrap_width_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'get_wrap_width'"); + } + + sq_pushstring(v, "set_wrap_width", -1); + sq_newclosure(v, &TextObject_set_wrap_width_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_wrap_width'"); + } + sq_pushstring(v, "set_front_fill_color", -1); - sq_newclosure(v, &Text_set_front_fill_color_wrapper, 0); + sq_newclosure(v, &TextObject_set_front_fill_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_front_fill_color'"); } sq_pushstring(v, "set_back_fill_color", -1); - sq_newclosure(v, &Text_set_back_fill_color_wrapper, 0); + sq_newclosure(v, &TextObject_set_back_fill_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_back_fill_color'"); } sq_pushstring(v, "set_text_color", -1); - sq_newclosure(v, &Text_set_text_color_wrapper, 0); + sq_newclosure(v, &TextObject_set_text_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_text_color'"); } sq_pushstring(v, "set_roundness", -1); - sq_newclosure(v, &Text_set_roundness_wrapper, 0); + sq_newclosure(v, &TextObject_set_roundness_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_roundness'"); } if(SQ_FAILED(sq_createslot(v, -3))) { - throw SquirrelError(v, "Couldn't register class 'Text'"); + throw SquirrelError(v, "Couldn't register class 'TextObject'"); } - // Register class TextArray - sq_pushstring(v, "TextArray", -1); + // Register class TextArrayObject + sq_pushstring(v, "TextArrayObject", -1); if(sq_newclass(v, SQFalse) < 0) { std::ostringstream msg; - msg << "Couldn't create new class 'TextArray'"; + msg << "Couldn't create new class 'TextArrayObject'"; throw SquirrelError(v, msg.str()); } + sq_pushstring(v, "constructor", -1); + sq_newclosure(v, &TextArrayObject_constructor_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'constructor'"); + } + sq_pushstring(v, "clear", -1); - sq_newclosure(v, &TextArray_clear_wrapper, 0); + sq_newclosure(v, &TextArrayObject_clear_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'clear'"); } sq_pushstring(v, "add_text", -1); - sq_newclosure(v, &TextArray_add_text_wrapper, 0); + sq_newclosure(v, &TextArrayObject_add_text_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'add_text'"); } sq_pushstring(v, "add_text_duration", -1); - sq_newclosure(v, &TextArray_add_text_duration_wrapper, 0); + sq_newclosure(v, &TextArrayObject_add_text_duration_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".sb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'add_text_duration'"); } sq_pushstring(v, "set_text_index", -1); - sq_newclosure(v, &TextArray_set_text_index_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_text_index_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_text_index'"); } sq_pushstring(v, "set_keep_visible", -1); - sq_newclosure(v, &TextArray_set_keep_visible_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_keep_visible_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_keep_visible'"); } sq_pushstring(v, "set_fade_transition", -1); - sq_newclosure(v, &TextArray_set_fade_transition_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_fade_transition_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_fade_transition'"); } sq_pushstring(v, "set_fade_time", -1); - sq_newclosure(v, &TextArray_set_fade_time_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_fade_time_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_fade_time'"); } sq_pushstring(v, "set_done", -1); - sq_newclosure(v, &TextArray_set_done_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_done_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_done'"); } sq_pushstring(v, "set_auto", -1); - sq_newclosure(v, &TextArray_set_auto_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_auto_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_auto'"); } sq_pushstring(v, "next_text", -1); - sq_newclosure(v, &TextArray_next_text_wrapper, 0); + sq_newclosure(v, &TextArrayObject_next_text_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'next_text'"); } sq_pushstring(v, "prev_text", -1); - sq_newclosure(v, &TextArray_prev_text_wrapper, 0); + sq_newclosure(v, &TextArrayObject_prev_text_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'prev_text'"); } sq_pushstring(v, "set_text", -1); - sq_newclosure(v, &TextArray_set_text_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_text_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_text'"); } sq_pushstring(v, "set_font", -1); - sq_newclosure(v, &TextArray_set_font_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_font_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".s"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_font'"); } sq_pushstring(v, "fade_in", -1); - sq_newclosure(v, &TextArray_fade_in_wrapper, 0); + sq_newclosure(v, &TextArrayObject_fade_in_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'fade_in'"); } sq_pushstring(v, "fade_out", -1); - sq_newclosure(v, &TextArray_fade_out_wrapper, 0); + sq_newclosure(v, &TextArrayObject_fade_out_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'fade_out'"); } sq_pushstring(v, "grow_in", -1); - sq_newclosure(v, &TextArray_grow_in_wrapper, 0); + sq_newclosure(v, &TextArrayObject_grow_in_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'grow_in'"); } sq_pushstring(v, "grow_out", -1); - sq_newclosure(v, &TextArray_grow_out_wrapper, 0); + sq_newclosure(v, &TextArrayObject_grow_out_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'grow_out'"); } sq_pushstring(v, "set_visible", -1); - sq_newclosure(v, &TextArray_set_visible_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_visible_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_visible'"); } sq_pushstring(v, "set_centered", -1); - sq_newclosure(v, &TextArray_set_centered_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_centered_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_centered'"); } sq_pushstring(v, "set_pos", -1); - sq_newclosure(v, &TextArray_set_pos_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_pos_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_pos'"); } sq_pushstring(v, "get_pos_x", -1); - sq_newclosure(v, &TextArray_get_pos_x_wrapper, 0); + sq_newclosure(v, &TextArrayObject_get_pos_x_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_pos_x'"); } sq_pushstring(v, "get_pos_y", -1); - sq_newclosure(v, &TextArray_get_pos_y_wrapper, 0); + sq_newclosure(v, &TextArrayObject_get_pos_y_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_pos_y'"); } sq_pushstring(v, "set_anchor_point", -1); - sq_newclosure(v, &TextArray_set_anchor_point_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_anchor_point_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_anchor_point'"); } sq_pushstring(v, "get_anchor_point", -1); - sq_newclosure(v, &TextArray_get_anchor_point_wrapper, 0); + sq_newclosure(v, &TextArrayObject_get_anchor_point_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'get_anchor_point'"); } sq_pushstring(v, "set_anchor_offset", -1); - sq_newclosure(v, &TextArray_set_anchor_offset_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_anchor_offset_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_anchor_offset'"); } + sq_pushstring(v, "get_wrap_width", -1); + sq_newclosure(v, &TextArrayObject_get_wrap_width_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, "."); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'get_wrap_width'"); + } + + sq_pushstring(v, "set_wrap_width", -1); + sq_newclosure(v, &TextArrayObject_set_wrap_width_wrapper, 0); + sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); + if(SQ_FAILED(sq_createslot(v, -3))) { + throw SquirrelError(v, "Couldn't register function 'set_wrap_width'"); + } + sq_pushstring(v, "set_front_fill_color", -1); - sq_newclosure(v, &TextArray_set_front_fill_color_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_front_fill_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_front_fill_color'"); } sq_pushstring(v, "set_back_fill_color", -1); - sq_newclosure(v, &TextArray_set_back_fill_color_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_back_fill_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_back_fill_color'"); } sq_pushstring(v, "set_text_color", -1); - sq_newclosure(v, &TextArray_set_text_color_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_text_color_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|nb|nb|nb|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_text_color'"); } sq_pushstring(v, "set_roundness", -1); - sq_newclosure(v, &TextArray_set_roundness_wrapper, 0); + sq_newclosure(v, &TextArrayObject_set_roundness_wrapper, 0); sq_setparamscheck(v, SQ_MATCHTYPEMASKSTRING, ".b|n"); if(SQ_FAILED(sq_createslot(v, -3))) { throw SquirrelError(v, "Couldn't register function 'set_roundness'"); } if(SQ_FAILED(sq_createslot(v, -3))) { - throw SquirrelError(v, "Couldn't register class 'TextArray'"); + throw SquirrelError(v, "Couldn't register class 'TextArrayObject'"); } // Register class Thunderstorm diff --git a/src/scripting/wrapper.hpp b/src/scripting/wrapper.hpp index d2625106a44..bb8a329977a 100644 --- a/src/scripting/wrapper.hpp +++ b/src/scripting/wrapper.hpp @@ -58,12 +58,14 @@ class ScriptedObject; void create_squirrel_instance(HSQUIRRELVM v, scripting::ScriptedObject* object, bool setup_releasehook = false); class Sector; void create_squirrel_instance(HSQUIRRELVM v, scripting::Sector* object, bool setup_releasehook = false); +class SoundObject; +void create_squirrel_instance(HSQUIRRELVM v, scripting::SoundObject* object, bool setup_releasehook = false); class Spotlight; void create_squirrel_instance(HSQUIRRELVM v, scripting::Spotlight* object, bool setup_releasehook = false); -class Text; -void create_squirrel_instance(HSQUIRRELVM v, scripting::Text* object, bool setup_releasehook = false); -class TextArray; -void create_squirrel_instance(HSQUIRRELVM v, scripting::TextArray* object, bool setup_releasehook = false); +class TextObject; +void create_squirrel_instance(HSQUIRRELVM v, scripting::TextObject* object, bool setup_releasehook = false); +class TextArrayObject; +void create_squirrel_instance(HSQUIRRELVM v, scripting::TextArrayObject* object, bool setup_releasehook = false); class Thunderstorm; void create_squirrel_instance(HSQUIRRELVM v, scripting::Thunderstorm* object, bool setup_releasehook = false); class TileMap; diff --git a/src/scripting/wrapper.interface.hpp b/src/scripting/wrapper.interface.hpp index 0827d26202d..4d73317027e 100644 --- a/src/scripting/wrapper.interface.hpp +++ b/src/scripting/wrapper.interface.hpp @@ -25,9 +25,10 @@ #include "scripting/rock.hpp" #include "scripting/scripted_object.hpp" #include "scripting/sector.hpp" +#include "scripting/sound_object.hpp" #include "scripting/spotlight.hpp" -#include "scripting/text.hpp" -#include "scripting/text_array.hpp" +#include "scripting/text_object.hpp" +#include "scripting/text_array_object.hpp" #include "scripting/thunderstorm.hpp" #include "scripting/tilemap.hpp" #include "scripting/torch.hpp" diff --git a/src/sprite/sprite.cpp b/src/sprite/sprite.cpp index 718796ad3eb..cdaa68548f5 100644 --- a/src/sprite/sprite.cpp +++ b/src/sprite/sprite.cpp @@ -192,6 +192,12 @@ Sprite::get_height() const return static_cast(m_action->surfaces[m_frameidx]->get_height()); } +bool +Sprite::is_current_hitbox_unisolid() const +{ + return m_action->hitbox_unisolid; +} + float Sprite::get_current_hitbox_x_offset() const { diff --git a/src/sprite/sprite.hpp b/src/sprite/sprite.hpp index 5fc41a78e7f..cb7b05c2757 100644 --- a/src/sprite/sprite.hpp +++ b/src/sprite/sprite.hpp @@ -89,6 +89,8 @@ class Sprite final int get_width() const; int get_height() const; + /** Return the "unisolid" property for the current action's hitbox. */ + bool is_current_hitbox_unisolid() const; /** return x-offset of current action's hitbox, relative to start of image */ float get_current_hitbox_x_offset() const; /** return y-offset of current action's hitbox, relative to start of image */ diff --git a/src/sprite/sprite_data.cpp b/src/sprite/sprite_data.cpp index b0d66ed8124..bd8d2c8d5f5 100644 --- a/src/sprite/sprite_data.cpp +++ b/src/sprite/sprite_data.cpp @@ -20,6 +20,9 @@ #include #include +#include +#include + #include "util/file_system.hpp" #include "util/log.hpp" #include "util/reader_collection.hpp" @@ -35,6 +38,7 @@ SpriteData::Action::Action() : y_offset(0), hitbox_w(0), hitbox_h(0), + hitbox_unisolid(false), fps(10), loops(-1), loop_frame(1), @@ -127,6 +131,7 @@ SpriteData::parse_action(const ReaderMapping& mapping) throw std::runtime_error("hitbox should specify 2/4 coordinates"); } } + mapping.get("unisolid", action->hitbox_unisolid); mapping.get("fps", action->fps); if (mapping.get("loops", action->loops)) { @@ -270,7 +275,50 @@ SpriteData::parse_action(const ReaderMapping& mapping) { // Load images std::optional surfaces_collection; std::vector images; - if (mapping.get("images", images)) + std::optional regions_mapping; + if (mapping.get("regions", regions_mapping)) // Regions from images + { + float max_w = 0; + float max_h = 0; + + auto iter = regions_mapping->get_iter(); + while (iter.next()) + { + if (iter.get_key() != "region") + { + log_warning << "Unknown field '" << iter.get_key() << "' under 'regions'." << std::endl; + continue; + } + + const auto& sx = iter.as_mapping().get_sexp(); + const auto& arr = sx.as_array(); + if (arr.size() != 6) + { + log_warning << "(region IMAGE_FILE X Y WIDTH HEIGHT) tag malformed: " << sx << std::endl; + continue; + } + + Rect region; + region.left = arr[2].as_int(); + region.top = arr[3].as_int(); + const int w = arr[4].as_int(); + const int h = arr[5].as_int(); + region.right = region.left + w; + region.bottom = region.top + h; + + max_w = std::max(max_w, static_cast(w)); + max_h = std::max(max_w, static_cast(h)); + + auto surface = Surface::from_file(FileSystem::join(mapping.get_doc().get_directory(), + arr[1].as_string()), + region); + action->surfaces.push_back(surface); + } + + if (action->hitbox_w < 1) action->hitbox_w = max_w - action->x_offset; + if (action->hitbox_h < 1) action->hitbox_h = max_h - action->y_offset; + } + else if (mapping.get("images", images)) { float max_w = 0; float max_h = 0; diff --git a/src/sprite/sprite_data.hpp b/src/sprite/sprite_data.hpp index 30e6d0cfec6..555c2edf3a0 100644 --- a/src/sprite/sprite_data.hpp +++ b/src/sprite/sprite_data.hpp @@ -62,6 +62,9 @@ class SpriteData final /** Hitbox height */ float hitbox_h; + /** Whether the hitbox is unisolid */ + bool hitbox_unisolid; + /** Frames per second */ float fps; diff --git a/src/squirrel/squirrel_environment.hpp b/src/squirrel/squirrel_environment.hpp index 73d90a3ce7b..29d8e3160d6 100644 --- a/src/squirrel/squirrel_environment.hpp +++ b/src/squirrel/squirrel_environment.hpp @@ -82,7 +82,7 @@ class SquirrelEnvironment SquirrelVM& m_vm; HSQOBJECT m_table; std::string m_name; - std::vector m_scripts; + SquirrelObjectList m_scripts; std::unique_ptr m_scheduler; private: diff --git a/src/squirrel/squirrel_thread_queue.cpp b/src/squirrel/squirrel_thread_queue.cpp index 36fd998446a..a06ae9936a3 100644 --- a/src/squirrel/squirrel_thread_queue.cpp +++ b/src/squirrel/squirrel_thread_queue.cpp @@ -47,10 +47,10 @@ SquirrelThreadQueue::add(HSQUIRRELVM vm) void SquirrelThreadQueue::wakeup() { - std::vector threads = std::move(m_threads); + SquirrelObjectList threads = std::move(m_threads); m_threads.clear(); - for (HSQOBJECT object : threads) + for (HSQOBJECT& object : threads) { sq_pushobject(m_vm.get_vm(), object); sq_getweakrefval(m_vm.get_vm(), -1); diff --git a/src/squirrel/squirrel_thread_queue.hpp b/src/squirrel/squirrel_thread_queue.hpp index 392ce3fcb70..275418d01cf 100644 --- a/src/squirrel/squirrel_thread_queue.hpp +++ b/src/squirrel/squirrel_thread_queue.hpp @@ -20,6 +20,8 @@ #include #include +#include "squirrel/squirrel_util.hpp" + class SquirrelVM; /** Keeps a list of SquirrelThreads that wait for a wakeup event */ @@ -36,7 +38,7 @@ class SquirrelThreadQueue final private: SquirrelVM& m_vm; - std::vector m_threads; + SquirrelObjectList m_threads; private: SquirrelThreadQueue(const SquirrelThreadQueue&) = delete; diff --git a/src/squirrel/squirrel_util.cpp b/src/squirrel/squirrel_util.cpp index 39f6ca09188..084c1a5b7a3 100644 --- a/src/squirrel/squirrel_util.cpp +++ b/src/squirrel/squirrel_util.cpp @@ -249,7 +249,7 @@ void compile_and_run(HSQUIRRELVM vm, std::istream& in, } } -HSQUIRRELVM object_to_vm(HSQOBJECT object) +HSQUIRRELVM object_to_vm(const HSQOBJECT& object) { if (object._type != OT_THREAD) return nullptr; diff --git a/src/squirrel/squirrel_util.hpp b/src/squirrel/squirrel_util.hpp index 3fd6373a48a..f2daf53d6dd 100644 --- a/src/squirrel/squirrel_util.hpp +++ b/src/squirrel/squirrel_util.hpp @@ -27,14 +27,14 @@ #include "squirrel/squirrel_error.hpp" #include "scripting/wrapper.hpp" -typedef std::vector ScriptList; +typedef std::vector SquirrelObjectList; std::string squirrel2string(HSQUIRRELVM vm, SQInteger i); void print_squirrel_stack(HSQUIRRELVM vm); SQInteger squirrel_read_char(SQUserPointer file); -HSQUIRRELVM object_to_vm(HSQOBJECT object); +HSQUIRRELVM object_to_vm(const HSQOBJECT& object); void compile_script(HSQUIRRELVM vm, std::istream& in, const std::string& sourcename); diff --git a/src/squirrel/squirrel_virtual_machine.cpp b/src/squirrel/squirrel_virtual_machine.cpp index ba26a5cf2db..bbc25980135 100644 --- a/src/squirrel/squirrel_virtual_machine.cpp +++ b/src/squirrel/squirrel_virtual_machine.cpp @@ -49,11 +49,11 @@ __attribute__((__format__ (__printf__, 2, 0))) void printfunc(HSQUIRRELVM, const char* fmt, ...) { char buf[4096]; - char separator[] = "\n"; + const char separator[] = "\n"; va_list arglist; va_start(arglist, fmt); vsnprintf(buf, sizeof(buf), fmt, arglist); - char* ptr = strtok(buf, separator); + const char* ptr = strtok(buf, separator); while (ptr != nullptr) { ConsoleBuffer::output << "[SCRIPTING] " << ptr << std::endl; diff --git a/src/supertux/autotile.cpp b/src/supertux/autotile.cpp index be546aea1d5..40ef34d01a5 100644 --- a/src/supertux/autotile.cpp +++ b/src/supertux/autotile.cpp @@ -14,11 +14,11 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -#include - #include "supertux/autotile.hpp" -//#include "supertux/autotile_parser.hpp" +#include + +#include "util/log.hpp" // AutotileMask. @@ -34,17 +34,11 @@ AutotileMask::matches(uint8_t mask, bool center) const return mask == m_mask && center == m_center; } -uint8_t -AutotileMask::get_mask() const -{ - return m_mask; -} - // Autotile. -Autotile::Autotile(uint32_t tile_id, std::vector> alt_tiles, std::vector masks, bool solid) : +Autotile::Autotile(uint32_t tile_id, const std::vector>& alt_tiles, const std::vector& masks, bool solid) : m_tile_id(tile_id), - m_alt_tiles(std::move(alt_tiles)), + m_alt_tiles(alt_tiles), m_masks(std::move(masks)), m_solid(solid) { @@ -55,7 +49,7 @@ Autotile::matches(uint8_t num_mask, bool center) const { for (auto& l_mask : m_masks) { - if (l_mask->matches(num_mask, center)) + if (l_mask.matches(num_mask, center)) { return true; } @@ -63,12 +57,6 @@ Autotile::matches(uint8_t num_mask, bool center) const return false; } -uint32_t -Autotile::get_tile_id() const -{ - return m_tile_id; -} - uint32_t Autotile::pick_tile(int x, int y) const { @@ -116,35 +104,28 @@ uint8_t Autotile::get_first_mask() const { if (!m_masks.empty()) - return m_masks[0]->get_mask(); + return m_masks[0].get_mask(); return 0; } -std::vector> -Autotile::get_all_tile_ids() const -{ - return m_alt_tiles; -} - -bool -Autotile::is_solid() const -{ - return m_solid; -} - - // AutotileSet. -std::vector* AutotileSet::m_autotilesets = new std::vector(); +std::vector> AutotileSet::m_autotilesets; -AutotileSet::AutotileSet(std::vector tiles, uint32_t default_tile, std::string name, bool corner) : - m_autotiles(std::move(tiles)), +AutotileSet::AutotileSet(const std::vector& tiles, uint32_t default_tile, const std::string& name, bool corner) : + m_autotiles(tiles), m_default(default_tile), - m_name(std::move(name)), + m_name(name), m_corner(corner) { } +AutotileSet::~AutotileSet() +{ + for (Autotile* autotile : m_autotiles) + delete autotile; +} + /* AutotileSet* AutotileSet::get_tileset_from_tile(uint32_t tile_id) @@ -210,7 +191,7 @@ AutotileSet::get_autotile(uint32_t tile_id, if (top_left) num_mask = static_cast(num_mask + 0x80); } - for (auto& autotile : m_autotiles) + for (auto* autotile : m_autotiles) { if (autotile->matches(num_mask, center)) { @@ -221,12 +202,6 @@ AutotileSet::get_autotile(uint32_t tile_id, return center ? get_default_tile() : 0; } -uint32_t -AutotileSet::get_default_tile() const -{ - return m_default; -} - bool AutotileSet::is_member(uint32_t tile_id) const { @@ -258,7 +233,7 @@ AutotileSet::is_solid(uint32_t tile_id) const if (!is_member(tile_id)) return false; - for (auto& tile : m_autotiles) + for (auto* tile : m_autotiles) { if (tile->get_tile_id() == tile_id) { @@ -286,7 +261,7 @@ AutotileSet::is_solid(uint32_t tile_id) const uint8_t AutotileSet::get_mask_from_tile(uint32_t tile) const { - for (auto& autotile : m_autotiles) + for (auto* autotile : m_autotiles) { if (autotile->is_amongst(tile)) { return autotile->get_first_mask(); @@ -307,7 +282,7 @@ AutotileSet::validate() const uint32_t tile_nonsolid = 0; // Relevant only for non-corner autotiles. uint32_t tile_with_that_mask = 0; // Used to help users debug. - for (auto& autotile : m_autotiles) + for (auto* autotile : m_autotiles) { if (autotile->matches(num_mask, true)) { diff --git a/src/supertux/autotile.hpp b/src/supertux/autotile.hpp index 9ad4dcce3d8..e5951c7716c 100644 --- a/src/supertux/autotile.hpp +++ b/src/supertux/autotile.hpp @@ -17,22 +17,11 @@ #ifndef HEADER_SUPERTUX_SUPERTUX_AUTOTILE_HPP #define HEADER_SUPERTUX_SUPERTUX_AUTOTILE_HPP +#include #include #include #include -#include - -#include "math/rect.hpp" -#include "math/rectf.hpp" -#include "math/size.hpp" -#include "object/path_object.hpp" -#include "object/path_walker.hpp" -#include "squirrel/exposed_object.hpp" -#include "scripting/tilemap.hpp" -#include "supertux/game_object.hpp" -#include "video/color.hpp" -#include "video/flip.hpp" -#include "video/drawing_target.hpp" +#include class AutotileMask final { @@ -41,29 +30,25 @@ class AutotileMask final bool matches(uint8_t mask, bool center) const; - uint8_t get_mask() const; + uint8_t get_mask() const { return m_mask; } private: uint8_t m_mask; bool m_center; // m_center should *always* be the same as the m_solid of the corresponding Autotile - -private: - AutotileMask(const AutotileMask&) = delete; - AutotileMask& operator=(const AutotileMask&) = delete; }; class Autotile final { public: Autotile(uint32_t tile_id, - std::vector> alt_tiles, - std::vector masks, + const std::vector>& alt_tiles, + const std::vector& masks, bool solid); bool matches(uint8_t mask, bool center) const; /** @deprecated Returns the base tile ID. */ - uint32_t get_tile_id() const; + uint32_t get_tile_id() const { return m_tile_id; } /** Picks a tile randomly amongst the possible ones for this autotile. */ uint32_t pick_tile(int x, int y) const; @@ -75,15 +60,15 @@ class Autotile final uint8_t get_first_mask() const; /** Returns all possible tiles for this autotile */ - std::vector> get_all_tile_ids() const; + const std::vector>& get_all_tile_ids() const { return m_alt_tiles; } /** Returns true if the "center" bool of masks are true. All masks of given Autotile must have the same value for their "center" property.*/ - bool is_solid() const; + bool is_solid() const { return m_solid; } private: uint32_t m_tile_id; std::vector> m_alt_tiles; - std::vector m_masks; + std::vector m_masks; bool m_solid; private: @@ -98,7 +83,8 @@ class AutotileSet final //static AutotileSet* get_tileset_from_tile(uint32_t tile_id); public: - AutotileSet(std::vector autotiles, uint32_t default_tile, std::string name, bool corner); + AutotileSet(const std::vector& autotiles, uint32_t default_tile, const std::string& name, bool corner); + ~AutotileSet(); /** Returns the ID of the tile to use, based on the surrounding tiles. * If the autotileset is corner-based, the top, left, right, bottom and @@ -112,7 +98,7 @@ class AutotileSet final ) const; /** Returns the id of the first block in the autotileset. Used for erronous configs. */ - uint32_t get_default_tile() const; + uint32_t get_default_tile() const { return m_default; } /** true if the given tile is present in the autotileset */ bool is_member(uint32_t tile_id) const; @@ -133,7 +119,7 @@ class AutotileSet final void validate() const; public: - static std::vector* m_autotilesets; + static std::vector> m_autotilesets; private: std::vector m_autotiles; diff --git a/src/supertux/autotile_parser.cpp b/src/supertux/autotile_parser.cpp index fae7495b3dc..0c380737d8e 100644 --- a/src/supertux/autotile_parser.cpp +++ b/src/supertux/autotile_parser.cpp @@ -1,7 +1,5 @@ // SuperTux -// Copyright (C) 2008-2020 A. Semphris , -// Matthias Braun , -// Ingo Ruhnke +// Copyright (C) 2020 A. Semphris // // 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 @@ -29,7 +27,7 @@ #include "util/reader_mapping.hpp" #include "util/file_system.hpp" -AutotileParser::AutotileParser(std::vector* autotilesets, const std::string& filename) : +AutotileParser::AutotileParser(std::vector>& autotilesets, const std::string& filename) : m_autotilesets(autotilesets), m_filename(filename), m_tiles_path() @@ -71,7 +69,7 @@ AutotileParser::parse() void AutotileParser::parse_autotileset(const ReaderMapping& reader, bool corner) { - std::vector* autotiles = new std::vector(); + std::vector autotiles; std::string name = "[unnamed]"; if (!reader.get("name", name)) @@ -91,7 +89,7 @@ AutotileParser::parse_autotileset(const ReaderMapping& reader, bool corner) if (iter.get_key() == "autotile") { ReaderMapping tile_mapping = iter.as_mapping(); - autotiles->push_back(parse_autotile(tile_mapping, corner)); + autotiles.push_back(parse_autotile(tile_mapping, corner)); } else if (iter.get_key() != "name" && iter.get_key() != "default") { @@ -99,20 +97,20 @@ AutotileParser::parse_autotileset(const ReaderMapping& reader, bool corner) } } - AutotileSet* autotileset = new AutotileSet(*autotiles, default_id, name, corner); + std::unique_ptr autotileset = std::make_unique(autotiles, default_id, name, corner); if (g_config->developer_mode) { autotileset->validate(); } - m_autotilesets->push_back(autotileset); + m_autotilesets.push_back(std::move(autotileset)); } Autotile* AutotileParser::parse_autotile(const ReaderMapping& reader, bool corner) { - std::vector autotile_masks; + std::vector autotile_masks; std::vector> alt_ids; uint32_t tile_id; @@ -143,11 +141,11 @@ AutotileParser::parse_autotile(const ReaderMapping& reader, bool corner) if (corner) { - parse_mask_corner(mask, &autotile_masks); + parse_mask_corner(mask, autotile_masks); } else { - parse_mask(mask, &autotile_masks, solid); + parse_mask(mask, autotile_masks, solid); } } else if (iter.get_key() == "alt-id") @@ -177,70 +175,38 @@ AutotileParser::parse_autotile(const ReaderMapping& reader, bool corner) } } - return new Autotile(tile_id, alt_ids, autotile_masks, !!solid); + return new Autotile(tile_id, alt_ids, autotile_masks, solid); } void -AutotileParser::parse_mask(std::string mask, std::vector* autotile_masks, bool solid) +AutotileParser::parse_mask(std::string mask, std::vector& autotile_masks, bool solid) { - if (mask.size() != 8) - { - throw std::runtime_error("Autotile config : mask isn't exactly 8 characters."); - } - - std::vector masks; - - masks.push_back(0); - - for (int i = 0; i < 8; i++) - { - std::vector new_masks; - switch (mask[i]) - { - case '0': - for (uint8_t val : masks) - { - new_masks.push_back(static_cast(val * 2)); - } - break; - case '1': - for (uint8_t val : masks) - { - new_masks.push_back(static_cast(val * 2 + 1)); - } - break; - case '*': - for (uint8_t val : masks) - { - new_masks.push_back(static_cast(val * 2)); - new_masks.push_back(static_cast(val * 2 + 1)); - } - break; - default: - throw std::runtime_error("Autotile config : unrecognized character"); - } - masks = new_masks; - } + parse_mask(mask, autotile_masks, solid, false); +} - for (uint8_t val : masks) - { - autotile_masks->push_back(new AutotileMask(val, solid)); - } +void +AutotileParser::parse_mask_corner(std::string mask, std::vector& autotile_masks) +{ + parse_mask(mask, autotile_masks, true, true); } void -AutotileParser::parse_mask_corner(std::string mask, std::vector* autotile_masks) +AutotileParser::parse_mask(std::string mask, std::vector& autotile_masks, bool solid, bool is_corner) { - if (mask.size() != 4) + size_t mask_size = is_corner ? 4 : 8; + if (mask.size() != mask_size) { - throw std::runtime_error("Autotile config : corner-based mask isn't exactly 4 characters."); + std::ostringstream msg; + msg << (is_corner ? "Autotile config : corner-based mask isn't exactly 4 characters." : + "Autotile config : mask isn't exactly 8 characters."); + throw std::runtime_error(msg.str()); } std::vector masks; masks.push_back(0); - for (int i = 0; i < 4; i++) + for (size_t i = 0; i < mask_size; i++) { std::vector new_masks; switch (mask[i]) @@ -272,7 +238,7 @@ AutotileParser::parse_mask_corner(std::string mask, std::vector* for (uint8_t val : masks) { - autotile_masks->push_back(new AutotileMask(val, true)); + autotile_masks.push_back(AutotileMask(val, solid)); } } diff --git a/src/supertux/autotile_parser.hpp b/src/supertux/autotile_parser.hpp index ba607c33b17..247722a2faa 100644 --- a/src/supertux/autotile_parser.hpp +++ b/src/supertux/autotile_parser.hpp @@ -1,7 +1,5 @@ // SuperTux -// Copyright (C) 2008-2020 A. Semphris , -// Matthias Braun , -// Ingo Ruhnke +// Copyright (C) 2020 A. Semphris // // 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 @@ -29,20 +27,21 @@ class ReaderMapping; class AutotileParser final { private: - std::vector* m_autotilesets; + std::vector>& m_autotilesets; std::string m_filename; std::string m_tiles_path; public: - AutotileParser(std::vector* autotilesets, const std::string& filename); + AutotileParser(std::vector>& autotilesets, const std::string& filename); void parse(); private: void parse_autotileset(const ReaderMapping& reader, bool corner); Autotile* parse_autotile(const ReaderMapping& reader, bool corner); - void parse_mask(std::string mask, std::vector* autotile_masks, bool solid); - void parse_mask_corner(std::string mask, std::vector* autotile_masks); + void parse_mask(std::string mask, std::vector& autotile_masks, bool solid); + void parse_mask_corner(std::string mask, std::vector& autotile_masks); + void parse_mask(std::string mask, std::vector& autotile_masks, bool solid, bool is_corner); private: AutotileParser(const AutotileParser&) = delete; diff --git a/src/supertux/colorscheme.cpp b/src/supertux/colorscheme.cpp index 490d2834bc3..9d05fb2532b 100644 --- a/src/supertux/colorscheme.cpp +++ b/src/supertux/colorscheme.cpp @@ -49,6 +49,7 @@ Color ColorScheme::Menu::active_color(0.4f,0.66f,1.f); Color ColorScheme::Menu::inactive_color(0.5f,0.5f,0.5f); Color ColorScheme::Menu::label_color(0.f,1.f,1.f); Color ColorScheme::Menu::field_color(1.f,1.f,0.6f); +Color ColorScheme::Menu::warning_color(1.f,1.f,0.6f); Color PlayerStatusHUD::text_color(1.f,1.f,0.6f); @@ -77,5 +78,7 @@ Color ColorScheme::Editor::grab_color(1.f, 1.f, 1.f, 0.7f); Color EditorOverlayWidget::text_autotile_available_color(1.f,1.f,0.6f); Color EditorOverlayWidget::text_autotile_active_color(1.f,1.f,1.f); Color EditorOverlayWidget::text_autotile_error_color(1.f,0.2f,0.1f); +Color EditorOverlayWidget::warning_color(1.f, 0.5f, 0.f); +Color EditorOverlayWidget::error_color(1.f, 0.2f, 0.f); /* EOF */ diff --git a/src/supertux/colorscheme.hpp b/src/supertux/colorscheme.hpp index 3451f4c0f9c..0a0eb8cc25f 100644 --- a/src/supertux/colorscheme.hpp +++ b/src/supertux/colorscheme.hpp @@ -35,6 +35,7 @@ class ColorScheme final static Color inactive_color; static Color label_color; static Color field_color; + static Color warning_color; }; class Text diff --git a/src/supertux/console.cpp b/src/supertux/console.cpp index 9546f64ef02..488b2179aa8 100644 --- a/src/supertux/console.cpp +++ b/src/supertux/console.cpp @@ -98,7 +98,7 @@ ConsoleBuffer::flush(ConsoleStreamBuffer& buffer) s.erase(s.length()-1); } addLines(s); - s_outputBuffer.str(std::string()); + s_outputBuffer.str(""); } } } @@ -525,23 +525,23 @@ Console::draw(DrawingContext& context) const return; const int layer = LAYER_GUI + 1; - const int context_center_x = context.get_width() / 2; + const float context_center_x = context.get_width() / 2; const int background_center_x = m_background->get_width() / 2; context.push_transform(); context.set_alpha(m_alpha); context.color().draw_surface(m_background2, - Vector(static_cast(context_center_x - background_center_x - m_background->get_width() + m_backgroundOffset), + Vector(context_center_x - static_cast(background_center_x + m_background->get_width() - m_backgroundOffset), m_height - static_cast(m_background->get_height())), layer); context.color().draw_surface(m_background2, - Vector(static_cast(context_center_x - background_center_x + m_backgroundOffset), + Vector(context_center_x - static_cast(background_center_x - m_backgroundOffset), m_height - static_cast(m_background->get_height())), layer); - for (int x = (context_center_x - background_center_x - - (static_cast(ceilf(static_cast(context.get_width()) / + for (int x = (static_cast(context_center_x) - background_center_x + - (static_cast(ceilf(context.get_width() / static_cast(m_background->get_width())) - 1) * m_background->get_width())); - x < context.get_width(); + x < static_cast(context.get_width()); x += m_background->get_width()) { context.color().draw_surface(m_background, Vector(static_cast(x), diff --git a/src/supertux/direction.hpp b/src/supertux/direction.hpp index 3477756156f..b4a6776689f 100644 --- a/src/supertux/direction.hpp +++ b/src/supertux/direction.hpp @@ -19,7 +19,7 @@ #include -class ObjectOption; +template class ObjectOption; enum class Direction { AUTO, NONE, LEFT, RIGHT, UP, DOWN }; diff --git a/src/supertux/fadetoblack.cpp b/src/supertux/fadetoblack.cpp index 1aa247372d2..e962ae2a82f 100644 --- a/src/supertux/fadetoblack.cpp +++ b/src/supertux/fadetoblack.cpp @@ -47,10 +47,7 @@ FadeToBlack::draw(DrawingContext& context) // linear fading (it may only work correctly with black). col.alpha = Color::remove_gamma(col.alpha); - context.color().draw_filled_rect(Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())), - col, LAYER_GUI + 1); + context.color().draw_filled_rect(context.get_rect(), col, LAYER_GUI + 1); } bool diff --git a/src/supertux/game_manager.cpp b/src/supertux/game_manager.cpp index e922558109c..bc6aed386c9 100644 --- a/src/supertux/game_manager.cpp +++ b/src/supertux/game_manager.cpp @@ -16,9 +16,11 @@ #include "supertux/game_manager.hpp" +#include "editor/editor.hpp" #include "sdk/integration.hpp" #include "supertux/levelset_screen.hpp" #include "supertux/player_status.hpp" +#include "supertux/profile.hpp" #include "supertux/savegame.hpp" #include "supertux/screen.hpp" #include "supertux/screen_fade.hpp" @@ -34,8 +36,7 @@ GameManager::GameManager() : m_savegame(), - m_next_worldmap(), - m_next_spawnpoint() + m_next_worldmap() { } @@ -43,13 +44,16 @@ void GameManager::start_level(const World& world, const std::string& level_filename, const std::optional>& start_pos) { - m_savegame = Savegame::from_file(world.get_savegame_filename()); + m_savegame = Savegame::from_current_profile(world.get_basename()); auto screen = std::make_unique(world.get_basedir(), level_filename, *m_savegame, start_pos); ScreenManager::current()->push_screen(std::move(screen)); + + if (!Editor::current()) + m_savegame->get_profile().set_last_world(world.get_basename()); } void @@ -58,7 +62,7 @@ GameManager::start_worldmap(const World& world, const std::string& worldmap_file { try { - m_savegame = Savegame::from_file(world.get_savegame_filename()); + m_savegame = Savegame::from_current_profile(world.get_basename()); auto filename = m_savegame->get_player_status().last_worldmap; // If we specified a worldmap filename manually, @@ -79,6 +83,9 @@ GameManager::start_worldmap(const World& world, const std::string& worldmap_file auto worldmap = std::make_unique(filename, *m_savegame, sector, spawnpoint); auto worldmap_screen = std::make_unique(std::move(worldmap)); ScreenManager::current()->push_screen(std::move(worldmap_screen)); + + if (!Editor::current()) + m_savegame->get_profile().set_last_world(world.get_basename()); } catch(std::exception& e) { @@ -98,26 +105,28 @@ GameManager::start_worldmap(const World& world, const std::string& worldmap_file bool GameManager::load_next_worldmap() { - if (m_next_worldmap.empty()) - { + if (!m_next_worldmap) return false; - } - std::unique_ptr world = World::from_directory(m_next_worldmap); - m_next_worldmap = ""; + + const auto next_worldmap = std::move(*m_next_worldmap); + m_next_worldmap.reset(); + + std::unique_ptr world = World::from_directory(next_worldmap.world); if (!world) { - log_warning << "Can't load world '" << m_next_worldmap << "'" << std::endl; + log_warning << "Cannot load world '" << next_worldmap.world << "'" << std::endl; return false; } - start_worldmap(*world, m_next_spawnpoint); // New world, new savegame. + + start_worldmap(*world, "", next_worldmap.sector, next_worldmap.spawnpoint); // New world, new savegame. return true; } void -GameManager::set_next_worldmap(const std::string& worldmap, const std::string &spawnpoint) +GameManager::set_next_worldmap(const std::string& world, const std::string& sector, + const std::string& spawnpoint) { - m_next_worldmap = worldmap; - m_next_spawnpoint = spawnpoint; + m_next_worldmap.emplace(world, sector, spawnpoint); } /* EOF */ diff --git a/src/supertux/game_manager.hpp b/src/supertux/game_manager.hpp index edc4baf64b6..bb171d42c8d 100644 --- a/src/supertux/game_manager.hpp +++ b/src/supertux/game_manager.hpp @@ -17,11 +17,13 @@ #ifndef HEADER_SUPERTUX_SUPERTUX_GAME_MANAGER_HPP #define HEADER_SUPERTUX_SUPERTUX_GAME_MANAGER_HPP +#include "util/currenton.hpp" + #include #include #include + #include "math/vector.hpp" -#include "util/currenton.hpp" class Savegame; class World; @@ -39,13 +41,26 @@ class GameManager final : public Currenton const std::optional>& start_pos = std::nullopt); bool load_next_worldmap(); - void set_next_worldmap(const std::string& worldmap, const std::string &spawnpoint); + void set_next_worldmap(const std::string& world, const std::string& sector = "", + const std::string& spawnpoint = ""); + +private: + struct NextWorldMap + { + NextWorldMap(const std::string& w, const std::string& s, + const std::string& sp) : + world(w), sector(s), spawnpoint(sp) + {} + + const std::string world; + const std::string sector; + const std::string spawnpoint; + }; private: std::unique_ptr m_savegame; - std::string m_next_worldmap; - std::string m_next_spawnpoint; + std::optional m_next_worldmap; private: GameManager(const GameManager&) = delete; diff --git a/src/supertux/game_object.cpp b/src/supertux/game_object.cpp index 9d82d28a475..ce6337fc722 100644 --- a/src/supertux/game_object.cpp +++ b/src/supertux/game_object.cpp @@ -31,6 +31,7 @@ GameObject::GameObject() : m_fade_helpers(), m_track_undo(true), m_previous_type(-1), + m_version(1), m_uid(), m_scheduled_for_removal(false), m_last_state(), @@ -46,6 +47,7 @@ GameObject::GameObject(const std::string& name) : m_fade_helpers(), m_track_undo(true), m_previous_type(-1), + m_version(1), m_uid(), m_scheduled_for_removal(false), m_last_state(), @@ -58,6 +60,7 @@ GameObject::GameObject(const ReaderMapping& reader) : GameObject() { reader.get("name", m_name, ""); + reader.get("version", m_version, 1); } GameObject::~GameObject() @@ -108,7 +111,8 @@ GameObject::get_settings() { ObjectSettings result(get_display_name()); - result.add_text(_("Name"), &m_name, "name", std::string()); + result.add_int(_("Version"), &m_version, "version", 1, OPTION_HIDDEN); + result.add_text(_("Name"), &m_name, "name", ""); const GameObjectTypes types = get_types(); if (!types.empty()) @@ -128,6 +132,30 @@ GameObject::get_settings() return result; } +std::vector +GameObject::get_patches() const +{ + return {}; +} + +int +GameObject::get_latest_version() const +{ + return 1 + static_cast(get_patches().size()); +} + +bool +GameObject::is_up_to_date() const +{ + return m_version >= get_latest_version(); +} + +void +GameObject::update_version() +{ + m_version = get_latest_version(); +} + void GameObject::save_state() { @@ -187,6 +215,8 @@ GameObject::parse_type(const ReaderMapping& reader) log_warning << "Unknown type of " << get_class_name() << ": '" << type << "', using default." << std::endl; } } + + on_type_change(-1); // Initial object type initialization } GameObjectTypes diff --git a/src/supertux/game_object.hpp b/src/supertux/game_object.hpp index 06f339a858d..888bf257edc 100644 --- a/src/supertux/game_object.hpp +++ b/src/supertux/game_object.hpp @@ -87,6 +87,13 @@ class GameObject virtual std::string get_class_name() const { return "game-object"; } virtual std::string get_display_name() const { return _("Unknown object"); } + /** Version checking/updating, patch information */ + virtual std::vector get_patches() const; + int get_version() const { return m_version; } + int get_latest_version() const; + bool is_up_to_date() const; + virtual void update_version(); + /** If true only a single object of this type is allowed in a given GameObjectManager */ virtual bool is_singleton() const { return false; } @@ -103,6 +110,9 @@ class GameObject If false, load_state() and save_state() calls would not do anything. */ virtual bool track_state() const { return true; } + /** Indicates if the object should be added at the beginning of the object list. */ + virtual bool has_object_manager_priority() const { return false; } + /** Indicates if get_settings() is implemented. If true the editor will display Tip and ObjectMenu. */ virtual bool has_settings() const { return is_saveable(); } @@ -228,6 +238,12 @@ class GameObject Used to check if the type has changed. **/ int m_previous_type; + /** Indicates the object's version. By default, this is equal to 1. + Useful for retaining retro-compatibility for objects, whilst allowing for + updated behaviour in newer levels. + The version of an object can be updated from the editor. */ + int m_version; + /** A unique id for the object to safely refer to it. This will be set by the GameObjectManager. */ UID m_uid; diff --git a/src/supertux/game_object_factory.cpp b/src/supertux/game_object_factory.cpp index a6c17e51d97..b88e65934bc 100644 --- a/src/supertux/game_object_factory.cpp +++ b/src/supertux/game_object_factory.cpp @@ -20,6 +20,8 @@ #include "badguy/angrystone.hpp" #include "badguy/bouncing_snowball.hpp" #include "badguy/captainsnowball.hpp" +#include "badguy/corrupted_granito.hpp" +#include "badguy/corrupted_granito_big.hpp" #include "badguy/crusher.hpp" #include "badguy/crystallo.hpp" #include "badguy/dart.hpp" @@ -32,12 +34,10 @@ #include "badguy/fish_swimming.hpp" #include "badguy/flame.hpp" #include "badguy/flyingsnowball.hpp" -#include "badguy/ghostflame.hpp" #include "badguy/ghosttree.hpp" #include "badguy/ghoul.hpp" #include "badguy/goldbomb.hpp" #include "badguy/haywire.hpp" -#include "badguy/iceflame.hpp" #include "badguy/igel.hpp" #include "badguy/jumpy.hpp" #include "badguy/kamikazesnowball.hpp" @@ -51,7 +51,6 @@ #include "badguy/plant.hpp" #include "badguy/rcrystallo.hpp" #include "badguy/short_fuse.hpp" -#include "badguy/skullyhop.hpp" #include "badguy/skydive.hpp" #include "badguy/smartball.hpp" #include "badguy/smartblock.hpp" @@ -117,12 +116,10 @@ #include "object/rusty_trampoline.hpp" #include "object/scripted_object.hpp" #include "object/shard.hpp" -#include "object/skull_tile.hpp" #include "object/snow_particle_system.hpp" +#include "object/sound_object.hpp" #include "object/spawnpoint.hpp" #include "object/spotlight.hpp" -#include "object/text_array_object.hpp" -#include "object/text_object.hpp" #include "object/textscroller.hpp" #include "object/thunderstorm.hpp" #include "object/tilemap.hpp" @@ -168,8 +165,11 @@ GameObjectFactory::init_factories() add_factory("angrystone"); add_factory("bouncingsnowball", OBJ_PARAM_DISPENSABLE); add_factory("captainsnowball", OBJ_PARAM_DISPENSABLE); - add_factory("crusher"); + add_factory("skullyhop"); // backward compatibility + add_factory("corrupted_granito", OBJ_PARAM_DISPENSABLE); + add_factory("corrupted_granito_big", OBJ_PARAM_DISPENSABLE); add_factory("icecrusher"); // backward compatibility + add_factory("crusher"); add_factory("crystallo", OBJ_PARAM_DISPENSABLE); add_factory("dart", OBJ_PARAM_DISPENSABLE); add_factory("darttrap"); @@ -182,12 +182,12 @@ GameObjectFactory::init_factories() add_factory("fish-swimming", OBJ_PARAM_DISPENSABLE); add_factory("flame", OBJ_PARAM_DISPENSABLE); add_factory("flyingsnowball", OBJ_PARAM_DISPENSABLE); - add_factory("ghostflame", OBJ_PARAM_DISPENSABLE); + add_type_factory("ghostflame", Flame::GHOST); // Backward compatibility. add_factory("ghosttree"); add_factory("ghoul", OBJ_PARAM_DISPENSABLE); add_factory("goldbomb", OBJ_PARAM_PORTABLE | OBJ_PARAM_DISPENSABLE); add_factory("haywire", OBJ_PARAM_DISPENSABLE); - add_factory("iceflame", OBJ_PARAM_DISPENSABLE); + add_type_factory("iceflame", Flame::ICE); // Backward compatibility. add_factory("igel", OBJ_PARAM_DISPENSABLE); add_factory("ispy"); add_factory("jumpy", OBJ_PARAM_DISPENSABLE); @@ -209,7 +209,6 @@ GameObjectFactory::init_factories() add_factory("short_fuse", OBJ_PARAM_DISPENSABLE); add_factory("sspiky", OBJ_PARAM_DISPENSABLE); add_factory("skydive", OBJ_PARAM_PORTABLE | OBJ_PARAM_DISPENSABLE); - add_factory("skullyhop", OBJ_PARAM_DISPENSABLE); add_factory("smartball", OBJ_PARAM_DISPENSABLE); add_factory("smartblock", OBJ_PARAM_PORTABLE | OBJ_PARAM_DISPENSABLE); add_factory("snail", OBJ_PARAM_PORTABLE | OBJ_PARAM_DISPENSABLE); @@ -276,11 +275,11 @@ GameObjectFactory::init_factories() add_factory("rublight", OBJ_PARAM_DISPENSABLE); add_factory("scriptedobject"); add_factory("shard", OBJ_PARAM_DISPENSABLE); - add_factory("skull_tile"); + add_type_factory("skull_tile", UnstableTile::DELAYED); // Backward compatibility. + add_factory("sound-object"); add_factory("particles-snow"); add_factory("spotlight"); add_factory("textscroller"); - add_factory("text-array"); add_factory("thunderstorm"); add_factory("torch"); add_factory("trampoline", OBJ_PARAM_PORTABLE | OBJ_PARAM_DISPENSABLE); @@ -306,7 +305,7 @@ GameObjectFactory::init_factories() add_factory("special-tile", OBJ_PARAM_WORLDMAP); add_factory("sprite-change", OBJ_PARAM_WORLDMAP); add_factory("teleporter", OBJ_PARAM_WORLDMAP); - add_factory("worldmap-spawnpoint", OBJ_PARAM_WORLDMAP); + add_factory("worldmap-spawnpoint"); add_factory("tilemap", { [](const ReaderMapping& reader) { diff --git a/src/supertux/game_object_manager.cpp b/src/supertux/game_object_manager.cpp index 9dccbbf17cb..60b42fc4192 100644 --- a/src/supertux/game_object_manager.cpp +++ b/src/supertux/game_object_manager.cpp @@ -23,16 +23,20 @@ #include "editor/editor.hpp" #include "object/tilemap.hpp" #include "supertux/game_object_factory.hpp" +#include "supertux/moving_object.hpp" bool GameObjectManager::s_draw_solids_only = false; GameObjectManager::GameObjectManager(bool undo_tracking) : m_initialized(false), m_uid_generator(), + m_change_uid_generator(), m_undo_tracking(undo_tracking), m_undo_stack_size(20), m_undo_stack(), m_redo_stack(), + m_pending_change_stack(), + m_last_saved_change(), m_gameobjects(), m_gameobjects_new(), m_solid_tilemaps(), @@ -116,8 +120,15 @@ GameObjectManager::add_object(std::unique_ptr object) object->m_parent = this; if (!object->get_uid()) + { object->set_uid(m_uid_generator.next()); + // No object UID would indicate the object is not a result of undo/redo. + // Any newly placed object in the editor should be on its latest version. + if (m_initialized && Editor::is_active()) + object->update_version(); + } + // Make sure the object isn't already in the list. #ifndef NDEBUG for (const auto& game_object : m_gameobjects) { @@ -128,7 +139,7 @@ GameObjectManager::add_object(std::unique_ptr object) } #endif - // Attempt to add object to editor layers + // Attempt to add object to editor layers. if (m_initialized && Editor::is_active()) Editor::current()->add_layer(object.get()); @@ -137,6 +148,32 @@ GameObjectManager::add_object(std::unique_ptr object) return tmp; } +MovingObject& +GameObjectManager::add_object_scripting(const std::string& class_name, const std::string& name, + const Vector& pos, const std::string& direction, + const std::string& data) +{ + if (class_name.empty()) + throw std::runtime_error("Object class name cannot be empty."); + + if (!name.empty() && get_object_by_name(name)) + throw std::runtime_error("Object with name '" + name + "' already exists."); + + auto obj = GameObjectFactory::instance().create(class_name, pos, + direction.empty() ? Direction::AUTO : string_to_dir(direction), + data); + + auto moving_object = dynamic_cast(obj.get()); + if (!moving_object) + throw std::runtime_error("Only MovingObject instances can be created via scripting."); + + if (!name.empty()) + obj->set_name(name); + + add_object(std::move(obj)); + return *moving_object; +} + void GameObjectManager::clear_objects() { @@ -209,13 +246,25 @@ GameObjectManager::flush_game_objects() { if (!m_initialized) object->m_track_undo = false; this_before_object_add(*object); - m_gameobjects.push_back(std::move(object)); + + if (object->has_object_manager_priority()) + m_gameobjects.insert(m_gameobjects.begin(), std::move(object)); + else + m_gameobjects.push_back(std::move(object)); } } } } update_tilemaps(); + // If object changes have been performed since last flush, push them to the undo stack. + if (m_undo_tracking && !m_pending_change_stack.empty()) + { + m_undo_stack.push_back({ m_change_uid_generator.next(), std::move(m_pending_change_stack) }); + m_redo_stack.clear(); + undo_stack_cleanup(); + } + m_initialized = true; } @@ -243,6 +292,32 @@ GameObjectManager::update_tilemaps() } } +void +GameObjectManager::move_object(const UID& uid, GameObjectManager& other) +{ + if (&other == this) + return; + + auto it = std::find_if(m_gameobjects.begin(), m_gameobjects.end(), + [uid](const auto& obj) { + return obj->get_uid() == uid; + }); + if (it == m_gameobjects.end()) + { + std::ostringstream err; + err << "Object with UID " << uid << " not found."; + throw std::runtime_error(err.str()); + } + + this_before_object_remove(**it); + before_object_remove(**it); + + other.add_object(std::move(*it)); + m_gameobjects.erase(it); + + other.flush_game_objects(); +} + void GameObjectManager::toggle_undo_tracking(bool enabled) { @@ -272,15 +347,22 @@ GameObjectManager::undo_stack_cleanup() m_undo_stack.begin() + (current_size - m_undo_stack_size)); } +void +GameObjectManager::on_editor_save() +{ + m_last_saved_change = (m_undo_stack.empty() ? UID() : m_undo_stack.back().uid); +} + void GameObjectManager::undo() { if (m_undo_stack.empty()) return; - ObjectChange& change = m_undo_stack.back(); + ObjectChanges& changes = m_undo_stack.back(); - process_object_change(change); + for (auto& obj_change : changes.objects) + process_object_change(obj_change); - m_redo_stack.push_back(change); + m_redo_stack.push_back(std::move(changes)); m_undo_stack.pop_back(); } @@ -288,11 +370,12 @@ void GameObjectManager::redo() { if (m_redo_stack.empty()) return; - ObjectChange& change = m_redo_stack.back(); + ObjectChanges& changes = m_redo_stack.back(); - process_object_change(change); + for (auto& obj_change : changes.objects) + process_object_change(obj_change); - m_undo_stack.push_back(change); + m_undo_stack.push_back(std::move(changes)); m_redo_stack.pop_back(); } @@ -333,22 +416,16 @@ void GameObjectManager::save_object_change(GameObject& object, bool creation) { if (m_undo_tracking && object.track_state() && object.m_track_undo) - { - m_undo_stack.push_back({ object.get_class_name(), object.get_uid(), object.save(), creation }); - m_redo_stack.clear(); - undo_stack_cleanup(); - } + m_pending_change_stack.push_back({ object.get_class_name(), object.get_uid(), object.save(), creation }); + object.m_track_undo = true; } void GameObjectManager::save_object_change(GameObject& object, const std::string& data) { - if (!m_undo_tracking) return; - - m_undo_stack.push_back({ object.get_class_name(), object.get_uid(), data, false }); - m_redo_stack.clear(); - undo_stack_cleanup(); + if (m_undo_tracking) + m_pending_change_stack.push_back({ object.get_class_name(), object.get_uid(), data, false }); } void @@ -356,12 +433,14 @@ GameObjectManager::clear_undo_stack() { m_undo_stack.clear(); m_redo_stack.clear(); + m_last_saved_change = UID(); } bool GameObjectManager::has_object_changes() const { - return !m_undo_stack.empty(); + return (m_undo_stack.empty() && m_last_saved_change) || + (!m_undo_stack.empty() && m_undo_stack.back().uid != m_last_saved_change); } void @@ -416,9 +495,8 @@ float GameObjectManager::get_width() const { float width = 0; - for (auto& tilemap: get_all_tilemaps()) { + for (auto& tilemap : get_solid_tilemaps()) width = std::max(width, tilemap->get_bbox().get_right()); - } return width; } @@ -427,9 +505,28 @@ float GameObjectManager::get_height() const { float height = 0; - for (const auto& tilemap: get_all_tilemaps()) { + for (const auto& tilemap : get_solid_tilemaps()) + height = std::max(height, tilemap->get_bbox().get_bottom()); + + return height; +} + +float +GameObjectManager::get_editor_width() const +{ + float width = 0; + for (const auto& tilemap : get_all_tilemaps()) // Determine from all tilemaps + width = std::max(width, tilemap->get_bbox().get_right()); + + return width; +} + +float +GameObjectManager::get_editor_height() const +{ + float height = 0; + for (const auto& tilemap : get_all_tilemaps()) // Determine from all tilemaps height = std::max(height, tilemap->get_bbox().get_bottom()); - } return height; } @@ -438,7 +535,8 @@ float GameObjectManager::get_tiles_width() const { float width = 0; - for (const auto& tilemap : get_all_tilemaps()) { + for (const auto& tilemap : get_solid_tilemaps()) + { if (static_cast(tilemap->get_width()) > width) width = static_cast(tilemap->get_width()); } @@ -449,7 +547,8 @@ float GameObjectManager::get_tiles_height() const { float height = 0; - for (const auto& tilemap : get_all_tilemaps()) { + for (const auto& tilemap : get_solid_tilemaps()) + { if (static_cast(tilemap->get_height()) > height) height = static_cast(tilemap->get_height()); } diff --git a/src/supertux/game_object_manager.hpp b/src/supertux/game_object_manager.hpp index f113add1123..4fcd6f775a4 100644 --- a/src/supertux/game_object_manager.hpp +++ b/src/supertux/game_object_manager.hpp @@ -29,6 +29,7 @@ #include "util/uid_generator.hpp" class DrawingContext; +class MovingObject; class TileMap; template class GameObjectRange; @@ -57,11 +58,17 @@ class GameObjectManager T& add(Args&&... args) { auto obj = std::make_unique(std::forward(args)...); + obj->update_version(); T& obj_ref = *obj; add_object(std::move(obj)); return obj_ref; } + /** Add a MovingObject from scripting. */ + virtual MovingObject& add_object_scripting(const std::string& class_name, const std::string& name, + const Vector& pos, const std::string& direction, + const std::string& data); + void update(float dt_sec); void draw(DrawingContext& context); @@ -72,6 +79,8 @@ class GameObjectManager float get_width() const; float get_height() const; + float get_editor_width() const; + float get_editor_height() const; /** returns the width (in tiles) of a worldmap */ float get_tiles_width() const; @@ -143,6 +152,9 @@ class GameObjectManager } } + /** Move an object to another GameObjectManager. */ + void move_object(const UID& uid, GameObjectManager& other); + /** Register a callback to be called once the given name can be resolved to a UID. Note that this function is only valid in the construction phase, not during draw() or update() calls, use @@ -208,6 +220,9 @@ class GameObjectManager /** Indicate if there are any object changes in the undo stack. */ bool has_object_changes() const; + /** Called on editor level save. */ + void on_editor_save(); + protected: void update_tilemaps(); @@ -228,12 +243,18 @@ class GameObjectManager } private: - struct ObjectChange { + struct ObjectChange + { std::string name; UID uid; std::string data; bool creation; // If the change represents an object creation. }; + struct ObjectChanges + { + UID uid; + std::vector objects; + }; /** Create object from object change. */ void create_object_from_change(const ObjectChange& change); @@ -255,10 +276,13 @@ class GameObjectManager UIDGenerator m_uid_generator; /** Undo/redo variables */ + UIDGenerator m_change_uid_generator; bool m_undo_tracking; int m_undo_stack_size; - std::vector m_undo_stack; - std::vector m_redo_stack; + std::vector m_undo_stack; + std::vector m_redo_stack; + std::vector m_pending_change_stack; // Before a flush, any changes go here + UID m_last_saved_change; std::vector> m_gameobjects; diff --git a/src/supertux/game_session.cpp b/src/supertux/game_session.cpp index 54b6105fb35..58413cbf5ed 100644 --- a/src/supertux/game_session.cpp +++ b/src/supertux/game_session.cpp @@ -46,12 +46,13 @@ #include "video/surface.hpp" #include "worldmap/worldmap.hpp" -GameSession::GameSession(const std::string& levelfile_, Savegame& savegame, Statistics* statistics) : +GameSession::GameSession(const std::string& levelfile_, Savegame& savegame, Statistics* statistics, + bool preserve_music) : GameSessionRecorder(), reset_button(false), reset_checkpoint_button(false), + m_prevent_death(false), m_level(), - m_old_level(), m_statistics_backdrop(Surface::from_file("images/engine/menu/score-backdrop.png")), m_scripts(), m_currentsector(nullptr), @@ -63,11 +64,9 @@ GameSession::GameSession(const std::string& levelfile_, Savegame& savegame, Stat m_activated_checkpoint(), m_newsector(), m_newspawnpoint(), - m_invincibilitytimeleft(), m_best_level_statistics(statistics), m_savegame(savegame), m_play_time(0), - m_edit_mode(false), m_levelintro_shown(false), m_coins_at_start(), m_boni_at_start(), @@ -85,7 +84,7 @@ GameSession::GameSession(const std::string& levelfile_, Savegame& savegame, Stat m_max_fire_bullets_at_start.resize(InputManager::current()->get_num_users(), 0); m_max_ice_bullets_at_start.resize(InputManager::current()->get_num_users(), 0); - if (restart_level() != 0) + if (restart_level(false, preserve_music) != 0) throw std::runtime_error ("Initializing the level failed."); } @@ -115,7 +114,7 @@ GameSession::reset_level() } int -GameSession::restart_level(bool after_death) +GameSession::restart_level(bool after_death, bool preserve_music) { const PlayerStatus& currentStatus = m_savegame.get_player_status(); m_coins_at_start = currentStatus.coins; @@ -139,12 +138,6 @@ GameSession::restart_level(bool after_death) } } - - if (m_edit_mode) { - force_ghost_mode(); - return (-1); - } - m_game_pause = false; m_end_sequence = nullptr; m_endsequence_timer.stop(); @@ -159,7 +152,6 @@ GameSession::restart_level(bool after_death) } try { - m_old_level = std::move(m_level); m_level = LevelParser::from_file(m_levelfile, false, false); /* Determine the spawnpoint to spawn/respawn Tux to. */ @@ -188,7 +180,7 @@ GameSession::restart_level(bool after_death) throw std::runtime_error("Cannot find the position of the last activated checkpoint."); } } - else if (after_death) // Respawn from the last respawn position, because Tux is respawning. + else if (after_death && m_spawnpoints.size() > 1) // Respawn from the last respawn position, because Tux is respawning. { spawnpoint = &get_last_spawnpoint(); } @@ -222,12 +214,15 @@ GameSession::restart_level(bool after_death) return (-1); } - auto& music_object = m_currentsector->get_singleton_by_type(); - if (after_death == true) { - music_object.resume_music(); - } else { - SoundManager::current()->stop_music(); - music_object.play_music(LEVEL_MUSIC); + if (!preserve_music) + { + auto& music_object = m_currentsector->get_singleton_by_type(); + if (after_death == true) { + music_object.resume_music(); + } else { + SoundManager::current()->stop_music(); + music_object.play_music(LEVEL_MUSIC); + } } auto level_times = m_currentsector->get_objects_by_type(); @@ -338,38 +333,6 @@ GameSession::is_active() const return !m_game_pause && m_active && !(m_end_sequence && m_end_sequence->is_running()); } -void -GameSession::set_editmode(bool edit_mode_) -{ - if (m_edit_mode == edit_mode_) return; - m_edit_mode = edit_mode_; - - for (auto* p : m_currentsector->get_players()) - { - p->set_edit_mode(edit_mode_); - } - - if (edit_mode_) { - - // Entering edit mode. - - } else { - - // Leaving edit mode. - restart_level(); - - } -} - -void -GameSession::force_ghost_mode() -{ - for (auto* p : m_currentsector->get_players()) - { - p->set_ghost_mode(true); - } -} - void GameSession::check_end_conditions() { @@ -412,7 +375,7 @@ void GameSession::draw_pause(DrawingContext& context) { context.color().draw_filled_rect( - Rectf(0, 0, static_cast(context.get_width()), static_cast(context.get_height())), + Rectf(context.get_rect()), Color(0.0f, 0.0f, 0.0f, 0.25f), LAYER_FOREGROUND1); } @@ -508,28 +471,21 @@ GameSession::update(float dt_sec, const Controller& controller) } assert(m_currentsector != nullptr); m_currentsector->stop_looping_sounds(); + sector->activate(m_newspawnpoint); + // Start the new sector's music only if it's different from the current one. if (current_music != sector->get_singleton_by_type().get_music()) sector->get_singleton_by_type().play_music(LEVEL_MUSIC); + m_currentsector = sector; m_currentsector->play_looping_sounds(); if (is_playing_demo()) - { reset_demo_controller(); - } - // Keep persistent across sectors. - if (m_edit_mode) - for (auto* p : m_currentsector->get_players()) - p->set_edit_mode(m_edit_mode); + m_newsector = ""; m_newspawnpoint = ""; - - // Retain invincibility if the player has it. - auto players = m_currentsector->get_players(); - for (const auto& player : players) - player->m_invincible_timer.start(m_invincibilitytimeleft[player->get_id()]); } // Update the world state and all objects in the world. @@ -626,11 +582,6 @@ GameSession::finish(bool win) using namespace worldmap; - if (m_edit_mode) { - force_ghost_mode(); - return; - } - if (win) { if (WorldMapSector::current()) { @@ -647,18 +598,10 @@ GameSession::finish(bool win) } void -GameSession::respawn(const std::string& sector, const std::string& spawnpoint, - bool retain_invincibility) +GameSession::respawn(const std::string& sector, const std::string& spawnpoint) { m_newsector = sector; m_newspawnpoint = spawnpoint; - - m_invincibilitytimeleft.clear(); - - if (retain_invincibility) - for (const auto* player : Sector::get().get_players()) - if (player->is_invincible()) - m_invincibilitytimeleft[player->get_id()] = player->m_invincible_timer.get_timeleft(); } void @@ -722,15 +665,15 @@ GameSession::get_working_directory() const return FileSystem::dirname(m_levelfile); } +bool +GameSession::has_active_sequence() const +{ + return m_end_sequence; +} + void GameSession::start_sequence(Player* caller, Sequence seq, const SequenceData* data) { - // Do not play sequences when in edit mode. - if (m_edit_mode) { - force_ghost_mode(); - return; - } - // Handle special "stoptux" sequence. if (seq == SEQ_STOPTUX) { if (!m_end_sequence) { diff --git a/src/supertux/game_session.hpp b/src/supertux/game_session.hpp index 75ed63dd953..39e758b4be6 100644 --- a/src/supertux/game_session.hpp +++ b/src/supertux/game_session.hpp @@ -25,6 +25,7 @@ #include "math/vector.hpp" #include "squirrel/squirrel_scheduler.hpp" +#include "squirrel/squirrel_util.hpp" #include "supertux/game_object.hpp" #include "supertux/game_session_recorder.hpp" #include "supertux/player_status.hpp" @@ -76,7 +77,8 @@ class GameSession final : public Screen, }; public: - GameSession(const std::string& levelfile, Savegame& savegame, Statistics* statistics = nullptr); + GameSession(const std::string& levelfile, Savegame& savegame, Statistics* statistics = nullptr, + bool preserve_music = false); virtual void draw(Compositor& compositor) override; virtual void update(float dt_sec, const Controller& controller) override; @@ -86,8 +88,7 @@ class GameSession final : public Screen, /** ends the current level */ void finish(bool win = true); - void respawn(const std::string& sectorname, const std::string& spawnpointname, - bool retain_invincibility = false); + void respawn(const std::string& sectorname, const std::string& spawnpointname); void reset_level(); void set_start_point(const std::string& sectorname, @@ -115,20 +116,14 @@ class GameSession final : public Screen, * resources for the current level/world */ std::string get_working_directory() const; - int restart_level(bool after_death = false); - bool reset_button; - bool reset_checkpoint_button; + std::string get_level_file() const { return m_levelfile; } + bool has_active_sequence() const; + int restart_level(bool after_death = false, bool preserve_music = false); void toggle_pause(); void abort_level(); bool is_active() const; - /** Enters or leaves level editor mode */ - void set_editmode(bool edit_mode = true); - - /** Forces all Players to enter ghost mode */ - void force_ghost_mode(); - Savegame& get_savegame() const { return m_savegame; } void set_scheduler(SquirrelScheduler& new_scheduler); @@ -141,14 +136,18 @@ class GameSession final : public Screen, void on_escape_press(bool force_quick_respawn); +public: + bool reset_button; + bool reset_checkpoint_button; + + bool m_prevent_death; /**< true if players should enter ghost mode instead of dying */ + private: std::unique_ptr m_level; - std::unique_ptr m_old_level; SurfacePtr m_statistics_backdrop; // scripts - typedef std::vector ScriptList; - ScriptList m_scripts; + SquirrelObjectList m_scripts; Sector* m_currentsector; @@ -167,9 +166,6 @@ class GameSession final : public Screen, std::string m_newsector; std::string m_newspawnpoint; - // Whether the player had invincibility before spawning in a new sector - std::unordered_map m_invincibilitytimeleft; - Statistics* m_best_level_statistics; Savegame& m_savegame; @@ -177,7 +173,6 @@ class GameSession final : public Screen, // but NOT if Tux respawns at a checkpoint (for LevelTimes to work) float m_play_time; /**< total time in seconds that this session ran interactively */ - bool m_edit_mode; /**< true if GameSession runs in level editor mode */ bool m_levelintro_shown; /**< true if the LevelIntro screen was already shown */ int m_coins_at_start; /** How many coins does the player have at the start */ diff --git a/src/supertux/gameconfig.cpp b/src/supertux/gameconfig.cpp index e76f054de11..5901538e95c 100644 --- a/src/supertux/gameconfig.cpp +++ b/src/supertux/gameconfig.cpp @@ -35,7 +35,6 @@ Config::Config() : profile(1), - profiles(), fullscreen_size(0, 0), fullscreen_refresh_rate(0), window_size(1280, 800), @@ -82,6 +81,7 @@ Config::Config() : #else do_release_check(true), #endif + custom_title_levels(true), #ifdef ENABLE_DISCORD enable_discord(false), #endif @@ -108,6 +108,7 @@ Config::Config() : editor_autosave_frequency(5), editor_undo_tracking(true), editor_undo_stack_size(20), + editor_show_deprecated_tiles(false), multiplayer_auto_manage_players(true), multiplayer_multibind(false), #if SDL_VERSION_ATLEAST(2, 0, 9) @@ -140,29 +141,7 @@ Config::load() auto config_mapping = root.get_mapping(); config_mapping.get("profile", profile); - std::optional config_profiles_mapping; - if (config_mapping.get("profiles", config_profiles_mapping)) - { - for (auto const& profile_node : config_profiles_mapping->get_objects()) - { - if (profile_node.get_name() == "profile") - { - auto current_profile = profile_node.get_mapping(); - int id; - std::string name; - if (current_profile.get("id", id) && - current_profile.get("name", name)) - { - profiles.push_back({id, name}); - } - } - else - { - log_warning << "Unknown token in config file: " << profile_node.get_name() << std::endl; - } - } - } config_mapping.get("show_fps", show_fps); config_mapping.get("show_player_pos", show_player_pos); config_mapping.get("show_controller", show_controller); @@ -171,6 +150,7 @@ Config::load() config_mapping.get("pause_on_focusloss", pause_on_focusloss); config_mapping.get("custom_mouse_cursor", custom_mouse_cursor); config_mapping.get("do_release_check", do_release_check); + config_mapping.get("custom_title_levels", custom_title_levels); std::optional config_integrations_mapping; if (config_mapping.get("integrations", config_integrations_mapping)) @@ -259,6 +239,7 @@ Config::load() log_warning << "Undo stack size could not be lower than 1. Setting to lowest possible value (1)." << std::endl; editor_undo_stack_size = 1; } + editor_mapping->get("show_deprecated_tiles", editor_show_deprecated_tiles); } if (is_christmas()) { @@ -373,16 +354,6 @@ Config::save() writer.write("profile", profile); - writer.start_list("profiles"); - for (const auto& current_profile : profiles) - { - writer.start_list("profile"); - writer.write("id", current_profile.id); - writer.write("name", current_profile.name); - writer.end_list("profile"); - } - writer.end_list("profiles"); - writer.write("show_fps", show_fps); writer.write("show_player_pos", show_player_pos); writer.write("show_controller", show_controller); @@ -391,6 +362,7 @@ Config::save() writer.write("pause_on_focusloss", pause_on_focusloss); writer.write("custom_mouse_cursor", custom_mouse_cursor); writer.write("do_release_check", do_release_check); + writer.write("custom_title_levels", custom_title_levels); writer.start_list("integrations"); { @@ -513,6 +485,7 @@ Config::save() writer.write("snap_to_grid", editor_snap_to_grid); writer.write("undo_tracking", editor_undo_tracking); writer.write("undo_stack_size", editor_undo_stack_size); + writer.write("show_deprecated_tiles", editor_show_deprecated_tiles); } writer.end_list("editor"); @@ -523,6 +496,9 @@ Config::save() bool Config::is_christmas() const { + if (christmas_mode) + return true; + std::time_t time = std::time(nullptr); const std::tm* now = std::localtime(&time); diff --git a/src/supertux/gameconfig.hpp b/src/supertux/gameconfig.hpp index 98930360652..7e853f5661b 100644 --- a/src/supertux/gameconfig.hpp +++ b/src/supertux/gameconfig.hpp @@ -36,13 +36,6 @@ class Config final int profile; - struct Profile - { - int id; - std::string name; - }; - std::vector profiles; - /** the width/height to be used to display the game in fullscreen */ Size fullscreen_size; @@ -111,6 +104,7 @@ class Config final bool pause_on_focusloss; bool custom_mouse_cursor; bool do_release_check; + bool custom_title_levels; #ifdef ENABLE_DISCORD bool enable_discord; @@ -146,6 +140,7 @@ class Config final int editor_autosave_frequency; bool editor_undo_tracking; int editor_undo_stack_size; + bool editor_show_deprecated_tiles; bool multiplayer_auto_manage_players; bool multiplayer_multibind; diff --git a/src/supertux/info_box.cpp b/src/supertux/info_box.cpp index eaa4d50d659..093cb7475bf 100644 --- a/src/supertux/info_box.cpp +++ b/src/supertux/info_box.cpp @@ -47,8 +47,8 @@ InfoBox::InfoBox(const std::string& text) : void InfoBox::draw(DrawingContext& context) { - float x1 = static_cast(context.get_width()) / 2.0f - 200.0f; - float y1 = static_cast(context.get_height()) / 2.0f - 200.0f; + float x1 = context.get_width() / 2.0f - 200.0f; + float y1 = context.get_height() / 2.0f - 200.0f; float width = 400.0f; float height = 200.0f; diff --git a/src/supertux/level.cpp b/src/supertux/level.cpp index 2da05490ef3..514b43e07b2 100644 --- a/src/supertux/level.cpp +++ b/src/supertux/level.cpp @@ -16,10 +16,19 @@ #include "supertux/level.hpp" +#include + +#include + #include "badguy/goldbomb.hpp" +#include "editor/editor.hpp" #include "object/bonus_block.hpp" #include "object/coin.hpp" +#include "object/player.hpp" #include "physfs/util.hpp" +#include "supertux/game_session.hpp" +#include "supertux/player_status_hud.hpp" +#include "supertux/savegame.hpp" #include "supertux/sector.hpp" #include "trigger/secretarea_trigger.hpp" #include "util/file_system.hpp" @@ -27,8 +36,7 @@ #include "util/string_util.hpp" #include "util/writer.hpp" -#include -#include +static PlayerStatus s_dummy_player_status(1); Level* Level::s_current = nullptr; @@ -59,6 +67,44 @@ Level::~Level() m_sectors.clear(); } +void +Level::initialize() +{ + // Get the "main" sector. + Sector* main_sector = get_sector("main"); + if (!main_sector) + throw std::runtime_error("No \"main\" sector found."); + + m_stats.init(*this); + + Savegame* savegame = (GameSession::current() && !Editor::current() ? + &GameSession::current()->get_savegame() : nullptr); + PlayerStatus& player_status = savegame ? savegame->get_player_status() : s_dummy_player_status; + + if (savegame && !m_suppress_pause_menu && !savegame->is_title_screen()) + { + for (auto& sector : m_sectors) + sector->add(player_status); + } + + for (int id = 0; id < InputManager::current()->get_num_users() || id == 0; id++) + { + if (!InputManager::current()->has_corresponsing_controller(id) + && !InputManager::current()->m_uses_keyboard[id] + && savegame + && !savegame->is_title_screen() + && id != 0) + continue; + + if (id > 0 && !savegame) + s_dummy_player_status.add_player(); + + // Add players only in the main sector. Players will be moved between sectors. + main_sector->add(player_status, "Tux" + (id == 0 ? "" : std::to_string(id + 1)), id); + } + main_sector->flush_game_objects(); +} + void Level::save(std::ostream& stream) { @@ -129,7 +175,7 @@ Level::save(Writer& writer) writer.write("name", m_name, true); writer.write("author", m_author, false); if (!m_note.empty()) { - writer.write("note", m_note, false); + writer.write("note", m_note, true); } if (!m_contact.empty()) { writer.write("contact", m_contact, false); @@ -250,6 +296,17 @@ Level::get_total_secrets() const return std::accumulate(m_sectors.begin(), m_sectors.end(), 0, get_secret_count); } +std::vector +Level::get_players() const +{ + std::vector players; + for (const auto& sector : m_sectors) + for (auto& player : sector->get_objects_by_type_index(typeid(Player))) + players.push_back(static_cast(player)); + + return players; +} + void Level::reactivate() { diff --git a/src/supertux/level.hpp b/src/supertux/level.hpp index 6d77d8f0980..b2e4a12cde0 100644 --- a/src/supertux/level.hpp +++ b/src/supertux/level.hpp @@ -19,6 +19,7 @@ #include "supertux/statistics.hpp" +class Player; class ReaderMapping; class Sector; class Writer; @@ -54,6 +55,8 @@ class Level final Sector* get_sector(size_t num) const; const std::vector >& get_sectors() const { return m_sectors; } + std::vector get_players() const; + std::string get_tileset() const { return m_tileset; } int get_total_coins() const; @@ -67,6 +70,8 @@ class Level final std::string get_license() const { return m_license; } private: + void initialize(); + 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 fafa1d25343..ca2a5f47b68 100644 --- a/src/supertux/level_parser.cpp +++ b/src/supertux/level_parser.cpp @@ -192,7 +192,7 @@ LevelParser::load(const ReaderDocument& doc) log_warning << "[" << doc.get_filename() << "] level format version " << version << " is not supported" << std::endl; } - m_level.m_stats.init(m_level); + m_level.initialize(); } void @@ -203,6 +203,8 @@ 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 d5fcb107d3d..e495719df77 100644 --- a/src/supertux/levelintro.cpp +++ b/src/supertux/levelintro.cpp @@ -125,13 +125,10 @@ LevelIntro::draw(Compositor& compositor) auto& context = compositor.make_context(); const Statistics& stats = m_level.m_stats; - int py = static_cast(static_cast(context.get_height()) / 2.0f - Resources::normal_font->get_height() / 2.0f); + int py = static_cast(context.get_height() / 2.0f - Resources::normal_font->get_height() / 2.0f); context.set_ambient_color(Color(1.0f, 1.0f, 1.0f, 1.0f)); - context.color().draw_filled_rect(Rectf(0, 0, - static_cast(context.get_width()), - static_cast(context.get_height())), - Color(0.0f, 0.0f, 0.0f, 1.0f), 0); + context.color().draw_filled_rect(context.get_rect(), Color(0.0f, 0.0f, 0.0f, 1.0f), 0); { context.color().draw_center_text(Resources::normal_font, m_level.get_name(), Vector(0, static_cast(py)), LAYER_FOREGROUND1, s_header_color); @@ -155,7 +152,7 @@ LevelIntro::draw(Compositor& compositor) float offset = (static_cast(i) - static_cast(m_player_sprite.size()) / 2.f + 0.5f) * 64.f; - m_player_sprite[i]->draw(context.color(), Vector((static_cast(context.get_width()) - m_player_sprite[i]->get_current_hitbox_width()) / 2 - offset, + m_player_sprite[i]->draw(context.color(), Vector((context.get_width() - m_player_sprite[i]->get_current_hitbox_width()) / 2 - offset, static_cast(py) + m_player_sprite_py[i] - m_player_sprite[i]->get_current_hitbox_height()), LAYER_FOREGROUND1); Color power_color = (m_player_status.bonus[i] == FIRE_BONUS ? Color(1.f, 0.7f, 0.5f) : @@ -166,7 +163,7 @@ LevelIntro::draw(Compositor& compositor) m_player_sprite[i]->set_color(power_color); /*if (m_player_status.bonus[i] > GROWUP_BONUS) { - m_santa_sprite[i]->draw(context.color(), Vector((static_cast(context.get_width()) - m_player_sprite[i]->get_current_hitbox_width()) / 2 - offset, + m_santa_sprite[i]->draw(context.color(), Vector((context.get_width() - m_player_sprite[i]->get_current_hitbox_width()) / 2 - offset, static_cast(py) + m_player_sprite_py[i] - m_player_sprite[i]->get_current_hitbox_height()), LAYER_FOREGROUND1); }*/ diff --git a/src/supertux/main.cpp b/src/supertux/main.cpp index 3e09a8d6d56..1a9fb12cb71 100644 --- a/src/supertux/main.cpp +++ b/src/supertux/main.cpp @@ -133,6 +133,7 @@ Main::Main() : m_squirrel_virtual_machine(), m_tile_manager(), m_sprite_manager(), + m_profile_manager(), m_resources(), m_addon_manager(), m_console(), @@ -226,8 +227,12 @@ void PhysfsSubsystem::find_mount_datadir() if (FileSystem::exists(FileSystem::join(BUILD_DATA_DIR, "credits.stxt"))) { m_datadir = BUILD_DATA_DIR; + // Add config dir for supplemental files - PHYSFS_mount(std::filesystem::canonical(BUILD_CONFIG_DATA_DIR).string().c_str(), nullptr, 1); + if (FileSystem::is_directory(BUILD_CONFIG_DATA_DIR)) + { + PHYSFS_mount(std::filesystem::canonical(BUILD_CONFIG_DATA_DIR).string().c_str(), nullptr, 1); + } } else { @@ -574,6 +579,7 @@ Main::launch_game(const CommandLineArguments& args) s_timelog.log("resources"); m_tile_manager.reset(new TileManager()); m_sprite_manager.reset(new SpriteManager()); + m_profile_manager.reset(new ProfileManager()); m_resources.reset(new Resources()); s_timelog.log("integrations"); @@ -583,7 +589,7 @@ Main::launch_game(const CommandLineArguments& args) s_timelog.log(nullptr); - m_savegame = std::make_unique(std::string()); + m_savegame = std::make_unique(m_profile_manager->get_current_profile(), ""); m_game_manager.reset(new GameManager()); m_screen_manager.reset(new ScreenManager(*m_video_system, *m_input_manager)); @@ -672,8 +678,10 @@ Main::launch_game(const CommandLineArguments& args) } else { - m_screen_manager->push_screen(std::make_unique(*m_savegame)); - if (g_config->do_release_check) release_check(); + m_screen_manager->push_screen(std::make_unique(*m_savegame, g_config->is_christmas())); + + if (g_config->do_release_check) + release_check(); } } diff --git a/src/supertux/main.hpp b/src/supertux/main.hpp index d4ae3f8d092..b242b021c70 100644 --- a/src/supertux/main.hpp +++ b/src/supertux/main.hpp @@ -31,6 +31,7 @@ #include "supertux/game_manager.hpp" #include "supertux/gameconfig.hpp" #include "supertux/player_status.hpp" +#include "supertux/profile_manager.hpp" #include "supertux/resources.hpp" #include "supertux/savegame.hpp" #include "supertux/screen_manager.hpp" @@ -114,6 +115,7 @@ class Main final std::unique_ptr m_squirrel_virtual_machine; std::unique_ptr m_tile_manager; std::unique_ptr m_sprite_manager; + std::unique_ptr m_profile_manager; std::unique_ptr m_resources; std::unique_ptr m_addon_manager; std::unique_ptr m_console; diff --git a/src/supertux/menu/addon_preview_menu.cpp b/src/supertux/menu/addon_preview_menu.cpp index 8fcf9fb7385..80aefba86bc 100644 --- a/src/supertux/menu/addon_preview_menu.cpp +++ b/src/supertux/menu/addon_preview_menu.cpp @@ -23,6 +23,7 @@ #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" #include "supertux/menu/download_dialog.hpp" +#include "supertux/resources.hpp" #include "util/log.hpp" AddonPreviewMenu::AddonPreviewMenu(const Addon& addon, bool auto_install, bool update) : @@ -123,18 +124,11 @@ AddonPreviewMenu::rebuild_menu() } else { - std::string desc_curr_line = ""; - for (std::size_t i = 0; i <= desc.size(); i++) + std::string overflow; + add_inactive(Resources::normal_font->wrap_to_width(desc, 600.f, &overflow), true); + while (!overflow.empty()) { - if (i != desc.size() && desc[i] != '\n') - { - desc_curr_line += desc[i]; - } - else - { - add_inactive(desc_curr_line, true); - desc_curr_line = ""; - } + add_inactive(Resources::normal_font->wrap_to_width(overflow, 600.f, &overflow), true); } } add_inactive(""); diff --git a/src/supertux/menu/cheat_menu.cpp b/src/supertux/menu/cheat_menu.cpp index e8a9b4c933a..4100e94b290 100644 --- a/src/supertux/menu/cheat_menu.cpp +++ b/src/supertux/menu/cheat_menu.cpp @@ -39,7 +39,6 @@ CheatMenu::CheatMenu() add_entry(MNID_SHRINK, _("Shrink Tux")); add_entry(MNID_KILL, _("Kill Tux")); add_entry(MNID_FINISH, _("Finish Level")); - if (players.size() == 1) { add_entry(MNID_GHOST, players[0]->get_ghost_mode() ? @@ -51,6 +50,10 @@ CheatMenu::CheatMenu() add_entry(MNID_GHOST, _("Activate Ghost Mode")); add_entry(MNID_UNGHOST, _("Leave Ghost Mode")); } + + if (GameSession::current()) + add_toggle(-1, _("Prevent Death"), &GameSession::current()->m_prevent_death); + add_hl(); add_back(_("Back")); } diff --git a/src/supertux/menu/contrib_levelset_menu.cpp b/src/supertux/menu/contrib_levelset_menu.cpp index 4a49f15849f..655b77fd3f0 100644 --- a/src/supertux/menu/contrib_levelset_menu.cpp +++ b/src/supertux/menu/contrib_levelset_menu.cpp @@ -38,7 +38,7 @@ ContribLevelsetMenu::ContribLevelsetMenu(std::unique_ptr world) : m_levelset = std::unique_ptr(new Levelset(m_world->get_basedir())); - auto savegame = Savegame::from_file(m_world->get_savegame_filename()); + auto savegame = Savegame::from_current_profile(m_world->get_basename()); LevelsetState state = savegame->get_levelset_state(m_world->get_basedir()); add_label(m_world->get_title()); diff --git a/src/supertux/menu/editor_converters_menu.cpp b/src/supertux/menu/editor_converters_menu.cpp new file mode 100644 index 00000000000..687444e3913 --- /dev/null +++ b/src/supertux/menu/editor_converters_menu.cpp @@ -0,0 +1,100 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#include "supertux/menu/editor_converters_menu.hpp" + +#include + +#include "editor/editor.hpp" +#include "gui/dialog.hpp" +#include "gui/item_action.hpp" +#include "gui/menu_manager.hpp" +#include "util/reader_document.hpp" +#include "util/reader_mapping.hpp" + +EditorConvertersMenu::EditorConvertersMenu() : + m_converters(), + m_tile_conversion_file() +{ + try + { + auto doc = ReaderDocument::from_file("images/converters/data.stcd"); + auto root = doc.get_root(); + if (root.get_name() != "supertux-converter-data") + throw std::runtime_error("File is not a 'supertux-converters-data' file."); + + auto iter = root.get_mapping().get_iter(); + while (iter.next()) + { + if (iter.get_key().empty()) + continue; + + EditorConvertersMenu::Converter converter; + + auto mapping = iter.as_mapping(); + mapping.get("title", converter.title); + mapping.get("author", converter.author); + mapping.get("description", converter.description); + + m_converters.insert({ iter.get_key(), std::move(converter) }); + } + } + catch (std::exception& err) + { + log_warning << "Cannot read converter data from 'images/converters/data.stcd': " << err.what() << std::endl; + } + + /** Load menu */ + add_label(_("Convert Tiles")); + add_hl(); + + add_file(_("Select Tile Conversion File"), &m_tile_conversion_file, { "sttc" }, "images/converters", false, + [this](MenuItem& item) { + auto it = m_converters.find(item.get_text()); + if (it == m_converters.end()) + return; + + item.set_text("\"" + it->second.title + "\""); + item.set_help(it->second.description + (it->second.author.empty() ? "" : + "\n \n" + fmt::format(fmt::runtime(_("By: {}")), it->second.author))); + }); + + add_entry(MNID_CONVERT_TILES, _("Convert Tiles By File")) + .set_help(_("Convert all tiles in the current level by a file, specified above.")); + + add_hl(); + add_back(_("Back")); +} + +void +EditorConvertersMenu::menu_action(MenuItem& item) +{ + assert(item.get_id() == MNID_CONVERT_TILES); + + if (m_tile_conversion_file.empty()) + { + Dialog::show_message(_("No tile conversion file selected.")); + return; + } + + Dialog::show_confirmation(_("This will convert all tiles in the level. Proceed?\n \nNote: This should not be ran more than once on a level.\nCreating a separate copy of the level is highly recommended."), + [this]() { + Editor::current()->convert_tiles_by_file(m_tile_conversion_file); + MenuManager::instance().clear_menu_stack(); + }); +} + +/* EOF */ diff --git a/src/supertux/menu/editor_converters_menu.hpp b/src/supertux/menu/editor_converters_menu.hpp new file mode 100644 index 00000000000..5168853b83b --- /dev/null +++ b/src/supertux/menu/editor_converters_menu.hpp @@ -0,0 +1,59 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#ifndef HEADER_SUPERTUX_SUPERTUX_MENU_EDITOR_CONVERTERS_MENU_HPP +#define HEADER_SUPERTUX_SUPERTUX_MENU_EDITOR_CONVERTERS_MENU_HPP + +#include "gui/menu.hpp" + +#include + +class EditorConvertersMenu final : public Menu +{ +public: + EditorConvertersMenu(); + + void menu_action(MenuItem& item) override; + +private: + enum MenuIDs { + MNID_CONVERT_TILES + }; + + struct Converter + { + Converter() : + title(), author(), description() + {} + + std::string title; + std::string author; + std::string description; + }; + +private: + std::map m_converters; + std::string m_tile_conversion_file; + +private: + EditorConvertersMenu(const EditorConvertersMenu&) = delete; + EditorConvertersMenu& operator=(const EditorConvertersMenu&) = delete; +}; + +#endif + +/* EOF */ + diff --git a/src/supertux/menu/editor_delete_level_menu.cpp b/src/supertux/menu/editor_delete_level_menu.cpp index eb323fc3755..fa86105f0bd 100644 --- a/src/supertux/menu/editor_delete_level_menu.cpp +++ b/src/supertux/menu/editor_delete_level_menu.cpp @@ -19,16 +19,18 @@ #include #include -#include "supertux/levelset.hpp" -#include "supertux/level_parser.hpp" +#include "editor/editor.hpp" +#include "gui/dialog.hpp" +#include "gui/menu_item.hpp" #include "supertux/level.hpp" +#include "supertux/level_parser.hpp" +#include "supertux/levelset.hpp" #include "supertux/menu/editor_level_select_menu.hpp" #include "supertux/menu/editor_levelset_select_menu.hpp" #include "util/file_system.hpp" -#include "editor/editor.hpp" -#include "gui/menu_item.hpp" -#include "gui/dialog.hpp" -EditorDeleteLevelMenu::EditorDeleteLevelMenu(std::unique_ptr& levelset, EditorLevelSelectMenu* level_select_menu, EditorLevelsetSelectMenu* levelset_select_menu) : + +EditorDeleteLevelMenu::EditorDeleteLevelMenu(World* world, Levelset* levelset, + EditorLevelSelectMenu* level_select_menu, EditorLevelsetSelectMenu* levelset_select_menu) : m_levelset(levelset), m_level_full_paths(), m_level_names(), @@ -38,7 +40,7 @@ EditorDeleteLevelMenu::EditorDeleteLevelMenu(std::unique_ptr& levelset for (int i = 0; i < levelset->get_num_levels(); i++) { std::string filename = levelset->get_level_filename(i); - std::string fullpath = FileSystem::join(Editor::current()->get_world()->get_basedir(),filename); + std::string fullpath = FileSystem::join(world->get_basedir(), filename); m_level_full_paths.push_back(fullpath); const std::string& level_name = LevelParser::get_level_name(fullpath); m_level_names.push_back(level_name); diff --git a/src/supertux/menu/editor_delete_level_menu.hpp b/src/supertux/menu/editor_delete_level_menu.hpp index 2746ac5d81a..90434d501cb 100644 --- a/src/supertux/menu/editor_delete_level_menu.hpp +++ b/src/supertux/menu/editor_delete_level_menu.hpp @@ -16,21 +16,24 @@ #include "gui/menu.hpp" -class Levelset; class EditorLevelSelectMenu; class EditorLevelsetSelectMenu; +class Levelset; +class World; class EditorDeleteLevelMenu final : public Menu { private: - std::unique_ptr& m_levelset; + Levelset* m_levelset; + std::vector m_level_full_paths; std::vector m_level_names; EditorLevelSelectMenu* m_level_select_menu; EditorLevelsetSelectMenu* m_levelset_select_menu; public: - EditorDeleteLevelMenu(std::unique_ptr& levelset, EditorLevelSelectMenu* level_select_menu, EditorLevelsetSelectMenu* levelset_select_menu); + EditorDeleteLevelMenu(World* world, Levelset* levelset, + EditorLevelSelectMenu* level_select_menu, EditorLevelsetSelectMenu* levelset_select_menu); virtual void refresh() override; virtual void menu_action(MenuItem& item) override; @@ -39,4 +42,5 @@ class EditorDeleteLevelMenu final : public Menu EditorDeleteLevelMenu(const EditorDeleteLevelMenu&) = delete; EditorDeleteLevelMenu& operator=(const EditorDeleteLevelMenu&) = delete; }; + /* EOF */ diff --git a/src/supertux/menu/editor_level_select_menu.cpp b/src/supertux/menu/editor_level_select_menu.cpp index 059d4a01d91..fc6ac9ef5ce 100644 --- a/src/supertux/menu/editor_level_select_menu.cpp +++ b/src/supertux/menu/editor_level_select_menu.cpp @@ -32,25 +32,35 @@ #include "util/file_system.hpp" EditorLevelSelectMenu::EditorLevelSelectMenu() : + m_world(), m_levelset(), m_levelset_select_menu() { initialize(); } -EditorLevelSelectMenu::EditorLevelSelectMenu(std::unique_ptr world,EditorLevelsetSelectMenu* levelset_select_menu) : +EditorLevelSelectMenu::EditorLevelSelectMenu(std::unique_ptr world, EditorLevelsetSelectMenu* levelset_select_menu) : + m_world(std::move(world)), m_levelset(), m_levelset_select_menu(levelset_select_menu) { - Editor::current()->set_world(std::move(world)); initialize(); } -void EditorLevelSelectMenu::initialize() { - auto editor = Editor::current(); - World* world = editor->get_world(); +void +EditorLevelSelectMenu::reload_menu() +{ + clear(); + initialize(); +} + +void +EditorLevelSelectMenu::initialize() +{ + Editor::current()->m_deactivate_request = true; + + World* world = get_world(); auto basedir = world->get_basedir(); - editor->m_deactivate_request = true; m_levelset = std::unique_ptr(new Levelset(basedir, /* recursively = */ true)); auto num_levels = m_levelset->get_num_levels(); @@ -97,6 +107,12 @@ EditorLevelSelectMenu::~EditorLevelSelectMenu() editor->m_reactivate_request = true; } +World* +EditorLevelSelectMenu::get_world() const +{ + return m_world ? m_world.get() : Editor::current()->get_world(); +} + void EditorLevelSelectMenu::create_level() { @@ -112,15 +128,13 @@ EditorLevelSelectMenu::create_worldmap() void EditorLevelSelectMenu::create_item(bool worldmap) { - auto editor = Editor::current(); - World* world = editor->get_world(); + World* world = get_world(); auto basedir = world->get_basedir(); auto new_item = worldmap ? LevelParser::from_nothing_worldmap(basedir, world->get_title()) : LevelParser::from_nothing(basedir); - new_item->save(basedir + "/" + new_item->m_filename); - editor->set_level(new_item->m_filename); - MenuManager::instance().clear_menu_stack(); + new_item->save(FileSystem::join(basedir, new_item->m_filename)); + open_level(new_item->m_filename); if (worldmap) { @@ -142,6 +156,11 @@ void EditorLevelSelectMenu::open_level(const std::string& filename) { auto editor = Editor::current(); + + // If a world has been provided (not associated with the editor), set it as the editor world. + if (m_world) + editor->set_world(std::move(m_world)); + editor->set_level(filename); MenuManager::instance().clear_menu_stack(); } @@ -150,10 +169,8 @@ void EditorLevelSelectMenu::menu_action(MenuItem& item) { auto editor = Editor::current(); - World* world = editor->get_world(); if (item.get_id() >= 0) { - std::string file_name = m_levelset->get_level_filename(item.get_id()); std::string file_name_full = FileSystem::join(editor->get_level_directory(), file_name); @@ -185,17 +202,16 @@ EditorLevelSelectMenu::menu_action(MenuItem& item) MenuManager::instance().pop_menu(); break; case -3: { - auto menu = std::unique_ptr(new EditorLevelsetMenu(world)); + auto menu = std::unique_ptr(new EditorLevelsetMenu(get_world())); MenuManager::instance().push_menu(std::move(menu)); } break; case -4: - editor->set_level("worldmap.stwm"); - MenuManager::instance().clear_menu_stack(); + open_level("worldmap.stwm"); break; case -5: { if (m_levelset->get_num_levels() > 0) { - auto delete_menu = std::unique_ptr(new EditorDeleteLevelMenu(m_levelset, this, m_levelset_select_menu)); + auto delete_menu = std::unique_ptr(new EditorDeleteLevelMenu(get_world(), m_levelset.get(), this, m_levelset_select_menu)); MenuManager::instance().push_menu(std::move(delete_menu)); } break; @@ -208,10 +224,5 @@ EditorLevelSelectMenu::menu_action(MenuItem& item) } } } -void -EditorLevelSelectMenu::reload_menu() -{ - clear(); - initialize(); -} + /* EOF */ diff --git a/src/supertux/menu/editor_level_select_menu.hpp b/src/supertux/menu/editor_level_select_menu.hpp index c7710587c98..0000ef57203 100644 --- a/src/supertux/menu/editor_level_select_menu.hpp +++ b/src/supertux/menu/editor_level_select_menu.hpp @@ -19,19 +19,15 @@ #include "gui/menu.hpp" +class EditorLevelsetSelectMenu; class Levelset; class World; -class EditorLevelsetSelectMenu; class EditorLevelSelectMenu final : public Menu { -private: - std::unique_ptr m_levelset; - EditorLevelsetSelectMenu* m_levelset_select_menu; - public: EditorLevelSelectMenu(); - EditorLevelSelectMenu(std::unique_ptr world, EditorLevelsetSelectMenu* levelset_select_menu); + EditorLevelSelectMenu(std::unique_ptr world, EditorLevelsetSelectMenu* levelset_select_menu = nullptr); ~EditorLevelSelectMenu() override; void menu_action(MenuItem& item) override; @@ -46,6 +42,13 @@ class EditorLevelSelectMenu final : public Menu void create_worldmap(); void create_item(bool worldmap); + World* get_world() const; + +private: + std::unique_ptr m_world; // Contains a provided world, not associated with the editor + std::unique_ptr m_levelset; + EditorLevelsetSelectMenu* m_levelset_select_menu; + private: EditorLevelSelectMenu(const EditorLevelSelectMenu&) = delete; EditorLevelSelectMenu& operator=(const EditorLevelSelectMenu&) = delete; diff --git a/src/supertux/menu/editor_levelset_menu.cpp b/src/supertux/menu/editor_levelset_menu.cpp index 42c5b823e09..b92d7ce5a63 100644 --- a/src/supertux/menu/editor_levelset_menu.cpp +++ b/src/supertux/menu/editor_levelset_menu.cpp @@ -16,22 +16,16 @@ #include "supertux/menu/editor_levelset_menu.hpp" -#include "gui/menu_item.hpp" #include "editor/editor.hpp" +#include "gui/item_action.hpp" +#include "gui/menu_item.hpp" #include "supertux/world.hpp" #include "util/gettext.hpp" #include "util/log.hpp" -EditorLevelsetMenu::EditorLevelsetMenu(): - world(Editor::current()->get_world()), - levelset_type() -{ - initialize(); -} - EditorLevelsetMenu::EditorLevelsetMenu(World* world_): - world(world_), - levelset_type() + m_world(world_), + m_levelset_type() { initialize(); } @@ -40,7 +34,7 @@ EditorLevelsetMenu::~EditorLevelsetMenu() { try { - world->save(); + m_world->save(); } catch(std::exception& e) { @@ -49,15 +43,17 @@ EditorLevelsetMenu::~EditorLevelsetMenu() } void -EditorLevelsetMenu::initialize() { - - levelset_type = world->is_levelset() ? 1 : 0; +EditorLevelsetMenu::initialize() +{ + m_levelset_type = m_world->is_levelset() ? 1 : 0; add_label(_("World Settings")); add_hl(); - add_textfield(_("Name"), &world->m_title); - add_textfield(_("Description"), &world->m_description); - add_string_select(1, _("Type"), &levelset_type, {_("Worldmap"), _("Levelset")}); + add_textfield(_("Name"), &m_world->m_title); + add_textfield(_("Description"), &m_world->m_description); + add_string_select(1, _("Type"), &m_levelset_type, {_("Worldmap"), _("Levelset")}); + add_file(_("Title Screen Level"), &m_world->m_title_level, { ".stl" }, m_world->m_basedir, false) + .set_help(_("A level to be used for the title screen, after exiting the world.")); add_hl(); add_back(_("OK")); } @@ -65,14 +61,8 @@ EditorLevelsetMenu::initialize() { void EditorLevelsetMenu::menu_action(MenuItem& item) { - switch (item.get_id()) - { - case 1: - world->m_is_levelset = (levelset_type == 1); - break; - default: - break; - } + if (item.get_id() == 1) + m_world->m_is_levelset = (m_levelset_type == 1); } /* EOF */ diff --git a/src/supertux/menu/editor_levelset_menu.hpp b/src/supertux/menu/editor_levelset_menu.hpp index 3fdb2fea4fc..d4ab8440b07 100644 --- a/src/supertux/menu/editor_levelset_menu.hpp +++ b/src/supertux/menu/editor_levelset_menu.hpp @@ -23,9 +23,7 @@ class World; class EditorLevelsetMenu final : public Menu { -private: public: - EditorLevelsetMenu(); EditorLevelsetMenu(World* world_); ~EditorLevelsetMenu() override; @@ -34,9 +32,10 @@ class EditorLevelsetMenu final : public Menu private: void initialize(); - World* world; +private: + World* m_world; - int levelset_type; + int m_levelset_type; private: EditorLevelsetMenu(const EditorLevelsetMenu&) = delete; diff --git a/src/supertux/menu/editor_menu.cpp b/src/supertux/menu/editor_menu.cpp index 77838fe66f4..bb0a77c44cc 100644 --- a/src/supertux/menu/editor_menu.cpp +++ b/src/supertux/menu/editor_menu.cpp @@ -20,7 +20,9 @@ #include "editor/editor.hpp" #include "gui/dialog.hpp" -#include "gui/menu_item.hpp" +#include "gui/item_action.hpp" +#include "gui/item_goto.hpp" +#include "gui/item_toggle.hpp" #include "gui/menu_manager.hpp" #include "supertux/level.hpp" #include "supertux/gameconfig.hpp" @@ -37,6 +39,14 @@ EditorMenu::EditorMenu() { + refresh(); +} + +void +EditorMenu::refresh() +{ + clear(); + bool worldmap = Editor::current()->get_level()->is_worldmap(); bool is_world = Editor::current()->get_world() != nullptr; std::vector snap_grid_sizes; @@ -72,6 +82,11 @@ EditorMenu::EditorMenu() add_hl(); + add_submenu(_("Convert Tiles"), MenuStorage::EDITOR_CONVERTERS_MENU) + .set_help(_("Convert all tiles in the level using converters.")); + + add_hl(); + add_string_select(-1, _("Grid Size"), &(g_config->editor_selected_snap_grid_size), snap_grid_sizes); add_toggle(-1, _("Show Grid"), &(g_config->editor_render_grid)); add_toggle(-1, _("Grid Snapping"), &(g_config->editor_snap_to_grid)); @@ -86,6 +101,18 @@ EditorMenu::EditorMenu() } add_intfield(_("Autosave Frequency"), &(g_config->editor_autosave_frequency)); + if (Editor::current()->has_deprecated_tiles()) + { + add_hl(); + + add_entry(MNID_CHECKDEPRECATEDTILES, _("Check for Deprecated Tiles")) + .set_help(_("Check if any deprecated tiles are currently present in the level.")); + add_toggle(-1, _("Show Deprecated Tiles"), &(g_config->editor_show_deprecated_tiles)) + .set_help(_("Indicate all deprecated tiles on the active tilemap, without the need of hovering over.")); + } + + add_hl(); + add_submenu(worldmap ? _("Worldmap Settings") : _("Level Settings"), MenuStorage::EDITOR_LEVEL_MENU); add_entry(MNID_HELP, _("Keyboard Shortcuts")); @@ -198,6 +225,29 @@ EditorMenu::menu_action(MenuItem& item) Editor::current()->m_quit_request = true; break; + case MNID_CHECKDEPRECATEDTILES: + editor->check_deprecated_tiles(true); + if (editor->has_deprecated_tiles()) + { + const std::string present_message = _("Deprecated tiles are still present in the level."); + if (g_config->editor_show_deprecated_tiles) + { + Dialog::show_message(present_message); + } + else + { + Dialog::show_confirmation(present_message + "\n \n" + _("Do you want to show all deprecated tiles on active tilemaps?"), []() { + g_config->editor_show_deprecated_tiles = true; + }); + } + } + else + { + Dialog::show_message(_("There are no more deprecated tiles in the level!")); + refresh(); + } + break; + default: break; } diff --git a/src/supertux/menu/editor_menu.hpp b/src/supertux/menu/editor_menu.hpp index 593fd93b2a3..c643cff5d80 100644 --- a/src/supertux/menu/editor_menu.hpp +++ b/src/supertux/menu/editor_menu.hpp @@ -35,13 +35,15 @@ class EditorMenu final : public Menu MNID_LEVELSEL, MNID_LEVELSETSEL, MNID_HELP, - MNID_QUITEDITOR + MNID_QUITEDITOR, + MNID_CHECKDEPRECATEDTILES }; public: EditorMenu(); ~EditorMenu() override; + void refresh() override; void menu_action(MenuItem& item) override; bool on_back_action() override; diff --git a/src/supertux/menu/editor_new_levelset_menu.cpp b/src/supertux/menu/editor_new_levelset_menu.cpp index bb969e03435..d4807fcba7e 100644 --- a/src/supertux/menu/editor_new_levelset_menu.cpp +++ b/src/supertux/menu/editor_new_levelset_menu.cpp @@ -20,7 +20,7 @@ #include "gui/dialog.hpp" #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" -#include "supertux/menu/menu_storage.hpp" +#include "supertux/menu/editor_level_select_menu.hpp" #include "supertux/world.hpp" #include "util/gettext.hpp" @@ -54,10 +54,9 @@ EditorNewLevelsetMenu::menu_action(MenuItem& item) std::unique_ptr new_world = World::create(levelset_name, levelset_desc); new_world->save(); - Editor::current()->set_world(std::move(new_world)); MenuManager::instance().pop_menu(); - MenuManager::instance().push_menu(MenuStorage::EDITOR_LEVEL_SELECT_MENU); + MenuManager::instance().push_menu(std::make_unique(std::move(new_world))); } /* EOF */ diff --git a/src/supertux/menu/language_menu.cpp b/src/supertux/menu/language_menu.cpp index ecf0c05b6a3..5cb3559548a 100644 --- a/src/supertux/menu/language_menu.cpp +++ b/src/supertux/menu/language_menu.cpp @@ -21,13 +21,16 @@ extern "C" { #include } +#include "gui/item_action.hpp" #include "gui/menu_item.hpp" #include "gui/menu_manager.hpp" #include "supertux/gameconfig.hpp" #include "supertux/globals.hpp" #include "supertux/resources.hpp" #include "supertux/menu/menu_storage.hpp" +#include "supertux/title_screen.hpp" #include "util/gettext.hpp" +#include "video/ttf_font.hpp" enum { MNID_LANGUAGE_AUTO_DETECT = 0, @@ -46,10 +49,14 @@ LanguageMenu::LanguageMenu() auto languages = g_dictionary_manager->get_languages(); for (auto& lang : languages) { - // TODO: Currently, the fonts used in SuperTux don't contain the glyphs to - // display the language names in the respective language. Thus reverting for - // 0.5.0. - add_entry(mnid++, lang.get_name()); + auto& item = add_entry(mnid++, lang.get_localized_name()); + auto font = Resources::default_font; + if(Resources::needs_custom_font(lang)) + { + auto font_path = Resources::get_font_for_locale(lang); + font = std::make_shared(font_path, 18, 1.25f, 2, 1); + } + item.set_font(font); } add_hl(); @@ -95,8 +102,9 @@ LanguageMenu::menu_action(MenuItem& item) } } - // Reload font files + // Reload font files, refresh copyright text Resources::load(); + TitleScreen::current()->refresh_copyright_text(); if (g_dictionary_manager->get_language().get_language() != "en" && !AddonManager::current()->is_addon_installed("language-pack")) diff --git a/src/supertux/menu/menu_storage.cpp b/src/supertux/menu/menu_storage.cpp index c68c455033d..fccc028c50b 100644 --- a/src/supertux/menu/menu_storage.cpp +++ b/src/supertux/menu/menu_storage.cpp @@ -24,10 +24,10 @@ #include "supertux/menu/debug_menu.hpp" #include "supertux/menu/contrib_menu.hpp" #include "supertux/menu/custom_menu_menu.hpp" +#include "supertux/menu/editor_converters_menu.hpp" #include "supertux/menu/editor_menu.hpp" #include "supertux/menu/editor_level_menu.hpp" #include "supertux/menu/editor_level_select_menu.hpp" -#include "supertux/menu/editor_levelset_menu.hpp" #include "supertux/menu/editor_levelset_select_menu.hpp" #include "supertux/menu/editor_new_levelset_menu.hpp" #include "supertux/menu/editor_objectgroup_menu.hpp" @@ -166,8 +166,8 @@ MenuStorage::create(MenuId menu_id) case EDITOR_LEVEL_MENU: return std::make_unique(); - case EDITOR_LEVELSET_MENU: - return std::make_unique(); + case EDITOR_CONVERTERS_MENU: + return std::make_unique(); case INTEGRATIONS_MENU: return std::make_unique(); diff --git a/src/supertux/menu/menu_storage.hpp b/src/supertux/menu/menu_storage.hpp index 430d118210c..096dac374b3 100644 --- a/src/supertux/menu/menu_storage.hpp +++ b/src/supertux/menu/menu_storage.hpp @@ -60,7 +60,7 @@ class MenuStorage final EDITOR_SECTORS_MENU, EDITOR_SECTOR_MENU, EDITOR_LEVEL_MENU, - EDITOR_LEVELSET_MENU, + EDITOR_CONVERTERS_MENU, PARTICLE_EDITOR_MENU, PARTICLE_EDITOR_SAVE_AS, PARTICLE_EDITOR_OPEN, diff --git a/src/supertux/menu/options_menu.cpp b/src/supertux/menu/options_menu.cpp index c18d19e8722..de42d99664f 100644 --- a/src/supertux/menu/options_menu.cpp +++ b/src/supertux/menu/options_menu.cpp @@ -28,6 +28,7 @@ #include "supertux/game_session.hpp" #include "supertux/globals.hpp" #include "supertux/menu/menu_storage.hpp" +#include "supertux/title_screen.hpp" #include "util/gettext.hpp" #include "util/log.hpp" #include "video/renderer.hpp" @@ -177,6 +178,9 @@ OptionsMenu::OptionsMenu(Type type, bool complete) : add_toggle(MNID_TRANSITIONS, _("Enable transitions"), &g_config->transitions_enabled) .set_help(_("Enable screen transitions and smooth menu animation")); + add_toggle(MNID_CUSTOM_TITLE_LEVELS, _("Custom title screen levels"), &g_config->custom_title_levels) + .set_help(_("Allow overriding the title screen level, when loading certain worlds")); + if (g_config->is_christmas() || g_config->christmas_mode) add_toggle(MNID_CHRISTMAS_MODE, _("Christmas Mode"), &g_config->christmas_mode); @@ -693,6 +697,10 @@ OptionsMenu::menu_action(MenuItem& item) } break; + case MNID_CUSTOM_TITLE_LEVELS: + TitleScreen::current()->refresh_level(); + break; + case MNID_CUSTOM_CURSOR: SDL_ShowCursor(g_config->custom_mouse_cursor ? 0 : 1); break; diff --git a/src/supertux/menu/options_menu.hpp b/src/supertux/menu/options_menu.hpp index 61f40626a70..dee8b6a9bff 100644 --- a/src/supertux/menu/options_menu.hpp +++ b/src/supertux/menu/options_menu.hpp @@ -73,6 +73,7 @@ class OptionsMenu final : public Menu MNID_DEVELOPER_MODE, MNID_CHRISTMAS_MODE, MNID_TRANSITIONS, + MNID_CUSTOM_TITLE_LEVELS, MNID_CONFIRMATION_DIALOG, MNID_PAUSE_ON_FOCUSLOSS, MNID_CUSTOM_CURSOR, @@ -83,8 +84,8 @@ class OptionsMenu final : public Menu private: struct StringOption { - std::vector list; - int next; + std::vector list = {}; + int next = 0; }; private: diff --git a/src/supertux/menu/profile_menu.cpp b/src/supertux/menu/profile_menu.cpp index e513f254706..d49f33d8fc3 100644 --- a/src/supertux/menu/profile_menu.cpp +++ b/src/supertux/menu/profile_menu.cpp @@ -23,17 +23,18 @@ #include "gui/dialog.hpp" #include "gui/menu_manager.hpp" #include "gui/menu_item.hpp" -#include "physfs/util.hpp" #include "supertux/gameconfig.hpp" #include "supertux/globals.hpp" #include "supertux/menu/profile_name_menu.hpp" +#include "supertux/profile_manager.hpp" +#include "supertux/title_screen.hpp" #include "util/file_system.hpp" #include "util/gettext.hpp" #include "util/log.hpp" ProfileMenu::ProfileMenu() : m_profiles(), - m_profile_names() + m_current_profile() { refresh(); } @@ -41,8 +42,9 @@ ProfileMenu::ProfileMenu() : void ProfileMenu::refresh() { - m_profiles = savegames_util::get_savegames(); - m_profile_names.clear(); + m_profiles = ProfileManager::current()->get_profiles(); + if (m_current_profile && g_config->profile != m_current_profile->get_id()) + on_profile_change(); rebuild_menu(); } @@ -52,42 +54,31 @@ ProfileMenu::rebuild_menu() { clear(); add_label(_("Select Profile")); + add_hl(); - if (m_profiles.empty()) add_inactive(_("No profiles found.")); - bool has_selected_profile = false; - for (size_t i = 0; i < m_profiles.size(); ++i) + if (m_profiles.empty()) + add_inactive(_("No profiles found.")); + + for (auto* profile : m_profiles) { - int id = m_profiles[i]; - std::string name; - for (const auto& profile : g_config->profiles) - { - if (profile.id == id) - name = profile.name; - } - std::string text; - if (name.empty()) - { - text = fmt::format(fmt::runtime(_("Profile {}")), id); - } - else - { - text = name; - } - m_profile_names.insert({ id, text }); + const int id = profile->get_id(); + const std::string name = profile->get_name(); + const bool current = (id == g_config->profile); - if (id == g_config->profile) - { + std::string text = (name.empty() ? fmt::format(fmt::runtime(_("Profile {}")), id) : + (g_config->developer_mode ? fmt::format(fmt::runtime(_("{} (Profile {})")), name, id) : name)); + if (current) text = "[" + text + "]"; - has_selected_profile = true; - } - if (g_config->developer_mode && !name.empty()) - text = fmt::format(fmt::runtime(_("{} (Profile {})")), text, id); add_entry(id, text); - if (id == g_config->profile) set_active_item(id); + if (current) + { + set_active_item(id); + m_current_profile = profile; + } } - if (!has_selected_profile && !m_profiles.empty()) + if (!m_current_profile && !m_profiles.empty()) { add_hl(); add_inactive(_("No profile selected.")); @@ -95,47 +86,33 @@ ProfileMenu::rebuild_menu() add_hl(); add_entry(-1, _("Add")); - if (has_selected_profile) - { + + if (m_current_profile) add_entry(-2, _("Rename")); - } else - { add_inactive(_("Rename")); - } + add_hl(); - if (has_selected_profile) - { + + if (m_current_profile) add_entry(-3, _("Reset")); - } else - { add_inactive(_("Reset")); - } + if (!m_profiles.empty()) - { add_entry(-4, _("Reset all")); - } else - { add_inactive(_("Reset all")); - } - if (has_selected_profile) - { + + if (m_current_profile) add_entry(-5, _("Delete")); - } else - { add_inactive(_("Delete")); - } + if (!m_profiles.empty()) - { add_entry(-6, _("Delete all")); - } else - { add_inactive(_("Delete all")); - } add_hl(); add_back(_("Back")); @@ -153,50 +130,45 @@ ProfileMenu::menu_action(MenuItem& item) return; } g_config->profile = id; + on_profile_change(); rebuild_menu(); } else if (id == -1) { - MenuManager::instance().push_menu(std::make_unique(false)); + MenuManager::instance().push_menu(std::make_unique()); } else if (id == -2) { - MenuManager::instance().push_menu(std::make_unique(true, - g_config->profile, m_profile_names[g_config->profile])); + MenuManager::instance().push_menu(std::make_unique(m_current_profile)); } else if (id == -3) { + const std::string name = m_current_profile->get_name(); const std::string message = fmt::format( fmt::runtime(_("This will reset all game progress on the profile \"{}\".\nAre you sure?")), - m_profile_names[g_config->profile]); + name.empty() ? fmt::format(fmt::runtime(_("Profile {}")), m_current_profile->get_id()) : name); Dialog::show_confirmation(message, []() { - savegames_util::delete_savegames(g_config->profile, true); + ProfileManager::current()->reset_profile(g_config->profile); }); } else if (id == -4) { Dialog::show_confirmation(_("This will reset your game progress on all profiles. Are you sure?"), [this]() { - for (const int profile : m_profiles) { - savegames_util::delete_savegames(profile, true); - } + auto* manager = ProfileManager::current(); + for (auto* profile : m_profiles) + manager->reset_profile(profile->get_id()); }); } else if (id == -5) { + const std::string name = m_current_profile->get_name(); const std::string message = fmt::format( - fmt::runtime(_("This will delete the profile \"{}\",\nincluding all game progress on it. Are you sure?")), - m_profile_names[g_config->profile]); + fmt::runtime(_("This will delete the profile \"{}\",\nincluding all game progress on it. Are you sure?")), + name.empty() ? fmt::format(fmt::runtime(_("Profile {}")), m_current_profile->get_id()) : name); Dialog::show_confirmation(message, [this]() { - savegames_util::delete_savegames(g_config->profile); - g_config->profiles.erase( - std::remove_if(g_config->profiles.begin(), - g_config->profiles.end(), - [](const auto& profile){ - return profile.id == g_config->profile; - }), - g_config->profiles.end()); + ProfileManager::current()->delete_profile(g_config->profile); g_config->profile = 1; refresh(); }); @@ -204,10 +176,10 @@ ProfileMenu::menu_action(MenuItem& item) else if (id == -6) { Dialog::show_confirmation(_("This will delete all profiles, including all game progress on them.\nAre you sure?"), [this]() { - for (const int profile : m_profiles) { - savegames_util::delete_savegames(profile); - } - g_config->profiles.clear(); + auto* manager = ProfileManager::current(); + for (auto* profile : m_profiles) + manager->delete_profile(profile->get_id()); + g_config->profile = 1; refresh(); }); @@ -218,25 +190,11 @@ ProfileMenu::menu_action(MenuItem& item) } } -namespace savegames_util { - std::vector get_savegames() - { - std::vector savegames; - physfsutil::enumerate_files("/", [&savegames](const std::string& filename) { - if (filename.substr(0, 7) == "profile") - savegames.push_back(std::stoi(filename.substr(7))); - }); - std::sort(savegames.begin(), savegames.end()); - return savegames; - } - - void delete_savegames(int idx, bool reset) - { - const std::string profile_path = "profile" + std::to_string(idx); - physfsutil::remove_content(profile_path); - if (!reset) - physfsutil::remove(profile_path); - } -} // namespace savegames_util +void +ProfileMenu::on_profile_change() +{ + /** Perform actions on current profile change */ + TitleScreen::current()->refresh_level(); +} /* EOF */ diff --git a/src/supertux/menu/profile_menu.hpp b/src/supertux/menu/profile_menu.hpp index 54fce935894..ab92beed824 100644 --- a/src/supertux/menu/profile_menu.hpp +++ b/src/supertux/menu/profile_menu.hpp @@ -20,7 +20,7 @@ #include "gui/menu.hpp" -#include +class Profile; class ProfileMenu final : public Menu { @@ -33,16 +33,16 @@ class ProfileMenu final : public Menu private: void rebuild_menu(); + void on_profile_change(); + private: - std::vector m_profiles; - std::map m_profile_names; -}; + std::vector m_profiles; + Profile* m_current_profile; -namespace savegames_util -{ - std::vector get_savegames(); - void delete_savegames(int idx, bool reset = false); -} +private: + ProfileMenu(const ProfileMenu&) = delete; + ProfileMenu& operator=(const ProfileMenu&) = delete; +}; #endif diff --git a/src/supertux/menu/profile_name_menu.cpp b/src/supertux/menu/profile_name_menu.cpp index 61fee2f331b..76910f25272 100644 --- a/src/supertux/menu/profile_name_menu.cpp +++ b/src/supertux/menu/profile_name_menu.cpp @@ -17,7 +17,6 @@ #include "supertux/menu/profile_name_menu.hpp" #include -#include #include "gui/dialog.hpp" #include "gui/item_textfield.hpp" @@ -25,23 +24,22 @@ #include "gui/menu_manager.hpp" #include "supertux/gameconfig.hpp" #include "supertux/globals.hpp" -#include "supertux/menu/profile_menu.hpp" +#include "supertux/profile.hpp" +#include "supertux/profile_manager.hpp" #include "util/gettext.hpp" #include "util/log.hpp" -ProfileNameMenu::ProfileNameMenu(bool rename, int id, std::string name) : - m_rename(rename), - m_current_profile_id(id), - m_current_profile_name(name), +ProfileNameMenu::ProfileNameMenu(Profile* profile) : + m_profile(profile), m_profile_name() { - add_label(m_rename ? fmt::format(fmt::runtime(_("Rename \"{}\"")), m_current_profile_name) : _("Add profile")); + add_label(m_profile ? fmt::format(fmt::runtime(_("Rename \"{}\"")), m_profile->get_name()) : _("Add profile")); add_hl(); add_textfield(_("Name"), &m_profile_name) .set_help(_("Profile names must have a maximum of 20 characters.")); - add_entry(1, m_rename ? _("Rename") : _("Create")); + add_entry(1, m_profile ? _("Rename") : _("Create")); add_hl(); add_back(_("Back")); @@ -59,43 +57,33 @@ ProfileNameMenu::menu_action(MenuItem& item) return; } - if (!m_rename) + if (!m_profile) /** Add profile */ { //Find the smallest available profile ID. - const std::vector savegames = savegames_util::get_savegames(); + const auto profiles = ProfileManager::current()->get_profiles(); int id = 1; - if (!savegames.empty()) id = savegames.back() + 1; + if (!profiles.empty()) + id = profiles.back()->get_id() + 1; - const std::string profile_path = "profile" + std::to_string(id); - if (!PHYSFS_mkdir(profile_path.c_str())) + try { - log_warning << "Error creating folder for profile " << id << std::endl; + Profile& profile = ProfileManager::current()->get_profile(id); + profile.set_name(m_profile_name); + profile.save(); + } + catch (const std::exception& err) + { + log_warning << "Error creating profile " << id << ": " << err.what() << std::endl; Dialog::show_message(_("An error occurred while creating the profile.")); return; } - //Delete ID from profile config data, in case it exists. - g_config->profiles.erase( - std::remove_if(g_config->profiles.begin(), - g_config->profiles.end(), - [id](const auto& profile) { - return profile.id == id; - }), g_config->profiles.end()); - - if (!m_profile_name.empty()) g_config->profiles.push_back({id, m_profile_name}); g_config->profile = id; } - else + else /** Rename profile */ { - //Delete ID from profile config data, in case it exists. - g_config->profiles.erase( - std::remove_if(g_config->profiles.begin(), - g_config->profiles.end(), - [this](const auto& profile) { - return profile.id == m_current_profile_id; - }), g_config->profiles.end()); - - if (!m_profile_name.empty()) g_config->profiles.push_back({m_current_profile_id, m_profile_name}); + m_profile->set_name(m_profile_name); + m_profile->save(); } MenuManager::instance().pop_menu(); diff --git a/src/supertux/menu/profile_name_menu.hpp b/src/supertux/menu/profile_name_menu.hpp index 7528a72e314..283f3f0d9f5 100644 --- a/src/supertux/menu/profile_name_menu.hpp +++ b/src/supertux/menu/profile_name_menu.hpp @@ -19,19 +19,19 @@ #include "gui/menu.hpp" +class Profile; + class ProfileNameMenu final : public Menu { -private: - const bool m_rename; - const int m_current_profile_id; - const std::string m_current_profile_name; - std::string m_profile_name; - public: - ProfileNameMenu(bool rename = false, int id = 0, std::string name = ""); + ProfileNameMenu(Profile* profile = nullptr); void menu_action(MenuItem& item) override; +private: + Profile* m_profile; + std::string m_profile_name; + private: ProfileNameMenu(const ProfileNameMenu&) = delete; ProfileNameMenu& operator=(const ProfileNameMenu&) = delete; diff --git a/src/supertux/object_factory.hpp b/src/supertux/object_factory.hpp index c26912a58f7..877bc743ba7 100644 --- a/src/supertux/object_factory.hpp +++ b/src/supertux/object_factory.hpp @@ -34,8 +34,8 @@ class ObjectFactory { private: struct FactoryFunctions { - std::function (const ReaderMapping&)> create; - std::function get_display_name; + std::function (const ReaderMapping&)> create = nullptr; + std::function get_display_name = nullptr; }; typedef std::map Factories; @@ -85,15 +85,32 @@ class ObjectFactory factories[name] = std::move(functions); } +private: + template + void add_factory(const char* class_name, + const std::function (const ReaderMapping&)>& create_func, + uint8_t obj_params = 0) + { + add_factory(class_name, { std::move(create_func), C::display_name }, obj_params); + } + +protected: template void add_factory(const char* class_name, uint8_t obj_params = 0) { - add_factory(class_name, { - [](const ReaderMapping& reader) { - return std::make_unique(reader); - }, - C::display_name - }, obj_params); + add_factory(class_name, + [](const ReaderMapping& reader) { + return std::make_unique(reader); + }, obj_params); + } + + template + void add_type_factory(const char* class_name, int type, uint8_t obj_params = 0) + { + add_factory(class_name, + [type](const ReaderMapping& reader) { + return std::make_unique(reader, type); + }, obj_params); } }; diff --git a/src/supertux/player_status.cpp b/src/supertux/player_status.cpp index f42e17f05ef..5b44f9b4345 100644 --- a/src/supertux/player_status.cpp +++ b/src/supertux/player_status.cpp @@ -38,7 +38,8 @@ PlayerStatus::PlayerStatus(int num_players) : max_air_time(num_players), max_earth_time(num_players), worldmap_sprite("images/worldmap/common/tux.sprite"), - last_worldmap() + last_worldmap(), + title_level() { reset(num_players); @@ -165,6 +166,7 @@ PlayerStatus::write(Writer& writer) writer.write("worldmap-sprite", worldmap_sprite, false); writer.write("last-worldmap", last_worldmap, false); + writer.write("title-level", title_level); } void @@ -228,6 +230,7 @@ PlayerStatus::read(const ReaderMapping& mapping) mapping.get("worldmap-sprite", worldmap_sprite); mapping.get("last-worldmap", last_worldmap); + mapping.get("title-level", title_level); } void diff --git a/src/supertux/player_status.hpp b/src/supertux/player_status.hpp index 4be8f1bd832..088c1fcfa5e 100644 --- a/src/supertux/player_status.hpp +++ b/src/supertux/player_status.hpp @@ -71,6 +71,7 @@ class PlayerStatus final std::string worldmap_sprite; /**< the sprite of Tux that should be used in worldmap */ std::string last_worldmap; /**< the last played worldmap */ + std::string title_level; /**< level to be used for the title screen, overrides the value of the same property for the world */ private: PlayerStatus(const PlayerStatus&) = delete; diff --git a/src/supertux/player_status_hud.cpp b/src/supertux/player_status_hud.cpp index 870af26138e..e9f7e4c2018 100644 --- a/src/supertux/player_status_hud.cpp +++ b/src/supertux/player_status_hud.cpp @@ -16,8 +16,6 @@ #include "supertux/player_status_hud.hpp" -#include - #include "supertux/game_object.hpp" #include "supertux/player_status.hpp" #include "supertux/resources.hpp" @@ -32,8 +30,8 @@ PlayerStatusHUD::PlayerStatusHUD(PlayerStatus& player_status) : displayed_coins(DISPLAYED_COINS_UNSET), displayed_coins_frame(0), coin_surface(Surface::from_file("images/engine/hud/coins-0.png")), - fire_surface(Surface::from_file("images/objects/bullets/fire-hud.png")), - ice_surface(Surface::from_file("images/objects/bullets/ice-hud.png")) + fire_surface(Surface::from_file("images/engine/hud/fire-0.png")), + ice_surface(Surface::from_file("images/engine/hud/ice-0.png")) { } @@ -66,9 +64,8 @@ PlayerStatusHUD::draw(DrawingContext& context) } displayed_coins = std::min(std::max(displayed_coins, 0), m_player_status.get_max_coins()); - std::ostringstream ss; - ss << displayed_coins; - std::string coins_text = ss.str(); + float hudpos = BORDER_Y + 1.0f; + const std::string coins_text = std::to_string(displayed_coins); context.push_transform(); context.set_translation(Vector(0, 0)); @@ -78,86 +75,73 @@ PlayerStatusHUD::draw(DrawingContext& context) if (coin_surface) { context.color().draw_surface(coin_surface, - Vector(static_cast(context.get_width()) - BORDER_X - static_cast(coin_surface->get_width()) - Resources::fixed_font->get_text_width(coins_text), - BORDER_Y + 1.0f), + Vector(context.get_width() - BORDER_X - static_cast(coin_surface->get_width()) - Resources::fixed_font->get_text_width(coins_text), + hudpos), LAYER_HUD); } context.color().draw_text(Resources::fixed_font, coins_text, Vector(static_cast(context.get_width()) - BORDER_X - Resources::fixed_font->get_text_width(coins_text), - BORDER_Y), + hudpos + 13.f), ALIGN_LEFT, LAYER_HUD, PlayerStatusHUD::text_color); } - std::string ammo_text; + hudpos += 8.f; for (int target = 0; target < InputManager::current()->get_num_users(); target++) { - if (m_player_status.bonus[target] == FIRE_BONUS) { + SurfacePtr surface; + std::string ammo_text; + if (m_player_status.bonus[target] == FIRE_BONUS) + { + surface = fire_surface; ammo_text = std::to_string(m_player_status.max_fire_bullets[target]); - - if (fire_surface) { - context.color().draw_surface(fire_surface, - Vector(static_cast(context.get_width()) - - BORDER_X - - static_cast(fire_surface->get_width()) - - Resources::fixed_font->get_text_width(ammo_text), - BORDER_Y - + 1.0f - + (Resources::fixed_font->get_text_height(coins_text) + 5) - + (Resources::fixed_font->get_text_height(ammo_text) + 5) - * static_cast(target)), - LAYER_HUD); - } - - context.color().draw_text(Resources::fixed_font, - ammo_text, - Vector(static_cast(context.get_width()) - - BORDER_X - - Resources::fixed_font->get_text_width(ammo_text), - BORDER_Y - + (Resources::fixed_font->get_text_height(coins_text) + 5.0f) - + (Resources::fixed_font->get_text_height(ammo_text) + 5.0f) - * static_cast(target)), - ALIGN_LEFT, - LAYER_HUD, - PlayerStatusHUD::text_color); + } + else if (m_player_status.bonus[target] == ICE_BONUS) + { + surface = ice_surface; + ammo_text = std::to_string(m_player_status.max_ice_bullets[target]); + } + else + { + continue; } - if (m_player_status.bonus[target] == ICE_BONUS) { + hudpos += static_cast(surface->get_height()); - ammo_text = std::to_string(m_player_status.max_ice_bullets[target]); + const float ammo_text_width = Resources::fixed_font->get_text_width(ammo_text); - if (ice_surface) { - context.color().draw_surface(ice_surface, - Vector(static_cast(context.get_width()) - - BORDER_X - - static_cast(ice_surface->get_width()) - - Resources::fixed_font->get_text_width(ammo_text), - BORDER_Y - + 1.0f - + (Resources::fixed_font->get_text_height(coins_text) + 5) - + (Resources::fixed_font->get_text_height(ammo_text) + 5) - * static_cast(target)), - LAYER_HUD); - } + if (InputManager::current()->get_num_users() > 1) + { + const std::string player_text = std::to_string(target + 1) + ":"; context.color().draw_text(Resources::fixed_font, - ammo_text, - Vector(static_cast(context.get_width()) - - BORDER_X - - Resources::fixed_font->get_text_width(ammo_text), - BORDER_Y - + (Resources::fixed_font->get_text_height(coins_text) + 5.0f) - + (Resources::fixed_font->get_text_height(ammo_text) + 5.0f) - * static_cast(target)), + player_text, + Vector(context.get_width() - BORDER_X - ammo_text_width - + static_cast(surface->get_width()) - + Resources::fixed_font->get_text_width(player_text) - 3.f, + hudpos + 13.f), ALIGN_LEFT, LAYER_HUD, PlayerStatusHUD::text_color); } + + context.color().draw_surface(surface, + Vector(context.get_width() - BORDER_X - ammo_text_width - + static_cast(surface->get_width()), + hudpos), + LAYER_HUD); + + context.color().draw_text(Resources::fixed_font, + ammo_text, + Vector(context.get_width() - BORDER_X - ammo_text_width, + hudpos + 13.f), + ALIGN_LEFT, + LAYER_HUD, + PlayerStatusHUD::text_color); } context.pop_transform(); diff --git a/src/supertux/profile.cpp b/src/supertux/profile.cpp new file mode 100644 index 00000000000..d1b06feb493 --- /dev/null +++ b/src/supertux/profile.cpp @@ -0,0 +1,98 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#include "supertux/profile.hpp" + +#include + +#include + +#include "util/log.hpp" +#include "util/reader.hpp" +#include "util/reader_document.hpp" +#include "util/reader_mapping.hpp" +#include "util/writer.hpp" + +Profile::Profile(int id) : + m_id(id), + m_name(), + m_last_world() +{ + const std::string info_file = get_basedir() + "/info"; + try + { + auto doc = ReaderDocument::from_file(info_file); + auto root = doc.get_root(); + + if (root.get_name() != "supertux-profile") + { + throw std::runtime_error("File is not a 'supertux-profile' file."); + } + + auto reader = root.get_mapping(); + + reader.get("name", m_name); + reader.get("last-world", m_last_world); + } + catch (const std::exception& err) + { + log_info << "Failed to load profile info from '" << info_file << "': " << err.what() << std::endl; + save(); + } +} + +void +Profile::save() +{ + create_basedir(); + + Writer writer(get_basedir() + "/info"); + writer.start_list("supertux-profile"); + + writer.write("name", m_name); + writer.write("last-world", m_last_world); + + writer.end_list("supertux-profile"); +} + +void +Profile::reset() +{ + m_last_world.clear(); + + save(); +} + +void +Profile::create_basedir() +{ + const std::string basedir = get_basedir(); + if (!PHYSFS_exists(basedir.c_str()) && !PHYSFS_mkdir(basedir.c_str())) + { + std::ostringstream msg; + msg << "Couldn't create directory '" << basedir << "' for profile " << m_id << ":" + << PHYSFS_getErrorByCode(PHYSFS_getLastErrorCode()); + throw std::runtime_error(msg.str()); + } +} + +std::string +Profile::get_basedir() const +{ + return "profile" + std::to_string(m_id); +} + +/* EOF */ diff --git a/src/supertux/profile.hpp b/src/supertux/profile.hpp new file mode 100644 index 00000000000..a25d6c7729a --- /dev/null +++ b/src/supertux/profile.hpp @@ -0,0 +1,58 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#ifndef HEADER_SUPERTUX_SUPERTUX_PROFILE_HPP +#define HEADER_SUPERTUX_SUPERTUX_PROFILE_HPP + +#include +#include + +class ReaderMapping; + +/** Contains general data about a profile, which preserves savegames. */ +class Profile final +{ +public: + Profile(int id); + +public: + void save(); + void reset(); + + void create_basedir(); + std::string get_basedir() const; + + int get_id() const { return m_id; } + std::string get_name() const { return m_name; } + std::string get_last_world() const { return m_last_world; } + + void set_name(const std::string& name) { m_name = name; } + void set_last_world(const std::string& world) { m_last_world = world; } + +private: + const int m_id; + + std::string m_name; + std::string m_last_world; + +private: + Profile(const Profile&) = delete; + Profile& operator=(const Profile&) = delete; +}; + +#endif + +/* EOF */ diff --git a/src/supertux/profile_manager.cpp b/src/supertux/profile_manager.cpp new file mode 100644 index 00000000000..6447053bd2c --- /dev/null +++ b/src/supertux/profile_manager.cpp @@ -0,0 +1,86 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#include "supertux/profile_manager.hpp" + +#include + +#include "physfs/util.hpp" +#include "supertux/gameconfig.hpp" +#include "supertux/globals.hpp" + +ProfileManager::ProfileManager() : + m_profiles() +{ +} + +Profile& +ProfileManager::get_current_profile() +{ + return get_profile(g_config->profile); +} + +Profile& +ProfileManager::get_profile(int id) +{ + auto it = m_profiles.find(id); + if (it != m_profiles.end()) + { + return *it->second; + } + else + { + m_profiles[id] = std::make_unique(id); + return *m_profiles[id]; + } +} + +std::vector +ProfileManager::get_profiles() +{ + std::vector ids; + physfsutil::enumerate_files("/", [&ids](const std::string& filename) { + if (filename.substr(0, 7) == "profile") + ids.push_back(std::stoi(filename.substr(7))); + }); + std::sort(ids.begin(), ids.end()); + + std::vector result; + for (const int& id : ids) + result.push_back(&get_profile(id)); + + return result; +} + +void +ProfileManager::reset_profile(int id) +{ + physfsutil::remove_content("profile" + std::to_string(id)); + + get_profile(id).reset(); +} + +void +ProfileManager::delete_profile(int id) +{ + physfsutil::remove_with_content("profile" + std::to_string(id)); + + auto it = m_profiles.find(id); + if (it != m_profiles.end()) + m_profiles.erase(it); +} + +/* EOF */ diff --git a/src/supertux/profile_manager.hpp b/src/supertux/profile_manager.hpp new file mode 100644 index 00000000000..0f9ceb3fc5b --- /dev/null +++ b/src/supertux/profile_manager.hpp @@ -0,0 +1,50 @@ +// SuperTux +// Copyright (C) 2023 Vankata453 +// +// 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, see . + +#ifndef HEADER_SUPERTUX_SUPERTUX_PROFILE_MANAGER_HPP +#define HEADER_SUPERTUX_SUPERTUX_PROFILE_MANAGER_HPP + +#include "util/currenton.hpp" + +#include +#include +#include + +#include "supertux/profile.hpp" + +class ProfileManager final : public Currenton +{ +public: + ProfileManager(); + + Profile& get_current_profile(); + Profile& get_profile(int id); + std::vector get_profiles(); + + void reset_profile(int id); + void delete_profile(int id); + +private: + std::map> m_profiles; + +private: + ProfileManager(const ProfileManager&) = delete; + ProfileManager& operator=(const ProfileManager&) = delete; +}; + +#endif + +/* EOF */ diff --git a/src/supertux/resources.cpp b/src/supertux/resources.cpp index 0c821693c1b..f0dfbc83094 100644 --- a/src/supertux/resources.cpp +++ b/src/supertux/resources.cpp @@ -30,6 +30,7 @@ std::unique_ptr Resources::mouse_cursor; +FontPtr Resources::default_font; FontPtr Resources::console_font; FontPtr Resources::fixed_font; FontPtr Resources::normal_font; @@ -53,6 +54,7 @@ Resources::load() mouse_cursor.reset(new MouseCursor(SpriteManager::current()->create("images/engine/menu/mousecursor.sprite"))); MouseCursor::set_current(mouse_cursor.get()); + default_font.reset(new TTFFont("fonts/SuperTux-Medium.ttf", 18, 1.25f, 2, 1)); if (g_debug.get_use_bitmap_fonts()) { console_font.reset(new BitmapFont(BitmapFont::FIXED, "fonts/andale12.stf", 1)); @@ -87,19 +89,33 @@ Resources::load() no_tile = Surface::from_file("images/tiles/auxiliary/notile.png"); } +bool +Resources::needs_custom_font(const tinygettext::Language& locale) +{ + return get_font_for_locale(locale) != "fonts/SuperTux-Medium.ttf"; +} + std::string Resources::get_font_for_locale(const tinygettext::Language& locale) { auto lang = locale.get_language(); + if(lang == "az") + return "fonts/NotoSans-Regular.ttf"; if(lang == "ne") return "fonts/Dekko-Regular.ttf"; if(lang == "cmn" || lang == "ja" || lang == "zh") return "fonts/NotoSansCJKjp-Medium.otf"; if(lang == "he") return "fonts/VarelaRound-Regular.ttf"; + if(lang == "hy") + return "fonts/NotoSansArmenian-Regular.ttf"; + if(lang == "km") + return "fonts/NotoSansKhmer-Regular.ttf"; if(lang == "ko") return "fonts/MapoBackpacking.ttf"; + if(lang == "ml") + return "fonts/NotoSansMalayalam-Regular.ttf"; return "fonts/SuperTux-Medium.ttf"; } @@ -116,6 +132,7 @@ Resources::unload() arrow_right.reset(); // Free global images: + default_font.reset(); console_font.reset(); fixed_font.reset(); normal_font.reset(); diff --git a/src/supertux/resources.hpp b/src/supertux/resources.hpp index dd9b750579c..509717493dc 100644 --- a/src/supertux/resources.hpp +++ b/src/supertux/resources.hpp @@ -32,6 +32,9 @@ class Resources final public: static std::unique_ptr mouse_cursor; + /** Font that can display English glyphs */ + static FontPtr default_font; + /** Font used in the console */ static FontPtr console_font; @@ -61,10 +64,11 @@ class Resources final public: static void load(); static void unload(); + static bool needs_custom_font(const tinygettext::Language& locale); + static std::string get_font_for_locale(const tinygettext::Language& locale); private: static std::string current_font; - static std::string get_font_for_locale(const tinygettext::Language& locale); public: Resources(); diff --git a/src/supertux/savegame.cpp b/src/supertux/savegame.cpp index 67f2ff436cd..2ea286d8fd8 100644 --- a/src/supertux/savegame.cpp +++ b/src/supertux/savegame.cpp @@ -27,6 +27,7 @@ #include "squirrel/squirrel_util.hpp" #include "squirrel/squirrel_virtual_machine.hpp" #include "supertux/player_status.hpp" +#include "supertux/profile_manager.hpp" #include "util/file_system.hpp" #include "util/log.hpp" #include "util/reader_document.hpp" @@ -109,56 +110,75 @@ LevelsetState::get_level_state(const std::string& filename) const } } + +std::unique_ptr +Savegame::from_profile(int profile, const std::string& world_name, bool base_data) +{ + auto savegame = std::make_unique(ProfileManager::current()->get_profile(profile), world_name); + savegame->load(base_data); + return savegame; +} + std::unique_ptr -Savegame::from_file(const std::string& filename) +Savegame::from_current_profile(const std::string& world_name, bool base_data) { - std::unique_ptr savegame(new Savegame(filename)); - savegame->load(); + auto savegame = std::make_unique(ProfileManager::current()->get_current_profile(), world_name); + savegame->load(base_data); return savegame; } -Savegame::Savegame(const std::string& filename) : - m_filename(filename), + +Savegame::Savegame(Profile& profile, const std::string& world_name) : + m_profile(profile), + m_world_name(world_name), m_player_status(new PlayerStatus(InputManager::current()->get_num_users())) { } +std::string +Savegame::get_filename() const +{ + return FileSystem::join(m_profile.get_basedir(), m_world_name + ".stsg"); +} + bool Savegame::is_title_screen() const { - // bit of a hack, TileScreen uses a dummy savegame without a filename - return m_filename.empty(); + // bit of a hack, TitleScreen uses a dummy savegame without a world name + return m_world_name.empty(); } void -Savegame::load() +Savegame::load(bool base_data) { - if (m_filename.empty()) + if (m_world_name.empty()) { - log_debug << "no filename set for savegame, skipping load" << std::endl; + log_debug << "no world name provided for savegame, skipping load" << std::endl; return; } clear_state_table(); - if (!PHYSFS_exists(m_filename.c_str())) + const std::string filename = get_filename(); + + if (!PHYSFS_exists(filename.c_str())) { - log_info << m_filename << " doesn't exist, not loading state" << std::endl; + log_info << filename << " doesn't exist, not loading state" << std::endl; } else { - if (physfsutil::is_directory(m_filename)) + if (physfsutil::is_directory(filename)) { - log_info << m_filename << " is a directory, not loading state" << std::endl; + log_info << filename << " is a directory, not loading state" << std::endl; return; } - log_debug << "loading savegame from " << m_filename << std::endl; + log_debug << "loading savegame from " << filename << std::endl; try { SquirrelVM& vm = SquirrelVirtualMachine::current()->get_vm(); - auto doc = ReaderDocument::from_file(m_filename); + auto doc = ReaderDocument::from_file(filename); auto root = doc.get_root(); if (root.get_name() != "supertux-savegame") @@ -177,6 +197,7 @@ Savegame::load() } else { + /** Load Tux */ std::optional tux; if (!mapping.get("tux", tux)) { @@ -186,6 +207,10 @@ Savegame::load() m_player_status->read(*tux); } + if (base_data) + return; + + /** Load "state" table */ std::optional state; if (!mapping.get("state", state)) { @@ -225,38 +250,20 @@ Savegame::clear_state_table() void Savegame::save() { - if (m_filename.empty()) + if (m_world_name.empty()) { - log_debug << "no filename set for savegame, skipping save" << std::endl; + log_debug << "no world name set for savegame, skipping save" << std::endl; return; } - log_debug << "saving savegame to " << m_filename << std::endl; - - { // make sure the savegame directory exists - std::string dirname = FileSystem::dirname(m_filename); - if (!PHYSFS_exists(dirname.c_str())) - { - if (!PHYSFS_mkdir(dirname.c_str())) - { - std::ostringstream msg; - msg << "Couldn't create directory for savegames '" - << dirname << "': " <get_vm(); - Writer writer(m_filename); + Writer writer(filename); writer.start_list("supertux-savegame"); writer.write("version", 1); diff --git a/src/supertux/savegame.hpp b/src/supertux/savegame.hpp index 68600d7052e..d200ce67212 100644 --- a/src/supertux/savegame.hpp +++ b/src/supertux/savegame.hpp @@ -23,6 +23,7 @@ #include class PlayerStatus; +class Profile; struct LevelState { @@ -66,10 +67,14 @@ struct WorldmapState class Savegame final { public: - static std::unique_ptr from_file(const std::string& filename); + static std::unique_ptr from_profile(int profile, const std::string& world_name, bool base_data = false); + static std::unique_ptr from_current_profile(const std::string& world_name, bool base_data = false); public: - Savegame(const std::string& filename); + Savegame(Profile& profile, const std::string& world_name); + + Profile& get_profile() const { return m_profile; } + std::string get_filename() const; /** Returns content of (tux ...) entry */ PlayerStatus& get_player_status() const { return *m_player_status; } @@ -90,11 +95,12 @@ class Savegame final bool is_title_screen() const; private: - void load(); + void load(bool base_data = false); void clear_state_table(); private: - std::string m_filename; + Profile& m_profile; + std::string m_world_name; std::unique_ptr m_player_status; private: diff --git a/src/supertux/screen_manager.cpp b/src/supertux/screen_manager.cpp index 8b00770f4e1..aa21eb87c85 100644 --- a/src/supertux/screen_manager.cpp +++ b/src/supertux/screen_manager.cpp @@ -218,7 +218,7 @@ void ScreenManager::draw_fps(DrawingContext& context, FPS_Stats& fps_statistics) { // The fonts are not monospace, so the numbers need to be drawn separately - Vector pos(static_cast(context.get_width()) - BORDER_X, BORDER_Y + 50); + Vector pos(context.get_width() - BORDER_X, BORDER_Y + 50); context.color().draw_text(Resources::small_font, "FPS min / avg / max", pos, ALIGN_RIGHT, LAYER_HUD); static const float w2 = Resources::small_font->get_text_width("999.9 /"); @@ -259,7 +259,7 @@ ScreenManager::draw_player_pos(DrawingContext& context) context.color().draw_text( Resources::small_font, pos_text, - Vector(static_cast(context.get_width()) - Resources::small_font->get_text_width("99999x99999") - BORDER_X, + Vector(context.get_width() - Resources::small_font->get_text_width("99999x99999") - BORDER_X, BORDER_Y + 60 + height), ALIGN_LEFT, LAYER_HUD); height += 30; @@ -573,10 +573,6 @@ ScreenManager::handle_screen_switch() void ScreenManager::loop_iter() { - // Useful if screens edit their status without switching screens - Integration::update_status_all(m_screen_stack.back()->get_status()); - Integration::update_all(); - Uint32 ticks = SDL_GetTicks(); elapsed_ticks += ticks - last_ticks; last_ticks = ticks; @@ -595,6 +591,10 @@ void ScreenManager::loop_iter() return; } + // Useful if screens edit their status without switching screens + Integration::update_status_all(m_screen_stack.back()->get_status()); + Integration::update_all(); + g_real_time = static_cast(ticks) / 1000.0f; float speed_multiplier = g_debug.get_game_speed_multiplier(); diff --git a/src/supertux/screen_manager.hpp b/src/supertux/screen_manager.hpp index 97eb58a065c..91c7eba7e91 100644 --- a/src/supertux/screen_manager.hpp +++ b/src/supertux/screen_manager.hpp @@ -59,6 +59,8 @@ class ScreenManager final : public Currenton void loop_iter(); + const std::vector>& get_screen_stack() { return m_screen_stack; } + private: struct FPS_Stats; void draw_fps(DrawingContext& context, FPS_Stats& fps_statistics); diff --git a/src/supertux/sector.cpp b/src/supertux/sector.cpp index 06e120b4e19..b30676bef79 100644 --- a/src/supertux/sector.cpp +++ b/src/supertux/sector.cpp @@ -22,7 +22,6 @@ #include "audio/sound_manager.hpp" #include "badguy/badguy.hpp" #include "collision/collision.hpp" -#include "collision/collision_system.hpp" #include "editor/editor.hpp" #include "math/aatriangle.hpp" #include "math/rect.hpp" @@ -49,11 +48,9 @@ #include "supertux/constants.hpp" #include "supertux/debug.hpp" #include "supertux/game_object_factory.hpp" -#include "supertux/game_session.hpp" #include "supertux/level.hpp" #include "supertux/player_status_hud.hpp" #include "supertux/resources.hpp" -#include "supertux/savegame.hpp" #include "supertux/tile.hpp" #include "supertux/tile_manager.hpp" #include "util/file_system.hpp" @@ -63,47 +60,16 @@ Sector* Sector::s_current = nullptr; -namespace { - -PlayerStatus dummy_player_status(1); - -} // namespace - - Sector::Sector(Level& parent) : Base::Sector("sector"), m_level(parent), m_fully_constructed(false), m_foremost_layer(), m_gravity(10.0f), - m_collision_system(new CollisionSystem(*this)) + m_collision_system(new CollisionSystem(*this)), + m_text_object(add("Text")) { - Savegame* savegame = (Editor::current() && Editor::is_active()) ? - Editor::current()->m_savegame.get() : - GameSession::current() ? &GameSession::current()->get_savegame() : nullptr; - PlayerStatus& player_status = savegame ? savegame->get_player_status() : dummy_player_status; - - if (savegame && !m_level.m_suppress_pause_menu && !savegame->is_title_screen()) { - add(player_status); - } - - for (int id = 0; id < InputManager::current()->get_num_users() || id == 0; id++) - { - if (!InputManager::current()->has_corresponsing_controller(id) - && !InputManager::current()->m_uses_keyboard[id] - && savegame - && !savegame->is_title_screen() - && id != 0) - continue; - - if (id > 0 && !savegame) - dummy_player_status.add_player(); - - add(player_status, "Tux" + (id == 0 ? "" : std::to_string(id + 1)), id); - } - add("Effect"); - add("Text"); add("TextArray"); SoundManager::current()->preload("sounds/shoot.wav"); @@ -151,8 +117,20 @@ Sector::finish_construction(bool editable) } } - if (get_solid_tilemaps().empty()) { - log_warning << "sector '" << get_name() << "' does not contain a solid tile layer." << std::endl; + if (get_solid_tilemaps().empty()) + { + if (editable) + { + log_warning << "sector '" << get_name() << "' does not contain a solid tile layer." << std::endl; + } + else + { + log_warning << "sector '" << get_name() << "' does not contain a solid tile layer. Creating an empty one." << std::endl; + + TileMap& tilemap = add(TileManager::current()->get_tileset(m_level.get_tileset())); + tilemap.resize(100, 35); + tilemap.set_solid(); + } } if (!get_object_by_type()) { @@ -219,6 +197,10 @@ Sector::activate(const Vector& player_pos) { BIND_SECTOR(*this); + // Make sure all players are moved to this sector. + for (auto& player : m_level.get_players()) + player->move_to_sector(*this); + if (s_current != this) { if (s_current != nullptr) s_current->deactivate(); @@ -337,7 +319,7 @@ Sector::calculate_foremost_layer() const } } } - log_debug << "Calculated baduy falling layer was: " << layer << std::endl; + log_debug << "Calculated badguy falling layer was: " << layer << std::endl; return layer; } @@ -527,6 +509,21 @@ Sector::is_free_of_movingstatics(const Rectf& rect, const MovingObject* ignore_o ignore_object ? ignore_object->get_collision_object() : nullptr); } +bool +Sector::is_free_of_specifically_movingstatics(const Rectf& rect, const MovingObject* ignore_object) const +{ + return m_collision_system->is_free_of_specifically_movingstatics(rect, + ignore_object ? ignore_object->get_collision_object() : nullptr); +} + +CollisionSystem::RaycastResult +Sector::get_first_line_intersection(const Vector& line_start, + const Vector& line_end, + bool ignore_objects, + const CollisionObject* ignore_object) const { + return m_collision_system->get_first_line_intersection(line_start, line_end, ignore_objects, ignore_object); +} + bool Sector::free_line_of_sight(const Vector& line_start, const Vector& line_end, bool ignore_objects, const MovingObject* ignore_object) const { @@ -590,18 +587,33 @@ Sector::resize_sector(const Size& old_size, const Size& new_size, const Size& re bool is_offset = resize_offset.width || resize_offset.height; Vector obj_shift = Vector(static_cast(resize_offset.width) * 32.0f, static_cast(resize_offset.height) * 32.0f); - for (const auto& object : get_objects()) { + + for (const auto& object : get_objects()) + { auto tilemap = dynamic_cast(object.get()); - if (tilemap) { - if (tilemap->get_size() == old_size) { + if (tilemap) + { + if (tilemap->get_size() == old_size) + { + tilemap->save_state(); tilemap->resize(new_size, resize_offset); - } else if (is_offset) { + tilemap->check_state(); + } + else if (is_offset) + { + tilemap->save_state(); tilemap->move_by(obj_shift); + tilemap->check_state(); } - } else if (is_offset) { + } + else if (is_offset) + { auto moving_object = dynamic_cast(object.get()); - if (moving_object) { + if (moving_object) + { + moving_object->save_state(); moving_object->move_to(moving_object->get_pos() + obj_shift); + moving_object->check_state(); } } } @@ -791,18 +803,7 @@ Sector::get_camera() const std::vector Sector::get_players() const { - auto players_raw = get_objects_by_type(); - - std::vector players; - - auto it = players_raw.begin(); - while (it != players_raw.end()) - { - players.push_back(&(*it)); - it++; - } - - return players; + return m_level.get_players(); } DisplayEffect& diff --git a/src/supertux/sector.hpp b/src/supertux/sector.hpp index aacbb49e6a7..8591283fa90 100644 --- a/src/supertux/sector.hpp +++ b/src/supertux/sector.hpp @@ -22,6 +22,7 @@ #include #include +#include "collision/collision_system.hpp" #include "math/anchor_point.hpp" #include "math/easing.hpp" #include "math/fwd.hpp" @@ -34,7 +35,6 @@ class Constraints; } class Camera; -class CollisionSystem; class CollisionGroundMovementManager; class DisplayEffect; class DrawingContext; @@ -44,6 +44,7 @@ class Player; class ReaderMapping; class Rectf; class Size; +class TextObject; class TileMap; class Writer; @@ -109,6 +110,14 @@ class Sector final : public Base::Sector This includes badguys and players. */ bool is_free_of_movingstatics(const Rectf& rect, const MovingObject* ignore_object = nullptr) const; + /** Checks if the specified rectangle is free of MovingObjects in COLGROUP_MOVINGSTATIC. + Note that this does not include moving badguys, or players */ + bool is_free_of_specifically_movingstatics(const Rectf& rect, const MovingObject* ignore_object = nullptr) const; + + CollisionSystem::RaycastResult get_first_line_intersection(const Vector& line_start, + const Vector& line_end, + bool ignore_objects, + const CollisionObject* ignore_object) const; bool free_line_of_sight(const Vector& line_start, const Vector& line_end, bool ignore_objects = false, const MovingObject* ignore_object = nullptr) const; bool can_see_player(const Vector& eye) const; @@ -139,6 +148,7 @@ class Sector final : public Base::Sector Camera& get_camera() const; std::vector get_players() const; DisplayEffect& get_effect() const; + TextObject& get_text_object() const { return m_text_object; } private: uint32_t collision_tile_attributes(const Rectf& dest, const Vector& mov) const; @@ -162,6 +172,8 @@ class Sector final : public Base::Sector std::unique_ptr m_collision_system; + TextObject& m_text_object; + private: Sector(const Sector&) = delete; Sector& operator=(const Sector&) = delete; diff --git a/src/supertux/sector_base.cpp b/src/supertux/sector_base.cpp index 306f7722ffd..bcecc606ccc 100644 --- a/src/supertux/sector_base.cpp +++ b/src/supertux/sector_base.cpp @@ -33,6 +33,19 @@ Sector::run_script(const std::string& script, const std::string& sourcename) m_squirrel_environment->run_script(script, sourcename); } +bool +Sector::before_object_add(GameObject& object) +{ + m_squirrel_environment->try_expose(object); + return true; +} + +void +Sector::before_object_remove(GameObject& object) +{ + m_squirrel_environment->try_unexpose(object); +} + } // namespace Base /* EOF */ diff --git a/src/supertux/sector_base.hpp b/src/supertux/sector_base.hpp index 20b47db63c6..7535118a138 100644 --- a/src/supertux/sector_base.hpp +++ b/src/supertux/sector_base.hpp @@ -48,6 +48,10 @@ class Sector : public GameObjectManager void set_init_script(const std::string& init_script) { m_init_script = init_script; } void run_script(const std::string& script, const std::string& sourcename); +protected: + virtual bool before_object_add(GameObject& object) override; + virtual void before_object_remove(GameObject& object) override; + protected: std::string m_name; std::string m_init_script; diff --git a/src/supertux/statistics.cpp b/src/supertux/statistics.cpp index 8704107e4c5..6222099defd 100644 --- a/src/supertux/statistics.cpp +++ b/src/supertux/statistics.cpp @@ -139,14 +139,14 @@ Statistics::draw_worldmap_info(DrawingContext& context, float target_time) // check to see if screen size has been changed if (!(WMAP_INFO_TOP_Y1 == static_cast(SCREEN_HEIGHT - 100))) { calculate_max_caption_length(); - WMAP_INFO_LEFT_X = static_cast(context.get_width() - 32 - m_max_width); + WMAP_INFO_LEFT_X = context.get_width() - 32.f - static_cast(m_max_width); WMAP_INFO_RIGHT_X = WMAP_INFO_LEFT_X + static_cast(m_max_width); WMAP_INFO_TOP_Y1 = static_cast(SCREEN_HEIGHT - 100); WMAP_INFO_TOP_Y2 = WMAP_INFO_TOP_Y1 + 16; } context.color().draw_text( - Resources::small_font, std::string("- ") + _("Best Level Statistics") + " -", + Resources::small_font, "- " + _("Best Level Statistics") + " -", Vector((WMAP_INFO_LEFT_X + WMAP_INFO_RIGHT_X) / 2, WMAP_INFO_TOP_Y1), ALIGN_CENTER, LAYER_HUD,Statistics::header_color); @@ -212,12 +212,12 @@ Statistics::draw_endseq_panel(DrawingContext& context, Statistics* best_stats, c int box_w = 220+110+110; int box_h = 30+20+20+20; - int box_x = static_cast((context.get_width() - box_w) / 2); + int box_x = static_cast((static_cast(context.get_width()) - box_w) / 2); int box_y = static_cast(SCREEN_HEIGHT / 2) - box_h; int bd_w = static_cast(backdrop->get_width()); int bd_h = static_cast(backdrop->get_height()); - int bd_x = static_cast((context.get_width() - bd_w) / 2); + int bd_x = static_cast((static_cast(context.get_width()) - bd_w) / 2); int bd_y = box_y + (box_h / 2) - (bd_h / 2); float col1_x = static_cast(box_x); @@ -319,10 +319,10 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) if (!on_pause_menu) x_offset *= std::min(1.f, -std::abs(m_coins_time - 2.5f) + 2.5f); - Vector pos(static_cast(context.get_width()) - x_offset, - static_cast(context.get_height()) - height * 6.f - 20.f); + Vector pos(context.get_width() - x_offset, + context.get_height() - height * 6.f - 20.f - 16.f); - context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 21.f, + 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); @@ -333,8 +333,7 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) : Statistics::perfect_color ); context.color().draw_surface_scaled(coin_icon, - Rectf(pos.x + width + 1.f, pos.y + 1.f, - pos.x + width + 16.f, pos.y + 16.f), + Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), LAYER_HUD); } @@ -348,10 +347,10 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) if (!on_pause_menu) x_offset *= std::min(1.f, -std::abs(m_badguys_time - 2.5f) + 2.5f); - Vector pos(static_cast(context.get_width()) - x_offset, - static_cast(context.get_height()) - height * 5.f - 10.f); + Vector pos(context.get_width() - x_offset, + context.get_height() - height * 5.f - 10.f - 8.f); - context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 21.f, + 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); @@ -362,8 +361,7 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) : Statistics::perfect_color ); context.color().draw_surface_scaled(badguy_icon, - Rectf(pos.x + width + 1.f, pos.y + 1.f, - pos.x + width + 16.f, pos.y + 16.f), + Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), LAYER_HUD); } @@ -377,10 +375,10 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) if (!on_pause_menu) x_offset *= std::min(1.f, -std::abs(m_secrets_time - 2.5f) + 2.5f); - Vector pos(static_cast(context.get_width()) - x_offset, - static_cast(context.get_height()) - height * 4.f); + Vector pos(context.get_width() - x_offset, + context.get_height() - height * 4.f); - context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 21.f, + 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); @@ -391,8 +389,7 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) : Statistics::perfect_color ); context.color().draw_surface_scaled(secret_icon, - Rectf(pos.x + width + 1.f, pos.y + 1.f, - pos.x + width + 16.f, pos.y + 16.f), + Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), LAYER_HUD); } } diff --git a/src/supertux/textscroller_screen.cpp b/src/supertux/textscroller_screen.cpp index bad42c4d292..c438275130c 100644 --- a/src/supertux/textscroller_screen.cpp +++ b/src/supertux/textscroller_screen.cpp @@ -104,8 +104,8 @@ TextScrollerScreen::draw(Compositor& compositor) { auto& context = compositor.make_context(); - const float ctx_w = static_cast(context.get_width()); - const float ctx_h = static_cast(context.get_height()); + const float ctx_w = context.get_width(); + const float ctx_h = context.get_height(); { // draw background const float bg_w = static_cast(m_background->get_width()); diff --git a/src/supertux/tile.cpp b/src/supertux/tile.cpp index e381f2c86e4..dae632415c3 100644 --- a/src/supertux/tile.cpp +++ b/src/supertux/tile.cpp @@ -59,9 +59,9 @@ Tile::Tile() : Tile::Tile(const std::vector& images, const std::vector& editor_images, uint32_t attributes, uint32_t data, float fps, + bool deprecated, const std::string& obj_name, - const std::string& obj_data, - bool deprecated) : + const std::string& obj_data) : m_images(images), m_editor_images(editor_images), m_attributes(attributes), @@ -76,22 +76,22 @@ Tile::Tile(const std::vector& images, void Tile::draw(Canvas& canvas, const Vector& pos, int z_pos, const Color& color) const { - if (draw_editor_images) { + if (draw_editor_images && m_editor_images.size() > 0) { + size_t frame_no = 0; if (m_editor_images.size() > 1) { - size_t frame = size_t(g_game_time * m_fps) % m_editor_images.size(); - canvas.draw_surface(m_editor_images[frame], pos, 0, color, Blend(), z_pos); - return; - } else if (m_editor_images.size() == 1) { - canvas.draw_surface(m_editor_images[0], pos, 0, color, Blend(), z_pos); - return; + frame_no = size_t(g_game_time * m_fps) % m_editor_images.size(); } + canvas.draw_surface(m_editor_images[frame_no], pos, 0, color, Blend(), z_pos); + return; } - if (m_images.size() > 1) { - size_t frame = size_t(g_game_time * m_fps) % m_images.size(); - canvas.draw_surface(m_images[frame], pos, 0, color, Blend(), z_pos); - } else if (m_images.size() == 1) { - canvas.draw_surface(m_images[0], pos, 0, color, Blend(), z_pos); + if(m_images.size() > 0) + { + size_t frame_no = 0; + if (m_images.size() > 1) { + frame_no = size_t(g_game_time * m_fps) % m_images.size(); + } + canvas.draw_surface(m_images[frame_no], pos, 0, color, Blend(), z_pos); } } diff --git a/src/supertux/tile.hpp b/src/supertux/tile.hpp index b69452a7c38..47a14c60471 100644 --- a/src/supertux/tile.hpp +++ b/src/supertux/tile.hpp @@ -102,8 +102,8 @@ class Tile final Tile(const std::vector& images, const std::vector& editor_images, uint32_t attributes, uint32_t data, float fps, - const std::string& obj_name = "", const std::string& obj_data = "", - bool deprecated = false); + bool deprecated = false, + const std::string& obj_name = "", const std::string& obj_data = ""); /** Draw a tile on the screen */ void draw(Canvas& canvas, const Vector& pos, int z_pos, const Color& color = Color(1, 1, 1)) const; @@ -170,7 +170,7 @@ class Tile final std::string m_object_name; std::string m_object_data; - /** Discourage use of this tile by not making it available in the editor */ + /** Prevent the addition of this tile to tilegroups, place restrictions in editor. */ bool m_deprecated; private: diff --git a/src/supertux/tile_set.cpp b/src/supertux/tile_set.cpp index 523935f1868..7d2b8b16e67 100644 --- a/src/supertux/tile_set.cpp +++ b/src/supertux/tile_set.cpp @@ -53,12 +53,6 @@ TileSet::TileSet() : m_tilegroups() { m_tiles[0] = std::make_unique(); - m_autotilesets = new std::vector(); -} - -TileSet::~TileSet() -{ - delete m_autotilesets; } void @@ -101,11 +95,11 @@ TileSet::get_autotileset_from_tile(uint32_t tile_id) const return nullptr; } - for (auto& ats : *m_autotilesets) + for (auto& ats : m_autotilesets) { if (ats->is_member(tile_id)) { - return ats; + return ats.get(); } } return nullptr; @@ -134,10 +128,11 @@ TileSet::add_unassigned_tilegroup() } } - // Weed out all the tiles that have an ID + // Weed out all the non-deprecated tiles that have an ID // but no image (mostly tiles that act as // spacing between other tiles). - if (found == false && m_tiles[tile].get()) + Tile* tile_object = m_tiles[tile].get(); + if (found == false && tile_object && !tile_object->is_deprecated()) { unassigned_group.tiles.push_back(tile); } @@ -149,6 +144,23 @@ TileSet::add_unassigned_tilegroup() } } +void +TileSet::remove_deprecated_tiles() +{ + for (Tilegroup& tilegroup : m_tilegroups) + { + for (int& tile : tilegroup.tiles) + { + if (get(tile).is_deprecated()) + { + log_warning << "Deprecated tile " << tile << " in tilegroup \"" + << tilegroup.name << "\", replacing with 0." << std::endl; + tile = 0; + } + } + } +} + void TileSet::add_tilegroup(const Tilegroup& tilegroup) { diff --git a/src/supertux/tile_set.hpp b/src/supertux/tile_set.hpp index 91d32ae9eeb..8335e098db3 100644 --- a/src/supertux/tile_set.hpp +++ b/src/supertux/tile_set.hpp @@ -24,12 +24,12 @@ #include "math/fwd.hpp" #include "supertux/autotile.hpp" +#include "supertux/tile.hpp" #include "video/color.hpp" #include "video/surface_ptr.hpp" class Canvas; class DrawingContext; -class Tile; class Tilegroup final { @@ -48,7 +48,7 @@ class TileSet final public: TileSet(); - ~TileSet(); + ~TileSet() = default; void add_tile(int id, std::unique_ptr tile); @@ -56,6 +56,9 @@ class TileSet final been assigned to any other group */ void add_unassigned_tilegroup(); + /** Check for and remove any deprecated tiles from tilegroups. */ + void remove_deprecated_tiles(); + void add_tilegroup(const Tilegroup& tilegroup); const Tile& get(const uint32_t id) const; @@ -74,7 +77,7 @@ class TileSet final public: // Must be public because of tile_set_parser.cpp - std::vector* m_autotilesets; + std::vector> m_autotilesets; // Additional attributes diff --git a/src/supertux/tile_set_parser.cpp b/src/supertux/tile_set_parser.cpp index c53a8b2cb98..395a408a650 100644 --- a/src/supertux/tile_set_parser.cpp +++ b/src/supertux/tile_set_parser.cpp @@ -83,6 +83,13 @@ TileSetParser::parse(int32_t start, int32_t end, int32_t offset, bool imported) Tilegroup tilegroup; reader.get("name", tilegroup.name); reader.get("tiles", tilegroup.tiles); + + // Allow offsetting every tile ID, specified in the tilegroup + int32_t tiles_offset = 0; + if (reader.get("offset", tiles_offset)) + for (int& tile : tilegroup.tiles) + if (tile != 0) tile += tiles_offset; + m_tileset.add_tilegroup(tilegroup); } else if (iter.get_key() == "tiles") @@ -102,9 +109,9 @@ TileSetParser::parse(int32_t start, int32_t end, int32_t offset, bool imported) } else { - AutotileParser* parser = new AutotileParser(m_tileset.m_autotilesets, + AutotileParser parser(m_tileset.m_autotilesets, FileSystem::normalize(m_tiles_path + autotile_filename)); - parser->parse(); + parser.parse(); } } else if (iter.get_key() == "import-tileset") @@ -166,6 +173,8 @@ TileSetParser::parse(int32_t start, int32_t end, int32_t offset, bool imported) log_warning << "Unknown symbol '" << iter.get_key() << "' in tileset file" << std::endl; } } + /* Check for and remove any deprecated tiles from tilegroups */ + m_tileset.remove_deprecated_tiles(); /* only create the unassigned tilegroup from the parent strf */ if (g_config->developer_mode && !imported) { @@ -254,7 +263,7 @@ TileSetParser::parse_tile(const ReaderMapping& reader, int32_t min, int32_t max, auto tile = std::make_unique(surfaces, editor_surfaces, attributes, data, fps, - object_name, object_data, deprecated); + deprecated, object_name, object_data); m_tileset.add_tile(id, std::move(tile)); } @@ -291,6 +300,14 @@ TileSetParser::parse_tiles(const ReaderMapping& reader, int32_t min, int32_t max float fps = 10; reader.get("fps", fps); + // Allow specifying additional offset to tiles + int32_t tiles_offset = 0; + reader.get("offset", tiles_offset); + offset += tiles_offset; + + bool deprecated = false; + reader.get("deprecated", deprecated); + if (ids.empty() || !has_ids) { throw std::runtime_error("No IDs specified."); @@ -372,7 +389,7 @@ TileSetParser::parse_tiles(const ReaderMapping& reader, int32_t min, int32_t max editor_regions, (has_attributes ? attributes[i] : 0), (has_datas ? datas[i] : 0), - fps); + fps, deprecated); m_tileset.add_tile(ids[i], std::move(tile)); } @@ -404,7 +421,7 @@ TileSetParser::parse_tiles(const ReaderMapping& reader, int32_t min, int32_t max editor_surfaces, (has_attributes ? attributes[i] : 0), (has_datas ? datas[i] : 0), - fps); + fps, deprecated); m_tileset.add_tile(ids[i], std::move(tile)); } diff --git a/src/supertux/timer.cpp b/src/supertux/timer.cpp index 74971473316..06ebc1aeb2c 100644 --- a/src/supertux/timer.cpp +++ b/src/supertux/timer.cpp @@ -21,6 +21,7 @@ Timer::Timer() : m_period(0), m_cycle_start(0), + m_cycle_pause(0), m_cyclic(false) { } @@ -31,6 +32,7 @@ Timer::start(float period, bool cyclic) m_period = period; m_cyclic = cyclic; m_cycle_start = g_game_time; + m_cycle_pause = 0; } bool @@ -51,4 +53,18 @@ Timer::check() return false; } +void +Timer::pause() +{ + float left = get_timeleft(); + stop(); + m_cycle_pause = left; +} + +void +Timer::resume() +{ + start(m_cycle_pause); +} + /* EOF */ diff --git a/src/supertux/timer.hpp b/src/supertux/timer.hpp index fe4f990ca03..7374b79ba30 100644 --- a/src/supertux/timer.hpp +++ b/src/supertux/timer.hpp @@ -38,15 +38,23 @@ class Timer final /** stop the timer */ void stop() { start(0); } + /** pause the timer */ + void pause(); + + /** resume (unpause) the timer */ + void resume(); + /** returns the period of the timer or 0 if it isn't started */ float get_period() const { return m_period; } float get_timeleft() const{ return m_period - (g_game_time - m_cycle_start); } float get_timegone() const { return g_game_time - m_cycle_start; } - bool started() const { return m_period != 0 && get_timeleft() > 0; } + bool started() const { return (m_period != 0 && get_timeleft() > 0); } + bool paused() const { return m_cycle_pause != 0; } private: float m_period; float m_cycle_start; + float m_cycle_pause; bool m_cyclic; private: diff --git a/src/supertux/title_screen.cpp b/src/supertux/title_screen.cpp index 8a08c52d1ea..4982faac346 100644 --- a/src/supertux/title_screen.cpp +++ b/src/supertux/title_screen.cpp @@ -1,6 +1,7 @@ // SuperTux // Copyright (C) 2004 Tobias Glaesser // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -24,89 +25,139 @@ #include "object/music_object.hpp" #include "object/player.hpp" #include "sdk/integration.hpp" -#include "supertux/fadetoblack.hpp" +#include "supertux/gameconfig.hpp" #include "supertux/game_session.hpp" +#include "supertux/globals.hpp" #include "supertux/level.hpp" #include "supertux/menu/menu_storage.hpp" +#include "supertux/profile.hpp" +#include "supertux/profile_manager.hpp" #include "supertux/resources.hpp" +#include "supertux/savegame.hpp" #include "supertux/screen_manager.hpp" #include "supertux/sector.hpp" +#include "supertux/world.hpp" #include "video/compositor.hpp" #include "video/drawing_context.hpp" #include "video/surface.hpp" #include "video/video_system.hpp" -TitleScreen::TitleScreen(Savegame& savegame) : +static const std::string DEFAULT_TITLE_LEVEL = "levels/misc/menu.stl"; + +static const std::string TITLE_MUSIC = "music/misc/theme.music"; +static const std::string CHRISTMAS_TITLE_MUSIC = "music/misc/christmas_theme.music"; + +TitleScreen::TitleScreen(Savegame& savegame, bool christmas) : + m_savegame(savegame), + m_christmas(christmas), + m_logo(Surface::from_file("images/engine/menu/" + std::string(LOGO_FILE))), + m_santahat(christmas ? Surface::from_file("images/engine/menu/logo_santahat.png") : nullptr), m_frame(Surface::from_file("images/engine/menu/frame.png")), m_controller(new CodeController()), - m_titlesession(new GameSession("levels/misc/menu.stl", savegame)), - m_copyright_text("SuperTux " PACKAGE_VERSION "\n" + - _("Copyright") + " (c) 2003-2023 SuperTux Devel Team\n" + - _("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" - )), - m_videosystem_name(VideoSystem::current()->get_name()) + m_titlesession(), + m_copyright_text(), + m_videosystem_name(VideoSystem::current()->get_name()), + m_jump_was_released(false) { - Player& player = *(m_titlesession->get_current_sector().get_players()[0]); - player.set_controller(m_controller.get()); - player.set_speedlimit(230); //MAX_WALK_XM + refresh_copyright_text(); } void -TitleScreen::make_tux_jump() +TitleScreen::setup() { - static bool jumpWasReleased = false; - Sector& sector = m_titlesession->get_current_sector(); - Player& tux = *(sector.get_players()[0]); - - m_controller->update(); - m_controller->press(Control::RIGHT); - - // Check if we should press the jump button - Rectf lookahead = tux.get_bbox(); - lookahead.set_right(lookahead.get_right() + 96); - lookahead.set_bottom(lookahead.get_bottom() - 2); - bool pathBlocked = !sector.is_free_of_statics(lookahead); - if ((pathBlocked && jumpWasReleased) || tux.m_fall_mode == Player::FallMode::JUMPING) { - m_controller->press(Control::JUMP); - jumpWasReleased = false; - } else { - jumpWasReleased = true; - } - - // Wrap around at the end of the level back to the beginning - if (sector.get_width() - 320 < tux.get_pos().x) { - sector.activate("main"); - sector.get_camera().reset(tux.get_pos()); - } + refresh_level(); + MenuManager::instance().set_menu(MenuStorage::MAIN_MENU); + ScreenManager::current()->set_screen_fade(std::make_unique(FadeToBlack::FADEIN, 0.25f)); } -TitleScreen::~TitleScreen() +void +TitleScreen::leave() { + m_titlesession->get_current_sector().deactivate(); + MenuManager::instance().clear_menu_stack(); } void -TitleScreen::setup() +TitleScreen::refresh_level() { - Sector& sector = m_titlesession->get_current_sector(); - if (Sector::current() != §or) { - auto& music = sector.get_singleton_by_type(); - music.play_music(LEVEL_MUSIC); - // sector.activate(Vector) expects position calculated for big tux, but tux - // might be small on the title screen - sector.activate(sector.get_players()[0]->get_pos() - Vector(0.f, sector.get_players()[0]->is_big() ? 0.f : 32.f)); + bool level_init = false; + + if (g_config->custom_title_levels) + { + /** Check the savegame of the previously entered world on the current profile. + If there is a title screen level set, use it. Otherwise, look for such level in the world's properties. + If a level still isn't specified, or it cannot be entered, use the default. */ + std::string title_level; + + const std::string last_world = ProfileManager::current()->get_current_profile().get_last_world(); + if (!last_world.empty()) + { + const std::string savegame_title_level = Savegame::from_current_profile(last_world, true)->get_player_status().title_level; + if (savegame_title_level.empty()) + { + const auto world = World::from_directory("levels/" + last_world); + if (world) + title_level = world->get_title_level(); + } + else + { + title_level = savegame_title_level; + } + } + + if (title_level.empty()) + title_level = DEFAULT_TITLE_LEVEL; + + /** Attempt to switch to the custom title level, using the default one as a fallback. */ + if (!m_titlesession || m_titlesession->get_level_file() != title_level) + { + std::unique_ptr new_session; + try + { + new_session = std::make_unique(title_level, m_savegame, nullptr, true); + } + catch (const std::exception& err) + { + log_warning << "Error loading custom title screen level '" << title_level << "': " << err.what() << std::endl; + + if (!m_titlesession || m_titlesession->get_level_file() != DEFAULT_TITLE_LEVEL) + new_session = std::make_unique(DEFAULT_TITLE_LEVEL, m_savegame, nullptr, true); + } + + if (new_session) + { + m_titlesession = std::move(new_session); + level_init = true; + } + } + } + else if (!m_titlesession || m_titlesession->get_level_file() != DEFAULT_TITLE_LEVEL) + { + m_titlesession = std::make_unique(DEFAULT_TITLE_LEVEL, m_savegame, nullptr, true); + level_init = true; } - MenuManager::instance().set_menu(MenuStorage::MAIN_MENU); - ScreenManager::current()->set_screen_fade(std::make_unique(FadeToBlack::FADEIN, 0.25f)); + /** Initialize the main sector. */ + Sector& sector = m_titlesession->get_current_sector(); + if (level_init || Sector::current() != §or) + setup_sector(sector); } void -TitleScreen::leave() +TitleScreen::setup_sector(Sector& sector) { - Sector& sector = m_titlesession->get_current_sector(); - sector.deactivate(); - MenuManager::instance().clear_menu_stack(); + auto& music = sector.get_singleton_by_type(); + music.set_music(m_christmas ? CHRISTMAS_TITLE_MUSIC : TITLE_MUSIC); + music.resume_music(true); + + Player& player = *(sector.get_players()[0]); + + // sector.activate(Vector) expects position calculated for big tux, but tux + // might be small on the title screen + sector.activate(player.get_pos() - Vector(0.f, player.is_big() ? 0.f : 32.f)); + + player.set_controller(m_controller.get()); + player.set_speedlimit(230.f); } void @@ -114,41 +165,104 @@ TitleScreen::draw(Compositor& compositor) { auto& context = compositor.make_context(); - Sector& sector = m_titlesession->get_current_sector(); - sector.draw(context); + m_titlesession->get_current_sector().draw(context); - context.color().draw_surface_scaled(m_frame, - Rectf(0, 0, static_cast(context.get_width()), static_cast(context.get_height())), - LAYER_FOREGROUND1); + context.color().draw_surface(m_logo, + Vector(context.get_width() / 2 - static_cast(m_logo->get_width()) / 2, + context.get_height() / 2 - static_cast(m_logo->get_height()) / 2 - 200.f), + LAYER_GUI + 1); + if (m_christmas) + { + context.color().draw_surface(m_santahat, + Vector(context.get_width() / 2 - static_cast(m_santahat->get_width()) / 2 + 35.f, + context.get_height() / 2 - static_cast(m_santahat->get_height()) / 2 - 255.f), + LAYER_GUI + 2); + } + + context.color().draw_surface_scaled(m_frame, context.get_rect(), LAYER_GUI + 3); context.color().draw_text(Resources::small_font, m_copyright_text, - Vector(5.0f, static_cast(context.get_height()) - 50.0f), - ALIGN_LEFT, LAYER_FOREGROUND1); + Vector(5.0f, context.get_height() - 50.0f), + ALIGN_LEFT, LAYER_GUI + 4); context.color().draw_text(Resources::small_font, m_videosystem_name, - Vector(static_cast(context.get_width()) - 5.0f, - static_cast(context.get_height()) - 14.0f), - ALIGN_RIGHT, LAYER_FOREGROUND1); + Vector(context.get_width() - 5.0f, + context.get_height() - 14.0f), + ALIGN_RIGHT, LAYER_GUI + 4); } void TitleScreen::update(float dt_sec, const Controller& controller) { ScreenManager::current()->set_speed(0.6f); - Sector& sector = m_titlesession->get_current_sector(); - sector.update(dt_sec); - BIND_SECTOR(sector); - make_tux_jump(); + update_level(dt_sec); - // reopen menu if user closed it (so that the app doesn't close when user - // accidently hit ESC) + // Re-open main menu, if it was closed if (!MenuManager::instance().is_active() && !ScreenManager::current()->has_pending_fadeout()) - { MenuManager::instance().set_menu(MenuStorage::MAIN_MENU); +} + +void +TitleScreen::update_level(float dt_sec) +{ + Sector& sector = m_titlesession->get_current_sector(); + Player& player = *(sector.get_players()[0]); + + // Restart level if Tux is dying + if (player.is_dying()) + { + m_titlesession->restart_level(true, true); + setup_sector(m_titlesession->get_current_sector()); + return; } + + BIND_SECTOR(sector); + sector.update(dt_sec); + + m_controller->update(); + m_controller->press(Control::RIGHT); + + // Check if we should press the jump button + Rectf lookahead = player.get_bbox(); + lookahead.set_right(lookahead.get_right() + 96.f); + lookahead.set_bottom(lookahead.get_bottom() - 2.f); + + if (player.m_fall_mode == Player::FallMode::JUMPING || + (m_jump_was_released && !sector.is_free_of_statics(lookahead))) + { + m_controller->press(Control::JUMP); + m_jump_was_released = false; + } + else + { + m_jump_was_released = true; + } + + // Wrap around at the end of the level back to the beginning + if (sector.get_width() - 320.f < player.get_pos().x) + { + sector.activate("main"); + sector.get_camera().reset(player.get_pos()); + } +} + +void +TitleScreen::refresh_copyright_text() +{ + // cppcheck-suppress unknownMacro + m_copyright_text = "SuperTux " PACKAGE_VERSION "\n" + + _("Copyright") + " (c) 2003-2024 SuperTux Devel Team\n" + + _("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"); +} + +void +TitleScreen::set_frame(const std::string& image) +{ + m_frame = Surface::from_file(image); } IntegrationStatus diff --git a/src/supertux/title_screen.hpp b/src/supertux/title_screen.hpp index 249383e8f2f..d6813a0249c 100644 --- a/src/supertux/title_screen.hpp +++ b/src/supertux/title_screen.hpp @@ -1,6 +1,7 @@ // SuperTux // Copyright (C) 2004 Tobias Glaesser // Copyright (C) 2006 Matthias Braun +// 2023 Vankata453 // // 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 @@ -19,40 +20,60 @@ #define HEADER_SUPERTUX_SUPERTUX_TITLE_SCREEN_HPP #include "supertux/screen.hpp" -#include "video/surface_ptr.hpp" +#include "util/currenton.hpp" #include +#include "supertux/fadetoblack.hpp" +#include "video/surface_ptr.hpp" + class CodeController; class GameSession; class Savegame; +class Sector; /** Screen that displays the SuperTux logo, lets players start a new game, etc. */ -class TitleScreen final : public Screen +class TitleScreen final : public Screen, + public Currenton { public: - TitleScreen(Savegame& savegame); - ~TitleScreen() override; + TitleScreen(Savegame& savegame, bool christmas = false); + ~TitleScreen() override = default; + + void setup() override; + void leave() override; + + void draw(Compositor& compositor) override; + void update(float dt_sec, const Controller& controller) override; - virtual void setup() override; - virtual void leave() override; + IntegrationStatus get_status() const override; - virtual void draw(Compositor& compositor) override; - virtual void update(float dt_sec, const Controller& controller) override; + void refresh_level(); + void refresh_copyright_text(); - virtual IntegrationStatus get_status() const override; + void set_frame(const std::string& image); private: - void make_tux_jump(); + void setup_sector(Sector& sector); + void update_level(float dt_sec); private: + Savegame& m_savegame; + const bool m_christmas; + + SurfacePtr m_logo; + SurfacePtr m_santahat; SurfacePtr m_frame; + std::unique_ptr m_controller; std::unique_ptr m_titlesession; + std::string m_copyright_text; std::string m_videosystem_name; + bool m_jump_was_released; + private: TitleScreen(const TitleScreen&) = delete; TitleScreen& operator=(const TitleScreen&) = delete; diff --git a/src/supertux/world.cpp b/src/supertux/world.cpp index 5d4308f661d..dd66e136778 100644 --- a/src/supertux/world.cpp +++ b/src/supertux/world.cpp @@ -20,8 +20,6 @@ #include #include "physfs/util.hpp" -#include "supertux/gameconfig.hpp" -#include "supertux/globals.hpp" #include "util/file_system.hpp" #include "util/log.hpp" #include "util/reader.hpp" @@ -55,6 +53,7 @@ World::from_directory(const std::string& directory) info.get("levelset", world->m_is_levelset, true); info.get("hide-from-contribs", world->m_hide_from_contribs, false); info.get("contrib-type", world->m_contrib_type, "user"); + info.get("title-level", world->m_title_level); return world; } catch (const std::exception& err) @@ -105,10 +104,17 @@ World::World(const std::string& directory) : m_is_levelset(true), m_basedir(directory), m_hide_from_contribs(false), - m_contrib_type() + m_contrib_type(), + m_title_level() { } +std::string +World::get_basename() const +{ + return FileSystem::basename(m_basedir); +} + void World::save(bool retry) { @@ -145,6 +151,7 @@ World::save(bool retry) writer.write("levelset", m_is_levelset); writer.write("contrib-type", "user"); writer.write("hide-from-contribs", m_hide_from_contribs); + writer.write("title-level", m_title_level); writer.end_list("supertux-level-subset"); log_warning << "Levelset info saved as " << filepath << "." << std::endl; @@ -178,13 +185,4 @@ World::get_worldmap_filename() const return FileSystem::join(m_basedir, "worldmap.stwm"); } -std::string -World::get_savegame_filename() const -{ - const std::string worlddirname = FileSystem::basename(m_basedir); - std::ostringstream stream; - stream << "profile" << g_config->profile << "/" << worlddirname << ".stsg"; - return stream.str(); -} - /* EOF */ diff --git a/src/supertux/world.hpp b/src/supertux/world.hpp index eb3e0a9ebd7..270e45360fd 100644 --- a/src/supertux/world.hpp +++ b/src/supertux/world.hpp @@ -22,6 +22,8 @@ class World final { + friend class EditorLevelsetMenu; + public: /** Load a World @param directory Directory containing the info file, e.g. "levels/world1" */ @@ -32,6 +34,7 @@ class World final World(const std::string& directory); public: + std::string get_basename() const; std::string get_basedir() const { return m_basedir; } std::string get_title() const { return m_title; } std::string get_description() const { return m_description; } @@ -40,23 +43,23 @@ class World final bool is_levelset() const { return m_is_levelset; } bool is_worldmap() const { return !m_is_levelset; } - + std::string get_contrib_type() const { return m_contrib_type; } + std::string get_title_level() const { return m_title_level; } std::string get_worldmap_filename() const; - std::string get_savegame_filename() const; void save(bool retry = false); -public: +private: std::string m_title; std::string m_description; bool m_is_levelset; -private: std::string m_basedir; bool m_hide_from_contribs; std::string m_contrib_type; // Type of world if it is contrib: official, community, user + std::string m_title_level; // Level, which should be used for the title screen, after exiting the world private: World(const World&) = delete; diff --git a/src/trigger/climbable.cpp b/src/trigger/climbable.cpp index fb78bcafce8..c38bb432ade 100644 --- a/src/trigger/climbable.cpp +++ b/src/trigger/climbable.cpp @@ -121,7 +121,7 @@ Climbable::draw(DrawingContext& context) void Climbable::event(Player& player, EventType type) { - if (type == EVENT_ACTIVATE) { + if (type == EVENT_ACTIVATE || (type == EVENT_TOUCH && player.get_controller().hold(Control::UP))) { if (player.get_grabbed_object() == nullptr){ auto it = std::find_if(trying_to_climb.begin(), trying_to_climb.end(), [&player](const ClimbPlayer& element) diff --git a/src/trigger/door.cpp b/src/trigger/door.cpp index 5fe5d56a6f1..90d6d74886f 100644 --- a/src/trigger/door.cpp +++ b/src/trigger/door.cpp @@ -197,7 +197,7 @@ Door::collision(GameObject& other, const CollisionHit& hit_) } if (!target_sector.empty()) { - GameSession::current()->respawn(target_sector, target_spawnpoint, true); + GameSession::current()->respawn(target_sector, target_spawnpoint); ScreenManager::current()->set_screen_fade(std::make_unique(FadeToBlack::FADEIN, 1.0f)); } } diff --git a/src/trigger/secretarea_trigger.cpp b/src/trigger/secretarea_trigger.cpp index 857e0c009c6..4d205ed3f9b 100644 --- a/src/trigger/secretarea_trigger.cpp +++ b/src/trigger/secretarea_trigger.cpp @@ -69,7 +69,7 @@ SecretAreaTrigger::draw(DrawingContext& context) context.push_transform(); context.set_translation(Vector(0, 0)); context.transform().scale = 1.f; - Vector pos = Vector(static_cast(context.get_width()) / 2.0f, static_cast(context.get_height()) / 2.0f - Resources::normal_font->get_height() / 2.0f); + Vector pos = Vector(context.get_width() / 2.0f, context.get_height() / 2.0f - Resources::normal_font->get_height() / 2.0f); context.color().draw_text(Resources::normal_font, message, pos, FontAlignment::ALIGN_CENTER, LAYER_HUD, SecretAreaTrigger::text_color); context.pop_transform(); } diff --git a/src/trigger/text_area.cpp b/src/trigger/text_area.cpp index de904bc3dd4..7b3cf996fbd 100644 --- a/src/trigger/text_area.cpp +++ b/src/trigger/text_area.cpp @@ -71,7 +71,7 @@ TextArea::event(Player& player, EventType type) return; } - TextObject& text_object = Sector::get().get_singleton_by_type(); + TextObject& text_object = Sector::get().get_text_object(); m_current_text = 0; m_status = Status::FADING_IN; @@ -95,7 +95,7 @@ TextArea::update(float dt_sec) if (m_timer.check()) { - TextObject& text_object = Sector::get().get_singleton_by_type(); + TextObject& text_object = Sector::get().get_text_object(); switch(m_status) { diff --git a/src/video/bitmap_font.cpp b/src/video/bitmap_font.cpp index f47df102a40..81108205695 100644 --- a/src/video/bitmap_font.cpp +++ b/src/video/bitmap_font.cpp @@ -29,8 +29,8 @@ #include "util/reader_document.hpp" #include "util/reader_mapping.hpp" #include "util/utf8_iterator.hpp" +#include "video/canvas.hpp" #include "video/drawing_request.hpp" -#include "video/painter.hpp" #include "video/surface.hpp" #include "video/sdl_surface.hpp" diff --git a/src/video/canvas.cpp b/src/video/canvas.cpp index c6929d85c71..2ba978a3993 100644 --- a/src/video/canvas.cpp +++ b/src/video/canvas.cpp @@ -21,6 +21,7 @@ #include "supertux/globals.hpp" #include "util/log.hpp" #include "util/obstackpp.hpp" +#include "video/drawing_context.hpp" #include "video/drawing_request.hpp" #include "video/painter.hpp" #include "video/renderer.hpp" @@ -63,7 +64,8 @@ Canvas::render(Renderer& renderer, Filter filter) Painter& painter = renderer.get_painter(); - for (const auto& i : m_requests) { + for (const auto& i : m_requests) + { const DrawingRequest& request = *i; if (filter == BELOW_LIGHTMAP && request.layer >= LAYER_LIGHTMAP) @@ -73,36 +75,39 @@ Canvas::render(Renderer& renderer, Filter filter) painter.set_clip_rect(request.viewport); - switch (request.type) { - case TEXTURE: + switch (request.get_type()) + { + case RequestType::TEXTURE: painter.draw_texture(static_cast(request)); break; - case GRADIENT: + case RequestType::GRADIENT: painter.draw_gradient(static_cast(request)); break; - case FILLRECT: + case RequestType::FILLRECT: painter.draw_filled_rect(static_cast(request)); break; - case INVERSEELLIPSE: + case RequestType::INVERSEELLIPSE: painter.draw_inverse_ellipse(static_cast(request)); break; - case LINE: + case RequestType::LINE: painter.draw_line(static_cast(request)); break; - case TRIANGLE: + case RequestType::TRIANGLE: painter.draw_triangle(static_cast(request)); break; - case GETPIXEL: + case RequestType::GETPIXEL: painter.get_pixel(static_cast(request)); break; } } + + painter.clear_clip_rect(); } void @@ -121,14 +126,11 @@ Canvas::draw_surface(const SurfacePtr& surface, position.y + static_cast(surface->get_height()) < cliprect.get_top()) return; - auto request = new(m_obst) TextureRequest(); + auto request = new(m_obst) TextureRequest(m_context.transform()); - request->type = TEXTURE; request->layer = layer; request->flip = m_context.transform().flip ^ surface->get_flip(); - request->alpha = m_context.transform().alpha; request->blend = blend; - request->viewport = m_context.get_viewport(); request->srcrects.emplace_back(Rectf(surface->get_region())); request->dstrects.emplace_back(Rectf(apply_translate(position) * scale(), @@ -162,14 +164,12 @@ Canvas::draw_surface_part(const SurfacePtr& surface, const Rectf& srcrect, const { if (!surface) return; - auto request = new(m_obst) TextureRequest(); + auto request = new(m_obst) TextureRequest(m_context.transform()); - request->type = TEXTURE; request->layer = layer; request->flip = m_context.transform().flip ^ surface->get_flip(); request->alpha = m_context.transform().alpha * style.get_alpha(); request->blend = style.get_blend(); - request->viewport = m_context.get_viewport(); request->srcrects.emplace_back(srcrect); request->dstrects.emplace_back(apply_translate(dstrect.p1())*scale(), dstrect.get_size()*scale()); @@ -206,14 +206,11 @@ Canvas::draw_surface_batch(const SurfacePtr& surface, { if (!surface) return; - auto request = new(m_obst) TextureRequest(); + auto request = new(m_obst) TextureRequest(m_context.transform()); - request->type = TEXTURE; request->layer = layer; request->flip = m_context.transform().flip ^ surface->get_flip(); - request->alpha = m_context.transform().alpha; request->color = color; - request->viewport = m_context.get_viewport(); request->srcrects = std::move(srcrects); request->dstrects = std::move(dstrects); @@ -251,15 +248,10 @@ Canvas::draw_gradient(const Color& top, const Color& bottom, int layer, const GradientDirection& direction, const Rectf& region, const Blend& blend) { - auto request = new(m_obst) GradientRequest(); + auto request = new(m_obst) GradientRequest(m_context.transform()); - request->type = GRADIENT; request->layer = layer; - - request->flip = m_context.transform().flip; - request->alpha = m_context.transform().alpha; request->blend = blend; - request->viewport = m_context.get_viewport(); request->top = top; request->bottom = bottom; @@ -280,15 +272,10 @@ Canvas::draw_filled_rect(const Rectf& rect, const Color& color, void Canvas::draw_filled_rect(const Rectf& rect, const Color& color, float radius, int layer) { - auto request = new(m_obst) FillRectRequest; + auto request = new(m_obst) FillRectRequest(m_context.transform()); - request->type = FILLRECT; request->layer = layer; - request->flip = m_context.transform().flip; - request->alpha = m_context.transform().alpha; - request->viewport = m_context.get_viewport(); - request->rect = Rectf(apply_translate(rect.p1())*scale(), rect.get_size()*scale()); request->color = color; @@ -301,15 +288,10 @@ Canvas::draw_filled_rect(const Rectf& rect, const Color& color, float radius, in void Canvas::draw_inverse_ellipse(const Vector& pos, const Vector& size, const Color& color, int layer) { - auto request = new(m_obst) InverseEllipseRequest; + auto request = new(m_obst) InverseEllipseRequest(m_context.transform()); - request->type = INVERSEELLIPSE; request->layer = layer; - request->flip = m_context.transform().flip; - request->alpha = m_context.transform().alpha; - request->viewport = m_context.get_viewport(); - request->pos = apply_translate(pos)*scale(); request->color = color; request->color.alpha = color.alpha * m_context.transform().alpha; @@ -321,15 +303,10 @@ Canvas::draw_inverse_ellipse(const Vector& pos, const Vector& size, const Color& void Canvas::draw_line(const Vector& pos1, const Vector& pos2, const Color& color, int layer) { - auto request = new(m_obst) LineRequest; + auto request = new(m_obst) LineRequest(m_context.transform()); - request->type = LINE; request->layer = layer; - request->flip = m_context.transform().flip; - request->alpha = m_context.transform().alpha; - request->viewport = m_context.get_viewport(); - request->pos = apply_translate(pos1)*scale(); request->color = color; request->color.alpha = color.alpha * m_context.transform().alpha; @@ -341,15 +318,10 @@ Canvas::draw_line(const Vector& pos1, const Vector& pos2, const Color& color, in void Canvas::draw_triangle(const Vector& pos1, const Vector& pos2, const Vector& pos3, const Color& color, int layer) { - auto request = new(m_obst) TriangleRequest; + auto request = new(m_obst) TriangleRequest(m_context.transform()); - request->type = TRIANGLE; request->layer = layer; - request->flip = m_context.transform().flip; - request->alpha = m_context.transform().alpha; - request->viewport = m_context.get_viewport(); - request->pos1 = apply_translate(pos1)*scale(); request->pos2 = apply_translate(pos2)*scale(); request->pos3 = apply_translate(pos3)*scale(); @@ -376,7 +348,7 @@ Canvas::get_pixel(const Vector& position, const std::shared_ptr& color_ou return; } - auto request = new(m_obst) GetPixelRequest(); + auto request = new(m_obst) GetPixelRequest(m_context.transform()); request->layer = LAYER_GETPIXEL; request->pos = pos; @@ -388,7 +360,7 @@ Canvas::get_pixel(const Vector& position, const std::shared_ptr& color_ou Vector Canvas::apply_translate(const Vector& pos) const { - Vector translation = m_context.transform().translation; + const Vector& translation = m_context.transform().translation; return (pos - translation) + Vector(static_cast(m_context.get_viewport().left), static_cast(m_context.get_viewport().top)); } diff --git a/src/video/compositor.cpp b/src/video/compositor.cpp index 2e9846189eb..bda9f08e6cf 100644 --- a/src/video/compositor.cpp +++ b/src/video/compositor.cpp @@ -18,6 +18,7 @@ #include "video/compositor.hpp" #include "math/rect.hpp" +#include "video/drawing_context.hpp" #include "video/drawing_request.hpp" #include "video/painter.hpp" #include "video/renderer.hpp" @@ -68,12 +69,9 @@ Compositor::render() { if (!ctx->is_overlay()) { - painter.set_clip_rect(ctx->get_viewport()); painter.clear(ctx->get_ambient_color()); ctx->light().render(lightmap, Canvas::ALL); - - painter.clear_clip_rect(); } } lightmap.end_draw(); @@ -84,13 +82,9 @@ Compositor::render() { back_renderer->start_draw(); - Painter& painter = back_renderer->get_painter(); - for (auto& ctx : m_drawing_contexts) { - painter.set_clip_rect(ctx->get_viewport()); ctx->color().render(*back_renderer, Canvas::BELOW_LIGHTMAP); - painter.clear_clip_rect(); } back_renderer->end_draw(); @@ -101,13 +95,10 @@ Compositor::render() auto& renderer = m_video_system.get_renderer(); renderer.start_draw(); - Painter& painter = renderer.get_painter(); for (auto& ctx : m_drawing_contexts) { - painter.set_clip_rect(ctx->get_viewport()); ctx->color().render(renderer, Canvas::BELOW_LIGHTMAP); - painter.clear_clip_rect(); } if (use_lightmap) @@ -115,11 +106,9 @@ Compositor::render() const TexturePtr& texture = lightmap.get_texture(); if (texture) { - TextureRequest request; + DrawingTransform transform(m_video_system.get_viewport()); + TextureRequest request(transform); - request.type = TEXTURE; - request.flip = 0; - request.alpha = 1.0f; request.blend = Blend::MOD; request.srcrects.emplace_back(0.0f, 0.0f, @@ -131,16 +120,14 @@ Compositor::render() request.texture = texture.get(); request.color = Color::WHITE; - painter.draw_texture(request); + renderer.get_painter().draw_texture(request); } } // Render overlay elements. for (auto& ctx : m_drawing_contexts) { - painter.set_clip_rect(ctx->get_viewport()); ctx->color().render(renderer, Canvas::ABOVE_LIGHTMAP); - painter.clear_clip_rect(); } renderer.end_draw(); diff --git a/src/video/drawing_context.cpp b/src/video/drawing_context.cpp index 437f4fbdb32..6a753f2761c 100644 --- a/src/video/drawing_context.cpp +++ b/src/video/drawing_context.cpp @@ -30,11 +30,8 @@ DrawingContext::DrawingContext(VideoSystem& video_system_, obstack& obst, bool o m_video_system(video_system_), m_obst(obst), m_overlay(overlay), - m_viewport(0, 0, - m_video_system.get_viewport().get_screen_width(), - m_video_system.get_viewport().get_screen_height()), m_ambient_color(Color::WHITE), - m_transform_stack(1), + m_transform_stack({ DrawingTransform(m_video_system.get_viewport()) }), m_colormap_canvas(*this, m_obst), m_lightmap_canvas(*this, m_obst) { @@ -56,8 +53,8 @@ DrawingContext::get_cliprect() const { return Rectf(get_translation().x, get_translation().y, - get_translation().x + static_cast(m_viewport.get_width()) / transform().scale, - get_translation().y + static_cast(m_viewport.get_height()) / transform().scale); + get_translation().x + static_cast(transform().viewport.get_width()) / transform().scale, + get_translation().y + static_cast(transform().viewport.get_height()) / transform().scale); } void @@ -111,28 +108,28 @@ DrawingContext::pop_transform() assert(!m_transform_stack.empty()); } -const Rect +const Rect& DrawingContext::get_viewport() const { - return m_viewport; + return transform().viewport; } -int +float DrawingContext::get_width() const { - return static_cast(static_cast(m_viewport.get_width()) / transform().scale); + return static_cast(transform().viewport.get_width()) / transform().scale; } -int +float DrawingContext::get_height() const { - return static_cast(static_cast(m_viewport.get_height()) / transform().scale); + return static_cast(transform().viewport.get_height()) / transform().scale; } Vector DrawingContext::get_size() const { - return Vector(static_cast(get_width()), static_cast(get_height())) * transform().scale; + return Vector(get_width(), get_height()) * transform().scale; } /* EOF */ diff --git a/src/video/drawing_context.hpp b/src/video/drawing_context.hpp index cd0c3755204..53a394afaa2 100644 --- a/src/video/drawing_context.hpp +++ b/src/video/drawing_context.hpp @@ -94,13 +94,13 @@ class DrawingContext final void set_viewport(const Rect& viewport) { - m_viewport = viewport; + transform().viewport = viewport; } - const Rect get_viewport() const; + const Rect& get_viewport() const; - int get_width() const; - int get_height() const; + float get_width() const; + float get_height() const; Vector get_size() const; Rectf get_rect() const { return Rectf(Vector(0, 0), get_size()); } @@ -122,7 +122,6 @@ class DrawingContext final rendered. */ bool m_overlay; - Rect m_viewport; Color m_ambient_color; std::vector m_transform_stack; diff --git a/src/video/drawing_request.hpp b/src/video/drawing_request.hpp index deb6a737786..b0227d2571d 100644 --- a/src/video/drawing_request.hpp +++ b/src/video/drawing_request.hpp @@ -23,43 +23,44 @@ #include "math/rectf.hpp" #include "math/sizef.hpp" #include "math/vector.hpp" +#include "video/blend.hpp" #include "video/color.hpp" -#include "video/drawing_context.hpp" +#include "video/drawing_transform.hpp" #include "video/font.hpp" +#include "video/gradient.hpp" class Surface; -enum RequestType +enum class RequestType { TEXTURE, GRADIENT, FILLRECT, INVERSEELLIPSE, GETPIXEL, LINE, TRIANGLE }; struct DrawingRequest { - RequestType type; - int layer; Flip flip; float alpha; Blend blend; - Rect viewport; + const Rect viewport; DrawingRequest() = delete; - DrawingRequest(RequestType type_) : - type(type_), + DrawingRequest(const DrawingTransform& transform) : layer(), - flip(), - alpha(), + flip(transform.flip), + alpha(transform.alpha), blend(), - viewport(INT_MIN, INT_MIN, INT_MAX, INT_MAX) + viewport(transform.viewport) {} virtual ~DrawingRequest() {} + + virtual RequestType get_type() const = 0; }; struct TextureRequest : public DrawingRequest { - TextureRequest() : - DrawingRequest(TEXTURE), + TextureRequest(const DrawingTransform& transform) : + DrawingRequest(transform), texture(), displacement_texture(), srcrects(), @@ -68,6 +69,8 @@ struct TextureRequest : public DrawingRequest color(1.0f, 1.0f, 1.0f) {} + RequestType get_type() const override { return RequestType::TEXTURE; } + const Texture* texture; const Texture* displacement_texture; std::vector srcrects; @@ -82,8 +85,8 @@ struct TextureRequest : public DrawingRequest struct GradientRequest : public DrawingRequest { - GradientRequest() : - DrawingRequest(GRADIENT), + GradientRequest(const DrawingTransform& transform) : + DrawingRequest(transform), pos(0.0f, 0.0f), size(0.0f, 0.0f), top(), @@ -92,6 +95,8 @@ struct GradientRequest : public DrawingRequest region() {} + RequestType get_type() const override { return RequestType::GRADIENT; } + Vector pos; Vector size; Color top; @@ -102,13 +107,15 @@ struct GradientRequest : public DrawingRequest struct FillRectRequest : public DrawingRequest { - FillRectRequest() : - DrawingRequest(FILLRECT), + FillRectRequest(const DrawingTransform& transform) : + DrawingRequest(transform), rect(), color(), radius() {} + RequestType get_type() const override { return RequestType::FILLRECT; } + Rectf rect; Color color; float radius; @@ -116,13 +123,15 @@ struct FillRectRequest : public DrawingRequest struct InverseEllipseRequest : public DrawingRequest { - InverseEllipseRequest() : - DrawingRequest(INVERSEELLIPSE), + InverseEllipseRequest(const DrawingTransform& transform) : + DrawingRequest(transform), pos(0.0f, 0.0f), size(0.0f, 0.0f), color() {} + RequestType get_type() const override { return RequestType::INVERSEELLIPSE; } + Vector pos; Vector size; Color color; @@ -130,13 +139,15 @@ struct InverseEllipseRequest : public DrawingRequest struct LineRequest : public DrawingRequest { - LineRequest() : - DrawingRequest(LINE), + LineRequest(const DrawingTransform& transform) : + DrawingRequest(transform), pos(0.0f, 0.0f), dest_pos(0.0f, 0.0f), color() {} + RequestType get_type() const override { return RequestType::LINE; } + Vector pos; Vector dest_pos; Color color; @@ -144,24 +155,29 @@ struct LineRequest : public DrawingRequest struct TriangleRequest : public DrawingRequest { - TriangleRequest() : - DrawingRequest(TRIANGLE), + TriangleRequest(const DrawingTransform& transform) : + DrawingRequest(transform), pos1(0.0f, 0.0f), pos2(0.0f, 0.0f), pos3(0.0f, 0.0f), color() {} + RequestType get_type() const override { return RequestType::TRIANGLE; } + Vector pos1, pos2, pos3; Color color; }; struct GetPixelRequest : public DrawingRequest { - GetPixelRequest() : - DrawingRequest(GETPIXEL), + GetPixelRequest(const DrawingTransform& transform) : + DrawingRequest(transform), pos(0.0f, 0.0f), - color_ptr() {} + color_ptr() + {} + + RequestType get_type() const override { return RequestType::GETPIXEL; } Vector pos; std::shared_ptr color_ptr; diff --git a/src/video/drawing_transform.hpp b/src/video/drawing_transform.hpp index 9285176f23c..d39b7b661a2 100644 --- a/src/video/drawing_transform.hpp +++ b/src/video/drawing_transform.hpp @@ -19,17 +19,21 @@ #include "math/vector.hpp" #include "video/texture.hpp" +#include "video/viewport.hpp" class DrawingTransform final { public: Vector translation; + Rect viewport; Flip flip; float alpha; float scale; - DrawingTransform() : + DrawingTransform(const Viewport& viewport_) : translation(0.0f, 0.0f), + viewport(0, 0, + viewport_.get_screen_width(), viewport_.get_screen_height()), flip(NO_FLIP), alpha(1.0f), scale(1.0f) diff --git a/src/video/gl/gl_painter.cpp b/src/video/gl/gl_painter.cpp index 6c4b890f10b..38508b74af7 100644 --- a/src/video/gl/gl_painter.cpp +++ b/src/video/gl/gl_painter.cpp @@ -85,10 +85,10 @@ GLPainter::draw_texture(const TextureRequest& request) for (size_t i = 0; i < request.srcrects.size(); ++i) { - const float left = request.dstrects[i].get_left(); - const float top = request.dstrects[i].get_top(); - const float right = request.dstrects[i].get_right(); - const float bottom = request.dstrects[i].get_bottom(); + const float& left = request.dstrects[i].get_left(); + const float& top = request.dstrects[i].get_top(); + const float& right = request.dstrects[i].get_right(); + const float& bottom = request.dstrects[i].get_bottom(); float uv_left = request.srcrects[i].get_left() / static_cast(texture.get_texture_width()); float uv_top = request.srcrects[i].get_top() / static_cast(texture.get_texture_height()); @@ -291,10 +291,10 @@ GLPainter::draw_filled_rect(const FillRectRequest& request) } else { - const float x = request.rect.get_left(); - const float y = request.rect.get_top(); - const float w = request.rect.get_width(); - const float h = request.rect.get_height(); + const float& x = request.rect.get_left(); + const float& y = request.rect.get_top(); + const float& w = request.rect.get_width(); + const float& h = request.rect.get_height(); const float vertices[] = { x, y, @@ -316,8 +316,8 @@ GLPainter::draw_inverse_ellipse(const InverseEllipseRequest& request) { assert_gl(); - const float x = request.pos.x; - const float y = request.pos.y; + const float& x = request.pos.x; + const float& y = request.pos.y; const float w = request.size.x/2.0f; const float h = request.size.y/2.0f; @@ -399,10 +399,10 @@ GLPainter::draw_line(const LineRequest& request) assert_gl(); Vector viewport_scale = m_video_system.get_viewport().get_scale(); - const float x1 = request.pos.x; - const float y1 = request.pos.y; - const float x2 = request.dest_pos.x; - const float y2 = request.dest_pos.y; + const float& x1 = request.pos.x; + const float& y1 = request.pos.y; + const float& x2 = request.dest_pos.x; + const float& y2 = request.dest_pos.y; // OpenGL3.3 doesn't have GL_LINES anymore, so instead we transform // the line into a quad and draw it as triangle strip. @@ -516,10 +516,8 @@ GLPainter::set_clip_rect(const Rect& clip_rect) const Rect& rect = m_renderer.get_rect(); const Size& logical_size = m_renderer.get_logical_size(); - const int y = rect.get_height() * clip_rect.top / logical_size.height; - glScissor(rect.left + rect.get_width() * clip_rect.left / logical_size.width, - rect.top + y, + rect.bottom - rect.get_height() * clip_rect.bottom / logical_size.height, rect.get_width() * clip_rect.get_width() / logical_size.width, rect.get_height() * clip_rect.get_height() / logical_size.height); glEnable(GL_SCISSOR_TEST); diff --git a/src/video/sdl/sdl_painter.cpp b/src/video/sdl/sdl_painter.cpp index b8a2b76c4a1..9a86ec08a28 100644 --- a/src/video/sdl/sdl_painter.cpp +++ b/src/video/sdl/sdl_painter.cpp @@ -33,23 +33,6 @@ namespace { -SDL_Rect to_sdl_rect(const Rectf& rect) -{ - SDL_Rect sdl_rect; - - // floorf() here due to int(-0.5) and int(0.5) both rounding to 0, - // thus creating a jump in coordinates at 0 - sdl_rect.x = static_cast(floorf(rect.get_left())); - sdl_rect.y = static_cast(floorf(rect.get_top())); - - // roundf() here due to int(rect.get_right()y - rect.get_left()y) being - // off-by-one due to float errors - sdl_rect.w = static_cast(roundf(rect.get_width())); - sdl_rect.h = static_cast(roundf(rect.get_height())); - - return sdl_rect; -} - SDL_BlendMode blend2sdl(const Blend& blend) { if (blend == Blend::NONE) @@ -80,41 +63,45 @@ SDL_BlendMode blend2sdl(const Blend& blend) where srcrect is outside of imgrect, some of those rects will be empty. The rectangles will be returned in the order inside, top, left, right, bottom */ -std::tuple -intersect(const Rect& srcrect, const Rect& imgrect) +std::tuple +intersect(const Rect& srcrect, const Rectf& imgrect) { + const Rectf src_rectf = srcrect.to_rectf(); + return std::make_tuple( // inside - Rect(std::max(srcrect.left, imgrect.left), std::max(srcrect.top, imgrect.top), - std::min(srcrect.right, imgrect.right), std::min(srcrect.bottom, imgrect.bottom)), + Rectf(std::max(src_rectf.get_left(), imgrect.get_left()), std::max(src_rectf.get_top(), imgrect.get_top()), + std::min(src_rectf.get_right(), imgrect.get_right()), std::min(src_rectf.get_bottom(), imgrect.get_bottom())), // top - Rect(srcrect.left, srcrect.top, - srcrect.right, imgrect.top), + Rectf(src_rectf.get_left(), src_rectf.get_top(), + src_rectf.get_right(), imgrect.get_top()), // left - Rect(srcrect.left, std::max(srcrect.top, imgrect.top), - imgrect.left, std::min(srcrect.bottom, imgrect.bottom)), + Rectf(src_rectf.get_left(), std::max(src_rectf.get_top(), imgrect.get_top()), + imgrect.get_left(), std::min(src_rectf.get_bottom(), imgrect.get_bottom())), // right - Rect(imgrect.right, std::max(srcrect.top, imgrect.top), - srcrect.right, std::min(srcrect.bottom, imgrect.bottom)), + Rectf(imgrect.get_right(), std::max(src_rectf.get_top(), imgrect.get_top()), + src_rectf.get_right(), std::min(src_rectf.get_bottom(), imgrect.get_bottom())), // bottom - Rect(srcrect.left, imgrect.bottom, - srcrect.right, srcrect.bottom) + Rectf(src_rectf.get_left(), imgrect.get_bottom(), + src_rectf.get_right(), src_rectf.get_bottom()) ); } /* Map the area covered by inside in srcrect to dstrect */ -Rect relative_map(const Rect& inside, const Rect& srcrect, const Rect& dstrect) +Rectf relative_map(const Rectf& inside, const Rect& srcrect, const Rectf& dstrect) { - assert(srcrect.contains(inside)); + assert(srcrect.contains(inside.to_rect())); + + const Rectf src_rectf = srcrect.to_rectf(); - Rect result(dstrect.left + (inside.left - srcrect.left) * dstrect.get_width() / srcrect.get_width(), - dstrect.top + (inside.top - srcrect.top) * dstrect.get_height() / srcrect.get_height(), - dstrect.left + (inside.right - srcrect.left) * dstrect.get_width() / srcrect.get_width(), - dstrect.top + (inside.bottom - srcrect.top) * dstrect.get_height() / srcrect.get_height()); + Rectf result(dstrect.get_left() + (inside.get_left() - src_rectf.get_left()) * dstrect.get_width() / src_rectf.get_width(), + dstrect.get_top() + (inside.get_top() - src_rectf.get_top()) * dstrect.get_height() / src_rectf.get_height(), + dstrect.get_left() + (inside.get_right() - src_rectf.get_left()) * dstrect.get_width() / src_rectf.get_width(), + dstrect.get_top() + (inside.get_bottom() - src_rectf.get_top()) * dstrect.get_height() / src_rectf.get_height()); assert(dstrect.contains(result)); @@ -122,10 +109,10 @@ Rect relative_map(const Rect& inside, const Rect& srcrect, const Rect& dstrect) } void render_texture(SDL_Renderer* renderer, - SDL_Texture* texture, const Rect& imgrect, - const Rect& srcrect, const Rect& dstrect) + SDL_Texture* texture, const Rectf& imgrect, + const Rect& srcrect, const Rectf& dstrect) { - assert(imgrect.contains(srcrect.left, srcrect.top)); + assert(imgrect.contains(Vector(srcrect.get_left(), srcrect.get_top()))); if (srcrect.empty() || dstrect.empty()) return; @@ -133,24 +120,25 @@ void render_texture(SDL_Renderer* renderer, if (imgrect.contains(srcrect)) { SDL_Rect sdl_srcrect = srcrect.to_sdl(); - SDL_Rect sdl_dstrect = dstrect.to_sdl(); - SDL_RenderCopy(renderer, texture, &sdl_srcrect, &sdl_dstrect); + SDL_FRect sdl_dstrect = dstrect.to_sdl(); + SDL_RenderCopyF(renderer, texture, &sdl_srcrect, &sdl_dstrect); } else { - Rect inside; - std::array rest; + Rectf inside; + std::array rest; std::tie(inside, rest[0], rest[1], rest[2], rest[3]) = intersect(srcrect, imgrect); - render_texture(renderer, texture, imgrect, inside, relative_map(inside, srcrect, dstrect)); + render_texture(renderer, texture, imgrect, inside.to_rect(), relative_map(inside, srcrect, dstrect)); - for (const Rect& rect : rest) + for (const Rectf& rectf : rest) { - const Rect new_srcrect(math::positive_mod(rect.left, imgrect.get_width()), - math::positive_mod(rect.top, imgrect.get_height()), - rect.get_size()); + const Rect rect = rectf.to_rect(); + const Rect new_srcrect(math::positive_mod(rect.get_left(), static_cast(imgrect.get_width())), + math::positive_mod(rect.get_top(), static_cast(imgrect.get_height())), + Size(rect.get_width(), rect.get_height())); render_texture(renderer, texture, imgrect, - new_srcrect, relative_map(rect, srcrect, dstrect)); + new_srcrect, relative_map(rectf, srcrect, dstrect)); } } } @@ -159,7 +147,7 @@ void render_texture(SDL_Renderer* renderer, void RenderCopyEx(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* sdl_srcrect, - const SDL_Rect* sdl_dstrect, + const SDL_FRect* sdl_dstrect, const double angle, const SDL_Point* center, const SDL_RendererFlip flip, @@ -168,7 +156,7 @@ void RenderCopyEx(SDL_Renderer* renderer, Vector animate = sampler.get_animate(); if (animate.x == 0.0f && animate.y == 0.0f) { - SDL_RenderCopyEx(renderer, texture, sdl_srcrect, sdl_dstrect, angle, nullptr, flip); + SDL_RenderCopyExF(renderer, texture, sdl_srcrect, sdl_dstrect, angle, nullptr, flip); } else { @@ -198,16 +186,16 @@ void RenderCopyEx(SDL_Renderer* renderer, flip || angle != 0.0) { - SDL_RenderCopyEx(renderer, texture, sdl_srcrect, sdl_dstrect, angle, nullptr, flip); + SDL_RenderCopyExF(renderer, texture, sdl_srcrect, sdl_dstrect, angle, nullptr, flip); } else { - Rect imgrect(0, 0, Size(width, height)); + Rectf imgrect(Vector(), Sizef(static_cast(width), static_cast(height))); Rect srcrect(math::positive_mod(sdl_srcrect->x + tex_off_x, width), math::positive_mod(sdl_srcrect->y + tex_off_y, height), Size(sdl_srcrect->w, sdl_srcrect->h)); - render_texture(renderer, texture, imgrect, srcrect, Rect(*sdl_dstrect)); + render_texture(renderer, texture, imgrect, srcrect, Rectf(*sdl_dstrect)); } } } @@ -231,8 +219,8 @@ SDLPainter::draw_texture(const TextureRequest& request) for (size_t i = 0; i < request.srcrects.size(); ++i) { - const SDL_Rect& src_rect = to_sdl_rect(request.srcrects[i]); - const SDL_Rect& dst_rect = to_sdl_rect(request.dstrects[i]); + const SDL_Rect& src_rect = request.srcrects[i].to_rect().to_sdl(); + const SDL_FRect& dst_rect = request.dstrects[i].to_sdl(); Uint8 r = static_cast(request.color.red * 255); Uint8 g = static_cast(request.color.green * 255); @@ -275,6 +263,9 @@ SDLPainter::draw_gradient(const GradientRequest& request) std::max(fabsf(top.blue - bottom.blue), fabsf(top.alpha - bottom.alpha))) * 255); n = std::max(n, 1); + + int next_step = (direction == VERTICAL || direction == VERTICAL_SECTOR) ? + static_cast(region.get_top()) : static_cast(region.get_left()); for (int i = 0; i < n; ++i) { SDL_Rect rect; @@ -282,35 +273,74 @@ SDLPainter::draw_gradient(const GradientRequest& request) if (direction == VERTICAL || direction == VERTICAL_SECTOR) { rect.x = static_cast(region.get_left()); - rect.y = static_cast(region.get_top() + (region.get_bottom() - region.get_top()) * static_cast(i) / static_cast(n)); + rect.y = next_step; rect.w = static_cast(region.get_right() - region.get_left()); rect.h = static_cast(ceilf((region.get_bottom() - region.get_top()) / static_cast(n))); + + // Account for the build-up of rounding errors due to floating point precision. + if (next_step > static_cast(region.get_top() + (region.get_bottom() - region.get_top()) * static_cast(i) / static_cast(n))) + --rect.h; + + next_step += rect.h; } else { - rect.x = static_cast(region.get_left() + (region.get_right() - region.get_left()) * static_cast(i) / static_cast(n)); + rect.x = next_step; rect.y = static_cast(region.get_top()); rect.w = static_cast(ceilf((region.get_right() - region.get_left()) / static_cast(n))); rect.h = static_cast(region.get_bottom() - region.get_top()); + + // Account for the build-up of rounding errors due to floating point precision. + if (next_step > static_cast(region.get_left() + (region.get_right() - region.get_left()) * static_cast(i) / static_cast(n))) + --rect.w; + + next_step += rect.w; } - float p = static_cast(i+1) / static_cast(n); + float p = static_cast(i) / static_cast(n == 1 ? n : n - 1); Uint8 r, g, b, a; - if ( direction == HORIZONTAL_SECTOR || direction == VERTICAL_SECTOR) + if (direction == HORIZONTAL_SECTOR || direction == VERTICAL_SECTOR) { - float begin_percentage = region.get_left() * -1 / region.get_right(); - r = static_cast(((1.0f - begin_percentage - p) * top.red + (p + begin_percentage) * bottom.red) * 255); - g = static_cast(((1.0f - begin_percentage - p) * top.green + (p + begin_percentage) * bottom.green) * 255); - b = static_cast(((1.0f - begin_percentage - p) * top.blue + (p + begin_percentage) * bottom.blue) * 255); - a = static_cast(((1.0f - begin_percentage - p) * top.alpha + (p + begin_percentage) * bottom.alpha) * 255); + float begin_percentage, end_percentage; + if (direction == HORIZONTAL_SECTOR) + { + begin_percentage = -region.get_left() / region.get_right(); + end_percentage = (-region.get_left() + static_cast(SCREEN_WIDTH)) / region.get_right(); + } + else + { + begin_percentage = -region.get_top() / region.get_bottom(); + end_percentage = (-region.get_top() + static_cast(SCREEN_HEIGHT)) / region.get_bottom(); + } + + // This is needed because the limited floating point precision can produce + // values just below zero or just above one. + begin_percentage = math::clamp(begin_percentage, 0.0f, 1.0f); + end_percentage = math::clamp(end_percentage, 0.0f, 1.0f); + + Color begin, end; + begin.red = top.red * (1.0f - begin_percentage) + bottom.red * begin_percentage; + begin.green = top.green * (1.0f - begin_percentage) + bottom.green * begin_percentage; + begin.blue = top.blue * (1.0f - begin_percentage) + bottom.blue * begin_percentage; + begin.alpha = top.alpha * (1.0f - begin_percentage) + bottom.alpha * begin_percentage; + + end.red = top.red * (1.0f - end_percentage) + bottom.red * end_percentage; + end.green = top.green * (1.0f - end_percentage) + bottom.green * end_percentage; + end.blue = top.blue * (1.0f - end_percentage) + bottom.blue * end_percentage; + end.alpha = top.alpha * (1.0f - end_percentage) + bottom.alpha * end_percentage; + + r = static_cast(((1.0f - p) * begin.red + p * end.red) * 255); + g = static_cast(((1.0f - p) * begin.green + p * end.green) * 255); + b = static_cast(((1.0f - p) * begin.blue + p * end.blue) * 255); + a = static_cast(((1.0f - p) * begin.alpha + p * end.alpha) * 255); } else { - r = static_cast(((1.0f - p) * top.red + p * bottom.red) * 255); - g = static_cast(((1.0f - p) * top.green + p * bottom.green) * 255); - b = static_cast(((1.0f - p) * top.blue + p * bottom.blue) * 255); - a = static_cast(((1.0f - p) * top.alpha + p * bottom.alpha) * 255); + r = static_cast(((1.0f - p) * top.red + p * bottom.red) * 255); + g = static_cast(((1.0f - p) * top.green + p * bottom.green) * 255); + b = static_cast(((1.0f - p) * top.blue + p * bottom.blue) * 255); + a = static_cast(((1.0f - p) * top.alpha + p * bottom.alpha) * 255); } SDL_SetRenderDrawBlendMode(m_sdl_renderer, blend2sdl(request.blend)); @@ -322,38 +352,37 @@ SDLPainter::draw_gradient(const GradientRequest& request) void SDLPainter::draw_filled_rect(const FillRectRequest& request) { - SDL_Rect rect = to_sdl_rect(request.rect); + SDL_FRect rect = request.rect.to_sdl(); Uint8 r = static_cast(request.color.red * 255); Uint8 g = static_cast(request.color.green * 255); Uint8 b = static_cast(request.color.blue * 255); Uint8 a = static_cast(request.color.alpha * 255); - int radius = std::min(std::min(rect.h / 2, rect.w / 2), - static_cast(request.radius)); + const float radius = std::min(std::min(rect.h / 2, rect.w / 2), request.radius); - if (radius) + if (radius > 0.f) { - int slices = radius; + const int slices = static_cast(radius); // rounded top and bottom parts - std::vector rects; + std::vector rects; rects.reserve(2*slices + 1); for (int i = 0; i < slices; ++i) { - float p = (static_cast(i) + 0.5f) / static_cast(slices); - int xoff = radius - static_cast(sqrtf(1.0f - p * p) * static_cast(radius)); + float p = (static_cast(i) + 0.5f) / radius; + float xoff = radius - sqrtf(1.0f - p * p) * radius; - SDL_Rect tmp; + SDL_FRect tmp; tmp.x = rect.x + xoff; - tmp.y = rect.y + (radius - i); + tmp.y = rect.y + (radius - static_cast(i)); tmp.w = rect.w - 2*(xoff); tmp.h = 1; rects.push_back(tmp); - SDL_Rect tmp2; + SDL_FRect tmp2; tmp2.x = rect.x + xoff; - tmp2.y = rect.y + rect.h - radius + i; + tmp2.y = rect.y + rect.h - radius + static_cast(i); tmp2.w = rect.w - 2*xoff; tmp2.h = 1; @@ -366,7 +395,7 @@ SDLPainter::draw_filled_rect(const FillRectRequest& request) if (2*radius < rect.h) { // center rectangle - SDL_Rect tmp; + SDL_FRect tmp; tmp.x = rect.x; tmp.y = rect.y + radius + 1; tmp.w = rect.w; @@ -376,7 +405,7 @@ SDLPainter::draw_filled_rect(const FillRectRequest& request) SDL_SetRenderDrawBlendMode(m_sdl_renderer, SDL_BLENDMODE_BLEND); SDL_SetRenderDrawColor(m_sdl_renderer, r, g, b, a); - SDL_RenderFillRects(m_sdl_renderer, &*rects.begin(), static_cast(rects.size())); + SDL_RenderFillRectsF(m_sdl_renderer, &*rects.begin(), static_cast(rects.size())); } else { @@ -384,7 +413,7 @@ SDLPainter::draw_filled_rect(const FillRectRequest& request) { SDL_SetRenderDrawBlendMode(m_sdl_renderer, SDL_BLENDMODE_BLEND); SDL_SetRenderDrawColor(m_sdl_renderer, r, g, b, a); - SDL_RenderFillRect(m_sdl_renderer, &rect); + SDL_RenderFillRectF(m_sdl_renderer, &rect); } } } @@ -396,44 +425,44 @@ SDLPainter::draw_inverse_ellipse(const InverseEllipseRequest& request) float w = request.size.x; float h = request.size.y; - int top = static_cast(request.pos.y - (h / 2)); + float top = request.pos.y - (h / 2); const Viewport& viewport = m_video_system.get_viewport(); const int max_slices = 256; - SDL_Rect rects[2*max_slices+2]; + SDL_FRect rects[2*max_slices+2]; int slices = std::min(static_cast(request.size.y), max_slices); for (int i = 0; i < slices; ++i) { float p = ((static_cast(i) + 0.5f) / static_cast(slices)) * 2.0f - 1.0f; - int xoff = static_cast(sqrtf(1.0f - p*p) * w / 2); + float xoff = sqrtf(1.0f - p*p) * w / 2; - SDL_Rect& left = rects[2*i+0]; - SDL_Rect& right = rects[2*i+1]; + SDL_FRect& left = rects[2*i+0]; + SDL_FRect& right = rects[2*i+1]; left.x = 0; - left.y = top + (i * static_cast(h) / slices); - left.w = static_cast(x) - xoff; - left.h = top + ((i+1) * static_cast(h) / slices) - left.y; + left.y = top + (static_cast(i) * h / static_cast(slices)); + left.w = x - xoff; + left.h = top + ((static_cast(i + 1) * h / static_cast(slices)) - left.y); - right.x = static_cast(x) + xoff; + right.x = x + xoff; right.y = left.y; - right.w = viewport.get_screen_width() - right.x; + right.w = static_cast(viewport.get_screen_width()) - right.x; right.h = left.h; } - SDL_Rect& top_rect = rects[2*slices+0]; - SDL_Rect& bottom_rect = rects[2*slices+1]; + SDL_FRect& top_rect = rects[2*slices+0]; + SDL_FRect& bottom_rect = rects[2*slices+1]; top_rect.x = 0; top_rect.y = 0; - top_rect.w = viewport.get_screen_width(); + top_rect.w = static_cast(viewport.get_screen_width()); top_rect.h = top; bottom_rect.x = 0; - bottom_rect.y = top + static_cast(h); - bottom_rect.w = viewport.get_screen_width(); - bottom_rect.h = viewport.get_screen_height() - bottom_rect.y; + bottom_rect.y = top + h; + bottom_rect.w = static_cast(viewport.get_screen_width()); + bottom_rect.h = static_cast(viewport.get_screen_height()) - bottom_rect.y; Uint8 r = static_cast(request.color.red * 255); Uint8 g = static_cast(request.color.green * 255); @@ -442,7 +471,7 @@ SDLPainter::draw_inverse_ellipse(const InverseEllipseRequest& request) SDL_SetRenderDrawBlendMode(m_sdl_renderer, SDL_BLENDMODE_BLEND); SDL_SetRenderDrawColor(m_sdl_renderer, r, g, b, a); - SDL_RenderFillRects(m_sdl_renderer, rects, 2*slices+2); + SDL_RenderFillRectsF(m_sdl_renderer, rects, 2*slices+2); } void @@ -453,33 +482,23 @@ SDLPainter::draw_line(const LineRequest& request) Uint8 b = static_cast(request.color.blue * 255); Uint8 a = static_cast(request.color.alpha * 255); - int x1 = static_cast(request.pos.x); - int y1 = static_cast(request.pos.y); - int x2 = static_cast(request.dest_pos.x); - int y2 = static_cast(request.dest_pos.y); - SDL_SetRenderDrawBlendMode(m_sdl_renderer, SDL_BLENDMODE_BLEND); SDL_SetRenderDrawColor(m_sdl_renderer, r, g, b, a); - SDL_RenderDrawLine(m_sdl_renderer, x1, y1, x2, y2); + SDL_RenderDrawLineF(m_sdl_renderer, request.pos.x, request.pos.y, + request.dest_pos.x, request.dest_pos.y); } namespace { -using Edge = std::pair; +using Edge = std::pair; Edge -make_edge(int x1, int y1, int x2, int y2) +make_edge(const Vector& p1, const Vector& p2) { - if (y1 < y2) - { - return Edge(Vector(static_cast(x1), static_cast(y1)), - Vector(static_cast(x2), static_cast(y2))); - } - else - { - return Edge(Vector(static_cast(x2), static_cast(y2)), - Vector(static_cast(x1), static_cast(y1))); - } + if (p1.y < p2.y) + return Edge(p1, p2); + + return Edge(p2, p1); } void @@ -487,13 +506,13 @@ draw_span_between_edges(SDL_Renderer* renderer, const Edge& e1, const Edge& e2) { // calculate difference between the y coordinates // of the first edge and return if 0 - float e1ydiff = static_cast(e1.second.y - e1.first.y); + float e1ydiff = e1.second.y - e1.first.y; if (e1ydiff == 0.0f) return; // calculate difference between the y coordinates // of the second edge and return if 0 - float e2ydiff = static_cast(e2.second.y - e2.first.y); + float e2ydiff = e2.second.y - e2.first.y; if (e2ydiff == 0.0f) return; @@ -504,16 +523,17 @@ draw_span_between_edges(SDL_Renderer* renderer, const Edge& e1, const Edge& e2) float factor2 = 0.0f; float factorStep2 = 1.0f / e2ydiff; - for (int y = static_cast(e2.first.y); y < static_cast(e2.second.y); y++) { - SDL_RenderDrawLine(renderer, - static_cast(e1.first.x + e1xdiff * factor1), y, - static_cast(e2.first.x + e2xdiff * factor2), y); + for (float y = e2.first.y; y < e2.second.y; y += 1.f) + { + SDL_RenderDrawLineF(renderer, + e1.first.x + e1xdiff * factor1, y, + e2.first.x + e2xdiff * factor2, y); factor1 += factorStep1; factor2 += factorStep2; } } -} //namespace +} // namespace void SDLPainter::draw_triangle(const TriangleRequest& request) @@ -523,26 +543,21 @@ SDLPainter::draw_triangle(const TriangleRequest& request) Uint8 b = static_cast(request.color.blue * 255); Uint8 a = static_cast(request.color.alpha * 255); - int x1 = static_cast(request.pos1.x); - int y1 = static_cast(request.pos1.y); - int x2 = static_cast(request.pos2.x); - int y2 = static_cast(request.pos2.y); - int x3 = static_cast(request.pos3.x); - int y3 = static_cast(request.pos3.y); - std::array edges{ - make_edge(x1, y1, x2, y2), - make_edge(x2, y2, x3, y3), - make_edge(x3, y3, x1, y1) + make_edge(request.pos1, request.pos2), + make_edge(request.pos2, request.pos3), + make_edge(request.pos3, request.pos1) }; - int maxLength = 0; + float maxLength = 0.f; int longEdge = 0; - // find edge with the greatest length in the y axis - for (int i = 0; i < 3; i++) { - int length = static_cast(edges[i].second.y - edges[i].first.y); - if (length > maxLength) { + // Find the edge with the greatest length on the Y axis. + for (int i = 0; i < 3; i++) + { + const float length = edges[i].second.y - edges[i].first.y; + if (length > maxLength) + { maxLength = length; longEdge = i; } diff --git a/src/video/texture_manager.cpp b/src/video/texture_manager.cpp index a9849659a16..bf5c2b24ec4 100644 --- a/src/video/texture_manager.cpp +++ b/src/video/texture_manager.cpp @@ -20,6 +20,8 @@ #include #include +#include + #include "math/rect.hpp" #include "physfs/physfs_sdl.hpp" #include "util/file_system.hpp" @@ -73,6 +75,17 @@ GLenum string2filter(const std::string& text) } } +SDLSurfacePtr create_image_surface(const std::string& filename) +{ + if (PHYSFS_exists(filename.c_str())) + return SDLSurface::from_file(filename); + + // The image doesn't exist, so attempt to load a ".deprecated" version + log_warning << "Image '" << filename << "' doesn't exist. Attempting to load \".deprecated\" version." << std::endl; + return SDLSurface::from_file(FileSystem::strip_extension(filename) + ".deprecated" + + FileSystem::extension(filename)); +} + } // namespace const std::string TextureManager::s_dummy_texture = "images/engine/missing.png"; @@ -280,18 +293,9 @@ TextureManager::get_surface(const std::string& filename) { return *i->second; } - else - { - SDLSurfacePtr image = SDLSurface::from_file(filename); - if (!image) - { - std::ostringstream msg; - msg << "Couldn't load image '" << filename << "' :" << SDL_GetError(); - throw std::runtime_error(msg.str()); - } - return *(m_surfaces[filename] = std::move(image)); - } + SDLSurfacePtr surface = create_image_surface(filename); + return *(m_surfaces[filename] = std::move(surface)); } TexturePtr @@ -376,19 +380,10 @@ TextureManager::create_image_texture(const std::string& filename, const Sampler& TexturePtr TextureManager::create_image_texture_raw(const std::string& filename, const Sampler& sampler) { - SDLSurfacePtr image = SDLSurface::from_file(filename); - if (!image) - { - std::ostringstream msg; - msg << "Couldn't load image '" << filename << "' :" << SDL_GetError(); - throw std::runtime_error(msg.str()); - } - else - { - TexturePtr texture = VideoSystem::current()->new_texture(*image, sampler); - image.reset(nullptr); - return texture; - } + SDLSurfacePtr surface = create_image_surface(filename); + TexturePtr texture = VideoSystem::current()->new_texture(*surface, sampler); + surface.reset(nullptr); + return texture; } TexturePtr diff --git a/src/video/video_system.cpp b/src/video/video_system.cpp index c84875a824b..a3f469adefc 100644 --- a/src/video/video_system.cpp +++ b/src/video/video_system.cpp @@ -190,7 +190,11 @@ VideoSystem::do_take_screenshot() oss << "screenshot" << std::setw(6) << std::setfill('0') << num << ".png"; const std::string screenshot_filename = FileSystem::join(screenshots_dir, oss.str()); if (!PHYSFS_exists(screenshot_filename.c_str())) { - return std::move(screenshot_filename); + #ifdef __clang__ + return std::move(screenshot_filename); + #else + return screenshot_filename; + #endif } } return std::nullopt; diff --git a/src/worldmap/special_tile.cpp b/src/worldmap/special_tile.cpp index 34fbbdb7608..c8a6395f7b2 100644 --- a/src/worldmap/special_tile.cpp +++ b/src/worldmap/special_tile.cpp @@ -23,7 +23,7 @@ namespace worldmap { SpecialTile::SpecialTile(const ReaderMapping& mapping) : - WorldMapObject(mapping, "images/worldmap/common/specialtile.png"), + WorldMapObject(mapping, "images/engine/editor/specialtile.png"), m_map_message(), m_passive_message(false), m_script(), @@ -75,7 +75,7 @@ SpecialTile::get_settings() result.add_bool(_("Show message"), &m_passive_message, "passive-message", false); result.add_script(_("Script"), &m_script, "script"); result.add_bool(_("Invisible"), &m_invisible, "invisible-tile", false); - result.add_text(_("Direction"), &m_apply_direction, "apply-to-direction", std::string("north-east-south-west")); + result.add_text(_("Direction"), &m_apply_direction, "apply-to-direction", "north-east-south-west"); result.reorder({"map-message", "invisible-tile", "script", "passive-message", "apply-to-direction", "sprite", "x", "y"}); diff --git a/src/worldmap/world_select.cpp b/src/worldmap/world_select.cpp index fa9b2492787..d6649fdfa69 100644 --- a/src/worldmap/world_select.cpp +++ b/src/worldmap/world_select.cpp @@ -178,9 +178,9 @@ WorldSelect::draw(Compositor& compositor) float size = 1.f + (std::cos(angle) - 1.f) / 4.f; Rectf rect = world.icon->get_region(); rect = Rectf(0, 0, rect.get_width() * size / 2.f, rect.get_height() * size / 2.f); - rect.move(Vector(static_cast(context.get_width()) / 2.f - rect.get_width() / 2.f, - static_cast(context.get_height()) / 2.f - rect.get_height() / 2.f)); - rect.move(Vector(std::sin(angle) * -static_cast(context.get_width()) / 4.f, 0.f)); + rect.move(Vector(context.get_width() / 2.f - rect.get_width() / 2.f, + context.get_height() / 2.f - rect.get_height() / 2.f)); + rect.move(Vector(std::sin(angle) * -context.get_width() / 4.f, 0.f)); PaintStyle ps; ps.set_alpha(std::cos(angle) * .5f + .5f); @@ -199,8 +199,8 @@ WorldSelect::draw(Compositor& compositor) float halfangle = 1.f / static_cast(m_worlds.size()) * math::PI * 2; float o = distance * (.5f - std::cos(halfangle)); context.color().draw_text(Resources::big_font, name_to_display, - Vector(static_cast(context.get_width()) / 2.f, - static_cast(context.get_height()) * 3.f / 4.f + pow(10.f - o * 10.f, 2.f)), + Vector(context.get_width() / 2.f, + context.get_height() * 3.f / 4.f + pow(10.f - o * 10.f, 2.f)), FontAlignment::ALIGN_CENTER, 10, Color(1.f, 1.f, 1.f,static_cast(pow(o, 2.f)) * 4.f)); diff --git a/src/worldmap/worldmap.cpp b/src/worldmap/worldmap.cpp index a9cfa5dcf1e..0235a96ec60 100644 --- a/src/worldmap/worldmap.cpp +++ b/src/worldmap/worldmap.cpp @@ -77,10 +77,8 @@ WorldMap::WorldMap(const std::string& filename, Savegame& savegame, mapping.get("name", m_name); std::string tileset_name; - if (mapping.get("tileset", tileset_name)) - m_tileset = TileManager::current()->get_tileset(tileset_name); - else - m_tileset = TileManager::current()->get_tileset("images/ice_world.strf"); + mapping.get("tileset", tileset_name, "images/ice_world.strf"); + m_tileset = TileManager::current()->get_tileset(tileset_name); auto iter = mapping.get_iter(); while (iter.next()) @@ -336,6 +334,12 @@ WorldMap::set_sector(const std::string& name, const std::string& spawnpoint, m_sector->move_to_spawnpoint(spawnpoint); } +std::string +WorldMap::get_filename() const +{ + return m_map_filename; +} + } // namespace worldmap /* EOF */ diff --git a/src/worldmap/worldmap.hpp b/src/worldmap/worldmap.hpp index a5dd97c22f2..04d136340ef 100644 --- a/src/worldmap/worldmap.hpp +++ b/src/worldmap/worldmap.hpp @@ -86,6 +86,8 @@ class WorldMap final : public Currenton void set_sector(const std::string& name, const std::string& spawnpoint = "", bool perform_full_setup = true); + std::string get_filename() const; + private: void on_escape_press(); diff --git a/src/worldmap/worldmap_sector.cpp b/src/worldmap/worldmap_sector.cpp index c1f140e2c35..10308f979d5 100644 --- a/src/worldmap/worldmap_sector.cpp +++ b/src/worldmap/worldmap_sector.cpp @@ -30,6 +30,7 @@ #include "supertux/debug.hpp" #include "supertux/fadetoblack.hpp" #include "supertux/game_manager.hpp" +#include "supertux/game_object_factory.hpp" #include "supertux/game_session.hpp" #include "supertux/gameconfig.hpp" #include "supertux/level.hpp" @@ -82,6 +83,8 @@ WorldMapSector::~WorldMapSector() void WorldMapSector::finish_construction(bool) { + flush_game_objects(); + if (!get_object_by_type()) add(Color::WHITE); @@ -160,8 +163,8 @@ WorldMapSector::draw(DrawingContext& context) { BIND_WORLDMAP_SECTOR(*this); - if (get_width() < static_cast(context.get_width()) || - get_height() < static_cast(context.get_height())) + if (get_width() < context.get_width() || + get_height() < context.get_height()) { context.color().draw_filled_rect(context.get_rect(), Color(0.0f, 0.0f, 0.0f, 1.0f), LAYER_BACKGROUND0); @@ -206,14 +209,14 @@ WorldMapSector::draw_status(DrawingContext& context) if (level) { context.color().draw_text(Resources::normal_font, level->get_title(), - Vector(static_cast(context.get_width()) / 2.0f, - static_cast(context.get_height()) - Resources::normal_font->get_height() - 10), + Vector(context.get_width() / 2.0f, + context.get_height() - Resources::normal_font->get_height() - 10), ALIGN_CENTER, LAYER_HUD, level->get_title_color()); if (g_config->developer_mode) { context.color().draw_text(Resources::small_font, FileSystem::join(level->get_basedir(), level->get_level_filename()), - Vector(static_cast(context.get_width()) / 2.0f, - static_cast(context.get_height()) - Resources::normal_font->get_height() - 25), + Vector(context.get_width() / 2.0f, + context.get_height() - Resources::normal_font->get_height() - 25), ALIGN_CENTER, LAYER_HUD, level->get_title_color()); } @@ -238,8 +241,8 @@ WorldMapSector::draw_status(DrawingContext& context) /* Display an in-map message in the map, if any as been selected */ if (!special_tile->get_map_message().empty() && !special_tile->is_passive_message()) context.color().draw_text(Resources::normal_font, special_tile->get_map_message(), - Vector(static_cast(context.get_width()) / 2.0f, - static_cast(context.get_height()) - static_cast(Resources::normal_font->get_height()) - 60.0f), + Vector(context.get_width() / 2.0f, + context.get_height() - static_cast(Resources::normal_font->get_height()) - 60.0f), ALIGN_CENTER, LAYER_FOREGROUND1, WorldMap::s_message_color); } @@ -247,8 +250,8 @@ WorldMapSector::draw_status(DrawingContext& context) Teleporter* teleporter = at_object(); if (teleporter && (!teleporter->get_message().empty())) { - Vector pos = Vector(static_cast(context.get_width()) / 2.0f, - static_cast(context.get_height()) - Resources::normal_font->get_height() - 30.0f); + Vector pos = Vector(context.get_width() / 2.0f, + context.get_height() - Resources::normal_font->get_height() - 30.0f); context.color().draw_text(Resources::normal_font, teleporter->get_message(), pos, ALIGN_CENTER, LAYER_FOREGROUND1, WorldMap::s_teleporter_message_color); } } @@ -256,8 +259,8 @@ WorldMapSector::draw_status(DrawingContext& context) /* Display a passive message on the map, if set */ if (m_parent.m_passive_message_timer.started()) context.color().draw_text(Resources::normal_font, m_parent.m_passive_message, - Vector(static_cast(context.get_width()) / 2.0f, - static_cast(context.get_height()) - Resources::normal_font->get_height() - 60.0f), + Vector(context.get_width() / 2.0f, + context.get_height() - Resources::normal_font->get_height() - 60.0f), ALIGN_CENTER, LAYER_FOREGROUND1, WorldMap::s_message_color); context.pop_transform(); @@ -351,6 +354,26 @@ WorldMapSector::update(float dt_sec) // tux->set_direction(input_direction); } } + + flush_game_objects(); +} + + +MovingObject& +WorldMapSector::add_object_scripting(const std::string& class_name, const std::string& name, + const Vector& pos, const std::string& direction, + const std::string& data) +{ + if (!GameObjectFactory::instance().has_params(class_name, ObjectFactory::OBJ_PARAM_WORLDMAP)) + throw std::runtime_error("Object '" + class_name + "' cannot be added to a worldmap sector."); + + auto& obj = GameObjectManager::add_object_scripting(class_name, name, pos, direction, data); + + // Set position of non-WorldMapObjects from provided tile position. + if (!dynamic_cast(&obj)) + obj.set_pos(obj.get_pos() * 32.f); + + return obj; } @@ -483,12 +506,11 @@ WorldMapSector::finished_level(Level* gamelevel) SpawnPoint* WorldMapSector::get_spawnpoint_by_name(const std::string& spawnpoint_name) const { - for (const auto& sp : m_spawnpoints) - { - if (sp->get_name() == spawnpoint_name) - return sp.get(); - } - return nullptr; + auto spawnpoint = std::find_if(m_spawnpoints.begin(), m_spawnpoints.end(), + [spawnpoint_name](const auto& sp) { + return sp->get_name() == spawnpoint_name; + }); + return spawnpoint != m_spawnpoints.end() ? spawnpoint->get() : nullptr; } bool @@ -559,20 +581,6 @@ WorldMapSector::set_initial_fade_tilemap(const std::string& tilemap_name, int di } -bool -WorldMapSector::before_object_add(GameObject& object) -{ - m_squirrel_environment->try_expose(object); - return true; -} - -void -WorldMapSector::before_object_remove(GameObject& object) -{ - m_squirrel_environment->try_unexpose(object); -} - - TileSet* WorldMapSector::get_tileset() const { diff --git a/src/worldmap/worldmap_sector.hpp b/src/worldmap/worldmap_sector.hpp index 94019d0937a..caa2ed37b6d 100644 --- a/src/worldmap/worldmap_sector.hpp +++ b/src/worldmap/worldmap_sector.hpp @@ -51,6 +51,10 @@ class WorldMapSector final : public Base::Sector void draw(DrawingContext& context) override; void update(float dt_sec) override; + MovingObject& add_object_scripting(const std::string& class_name, const std::string& name, + const Vector& pos, const std::string& direction, + const std::string& data) override; + Vector get_next_tile(const Vector& pos, const Direction& direction) const; /** gets a bitfield of Tile::WORLDMAP_NORTH | Tile::WORLDMAP_WEST | @@ -116,9 +120,6 @@ class WorldMapSector final : public Base::Sector protected: void draw_status(DrawingContext& context); - bool before_object_add(GameObject& object) override; - void before_object_remove(GameObject& object) override; - private: WorldMap& m_parent; diff --git a/supertux2.appdata.xml b/supertux2.appdata.xml deleted file mode 100644 index 053f36d6c94..00000000000 --- a/supertux2.appdata.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - org.supertuxproject.SuperTux - CC0-1.0 - GPL-3.0+ AND CC-BY-SA-2.0 - - mild - mild - - SuperTux - A jump-and-run game starring Tux the Penguin - -

- Run and jump through multiple worlds, fight off enemies by - jumping on them, bumping them from below or tossing objects at - them, grabbing power-ups and other stuff on the way. -

-

- In addition to the Story Mode, there is a large amount of - community contributed levels available as add-ons or in the - forums. Everyone can contribute such content by using the - integrated level editor. -

-
- The SuperTux Team - https://www.supertux.org - https://github.com/SuperTux/supertux/issues - https://www.supertux.org/donate.html - https://github.com/SuperTux/supertux - - Game - ActionGame - ArcadeGame - - - https://www.supertux.org/images/0_6_0/0_6_0_1.png - https://www.supertux.org/images/0_6_0/0_6_0_2.png - https://www.supertux.org/images/0_6_0/0_6_0_3.png - https://www.supertux.org/images/0_6_0/0_6_0_4.png - https://www.supertux.org/images/0_6_0/0_6_0_5.png - - supertux2.desktop - - supertux2 - - - - - - - - - -
diff --git a/tests/object_option_test.cpp b/tests/object_option_test.cpp index 0ab1066684f..8d2247b17fb 100644 --- a/tests/object_option_test.cpp +++ b/tests/object_option_test.cpp @@ -78,7 +78,7 @@ TEST(ObjectOption, to_string) select.push_back(std::make_unique()); select.push_back(std::make_unique()); select.push_back(std::make_unique()); - ObjectSelectObjectOption objectselect("test", &select, nullptr, {}, 0); + ObjectSelectObjectOption objectselect("test", &select, 0, {}, {}, 0); ASSERT_EQ("3", objectselect.to_string()); } diff --git a/version.h.in b/version.h.in index 23fefa0703f..3256bef164d 100644 --- a/version.h.in +++ b/version.h.in @@ -2,4 +2,5 @@ #define VERSION_H #define PACKAGE_VERSION "${SUPERTUX_VERSION}" #define SUPERTUX_BUILD_NUMBER "${VERSION_NUMBER_GIT}" +#define LOGO_FILE "${LOGO_FILE}" #endif