Import upstream version 2.8.0+git20221018.1.98103e6+ds
Debian Janitor
1 year, 4 months ago
0 | name: Build | |
1 | ||
2 | on: [push] | |
3 | ||
4 | jobs: | |
5 | ci_job: | |
6 | runs-on: ubuntu-latest | |
7 | name: Test that the game can be compiled | |
8 | steps: | |
9 | - name: Check Out Repo | |
10 | uses: actions/checkout@v2 | |
11 | - name: Check lint | |
12 | run: bash source/misc/lint/runLint.sh | |
13 | - name: Test Fedora 29 | |
14 | run: docker build -f source/misc/docker/Dockerfile.Fedora29build . -t blockattack_test | |
15 | - name: Test Windows MXE | |
16 | run: docker build -f source/misc/docker/Dockerfile.WindoesBuild . -t blockattack_test |
0 | /nbproject/private/ | |
1 | *.P | |
2 | *.o | |
3 | *.a | |
4 | *~ | |
5 | *.orig | |
6 | winicon.res | |
7 | nbproject | |
8 | .* | |
9 | !.travis.yml | |
10 | !.gitignore | |
11 | !.editorconfig | |
12 | !.dockerignore | |
13 | *.patch | |
14 | Game/blockattack* | |
15 | Game/mods/1.3.0.bricks.data | |
16 | cmake_install.cmake | |
17 | CMake* | |
18 | !CMakeLists.txt | |
19 | CPack* | |
20 | Makefile | |
21 | source/manual/ | |
22 | -source/manual/block_attack_manual.tex | |
23 | man/blockattack.6.gz | |
24 | source/misc/translation/locale | |
25 | *.mo | |
26 | install_manifest.txt | |
27 | build | |
28 | _CPack_Packages | |
29 | #Different CPack results.. | |
30 | blockattack-* |
0 | 0 | # Changelog |
1 | ||
2 | ## Unreleased | |
3 | ||
4 | ### Added | |
5 | - Added Swedish translation by sanchez-gayatri | |
6 | ||
7 | ### Changed | |
8 | - Update library versions for the compiled version: | |
9 | - SDL2: 2.0.20 to 2.24.1 | |
10 | - SDL2_ttf: 2.0.15 to 2.0.18 | |
1 | 11 | |
2 | 12 | ## [2.8.0] - 2022-02-18 |
3 | 13 |
1 | 1 | project (blockattack) |
2 | 2 | set(BIN_DIR ${blockattack_SOURCE_DIR}/Game) |
3 | 3 | |
4 | SET(CPACK_PACKAGE_VERSION "2.8.0") | |
4 | SET(CPACK_PACKAGE_VERSION "2.9.0-SNAPSHOT") | |
5 | 5 | SET(CPACK_PACKAGE_VERSION_MAJOR "2") |
6 | SET(CPACK_PACKAGE_VERSION_MINOR "8") | |
6 | SET(CPACK_PACKAGE_VERSION_MINOR "9") | |
7 | 7 | SET(CPACK_PACKAGE_VERSION_PATCH "0") |
8 | 8 | SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Block Attack - Rise of the Blocks ${CPACK_PACKAGE_VERSION}") |
9 | 9 | SET(CPACK_PACKAGE_VENDOR "Poul Sander") |
54 | 54 | endif() |
55 | 55 | endif() |
56 | 56 | |
57 | if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | |
58 | set(MACOSX TRUE) | |
59 | endif() | |
60 | ||
57 | 61 | #Compiler options |
58 | 62 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++11") |
59 | 63 | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG} -g -DDEBUG") |
72 | 76 | include_directories(${SDL2MIXER_INCLUDE_DIRS}) |
73 | 77 | include_directories(${SDL2IMAGE_INCLUDE_DIRS}) |
74 | 78 | include_directories(${SDL2TTF_INCLUDE_DIRS}) |
79 | ||
80 | find_package(Intl REQUIRED) | |
81 | include_directories(${Intl_INCLUDE_DIRS}) | |
75 | 82 | |
76 | 83 | find_package(Boost COMPONENTS program_options REQUIRED) |
77 | 84 | |
105 | 112 | target_link_libraries( blockattack fmt) |
106 | 113 | target_link_libraries( blockattack platform_folders) |
107 | 114 | target_link_libraries( blockattack physfs) |
115 | if (MACOSX) | |
116 | target_link_libraries( blockattack intl) | |
117 | endif() | |
108 | 118 | target_link_libraries( blockattack ${SDL2MIXER_LIBRARIES} ${SDL2IMAGE_LIBRARIES} ${SDL2TTF_LIBRARIES}) |
109 | 119 | target_link_libraries( blockattack ${Boost_LIBRARIES} ) |
110 | 120 | set_target_properties( blockattack PROPERTIES RUNTIME_OUTPUT_DIRECTORY Game) |
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
0 | 0 | .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13. |
1 | .TH BLOCKATTACK "6" "February 2022" "blockattack 2.8.0" "Games" | |
1 | .TH BLOCKATTACK "6" "February 2022" "blockattack 2.9.0-SNAPSHOT" "Games" | |
2 | 2 | .SH NAME |
3 | 3 | blockattack \- a puzzle game inspired by Tetris Attack |
4 | 4 | .SH SYNOPSIS |
5 | 5 | .B blockattack |
6 | 6 | [\fI\,OPTION\/\fR]... |
7 | 7 | .SH DESCRIPTION |
8 | Block Attack \- Rise of the blocks 2.8.0 | |
8 | Block Attack \- Rise of the blocks 2.9.0\-SNAPSHOT | |
9 | 9 | .PP |
10 | 10 | Block Attack \- Rise of the Blocks is a puzzle/blockfall game inspired by Tetris Attack for the SNES. |
11 | 11 | .PP |
10 | 10 | Also: |
11 | 11 | Paul Wise, Jordà Polo, mstraube and scootergrisen for patches and bug reports |
12 | 12 | |
13 | This does not cover non-embedded libraries. | |
13 | Translations | |
14 | Swedish by sanchez-gayatri | |
15 | ||
16 | ||
14 | 17 | |
15 | 18 | Detailed auther information regarding media can be found in the blockattack.data zip-file |
29 | 29 | #define GAMENAME "blockattack" |
30 | 30 | |
31 | 31 | #ifndef VERSION_NUMBER |
32 | #define VERSION_NUMBER "2.8.0" | |
32 | #define VERSION_NUMBER "2.9.0-SNAPSHOT" | |
33 | 33 | #endif |
14 | 14 | |
15 | 15 | COPY . /staging/blockattack-game |
16 | 16 | |
17 | ENV BLOCKATTACK_VERSION 2.8.0 | |
17 | ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT | |
18 | 18 | |
19 | 19 | RUN cd /staging/blockattack-game && \ |
20 | 20 | ./packdata.sh && \ |
14 | 14 | |
15 | 15 | COPY . /staging/blockattack-game |
16 | 16 | |
17 | ENV BLOCKATTACK_VERSION 2.8.0 | |
17 | ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT | |
18 | 18 | |
19 | 19 | RUN cd /staging/blockattack-game && \ |
20 | 20 | ./packdata.sh && \ |
5 | 5 | |
6 | 6 | COPY . /staging/blockattack-game |
7 | 7 | |
8 | ENV BLOCKATTACK_VERSION 2.8.0 | |
8 | ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT | |
9 | 9 | |
10 | 10 | RUN cd /staging/blockattack-game && \ |
11 | 11 | ./packdata.sh && \ |
10 | 10 | |
11 | 11 | COPY . /staging/blockattack-game |
12 | 12 | |
13 | ENV BLOCKATTACK_VERSION 2.8.0 | |
13 | ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT | |
14 | 14 | |
15 | 15 | RUN cd /staging/blockattack-game && \ |
16 | 16 | ./packdata.sh && \ |
7 | 7 | |
8 | 8 | COPY . /staging/blockattack-game |
9 | 9 | |
10 | ENV BLOCKATTACK_VERSION 2.8.0 | |
10 | ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT | |
11 | 11 | |
12 | 12 | RUN cd /staging/blockattack-game && \ |
13 | 13 | ./packdata.sh && \ |
18 | 18 | <category>Game</category> |
19 | 19 | <category>ArcadeGame</category> |
20 | 20 | </categories> |
21 | <content_rating type="oars-1.1"/> | |
21 | 22 | <screenshots> |
22 | 23 | <screenshot type="default"> |
23 | 24 | <image>https://files.poulsander.com/~poul19/public_files/blockattack/v2.5.0/blockattack_2.5.0_vs1.png</image> |
41 | 42 | <url type="faq">https://blockattack.net/instructions/</url> |
42 | 43 | <update_contact>blockattack_AT_poulsander.com</update_contact> |
43 | 44 | <translation type="gettext">blockattack_roftb</translation> |
45 | <releases> | |
46 | <release version="v2.8.0" date="2022-02-18" type="stable"> | |
47 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.8.0</url> | |
48 | </release> | |
49 | <release version="v2.7.0" date="2021-10-23" type="stable"> | |
50 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.7.0</url> | |
51 | </release> | |
52 | <release version="v2.6.0" date="2020-09-26" type="stable"> | |
53 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.6.0</url> | |
54 | </release> | |
55 | <release version="v2.5.0" date="2019-05-25" type="stable"> | |
56 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.5.0</url> | |
57 | </release> | |
58 | <release version="v2.4.0" date="2019-03-10" type="stable"> | |
59 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.4.0</url> | |
60 | </release> | |
61 | <release version="v2.3.0" date="2018-07-01" type="stable"> | |
62 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.3.0</url> | |
63 | </release> | |
64 | <release version="v2.2.0" date="2018-05-20" type="stable"> | |
65 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.2.0</url> | |
66 | </release> | |
67 | <release version="v2.1.2" date="2018-01-12" type="stable"> | |
68 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.1.2</url> | |
69 | </release> | |
70 | <release version="v2.1.1" date="2017-04-01" type="stable"> | |
71 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.1.1</url> | |
72 | </release> | |
73 | <release version="v2.0.1" date="2016-10-01" type="stable"> | |
74 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.0.1</url> | |
75 | </release> | |
76 | <release version="v2.0.0" date="2016-05-01" type="stable"> | |
77 | <url>https://github.com/blockattack/blockattack-game/releases/tag/v2.0.0</url> | |
78 | </release> | |
79 | </releases> | |
44 | 80 | </component> |
1 | 1 | set -e |
2 | 2 | set -x |
3 | 3 | |
4 | mkdir -p /staging/deps && cd /staging/deps && curl https://libsdl.org/release/SDL2-2.0.20.tar.gz | tar -zx && cd SDL2-2.0.20 && ls -lrt | |
5 | cd /staging/deps/SDL2-2.0.20 && ./configure --enable-shared --enable-static && make && make install | |
4 | mkdir -p /staging/deps && cd /staging/deps && curl https://libsdl.org/release/SDL2-2.24.1.tar.gz | tar -zx && cd SDL2-2.24.1 && ls -lrt | |
5 | cd /staging/deps/SDL2-2.24.1 && ./configure --enable-shared --enable-static && make && make install | |
6 | 6 | |
7 | 7 | #https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.5.tar.gz |
8 | 8 | mkdir -p /staging/deps && cd /staging/deps && curl https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.5.tar.gz | tar -zx && cd SDL2_image-2.0.5 && ls -lrt |
12 | 12 | mkdir -p /staging/deps && cd /staging/deps && curl https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.4.tar.gz | tar -zx && cd SDL2_mixer-2.0.4 && ls -lrt |
13 | 13 | cd /staging/deps/SDL2_mixer-2.0.4 && ./configure --enable-shared --enable-static && make && make install |
14 | 14 | |
15 | #https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.15.tar.gz | |
16 | mkdir -p /staging/deps && cd /staging/deps && curl https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.15.tar.gz | tar -zx && cd SDL2_ttf-2.0.15 && ls -lrt | |
17 | cd /staging/deps/SDL2_ttf-2.0.15 && ./configure --enable-shared --enable-static && make && make install | |
15 | #https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.18.tar.gz | |
16 | mkdir -p /staging/deps && cd /staging/deps && curl https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.18.tar.gz | tar -zx && cd SDL2_ttf-2.0.18 && ls -lrt | |
17 | cd /staging/deps/SDL2_ttf-2.0.18 && ./configure --enable-shared --enable-static && make && make install | |
18 | 18 | mkdir -p /staging/blockattack-game |
19 | 19 | |
20 | 20 | mkdir -p /staging/deps && cd /staging/deps && curl https://icculus.org/physfs/downloads/physfs-3.0.2.tar.bz2 | tar -jx && cd physfs-3.0.2 && ls -lrt |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: \n" | |
8 | "Report-Msgid-Bugs-To: \n" | |
9 | "POT-Creation-Date: 2022-07-02 12:34+0200\n" | |
10 | "PO-Revision-Date: 2022-07-03 08:15+0200\n" | |
11 | "Language-Team: \n" | |
12 | "MIME-Version: 1.0\n" | |
13 | "Content-Type: text/plain; charset=UTF-8\n" | |
14 | "Content-Transfer-Encoding: 8bit\n" | |
15 | "X-Generator: Poedit 2.3\n" | |
16 | "Last-Translator: \n" | |
17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | |
18 | "Language: sv\n" | |
19 | ||
20 | #: ../../code/DialogBox.cpp:132 | |
21 | msgid "Enter to accept" | |
22 | msgstr "Tryck retur för att acceptera" | |
23 | ||
24 | #: ../../code/DialogBox.cpp:133 | |
25 | msgid "Esc to cancel" | |
26 | msgstr "Tryck esc för att avbryta" | |
27 | ||
28 | #: ../../code/HelpAboutState.cpp:52 | |
29 | msgid "No audio driver" | |
30 | msgstr "Ingen ljuddrivrutin" | |
31 | ||
32 | #: ../../code/HelpAboutState.cpp:55 | |
33 | msgid "Name:" | |
34 | msgstr "Namn:" | |
35 | ||
36 | #: ../../code/HelpAboutState.cpp:55 ../../code/main.cpp:323 | |
37 | msgid "Block Attack - Rise of the Blocks" | |
38 | msgstr "Blockattack - blocken reser sig" | |
39 | ||
40 | #: ../../code/HelpAboutState.cpp:56 | |
41 | msgid "Original name:" | |
42 | msgstr "Ursprungligt namn:" | |
43 | ||
44 | #: ../../code/HelpAboutState.cpp:57 | |
45 | msgid "Version:" | |
46 | msgstr "Version:" | |
47 | ||
48 | #: ../../code/HelpAboutState.cpp:58 | |
49 | msgid "Homepage:" | |
50 | msgstr "Webbsida:" | |
51 | ||
52 | #: ../../code/HelpAboutState.cpp:59 | |
53 | msgid "Github page:" | |
54 | msgstr "Github-webbsida:" | |
55 | ||
56 | #: ../../code/HelpAboutState.cpp:60 | |
57 | msgid "SDL render:" | |
58 | msgstr "SDL-återgivare:" | |
59 | ||
60 | #: ../../code/HelpAboutState.cpp:61 | |
61 | msgid "SDL audio driver:" | |
62 | msgstr "SDL-ljuddrivrutin:" | |
63 | ||
64 | #: ../../code/HelpAboutState.cpp:62 | |
65 | msgid "SDL compiled version:" | |
66 | msgstr "SDL-kompilerad version:" | |
67 | ||
68 | #: ../../code/HelpAboutState.cpp:63 | |
69 | msgid "SDL linked version:" | |
70 | msgstr "SDL-länkad version:" | |
71 | ||
72 | #: ../../code/HelpAboutState.cpp:66 | |
73 | msgid "SDL_image compiled version:" | |
74 | msgstr "SDL_image-kompilerad version:" | |
75 | ||
76 | #: ../../code/HelpAboutState.cpp:67 | |
77 | msgid "SDL_image linked version:" | |
78 | msgstr "SDL_image-länkad version:" | |
79 | ||
80 | #: ../../code/HelpAboutState.cpp:70 | |
81 | msgid "SDL_mixer compiled version:" | |
82 | msgstr "SDL_mixer-kompilerad version:" | |
83 | ||
84 | #: ../../code/HelpAboutState.cpp:71 | |
85 | msgid "SDL_mixer linked version:" | |
86 | msgstr "SDL_mixer-länkad version:" | |
87 | ||
88 | #: ../../code/HelpAboutState.cpp:74 | |
89 | msgid "SDL_ttf compiled version:" | |
90 | msgstr "SDL_ttf-kompilerad version:" | |
91 | ||
92 | #: ../../code/HelpAboutState.cpp:75 | |
93 | msgid "SDL_ttf linked version:" | |
94 | msgstr "SDL_ttf-länkad version:" | |
95 | ||
96 | #: ../../code/HelpAboutState.cpp:80 | |
97 | msgid "PhysFS compiled version:" | |
98 | msgstr "PhysFS-kompilerad version:" | |
99 | ||
100 | #: ../../code/HelpAboutState.cpp:81 | |
101 | msgid "PhysFS linked version:" | |
102 | msgstr "PhysFS-länkad version:" | |
103 | ||
104 | #: ../../code/HelpAboutState.cpp:82 | |
105 | msgid "Save folder:" | |
106 | msgstr "Spara i mapp:" | |
107 | ||
108 | #: ../../code/HelpAboutState.cpp:83 | |
109 | msgid "Locale:" | |
110 | msgstr "Lokal:" | |
111 | ||
112 | #: ../../code/HelpAboutState.cpp:85 ../../code/menudef.cpp:550 | |
113 | msgid "About" | |
114 | msgstr "Om" | |
115 | ||
116 | #: ../../code/HelpGamepadState.cpp:32 | |
117 | msgid "" | |
118 | "Only SDL2 compatible controllers are supported!\n" | |
119 | "Supported controllers: " | |
120 | msgstr "" | |
121 | "Endast SDL2-kompatibla kontroller stöds!\n" | |
122 | "Kontroller som stöds:" | |
123 | ||
124 | #: ../../code/HelpGamepadState.cpp:44 | |
125 | msgid "Move cursor" | |
126 | msgstr "Flytta markör" | |
127 | ||
128 | #: ../../code/HelpGamepadState.cpp:45 | |
129 | msgid "Push line" | |
130 | msgstr "Flytta upp rad" | |
131 | ||
132 | #: ../../code/HelpGamepadState.cpp:46 | |
133 | msgid "Back (Menu)" | |
134 | msgstr "Tillbaka (meny)" | |
135 | ||
136 | #: ../../code/HelpGamepadState.cpp:47 | |
137 | msgid "Switch" | |
138 | msgstr "Växla" | |
139 | ||
140 | #: ../../code/HelpGamepadState.cpp:48 | |
141 | msgid "Confirm" | |
142 | msgstr "Bekräfta" | |
143 | ||
144 | #: ../../code/HelpHowtoState.cpp:123 | |
145 | msgid "Switch block horizontally" | |
146 | msgstr "Växla block horisontellt" | |
147 | ||
148 | #: ../../code/HelpHowtoState.cpp:124 | |
149 | msgid "Match 3 to clear" | |
150 | msgstr "Para ihop tre för att tömma" | |
151 | ||
152 | #: ../../code/HelpHowtoState.cpp:125 | |
153 | msgid "Create combos!" | |
154 | msgstr "Skapa kombinationer!" | |
155 | ||
156 | #: ../../code/HelpHowtoState.cpp:126 | |
157 | msgid "Drop blocks!" | |
158 | msgstr "Släpp block!" | |
159 | ||
160 | #: ../../code/HelpHowtoState.cpp:127 | |
161 | msgid "Create a chain effect" | |
162 | msgstr "Skapa en kedjeeffekt" | |
163 | ||
164 | #: ../../code/HelpModInfoState.cpp:93 | |
165 | msgid "Load order:" | |
166 | msgstr "Läs in ordning:" | |
167 | ||
168 | #: ../../code/HelpModInfoState.cpp:100 | |
169 | msgid "(Disabled)" | |
170 | msgstr "(Avaktiverad)" | |
171 | ||
172 | #: ../../code/HelpModInfoState.cpp:104 ../../code/menudef.cpp:542 | |
173 | msgid "Mod info" | |
174 | msgstr "Modinformation" | |
175 | ||
176 | #: ../../code/levelselect.cpp:85 | |
177 | msgid "Select Puzzle" | |
178 | msgstr "Markera pussel" | |
179 | ||
180 | #: ../../code/levelselect.cpp:88 | |
181 | msgid "Stage Clear Level Select" | |
182 | msgstr "Markera bana för nivåtömning" | |
183 | ||
184 | #: ../../code/levelselect.cpp:194 | |
185 | msgid "Best score: {}" | |
186 | msgstr "Bästa poäng: {}" | |
187 | ||
188 | #: ../../code/levelselect.cpp:195 | |
189 | msgid "Time used: {}" | |
190 | msgstr "Använd tid: {}" | |
191 | ||
192 | #: ../../code/levelselect.cpp:198 | |
193 | msgid "Time used: {} : {:02}" | |
194 | msgstr "Använd tid: {} : {:02}" | |
195 | ||
196 | #: ../../code/levelselect.cpp:203 | |
197 | msgid "Total score: {} in {}:{:02}" | |
198 | msgstr "Total poäng {} på {}:{:02}" | |
199 | ||
200 | #: ../../code/main.cpp:150 | |
201 | msgid "GAME OVER" | |
202 | msgstr "SPELET ÄR SLUT" | |
203 | ||
204 | #: ../../code/main.cpp:151 | |
205 | msgid "WINNER" | |
206 | msgstr "VINNARE" | |
207 | ||
208 | #: ../../code/main.cpp:152 | |
209 | msgid "DRAW" | |
210 | msgstr "OAVGJORT" | |
211 | ||
212 | #: ../../code/main.cpp:477 ../../code/main.cpp:608 | |
213 | msgid "AI" | |
214 | msgstr "AI" | |
215 | ||
216 | #: ../../code/main.cpp:480 | |
217 | msgid "Playing field" | |
218 | msgstr "Spelfält" | |
219 | ||
220 | #: ../../code/main.cpp:554 | |
221 | msgid "Time Trial" | |
222 | msgstr "Tidsutmaning" | |
223 | ||
224 | #: ../../code/main.cpp:555 | |
225 | msgid "Score as much as possible in 2 minutes" | |
226 | msgstr "Få så många poäng som möjligt på två minuter" | |
227 | ||
228 | #: ../../code/main.cpp:559 | |
229 | msgid "Stage Clear" | |
230 | msgstr "Nivåtömning" | |
231 | ||
232 | #: ../../code/main.cpp:560 | |
233 | msgid "You must clear a number of lines. Speed is rapidly increased." | |
234 | msgstr "Du måste tömma ett antal rader. Hastigheten ökar fort." | |
235 | ||
236 | #: ../../code/main.cpp:563 | |
237 | msgid "Puzzle" | |
238 | msgstr "Pussel" | |
239 | ||
240 | #: ../../code/main.cpp:564 | |
241 | msgid "Clear the entire board with a limited number of moves." | |
242 | msgstr "Töm hela spelfältet med ett begränsat antal steg." | |
243 | ||
244 | #: ../../code/main.cpp:567 | |
245 | msgid "Endless" | |
246 | msgstr "Oändligt" | |
247 | ||
248 | #: ../../code/main.cpp:568 | |
249 | msgid "Score as much as possible. No time limit." | |
250 | msgstr "Få så många poäng som möjligt. Ingen tidsbegräsning." | |
251 | ||
252 | #: ../../code/main.cpp:578 | |
253 | msgid "Objective:" | |
254 | msgstr "Mål:" | |
255 | ||
256 | #: ../../code/main.cpp:588 | |
257 | msgid "Movement keys:" | |
258 | msgstr "Tangenter för steg:" | |
259 | ||
260 | #: ../../code/main.cpp:590 | |
261 | msgid "Switch: " | |
262 | msgstr "Växla:" | |
263 | ||
264 | #: ../../code/main.cpp:592 | |
265 | msgid "Restart: " | |
266 | msgstr "Omstart:" | |
267 | ||
268 | #: ../../code/main.cpp:595 | |
269 | msgid "Push line: " | |
270 | msgstr "Flytta upp rad:" | |
271 | ||
272 | #: ../../code/main.cpp:1072 | |
273 | msgid "Player 2" | |
274 | msgstr "Spelare 2" | |
275 | ||
276 | #: ../../code/menudef.cpp:60 | |
277 | msgid "Up arrow" | |
278 | msgstr "Uppil" | |
279 | ||
280 | #: ../../code/menudef.cpp:63 | |
281 | msgid "Down arrow" | |
282 | msgstr "Nerpil" | |
283 | ||
284 | #: ../../code/menudef.cpp:66 | |
285 | msgid "Left arrow" | |
286 | msgstr "Vänster pil" | |
287 | ||
288 | #: ../../code/menudef.cpp:69 | |
289 | msgid "Right arrow" | |
290 | msgstr "Höger pil" | |
291 | ||
292 | #: ../../code/menudef.cpp:72 | |
293 | msgid "Right Ctrl" | |
294 | msgstr "Höger ctrl" | |
295 | ||
296 | #: ../../code/menudef.cpp:75 | |
297 | msgid "Left Ctrl" | |
298 | msgstr "Vänster ctrl" | |
299 | ||
300 | #: ../../code/menudef.cpp:78 | |
301 | msgid "Right shift" | |
302 | msgstr "Höger skift" | |
303 | ||
304 | #: ../../code/menudef.cpp:81 | |
305 | msgid "Left shift" | |
306 | msgstr "Vänster skift" | |
307 | ||
308 | #: ../../code/menudef.cpp:84 | |
309 | msgid "Right alt" | |
310 | msgstr "Höger alt" | |
311 | ||
312 | #: ../../code/menudef.cpp:87 | |
313 | msgid "Left alt" | |
314 | msgstr "Vänster alt" | |
315 | ||
316 | #: ../../code/menudef.cpp:90 | |
317 | msgid "Return" | |
318 | msgstr "Retur" | |
319 | ||
320 | #: ../../code/menudef.cpp:93 | |
321 | msgid "Space" | |
322 | msgstr "Mellanslag" | |
323 | ||
324 | #: ../../code/menudef.cpp:150 | |
325 | msgid "Volume: {}%" | |
326 | msgstr "Volym {}%" | |
327 | ||
328 | #: ../../code/menudef.cpp:195 | |
329 | msgid "Test sound" | |
330 | msgstr "Testa ljud" | |
331 | ||
332 | #: ../../code/menudef.cpp:211 | |
333 | msgid "Test music" | |
334 | msgstr "Testa musik" | |
335 | ||
336 | #: ../../code/menudef.cpp:245 | |
337 | msgid "Single Player Endless" | |
338 | msgstr "Enspelarläge oändligt" | |
339 | ||
340 | #: ../../code/menudef.cpp:252 | |
341 | msgid "Slow" | |
342 | msgstr "Långsamt" | |
343 | ||
344 | #: ../../code/menudef.cpp:253 | |
345 | msgid "Fast" | |
346 | msgstr "Snabbt" | |
347 | ||
348 | #: ../../code/menudef.cpp:254 | |
349 | msgid "Faster" | |
350 | msgstr "Snabbare" | |
351 | ||
352 | #: ../../code/menudef.cpp:255 | |
353 | msgid "Even faster" | |
354 | msgstr "Ännu snabbare" | |
355 | ||
356 | #: ../../code/menudef.cpp:256 | |
357 | msgid "Fastest" | |
358 | msgstr "Snabbast" | |
359 | ||
360 | #: ../../code/menudef.cpp:298 | |
361 | msgid "Always use software render: On" | |
362 | msgstr "Använd alltid programåtergivare: På" | |
363 | ||
364 | #: ../../code/menudef.cpp:299 | |
365 | msgid "Always use software render: Off" | |
366 | msgstr "Använd alltid programåtergivare: Av" | |
367 | ||
368 | #: ../../code/menudef.cpp:325 | |
369 | msgid "Music: " | |
370 | msgstr "Musik:" | |
371 | ||
372 | #: ../../code/menudef.cpp:328 | |
373 | msgid "Music: Off" | |
374 | msgstr "Musik: Av" | |
375 | ||
376 | #: ../../code/menudef.cpp:336 | |
377 | msgid "Sound: " | |
378 | msgstr "Ljud:" | |
379 | ||
380 | #: ../../code/menudef.cpp:339 | |
381 | msgid "Sound: Off" | |
382 | msgstr "Ljud: Av" | |
383 | ||
384 | #: ../../code/menudef.cpp:344 | |
385 | msgid "Fullscreen: On" | |
386 | msgstr "Helskärm: På" | |
387 | ||
388 | #: ../../code/menudef.cpp:344 | |
389 | msgid "Fullscreen: Off" | |
390 | msgstr "Helskärm: Av" | |
391 | ||
392 | #: ../../code/menudef.cpp:356 | |
393 | msgid "Music volume" | |
394 | msgstr "Musikvolym" | |
395 | ||
396 | #: ../../code/menudef.cpp:364 | |
397 | msgid "Sound volume" | |
398 | msgstr "Ljudvolym" | |
399 | ||
400 | #: ../../code/menudef.cpp:379 | |
401 | msgid "Enter player 1 name:" | |
402 | msgstr "Skriv namnet på spelare 1:" | |
403 | ||
404 | #: ../../code/menudef.cpp:385 | |
405 | msgid "Enter player 2 name:" | |
406 | msgstr "Skriv namnet på spelare 2:" | |
407 | ||
408 | #: ../../code/menudef.cpp:395 | |
409 | msgid "Change key bindings" | |
410 | msgstr "Ändra tangentbindningar" | |
411 | ||
412 | #: ../../code/menudef.cpp:396 | |
413 | msgid "Left" | |
414 | msgstr "Vänster" | |
415 | ||
416 | #: ../../code/menudef.cpp:397 | |
417 | msgid "Right" | |
418 | msgstr "Höger" | |
419 | ||
420 | #: ../../code/menudef.cpp:398 | |
421 | msgid "Up" | |
422 | msgstr "Upp" | |
423 | ||
424 | #: ../../code/menudef.cpp:399 | |
425 | msgid "Down" | |
426 | msgstr "Ner" | |
427 | ||
428 | #: ../../code/menudef.cpp:400 | |
429 | msgid "Push" | |
430 | msgstr "Tryck" | |
431 | ||
432 | #: ../../code/menudef.cpp:401 | |
433 | msgid "Change" | |
434 | msgstr "Ändra" | |
435 | ||
436 | #: ../../code/menudef.cpp:420 ../../code/menudef.cpp:445 | |
437 | msgid "Player configuration" | |
438 | msgstr "Spelarkonfiguration" | |
439 | ||
440 | #: ../../code/menudef.cpp:424 | |
441 | msgid "Change player 1's name" | |
442 | msgstr "Ändra namnet på spelare 1" | |
443 | ||
444 | #: ../../code/menudef.cpp:426 | |
445 | msgid "Change player 2's name" | |
446 | msgstr "Ändra namnet på spelare 2" | |
447 | ||
448 | #: ../../code/menudef.cpp:428 | |
449 | msgid "Change player 1's keys" | |
450 | msgstr "Ändra tangenterna för spelare 1" | |
451 | ||
452 | #: ../../code/menudef.cpp:430 | |
453 | msgid "Change player 2's keys" | |
454 | msgstr "Ändra tangenterna för spelare 2" | |
455 | ||
456 | #: ../../code/menudef.cpp:439 | |
457 | msgid "Configuration" | |
458 | msgstr "Konfiguration" | |
459 | ||
460 | #: ../../code/menudef.cpp:460 | |
461 | msgid "Single player VS" | |
462 | msgstr "Enspelarläge VS" | |
463 | ||
464 | #: ../../code/menudef.cpp:476 | |
465 | msgid "Very easy" | |
466 | msgstr "Väldigt lätt" | |
467 | ||
468 | #: ../../code/menudef.cpp:477 | |
469 | msgid "Easy" | |
470 | msgstr "Lätt" | |
471 | ||
472 | #: ../../code/menudef.cpp:478 | |
473 | msgid "Below normal" | |
474 | msgstr "Under normal" | |
475 | ||
476 | #: ../../code/menudef.cpp:479 | |
477 | msgid "Normal" | |
478 | msgstr "Normal" | |
479 | ||
480 | #: ../../code/menudef.cpp:480 | |
481 | msgid "Above normal" | |
482 | msgstr "Över normal" | |
483 | ||
484 | #: ../../code/menudef.cpp:481 | |
485 | msgid "Hard" | |
486 | msgstr "Svår" | |
487 | ||
488 | #: ../../code/menudef.cpp:482 | |
489 | msgid "Hardest" | |
490 | msgstr "Svårast" | |
491 | ||
492 | #: ../../code/menudef.cpp:494 | |
493 | msgid "Multiplayer" | |
494 | msgstr "Flerspelarläge" | |
495 | ||
496 | #: ../../code/menudef.cpp:496 | |
497 | msgid "Two player - time trial" | |
498 | msgstr "Tvåspelarläge - tidsutmaning" | |
499 | ||
500 | #: ../../code/menudef.cpp:498 | |
501 | msgid "Two player - vs" | |
502 | msgstr "Tvåspelarläge - vs" | |
503 | ||
504 | #: ../../code/menudef.cpp:527 ../../code/menudef.cpp:546 | |
505 | msgid "Credits" | |
506 | msgstr "Tack till" | |
507 | ||
508 | #: ../../code/menudef.cpp:532 ../../code/menudef.cpp:609 | |
509 | msgid "Help" | |
510 | msgstr "Hjälp" | |
511 | ||
512 | #: ../../code/menudef.cpp:534 | |
513 | msgid "How to" | |
514 | msgstr "Handledning" | |
515 | ||
516 | #: ../../code/menudef.cpp:538 | |
517 | msgid "Gamepad" | |
518 | msgstr "Spelkontroll" | |
519 | ||
520 | #: ../../code/menudef.cpp:557 ../../code/menudef.cpp:601 | |
521 | msgid "Single player" | |
522 | msgstr "Enspelarläge" | |
523 | ||
524 | #: ../../code/menudef.cpp:559 | |
525 | msgid "Single player - endless" | |
526 | msgstr "Enspelarläge - oändligt" | |
527 | ||
528 | #: ../../code/menudef.cpp:561 | |
529 | msgid "Single player - time trial" | |
530 | msgstr "Enspelarläge - tidsutmaning" | |
531 | ||
532 | #: ../../code/menudef.cpp:563 | |
533 | msgid "Single player - stage clear" | |
534 | msgstr "Enspelarläge - nivåtömning" | |
535 | ||
536 | #: ../../code/menudef.cpp:565 | |
537 | msgid "Single player - puzzle mode" | |
538 | msgstr "Enspelarläge - pusselläge" | |
539 | ||
540 | #: ../../code/menudef.cpp:567 | |
541 | msgid "Single player - vs" | |
542 | msgstr "Enspelarläge - vs" | |
543 | ||
544 | #: ../../code/menudef.cpp:582 | |
545 | msgid "Game did not shutdown as it should" | |
546 | msgstr "Spelet stängdes inte av som det borde" | |
547 | ||
548 | #: ../../code/menudef.cpp:585 | |
549 | msgid "Use software renderer this time" | |
550 | msgstr "Använd programåtergivare denna gång" | |
551 | ||
552 | #: ../../code/menudef.cpp:586 | |
553 | msgid "Always use software renderer" | |
554 | msgstr "Använd alltid programåtergivare" | |
555 | ||
556 | #: ../../code/menudef.cpp:599 | |
557 | msgid "Block Attack - Rise of the blocks" | |
558 | msgstr "Block Attack - Rise of the blocks" | |
559 | ||
560 | #: ../../code/menudef.cpp:603 | |
561 | msgid "Multi player" | |
562 | msgstr "Flerspelarläge" | |
563 | ||
564 | #: ../../code/menudef.cpp:605 | |
565 | msgid "Configure" | |
566 | msgstr "Konfigurera" | |
567 | ||
568 | #: ../../code/menudef.cpp:607 | |
569 | msgid "Highscores" | |
570 | msgstr "Poängrekord" | |
571 | ||
572 | #: ../../code/MenuSystem.cpp:147 ../../code/MenuSystem.cpp:152 | |
573 | #: ../../code/MenuSystem.cpp:161 ../../code/ScoresDisplay.cpp:218 | |
574 | msgid "Back" | |
575 | msgstr "Tillbaka" | |
576 | ||
577 | #: ../../code/MenuSystem.cpp:155 ../../code/MenuSystem.cpp:164 | |
578 | msgid "Exit" | |
579 | msgstr "Avsluta" | |
580 | ||
581 | #: ../../code/os.cpp:107 | |
582 | msgid "Player 1" | |
583 | msgstr "Spelare 1" | |
584 | ||
585 | #: ../../code/ScoresDisplay.cpp:77 | |
586 | msgid "Endless (Fast):" | |
587 | msgstr "Oändligt (snabbt):" | |
588 | ||
589 | #: ../../code/ScoresDisplay.cpp:80 | |
590 | msgid "Endless (Faster):" | |
591 | msgstr "Oändligt (snabbare):" | |
592 | ||
593 | #: ../../code/ScoresDisplay.cpp:83 | |
594 | msgid "Endless (Even faster):" | |
595 | msgstr "Oändligt (ännu snabbare):" | |
596 | ||
597 | #: ../../code/ScoresDisplay.cpp:86 | |
598 | msgid "Endless (Fastest):" | |
599 | msgstr "Oändligt (snabbast):" | |
600 | ||
601 | #: ../../code/ScoresDisplay.cpp:89 | |
602 | msgid "Endless:" | |
603 | msgstr "Oändligt:" | |
604 | ||
605 | #: ../../code/ScoresDisplay.cpp:94 | |
606 | msgid "Time Trial:" | |
607 | msgstr "Tidsutmaning:" | |
608 | ||
609 | #: ../../code/ScoresDisplay.cpp:132 | |
610 | msgid "Stats" | |
611 | msgstr "Statistik" | |
612 | ||
613 | #: ../../code/ScoresDisplay.cpp:134 | |
614 | msgid "Chains" | |
615 | msgstr "Kedjor" | |
616 | ||
617 | #: ../../code/ScoresDisplay.cpp:142 | |
618 | msgid "Lines Pushed: " | |
619 | msgstr "Uppflyttade rader:" | |
620 | ||
621 | #: ../../code/ScoresDisplay.cpp:147 | |
622 | msgid "Puzzles solved: " | |
623 | msgstr "Lösta pussel:" | |
624 | ||
625 | #: ../../code/ScoresDisplay.cpp:152 | |
626 | msgid "Run time: " | |
627 | msgstr "Körtid:" | |
628 | ||
629 | #: ../../code/ScoresDisplay.cpp:155 ../../code/ScoresDisplay.cpp:168 | |
630 | msgid "Days: {}" | |
631 | msgstr "Dagar: {}" | |
632 | ||
633 | #: ../../code/ScoresDisplay.cpp:157 ../../code/ScoresDisplay.cpp:170 | |
634 | msgid "Hours: {:02}" | |
635 | msgstr "Timmar: {:02}" | |
636 | ||
637 | #: ../../code/ScoresDisplay.cpp:159 ../../code/ScoresDisplay.cpp:172 | |
638 | msgid "Minutes: {:02}" | |
639 | msgstr "Minuter: {:02}" | |
640 | ||
641 | #: ../../code/ScoresDisplay.cpp:161 ../../code/ScoresDisplay.cpp:174 | |
642 | msgid "Seconds: {:02}" | |
643 | msgstr "Sekunder: {:02}" | |
644 | ||
645 | #: ../../code/ScoresDisplay.cpp:165 | |
646 | msgid "Play time: " | |
647 | msgstr "Speltid:" | |
648 | ||
649 | #: ../../code/ScoresDisplay.cpp:178 | |
650 | msgid "VS CPU (win/loss)" | |
651 | msgstr "VS datorn (vinst/förlust)" | |
652 | ||
653 | #: ../../code/ScoresDisplay.cpp:222 ../../code/BlockGameSdl.inc:55 | |
654 | msgid "Next" | |
655 | msgstr "Nästa" | |
656 | ||
657 | #: ../../code/ScoresDisplay.cpp:226 | |
658 | msgid "Page {} of {}" | |
659 | msgstr "Sida {} av {}" | |
660 | ||
661 | #: ../../code/ShowFileState.cpp:39 | |
662 | msgid "Showing content of: {}" | |
663 | msgstr "Visar innehåll i: {}" | |
664 | ||
665 | #: ../../code/BlockGameSdl.inc:51 | |
666 | msgid "Score:" | |
667 | msgstr "Poäng:" | |
668 | ||
669 | #: ../../code/BlockGameSdl.inc:52 | |
670 | msgid "Time:" | |
671 | msgstr "Tid:" | |
672 | ||
673 | #: ../../code/BlockGameSdl.inc:53 | |
674 | msgid "Chain:" | |
675 | msgstr "Kedja:" | |
676 | ||
677 | #: ../../code/BlockGameSdl.inc:54 | |
678 | msgid "Speed:" | |
679 | msgstr "Hastighet:" | |
680 | ||
681 | #: ../../code/BlockGameSdl.inc:56 | |
682 | msgid "Retry" | |
683 | msgstr "Försök igen" | |
684 | ||
685 | #: ../../code/BlockGameSdl.inc:57 | |
686 | msgid "Skip" | |
687 | msgstr "Hoppa över" | |
688 | ||
689 | #: ../../code/BlockGameSdl.inc:420 | |
690 | msgid "Moves left: " | |
691 | msgstr "Steg kvar:" | |
692 | ||
693 | #: ../../code/BlockGameSdl.inc:443 | |
694 | msgid "Last puzzle" | |
695 | msgstr "Senaste pussel" | |
696 | ||
697 | #: ../../code/BlockGameSdl.inc:463 | |
698 | msgid "Last stage" | |
699 | msgstr "Senaste nivå" | |
700 | ||
701 | #: ../../code/DialogBox.hpp:38 | |
702 | msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.,:!?+_^@#%&=*" | |
703 | msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖabcdefghijklmnopqrstuvwxyzåäö.,:!?+_^@#%&=*" |
1 | 1 | |
2 | 2 | ; HM NIS Edit Wizard helper defines |
3 | 3 | !define PRODUCT_NAME "Block Attack - Rise Of the Blocks" |
4 | !define PRODUCT_VERSION "2.8.0" | |
4 | !define PRODUCT_VERSION "2.9.0-SNAPSHOT" | |
5 | 5 | !define PRODUCT_PUBLISHER "Poul Sander" |
6 | 6 | !define PRODUCT_WEB_SITE "http://www.blockattack.net" |
7 | 7 | !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\blockattack.exe" |