Compare commits
56 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6c24f1646e | ||
|
|
b6ec85e9aa | ||
|
|
d9f76020fc | ||
|
|
713fc68e32 | ||
|
|
2c37dcb83a | ||
|
|
371c149fc4 | ||
|
|
d5731940ae | ||
|
|
9534580ec0 | ||
|
|
29c06de28e | ||
|
|
230745010e | ||
|
|
1252a18e4c | ||
|
|
06b5cf3b8e | ||
|
|
0f123ffbb3 | ||
|
|
f2bfe965ee | ||
|
|
232bc3dbc7 | ||
|
|
8c10be8a1e | ||
|
|
a382d32d03 | ||
|
|
84b8f2e2e7 | ||
|
|
ded304cf2e | ||
|
|
734a3af9a4 | ||
|
|
f7029ba7cb | ||
|
|
5b23a37904 | ||
|
|
ffc0be3f84 | ||
|
|
8aae86fa33 | ||
|
|
91f7b21824 | ||
|
|
74b749c236 | ||
|
|
93a2bdd1de | ||
|
|
552bc1d5b1 | ||
|
|
956f4d6a96 | ||
|
|
abb1408b0e | ||
|
|
db0fb61d97 | ||
|
|
dd9c0b59d8 | ||
|
|
e8a31f3369 | ||
|
|
be936adb29 | ||
|
|
3b9888efa7 | ||
|
|
aea6c85787 | ||
|
|
39f8924c88 | ||
|
|
710dc98e21 | ||
|
|
a66e481ee8 | ||
|
|
147cdbb1cf | ||
|
|
d5afca8e47 | ||
|
|
5a0cd551a5 | ||
|
|
6d794beba3 | ||
|
|
6336db5018 | ||
|
|
f57e8706a0 | ||
|
|
c2f1d9e8be | ||
|
|
bc2d80c362 | ||
|
|
5f0ebea311 | ||
|
|
497e91e167 | ||
|
|
081019917e | ||
|
|
d2b9e38a50 | ||
|
|
0f6155f4da | ||
|
|
8bfb4cd85a | ||
|
|
48fb932211 | ||
|
|
b32b5f356e | ||
|
|
9efa96ad5c |
16
ChangeLog
@@ -1,18 +1,24 @@
|
||||
SuperTuxkart 0.7.1b
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
* Fix circular dependency in challenges
|
||||
* Updated translations
|
||||
|
||||
SuperTuxKart 0.7.1
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
* Particle (smoke, splash, fire) and weather effects
|
||||
* New Fort Magma by Samuncle, new Shiny Suburbs track by Horace
|
||||
* Renamed many tracks to nicer names
|
||||
* New Beagle kart by wolterh
|
||||
* Added internet news
|
||||
* Added optional minimal race UI
|
||||
* Added support for full-screen anti-aliasing
|
||||
* Support for live language switch
|
||||
* Added optional minimal race UI
|
||||
* Temporary invincibility after being hit
|
||||
* Added support for full-screen anti-aliasing
|
||||
* Clearer multiplayer setup
|
||||
* Renamed many tracks to nicer names
|
||||
* Basic level-of-detail (LOD) support
|
||||
* Debug features for track makers
|
||||
* Temporary invincibility after being hit
|
||||
* Update to bullet 2.77
|
||||
* Replace more sounds to be DFSG-compliant
|
||||
* New Beagle kart by wolterh
|
||||
* Fixed character names that contain non-ASCII characters
|
||||
* Full RTL (right to left) support
|
||||
* Various other tweaks done and glitches fixed
|
||||
|
||||
178
NEWS
@@ -1,178 +0,0 @@
|
||||
SuperTuxkart 0.6.2a (October 2009)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Bugfix: STK would crash while trying to save the config file
|
||||
on Windows Vista.
|
||||
|
||||
SuperTuxkart 0.6.2 (July 2009)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Bugfix: battle mode would not display track groups.
|
||||
|
||||
SuperTuxkart 0.6.1 (Feburary 2009)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Added new kart ("Puffy"), new battle map ("Cave"), and new music
|
||||
for Snow Mountain.
|
||||
* Added slow-down for karts driving backwards.
|
||||
* Somewhat reduced 'shaking' of AI driven karts.
|
||||
* Fixed several bugs, including incorrect rescues, and track
|
||||
and kart selection issues.
|
||||
|
||||
|
||||
|
||||
SuperTuxKart 0.5 (May 2008)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Six new tracks and one improved track: Fort Magma, SnowTux Peak, Amazonian Journey, City,
|
||||
Canyon, Crescent Crossing and StarTrack
|
||||
* Complete Challenges to unlock game modes, new tracks and a skidding preview
|
||||
* New Follow the Leader game mode
|
||||
* New Grand Prix
|
||||
* Improved User Interface
|
||||
* Improved game pad/joystick handling
|
||||
* German, French, Dutch, Spanish, Italian and Swedish translations
|
||||
* Additional music
|
||||
* Many Bugfixes including:
|
||||
a memory leak fix (Charlie Head)
|
||||
an AI crash fix (Chris Morris)
|
||||
|
||||
|
||||
SuperTuxKart 0.4 (February 2008)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* New physics handling using the bullet physics engine
|
||||
* New kart: wilber
|
||||
* Improved 'Shifting Sands' and 'Lighthouse' tracks
|
||||
* Improved AI
|
||||
* New GUI handling, including resolution switching GUI
|
||||
* Improved input handling
|
||||
* Jump and look-back featue
|
||||
* Additional music and main theme
|
||||
|
||||
|
||||
SuperTuxKart 0.3 (May 2007)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Highscore lists
|
||||
* Shortcut detection
|
||||
* Improved AI
|
||||
* Fullscreen support
|
||||
* New track: the island
|
||||
* New penalty: bomb
|
||||
* MacOSX support
|
||||
* OpenAL and ogg-vorbis support
|
||||
* Two new Grand Prixs
|
||||
* Improved user interface:
|
||||
- New racing interface
|
||||
- Better track map
|
||||
- Player kart dots in the track map are bigger than AI dots
|
||||
- Track selection screen has topview pictures
|
||||
- Added "Setup new race" option when a track is finished
|
||||
- Added "Restart race" option when a track is finished
|
||||
- The keyboard can skip vertical spaces between buttons
|
||||
- Better control configuration
|
||||
- Better in-game help
|
||||
- Added .desktop file for menus and icon
|
||||
* Bugfixes:
|
||||
- Fixed bug in ssg_help::MinMax, which could cause a significant performance loss.
|
||||
- Fixed bug that allowed the joystick to erase the main menu
|
||||
- Fixed bug that allowed the joystick to "play the game while paused"
|
||||
- Fixed screen_manager assert failure bug
|
||||
- Fixed sound_manager assert failure bug
|
||||
- Fixed keyboard keys unable to work on the first key press bug
|
||||
- And others
|
||||
|
||||
SuperTuxKart 0.2 (22. Sep 2006)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Significant performance improvement by using display lists
|
||||
* Improved AI
|
||||
* Support for different grand prixs
|
||||
* Too many bug fixes to list them all, but the important ones:
|
||||
* Work around for 'karts fall through track' compiler bug
|
||||
* Fixed rescue mode
|
||||
* Two new collectables: parachute and anvil
|
||||
* Track screen shots in the track select screen
|
||||
* Keyboard handling allows gradual turning
|
||||
* Improved physics (still work in progress)
|
||||
* All hard-coded properties like maximum velocity have
|
||||
been replaced by dynamically computed data dependent
|
||||
on kart parameters, allowing for karts having different
|
||||
characteristics.
|
||||
* Added help and about screens, added credits to track designer
|
||||
* Items were added to all tracks
|
||||
|
||||
SuperTuxKart 0.1 (04. May 2006) (not officially released)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Significant speedup by using a new HOT and collision algorithm
|
||||
--> all tracks are now playable
|
||||
* Removed all SDL dependencies, only plib is needed
|
||||
* Single and multi-window menu can be used
|
||||
* Code structure changes
|
||||
* Some bug fixes and small improvements
|
||||
* Added profile option to support automatic profiling
|
||||
|
||||
SuperTuxKart 0.0.0 (22. Dec 2004)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* new tracks
|
||||
* new characters and karts
|
||||
* new user-interface
|
||||
* some additional effects (skid-marks, smoke)
|
||||
|
||||
TuxKart v0.4.0 (March 19th 2004)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Changes for compatibility with PLIB 1.8.0 and later.
|
||||
* Removed some features that were only there to support
|
||||
truly ancient graphics cards like 3Dfx Voodoo-1/2.
|
||||
|
||||
TuxKart v0.3.0 (??)
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
* Converted to use the new PLIB/PW library and thus
|
||||
avoid the need to link to GLUT.
|
||||
|
||||
TuxKart v0.2.0 (Sept 3rd 2002)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Changes for compatibility with PLIB 1.6.0 and later.
|
||||
|
||||
TuxKart v0.0.5 (??)
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
* Changes for compatibility with PLIB 1.4.0 and later.
|
||||
|
||||
TuxKart v0.0.4 (??)
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
* Changes to suit rassin-frassin-Windoze-junk.
|
||||
|
||||
* Steady-cam camera - courtesy of cowtan@ysbl.york.ac.uk
|
||||
|
||||
* Changes for compatibility with PLIB 1.3.1 and later.
|
||||
|
||||
* Added new music courtesy of Matt Thomas.
|
||||
|
||||
TuxKart v0.0.3 (July 4th 2000)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Fixed bug in Keyboard driver when no
|
||||
joystick driver is installed.
|
||||
|
||||
* More CygWin fixes.
|
||||
|
||||
* Started new feature to allow you to be
|
||||
rescued from lava, etc.
|
||||
|
||||
TuxKart v0.0.2 (July 2nd 2000)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Added ability to add new tracks without
|
||||
recompiling.
|
||||
|
||||
* Can now drive using keyboard only - no joystick
|
||||
required.
|
||||
|
||||
* Should compile and run under Windoze using CygWin.
|
||||
|
||||
TuxKart v0.0.1 (July 1st 2000)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Fixed a couple of files missing in initial
|
||||
Distro.
|
||||
|
||||
TuxKart v0.0.0 (June 29th 2000)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* First CVS release.
|
||||
|
||||
TuxKart (unnumbered) (April 13th 2000)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* First hack.
|
||||
|
||||
# EOF #
|
||||
3
README
@@ -21,8 +21,7 @@ HARDWARE REQUIREMENTS
|
||||
=====================
|
||||
* You need a 3D graphics card that supports OpenGL or Mesa.
|
||||
* You should have a CPU that's running at 450MHz or better.
|
||||
* You'll need at least 128Mb RAM.
|
||||
* A sound card would be nice - but it's not essential.
|
||||
* You'll need at least 600 MB of free RAM.
|
||||
* Ideally, you want a joystick with at least 6 buttons.
|
||||
|
||||
|
||||
|
||||
52
TODO
@@ -39,53 +39,5 @@ Thanks in advance!
|
||||
The SuperTuxKart-Team
|
||||
|
||||
|
||||
********************************
|
||||
********************************
|
||||
** **
|
||||
** Incomplete(!!) TODO List **
|
||||
** **
|
||||
********************************
|
||||
********************************
|
||||
|
||||
Things that would be nice to fix, but are not urgent
|
||||
=====================================================
|
||||
- Write some documentation.
|
||||
- Display skid marks again (currently disabled due to problems of
|
||||
skid marks being 'in the air').
|
||||
- Added settings menu (e.g. for MPH vs KPH (vs. KM/H), ...)
|
||||
- Add a tutorial course
|
||||
- Valgrind for memory bugs.
|
||||
- Update the web page, make more screen shots, ...
|
||||
- Tight/wide corner steering for AI. The AI is hitting the wall
|
||||
in very tight corners (e.g. subseatrack) [coz]
|
||||
|
||||
|
||||
long term
|
||||
=========
|
||||
- Add network multiplayer
|
||||
- Make full use of OpenAL
|
||||
- Performance tuning
|
||||
- Support for multi-core CPUs
|
||||
(while this is not strictly necessary, it might be a nice headline
|
||||
for news entries. The physics/collision detection would be
|
||||
easy to parallelise)
|
||||
- More gadgets
|
||||
- Positive: - squirt oil on track to make karts slip, ...
|
||||
- Negative: - 'dirt on windscreen' - partial blackout of screen
|
||||
- More flexibility for items. E.g.
|
||||
- Tracks might hard code some items, change the distribution of some
|
||||
others (e.g. only a rocket at a certain location, but random choice
|
||||
which one the kart gets. Instead of just specifying
|
||||
GREENHERRING, one could write: ZIPPER:ANVIL and one of the listed
|
||||
things would be picked randomly)
|
||||
- Grand prixs might want to overwrite this, e.g.:
|
||||
"war" grand prix: only rockets for all gadgets
|
||||
- Perhaps make good and bad things indistinguishable?
|
||||
- sound/music manager needed
|
||||
Make it easy to replace sounds (which are currently hardcoded), e.g
|
||||
via a config file. Sound/music should be selectable for a track,
|
||||
but a grand prix should be able to overwrite this to create a consistent
|
||||
ambience, ...
|
||||
- More tracks
|
||||
- More grand prixs
|
||||
- Code cleanup
|
||||
For details, see
|
||||
http://supertuxkart.sourceforge.net/Get_involved
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Process this file with autogen.sh to produce a configure script.
|
||||
|
||||
AC_INIT(supertuxkart,SVN)
|
||||
AC_INIT(supertuxkart,0.7.1b)
|
||||
AC_CONFIG_SRCDIR([src/main.cpp])
|
||||
|
||||
AC_PREREQ(2.61)
|
||||
|
||||
BIN
data/CREDITS
@@ -6,7 +6,7 @@
|
||||
name="Win the At World's End Grand Prix"
|
||||
description="Come first in the At World's End Grand Prix with 3 Expert AI karts."
|
||||
unlock-gp="alltracks"
|
||||
depend-on="islandfollow fortmagma"
|
||||
depend-on="islandfollow minestime"
|
||||
major="grandprix"
|
||||
minor="quickrace"
|
||||
gp="atworldsend"
|
||||
|
||||
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 28 KiB |
@@ -1,8 +0,0 @@
|
||||
|
||||
<supertuxkart_grand_prix name="Test">
|
||||
|
||||
<track id="lighthouse" laps="0" />
|
||||
<track id="lighthouse" laps="0" />
|
||||
<track id="lighthouse" laps="0" />
|
||||
<track id="lighthouse" laps="0" />
|
||||
</supertuxkart_grand_prix>
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<button id="cancel" I18N="When configuring input" text="Press ESC to cancel" align="center"/>
|
||||
|
||||
<spacer height="20" width="20" />
|
||||
<spacer height="15" width="20" />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<list id="devices" proportion="5" width="75%" align="center"/>
|
||||
<spacer width="50" height="25" />
|
||||
|
||||
<button id="add_device" I18N="In the input configuration screen" text="Add a device"/>
|
||||
<button id="add_device" I18N="In the input configuration screen" text="Add a device" align="center"/>
|
||||
|
||||
<label text="* Which config to use will be inferred from which 'fire' key is pressed to join the game."
|
||||
proportion="2" word_wrap="true"/>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
align="center" text_align="center" />
|
||||
|
||||
<box width="100%" height="195">
|
||||
<scrollable_toolbar id="gps" height="175" y="10" x="10" width="100%" align="center" label_location="each"
|
||||
<scrollable_toolbar id="gps" height="175" y="10" x="10" width="98%" align="center" label_location="each"
|
||||
square_items="true" child_width="160" child_height="120" />
|
||||
</box>
|
||||
|
||||
|
||||
1926
data/po/bg.po
@@ -2,18 +2,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTukKart 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2010-12-13 06:59+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-15 18:47+0000\n"
|
||||
"Last-Translator: STK-team <Unknown>\n"
|
||||
"Language-Team: Softcatalà\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Language: Catalan\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1548,7 +1549,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart té diferents modes de joc"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1942,7 +1943,7 @@ msgid "[none]"
|
||||
msgstr "[cap]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
@@ -1953,6 +1954,7 @@ msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" 386sky https://launchpad.net/~seotaewong40\n"
|
||||
" Aljullu https://launchpad.net/~aljullu\n"
|
||||
" Auria https://launchpad.net/~auria-mg\n"
|
||||
" Marc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\n"
|
||||
" STK-team https://launchpad.net/~stk"
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-31 12:52+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-15 18:52+0000\n"
|
||||
"Last-Translator: STK-team <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " Je to RTL jazyk?"
|
||||
msgstr " N"
|
||||
|
||||
#. I18N: shown when hit by plunger. %0 is the victim, %1 is the attacker
|
||||
#: src/items/rubber_band.cpp:43
|
||||
@@ -655,7 +656,7 @@ msgstr "Energie"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "Čeština"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -1547,7 +1548,7 @@ msgstr "SuperTuxKart umožňuje hru více hráčů na jednom počítači"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart má několik hracích módů"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1944,7 +1945,7 @@ msgid "[none]"
|
||||
msgstr "[nezadáno]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "od"
|
||||
@@ -1960,7 +1961,9 @@ msgstr ""
|
||||
" Ondřej Holý https://launchpad.net/~ondrej-holy\n"
|
||||
" Prasisko https://launchpad.net/~ondra-ondrovo\n"
|
||||
" STK-team https://launchpad.net/~stk\n"
|
||||
" Tomáš Velecký https://launchpad.net/~elektron112"
|
||||
" Sindri Avaruus https://launchpad.net/~sindriava+launchpad\n"
|
||||
" Tomáš Velecký https://launchpad.net/~elektron112\n"
|
||||
" lelkoun https://launchpad.net/~lelkoun"
|
||||
|
||||
#~ msgid "%dx%d Blacklisted"
|
||||
#~ msgstr "%dx%d je na cerné listine"
|
||||
|
||||
2310
data/po/da.po
@@ -6,20 +6,21 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Supertuxkart 0.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-04-03 13:39+0000\n"
|
||||
"Last-Translator: Wolfs <Unknown>\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 18:29+0000\n"
|
||||
"Last-Translator: hiker <hiker@luding.org>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-SearchPath-0: /home/constantin/Medien/projekte/stk/svn-"
|
||||
"vanilla/supertuxkart\n"
|
||||
"X-Poedit-Basepath: .\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -302,7 +303,7 @@ msgstr "Animierte Landschaft: %s"
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Antialiasing (Neustart erforderlich): %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -412,7 +413,7 @@ msgstr "Mehr Glück beim nächsten Mal!"
|
||||
#. I18N: ./data/tracks/farm/track.xml
|
||||
#: data/po/gui_strings.h:14
|
||||
msgid "Bovine Barnyard"
|
||||
msgstr ""
|
||||
msgstr "Rinderfarm"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:353
|
||||
@@ -443,7 +444,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Konnte nicht auf STKAddOns-Server zugreifen."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -576,7 +577,7 @@ msgstr "Steuerung"
|
||||
#. I18N: ./data/tracks/canyon/track.xml
|
||||
#: data/po/gui_strings.h:2
|
||||
msgid "Coyote Canyon"
|
||||
msgstr ""
|
||||
msgstr "Koyoten-Tal"
|
||||
|
||||
#. I18N: ./data/gui/credits.stkgui
|
||||
#. I18N: Title in credits screen
|
||||
@@ -987,7 +988,7 @@ msgstr "Fahrer"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "STK Internet News"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -1085,7 +1086,7 @@ msgstr "Menü-Tasten"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "Reduziertes Renn-Cockpit"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1191,7 +1192,7 @@ msgstr "Normales Rennen"
|
||||
#. I18N: ./data/tracks/snowmountain/track.xml
|
||||
#: data/po/gui_strings.h:50
|
||||
msgid "Northern Resort"
|
||||
msgstr ""
|
||||
msgstr "Im Hohen Norden"
|
||||
|
||||
#. I18N: ./data/gui/racesetup.stkgui
|
||||
#. I18N: Difficulty
|
||||
@@ -1476,7 +1477,7 @@ msgstr "Treibsand"
|
||||
#. I18N: ./data/tracks/city/track.xml
|
||||
#: data/po/gui_strings.h:8
|
||||
msgid "Shiny Suburbs"
|
||||
msgstr ""
|
||||
msgstr "Hochglanz-Vorort"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -1576,12 +1577,15 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart hat mehrere Spielmodi"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
"options, select tab 'User Interface', and edit \"Internet STK news\")."
|
||||
msgstr ""
|
||||
"Erlaube SuperTuxKart, Updates über einen Newsserver abzurufen. (Die "
|
||||
"Einstellung \"Internet STK News\" kann auch über Optionen im Reiter "
|
||||
"\"Benutzeroberfläche\" geändert werden.)"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:362
|
||||
@@ -1762,7 +1766,7 @@ msgstr "Version: %d"
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "Vertical Sync (benötigt Programm-Neustart)"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1850,6 +1854,8 @@ msgstr "Gewinne den Grand Prix 'Zum Mond und zurück'"
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"Gewinne eine Runde im Geheimen Garten Kopf-an-Kopf gegen ein KI Kart der "
|
||||
"Stufe Anfänger."
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1990,7 +1996,7 @@ msgid "[none]"
|
||||
msgstr "[Keine]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "von"
|
||||
@@ -2009,10 +2015,12 @@ msgstr ""
|
||||
" Hoffi https://launchpad.net/~stefhoff\n"
|
||||
" Jens Maucher https://launchpad.net/~jensmaucher\n"
|
||||
" Kalsan https://launchpad.net/~info-kalsan\n"
|
||||
" Matthias Lange https://launchpad.net/~lange-matthias\n"
|
||||
" STK-team https://launchpad.net/~stk\n"
|
||||
" T4b https://launchpad.net/~00t4b00\n"
|
||||
" Wolfs https://launchpad.net/~pizzaservice\n"
|
||||
" cmdrhenner https://launchpad.net/~cmdrhenner"
|
||||
" cmdrhenner https://launchpad.net/~cmdrhenner\n"
|
||||
" hiker https://launchpad.net/~hiker-luding"
|
||||
|
||||
#, c-format
|
||||
#~ msgid "%s bites %s's bait"
|
||||
|
||||
1906
data/po/el.po
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-31 12:41+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 18:28+0000\n"
|
||||
"Last-Translator: STK-team <Unknown>\n"
|
||||
"Language-Team: STK spanish team\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Language: Spanish\n"
|
||||
"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,189,-1,-1,-1\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1567,7 +1568,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart contiene diversos modos de juego"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1971,7 +1972,7 @@ msgid "[none]"
|
||||
msgstr "[ninguno]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "por"
|
||||
@@ -1982,6 +1983,7 @@ msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" 386sky https://launchpad.net/~seotaewong40\n"
|
||||
" Aiguanachein https://launchpad.net/~aiguanachein\n"
|
||||
" Alvaro Ortiz https://launchpad.net/~kirtash1197\n"
|
||||
" David Ballesteros Mayo https://launchpad.net/~dividio\n"
|
||||
" DiegoJ https://launchpad.net/~diegojromerolopez\n"
|
||||
" Eduardo Battaglia https://launchpad.net/~eduardo-battaglia\n"
|
||||
|
||||
1911
data/po/eu.po
1906
data/po/fa.po
@@ -2,18 +2,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-02-04 19:56+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-09 17:24+0000\n"
|
||||
"Last-Translator: Kristian Laakkonen <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Language: finnish\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -282,19 +283,19 @@ msgstr "Ankkuri - hidastaa merkittävästi ensimmäisenä olevaa autoa"
|
||||
#: src/states_screens/options_screen_video.cpp:289
|
||||
#, c-format
|
||||
msgid "Animated Characters : %s"
|
||||
msgstr ""
|
||||
msgstr "Animoidut hahmot: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:285
|
||||
#, c-format
|
||||
msgid "Animated Scenery : %s"
|
||||
msgstr ""
|
||||
msgstr "Animoidut maisemat: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Reunanpehmennys (vaatii uudelleenkäynnistyksen): %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -404,7 +405,7 @@ msgstr "Parempi onni ensi kerralla!"
|
||||
#. I18N: ./data/tracks/farm/track.xml
|
||||
#: data/po/gui_strings.h:14
|
||||
msgid "Bovine Barnyard"
|
||||
msgstr ""
|
||||
msgstr "Pihamaa"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:353
|
||||
@@ -435,7 +436,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Yhteyttä stkaddons-palvelimeen ei saada..."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -569,7 +570,7 @@ msgstr "Ohjaimet"
|
||||
#. I18N: ./data/tracks/canyon/track.xml
|
||||
#: data/po/gui_strings.h:2
|
||||
msgid "Coyote Canyon"
|
||||
msgstr ""
|
||||
msgstr "Kojoottikanjoni"
|
||||
|
||||
#. I18N: ./data/gui/credits.stkgui
|
||||
#. I18N: Title in credits screen
|
||||
@@ -607,13 +608,13 @@ msgstr "Poista laite käytöstä"
|
||||
#. I18N: in the graphical options tooltip; indicates a graphical feature is disabled
|
||||
#: src/states_screens/options_screen_video.cpp:276
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
msgstr "Ei käytössä"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "Näytä FPS"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -627,7 +628,7 @@ msgstr "Haluatko lennättää leijaa?"
|
||||
|
||||
#: src/karts/controller/player_controller.cpp:282
|
||||
msgid "Don't accelerate before go"
|
||||
msgstr ""
|
||||
msgstr "Älä kiihdytä ennen lähtömerkkiä"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:207
|
||||
@@ -980,7 +981,7 @@ msgstr "Keskitaso"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "STK:n uutiset internetissä"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -1002,7 +1003,7 @@ msgstr "Pysy johtaja-auton vauhdissa, mutta älä ohita sitä!"
|
||||
#: src/states_screens/options_screen_input.cpp:95
|
||||
#, c-format
|
||||
msgid "Keyboard %i"
|
||||
msgstr ""
|
||||
msgstr "Näppäimistö %i"
|
||||
|
||||
#. I18N: ./data/karts/konqi/kart.xml
|
||||
#: data/po/gui_strings.h:812
|
||||
@@ -1069,7 +1070,7 @@ msgstr "Jätä kilpailijasi katselemaan perävalojasi!"
|
||||
#. I18N: if some kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:280
|
||||
msgid "Me Only"
|
||||
msgstr ""
|
||||
msgstr "Vain oma auto"
|
||||
|
||||
#. I18N: Key binding section
|
||||
#: src/states_screens/options_screen_input2.cpp:137
|
||||
@@ -1080,7 +1081,7 @@ msgstr "Valikkonäppäimet"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "Suppea näkymä kilpailtaessa"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1116,7 +1117,7 @@ msgstr "Moninpeli"
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Moninpeli"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1176,7 +1177,7 @@ msgstr "Nolok"
|
||||
#. I18N: if no kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:282
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Ei"
|
||||
|
||||
#. I18N: Game mode
|
||||
#: src/race/race_manager.hpp:143
|
||||
@@ -1186,7 +1187,7 @@ msgstr "Normaali kilpailu"
|
||||
#. I18N: ./data/tracks/snowmountain/track.xml
|
||||
#: data/po/gui_strings.h:50
|
||||
msgid "Northern Resort"
|
||||
msgstr ""
|
||||
msgstr "Pohjoinen hiihtokeskus"
|
||||
|
||||
#. I18N: ./data/gui/racesetup.stkgui
|
||||
#. I18N: Difficulty
|
||||
@@ -1471,7 +1472,7 @@ msgstr "Liikkuvat hiekat"
|
||||
#. I18N: ./data/tracks/city/track.xml
|
||||
#: data/po/gui_strings.h:8
|
||||
msgid "Shiny Suburbs"
|
||||
msgstr ""
|
||||
msgstr "Kaupunki"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -1570,12 +1571,16 @@ msgstr "SuperTuxKartia voi pelata moninpelinä yhdellä tietokoneella"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart sisältää erilaisia pelimuotoja"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
"options, select tab 'User Interface', and edit \"Internet STK news\")."
|
||||
msgstr ""
|
||||
"SuperTuxKart voi ottaa yhteyden uutispalvelimeen näyttääkseen päivityksiä. "
|
||||
"Haluatko sallia tämän? (Asetuksen voi myöhemmin vaihtaa asetuksista "
|
||||
"muuttamalla asetusta \"STK:n uutiset internetissä\" välilehdellä "
|
||||
"Käyttöliittymä.)"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:362
|
||||
@@ -1743,7 +1748,7 @@ msgstr "Päivitetään listaa..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Käyttöliittymä"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1759,7 +1764,7 @@ msgstr "Versio: %d"
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "Pystytahdistus (vsync) (vaatii uudelleenkäynnistyksen)"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1800,7 +1805,7 @@ msgstr "Aseet"
|
||||
#: src/states_screens/options_screen_video.cpp:287
|
||||
#, c-format
|
||||
msgid "Weather Effects : %s"
|
||||
msgstr ""
|
||||
msgstr "Sääilmiöt: %s"
|
||||
|
||||
#. I18N: ./data/gui/help4.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -1846,6 +1851,8 @@ msgstr "Voita Kuuhun ja takaisin -grand prix"
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"Voita yhden kierroksen kaksinkamppailu Salaisessa puutarhassa yhtä "
|
||||
"tietokoneen ohjaamaa helppotasoista pelaajaa vastaan."
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1983,7 +1990,7 @@ msgid "[none]"
|
||||
msgstr "[ei mitään]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "tekijä:"
|
||||
|
||||
@@ -2,18 +2,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: supertuxkart\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-04-01 13:57+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-06 16:26+0000\n"
|
||||
"Last-Translator: Auria <auria.mg@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Language: French\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1054,7 +1055,7 @@ msgstr "Regarder en arrière"
|
||||
|
||||
#: src/items/powerup.cpp:81
|
||||
msgid "Magic, son. Nothing else in the world smells like that."
|
||||
msgstr "De la pure magie! Rien au monde n'a la même odeur."
|
||||
msgstr "La magie, fiston. Rien au monde ne sent comme ça."
|
||||
|
||||
#. I18N: ./data/gui/help1.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -1566,7 +1567,7 @@ msgstr "SuperTuxKart peut être joué à plusieurs sur le même ordinateur"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart contient plusieurs modes de jeu"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1989,7 +1990,7 @@ msgid "[none]"
|
||||
msgstr "[aucun]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "par"
|
||||
|
||||
2565
data/po/ga.po
@@ -5,20 +5,21 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-31 12:51+0000\n"
|
||||
"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-15 19:23+0000\n"
|
||||
"Last-Translator: Auria <auria.mg@gmail.com>\n"
|
||||
"Language-Team: Galician <kde-i18n-doc@kde.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: SPAIN\n"
|
||||
"Language: glPlural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Poedit-Language: Galician\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -671,7 +672,7 @@ msgstr "Enerxía"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "Galego"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -1573,7 +1574,7 @@ msgstr "Ao SuperTuxKart poden xogar varios xogadores no mesmo computador"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart ten varios modos de xogo."
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1983,7 +1984,7 @@ msgid "[none]"
|
||||
msgstr "[ningún]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "de"
|
||||
@@ -1993,6 +1994,7 @@ msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" Adrián Chaves Fernández https://launchpad.net/~gallaecio\n"
|
||||
" Auria https://launchpad.net/~auria-mg\n"
|
||||
" Miguel Anxo Bouzada https://launchpad.net/~mbouzada"
|
||||
|
||||
#, c-format
|
||||
|
||||
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-20 19:10+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-16 21:16+0000\n"
|
||||
"Last-Translator: Jorge Mariano <jmariano@ymail.com>\n"
|
||||
"Language-Team: Hebrew <he@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " Y"
|
||||
|
||||
@@ -230,7 +231,7 @@ msgstr "הוסף התקן"
|
||||
#. I18N: track group
|
||||
#: data/po/gui_strings.h:226
|
||||
msgid "Add-Ons"
|
||||
msgstr "תוספים"
|
||||
msgstr "הרחבות"
|
||||
|
||||
#. I18N: ./data/gui/main.stkgui
|
||||
#. I18N: Main menu button
|
||||
@@ -295,7 +296,7 @@ msgstr "אפקטים מונפשים ונוף : %s"
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "החלקת עקומות(מחייב הפעלה מחדש): %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -432,7 +433,7 @@ msgstr "עוגה - מושלכת על היריב הקרוב, יעיל לטווח
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "אין אפשרות לגשת לשרת הרחבות של סופרטוקסקארט"
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -608,7 +609,7 @@ msgstr "לא זמין"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "להציג את מסגרות לכל שניות"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -965,7 +966,7 @@ msgstr "בינוני"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "באינטרנט חדשות סופרטוקסקארט"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -987,7 +988,7 @@ msgstr "תמשיכו עם מכוניות קרטינג מנהיג אבל לא ל
|
||||
#: src/states_screens/options_screen_input.cpp:95
|
||||
#, c-format
|
||||
msgid "Keyboard %i"
|
||||
msgstr ""
|
||||
msgstr "מקלדת %i"
|
||||
|
||||
#. I18N: ./data/karts/konqi/kart.xml
|
||||
#: data/po/gui_strings.h:812
|
||||
@@ -1063,7 +1064,7 @@ msgstr "מקשי תפריט"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "ממשק משתמש להפעלת גרפיקה מינימלי במירוץ"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1099,7 +1100,7 @@ msgstr "רב-משתתפים"
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "רב-משתתפים"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1450,7 +1451,7 @@ msgstr "חולות נודדים"
|
||||
#. I18N: ./data/tracks/city/track.xml
|
||||
#: data/po/gui_strings.h:8
|
||||
msgid "Shiny Suburbs"
|
||||
msgstr ""
|
||||
msgstr "מבריקות הפרברים"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -1549,12 +1550,15 @@ msgstr "אפשר לשחק בסופרטוקסקארט במצב מרובה משת
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "סופרטוקסקארט תומך בכמה מצבי משחק"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
"options, select tab 'User Interface', and edit \"Internet STK news\")."
|
||||
msgstr ""
|
||||
"סופרטוקסקארט עשויים להתחבר לשרת החדשות להציג עדכונים. האם אתה רוצה בתכונה זו "
|
||||
"כדי לאפשר? (כדי לשנות הגדרה זו במועד מאוחר יותר, עבור אל האפשרויות, בחר "
|
||||
"בכרטיסייה 'ממשק משתמש', ולערוך \"באינטרנט חדשות סופרטוקסקארט\")."
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:362
|
||||
@@ -1716,7 +1720,7 @@ msgstr "מעדכן את הרשימה..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "ממשק משתמש"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1732,7 +1736,7 @@ msgstr "גרסה: %d"
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "סנכרון אנכי"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1818,6 +1822,7 @@ msgstr "זכה בגראנד פרי \"עד הירח וחזרה\""
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"לזכות בהקפה 1 ראש בראש סוד הגן הנעלם נגד מכונית קרטינג הב\"מ ברמה קלה"
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1834,7 +1839,8 @@ msgstr "זכה שלוש הקפות בפורט מאגמה נגד שלושה מכ
|
||||
msgid ""
|
||||
"Win a 3 lap race on Snow Mountain under 3:05 against 3 medium AI karts."
|
||||
msgstr ""
|
||||
"זכה שלוש הקפות על הר השלג נגד שלוש מכוניות קרטינג הב\"מ ברמה בינוני מתחת 3:05"
|
||||
"זכה שלוש הקפות על הר השלג נגד שלוש מכוניות קרטינג הב\"מ ברמה בינונית מתחת "
|
||||
"3:05"
|
||||
|
||||
#. I18N: ./data/challenges/canyon.challenge
|
||||
#: data/po/gui_strings.h:83 data/po/gui_strings.h:695
|
||||
@@ -1944,7 +1950,7 @@ msgid "[none]"
|
||||
msgstr "[ריק]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "על ידי"
|
||||
|
||||
1939
data/po/hi.po
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: Ivan Putnik <iputnik@msn.com>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-03-31 12:53+0000\n"
|
||||
"Last-Translator: STK-team <Unknown>\n"
|
||||
"Language-Team: Croatian <hr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1570,7 +1571,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart ima nekoliko načina igre"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1969,7 +1970,7 @@ msgid "[none]"
|
||||
msgstr "[ništa]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "od"
|
||||
|
||||
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-01-30 15:52+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-04 20:14+0000\n"
|
||||
"Last-Translator: Papp Bence <papp.bence89@gmail.com>\n"
|
||||
"Language-Team: Hungarian <hu@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -290,19 +291,19 @@ msgstr "Horgony - jelentősen lelassítja az első helyen álló gokartot"
|
||||
#: src/states_screens/options_screen_video.cpp:289
|
||||
#, c-format
|
||||
msgid "Animated Characters : %s"
|
||||
msgstr ""
|
||||
msgstr "Animált karakterek: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:285
|
||||
#, c-format
|
||||
msgid "Animated Scenery : %s"
|
||||
msgstr ""
|
||||
msgstr "Animált táj: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Élsimítás (újraindítás szükséges) : %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -412,7 +413,7 @@ msgstr "Több szerencsét legközelebb!"
|
||||
#. I18N: ./data/tracks/farm/track.xml
|
||||
#: data/po/gui_strings.h:14
|
||||
msgid "Bovine Barnyard"
|
||||
msgstr ""
|
||||
msgstr "Bovine Barnyard"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:353
|
||||
@@ -443,7 +444,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Nem elérhető a stkaddons szerver..."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -576,7 +577,7 @@ msgstr "Irányítás"
|
||||
#. I18N: ./data/tracks/canyon/track.xml
|
||||
#: data/po/gui_strings.h:2
|
||||
msgid "Coyote Canyon"
|
||||
msgstr ""
|
||||
msgstr "Coyote Canyon"
|
||||
|
||||
#. I18N: ./data/gui/credits.stkgui
|
||||
#. I18N: Title in credits screen
|
||||
@@ -614,13 +615,13 @@ msgstr "Eszköz letiltása"
|
||||
#. I18N: in the graphical options tooltip; indicates a graphical feature is disabled
|
||||
#: src/states_screens/options_screen_video.cpp:276
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
msgstr "Letiltva"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "FPS (képkockák/ másodperc) megjelenítése"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -634,7 +635,7 @@ msgstr "Akarsz egy papírsárkányt?"
|
||||
|
||||
#: src/karts/controller/player_controller.cpp:282
|
||||
msgid "Don't accelerate before go"
|
||||
msgstr ""
|
||||
msgstr "Ne gyorsuljon indulás előtt"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:207
|
||||
@@ -986,7 +987,7 @@ msgstr "Haladó"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "Internetes STK Hírek"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -1008,7 +1009,7 @@ msgstr "Kövesd a Főnök gokartját, de meg ne előzd!"
|
||||
#: src/states_screens/options_screen_input.cpp:95
|
||||
#, c-format
|
||||
msgid "Keyboard %i"
|
||||
msgstr ""
|
||||
msgstr "Billentyűzet %i"
|
||||
|
||||
#. I18N: ./data/karts/konqi/kart.xml
|
||||
#: data/po/gui_strings.h:812
|
||||
@@ -1074,7 +1075,7 @@ msgstr "Lökd ki a szemetesbe a riválisaid!"
|
||||
#. I18N: if some kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:280
|
||||
msgid "Me Only"
|
||||
msgstr ""
|
||||
msgstr "Csak én"
|
||||
|
||||
#. I18N: Key binding section
|
||||
#: src/states_screens/options_screen_input2.cpp:137
|
||||
@@ -1085,7 +1086,7 @@ msgstr "Menü billentyűk"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "Minimális verseny GUI"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1121,7 +1122,7 @@ msgstr "Többjátékos Verseny"
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Többjátékos"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1181,7 +1182,7 @@ msgstr "Nolok"
|
||||
#. I18N: if no kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:282
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Nincs"
|
||||
|
||||
#. I18N: Game mode
|
||||
#: src/race/race_manager.hpp:143
|
||||
@@ -1191,7 +1192,7 @@ msgstr "Sima verseny"
|
||||
#. I18N: ./data/tracks/snowmountain/track.xml
|
||||
#: data/po/gui_strings.h:50
|
||||
msgid "Northern Resort"
|
||||
msgstr ""
|
||||
msgstr "Northern Resort"
|
||||
|
||||
#. I18N: ./data/gui/racesetup.stkgui
|
||||
#. I18N: Difficulty
|
||||
@@ -1475,7 +1476,7 @@ msgstr "Futó Homok"
|
||||
#. I18N: ./data/tracks/city/track.xml
|
||||
#: data/po/gui_strings.h:8
|
||||
msgid "Shiny Suburbs"
|
||||
msgstr ""
|
||||
msgstr "Shiny Suburbs"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -1575,7 +1576,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "A SuperTuxKart több játék mód funkciót tartalmaz"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1749,7 +1750,7 @@ msgstr "Lista frissítése..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Felhasználói felület"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1765,7 +1766,7 @@ msgstr "Verzió: %d"
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "Függőleges szinkron (újraindítás szükséges)"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1806,7 +1807,7 @@ msgstr "Fegyverek"
|
||||
#: src/states_screens/options_screen_video.cpp:287
|
||||
#, c-format
|
||||
msgid "Weather Effects : %s"
|
||||
msgstr ""
|
||||
msgstr "Időjárás effektek: %s"
|
||||
|
||||
#. I18N: ./data/gui/help4.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -1987,7 +1988,7 @@ msgid "[none]"
|
||||
msgstr "[nincs]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "szerző:"
|
||||
|
||||
1913
data/po/is.po
@@ -2,18 +2,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-02 10:13+0000\n"
|
||||
"Last-Translator: t3ddy <Unknown>\n"
|
||||
"Language-Team: STK italian <pvinci26@hotmail.it>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Language: Italian\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1568,7 +1569,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart offre diverse modalità di gioco"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1983,7 +1984,7 @@ msgid "[none]"
|
||||
msgstr "[nessuno]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "da"
|
||||
|
||||
1954
data/po/ja.po
1994
data/po/ko.po
161
data/po/lt.po
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-01-24 13:13+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-15 07:53+0000\n"
|
||||
"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
|
||||
"Language-Team: Lithuanian <lt@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr ""
|
||||
|
||||
@@ -29,12 +30,12 @@ msgstr ""
|
||||
#. I18N: shown when hit by cake. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:50
|
||||
msgid "%0 eats too much of %1's cake"
|
||||
msgstr ""
|
||||
msgstr "%0 suvalgė per daug %1 pyragaičių"
|
||||
|
||||
#. I18N: shown when a player receives a plunger in his face
|
||||
#: src/items/plunger.cpp:47
|
||||
msgid "%0 gets a fancy mask from %1"
|
||||
msgstr ""
|
||||
msgstr "%0 gavo puošnią kaukę iš %1"
|
||||
|
||||
#. I18N: shown when hit by bowling ball. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:74
|
||||
@@ -44,7 +45,7 @@ msgstr ""
|
||||
#. I18N: shown when hit by cake. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:52
|
||||
msgid "%0 is dubious of %1's cooking skills"
|
||||
msgstr ""
|
||||
msgstr "%0 netiki, kad %1 yra geras kepėjas"
|
||||
|
||||
#. I18N: shown when hit by cake. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:54
|
||||
@@ -69,7 +70,7 @@ msgstr ""
|
||||
#. I18N: shown when hit by bowling ball. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:72
|
||||
msgid "%1 strikes %0"
|
||||
msgstr ""
|
||||
msgstr "%1 pataikė į %0"
|
||||
|
||||
#. I18N: shown when hit by plunger. %0 is the victim, %1 is the attacker
|
||||
#: src/items/rubber_band.cpp:47
|
||||
@@ -148,7 +149,7 @@ msgstr ""
|
||||
#. I18N: in the help screen
|
||||
#: data/po/gui_strings.h:318
|
||||
msgid "* Current key bindings can be seen/changed in menu Options"
|
||||
msgstr ""
|
||||
msgstr "Valdymo klavišus galite pamatyti bei pakeisti nustatymuose"
|
||||
|
||||
#. I18N: ./data/gui/help3.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -191,7 +192,7 @@ msgstr ""
|
||||
#: src/states_screens/dialogs/race_over_dialog.cpp:421
|
||||
#: src/states_screens/race_result_gui.cpp:95
|
||||
msgid "Abort Grand Prix"
|
||||
msgstr "Nutraukti „Grand Prix“"
|
||||
msgstr "Nutraukti čempionatą"
|
||||
|
||||
#. I18N: ./data/gui/main.stkgui
|
||||
#. I18N: Main menu button
|
||||
@@ -207,7 +208,7 @@ msgstr "Greitinimas"
|
||||
#. I18N: In the 'add new input device' dialog
|
||||
#: src/states_screens/dialogs/add_device_dialog.cpp:60
|
||||
msgid "Add Keyboard Configuration"
|
||||
msgstr ""
|
||||
msgstr "Pridėt klavišų nustatymus kitam žaidėjui"
|
||||
|
||||
#. I18N: ./data/gui/options_players.stkgui
|
||||
#. I18N: In players configuration menu
|
||||
@@ -231,7 +232,7 @@ msgstr ""
|
||||
#. I18N: Main menu button
|
||||
#: data/po/gui_strings.h:457
|
||||
msgid "Addons"
|
||||
msgstr ""
|
||||
msgstr "Papildymai"
|
||||
|
||||
#. I18N: ./data/karts/adiumy/kart.xml
|
||||
#: data/po/gui_strings.h:794
|
||||
@@ -263,6 +264,8 @@ msgstr "Visos trasos"
|
||||
#: src/states_screens/race_setup_screen.cpp:198
|
||||
msgid "All blows allowed, so catch weapons and make clever use of them!"
|
||||
msgstr ""
|
||||
"Leidžiama viskas, taigi - rinkite ginklus bei kitus gerus dalykėlius ir juos "
|
||||
"naudokite tinkamai!"
|
||||
|
||||
#. I18N: ./data/tracks/jungle/track.xml
|
||||
#: data/po/gui_strings.h:26
|
||||
@@ -272,7 +275,7 @@ msgstr ""
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:359
|
||||
msgid "Anchor - slows down greatly the kart in the first position"
|
||||
msgstr ""
|
||||
msgstr "Inkaras - labai sulėtina pirmaujantį automobilį"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:289
|
||||
@@ -284,19 +287,19 @@ msgstr ""
|
||||
#: src/states_screens/options_screen_video.cpp:285
|
||||
#, c-format
|
||||
msgid "Animated Scenery : %s"
|
||||
msgstr ""
|
||||
msgstr "Animuotas peizažas : %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Glodinimas (anti-aliasing, įsijungia paleidus iš naujo) : %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
#: data/po/gui_strings.h:602
|
||||
msgid "Apply new resolution"
|
||||
msgstr "Pritaikyti parinktą raišką"
|
||||
msgstr "Pritaikyt parinktą raišką"
|
||||
|
||||
#. I18N: shown before deleting an input configuration
|
||||
#: src/states_screens/options_screen_input2.cpp:446
|
||||
@@ -329,7 +332,7 @@ msgstr ""
|
||||
#. I18N: ./data/grandprix/atworldsend.grandprix
|
||||
#: data/po/gui_strings.h:167 data/po/gui_strings.h:779
|
||||
msgid "At World's End"
|
||||
msgstr ""
|
||||
msgstr "Pasaulio pakrašty"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the settings menu
|
||||
@@ -390,12 +393,12 @@ msgstr "Bananas? Dėžė? Bananas? Dėžė? Bananas? Dėžė?"
|
||||
#. I18N: ./data/karts/beagle/kart.xml
|
||||
#: data/po/gui_strings.h:797
|
||||
msgid "Beagle"
|
||||
msgstr ""
|
||||
msgstr "Biglis"
|
||||
|
||||
#. I18N: when failing a GP
|
||||
#: src/states_screens/grand_prix_lose.cpp:251
|
||||
msgid "Better luck next time!"
|
||||
msgstr ""
|
||||
msgstr "Sėkmės lenktyniaujant kitąkart!"
|
||||
|
||||
#. I18N: ./data/tracks/farm/track.xml
|
||||
#: data/po/gui_strings.h:14
|
||||
@@ -417,17 +420,19 @@ msgstr "Stabdymas"
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:344
|
||||
msgid "BubbleGum - leave a sticky pink puddle behind you"
|
||||
msgstr ""
|
||||
msgstr "Kramtomoji guma - palikite lipnią rožinę balutę už savęs"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:347
|
||||
msgid ""
|
||||
"Cake - thrown at the closest rival, best on short ranges and long straights"
|
||||
msgstr ""
|
||||
"Кекс - бросается в ближайшего соперника. Лучше на близком расстоянии или "
|
||||
"длинной прямой."
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Nepavyko prisijungti prie stkaddons serverio..."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -470,7 +475,7 @@ msgstr "Užduotys-iššūkiai"
|
||||
#. I18N: Title for challenges screen
|
||||
#: data/po/gui_strings.h:234
|
||||
msgid "Challenges : Trophy Room"
|
||||
msgstr ""
|
||||
msgstr "Užduotys: trofėjų kambarys"
|
||||
|
||||
#. I18N: ./data/gui/karts.stkgui
|
||||
#. I18N: In the kart selection (player setup) screen
|
||||
@@ -497,7 +502,7 @@ msgstr "Rink kurą savo raketai"
|
||||
#. I18N: ./data/challenges/tothemoonandback.challenge
|
||||
#: data/po/gui_strings.h:152 data/po/gui_strings.h:764
|
||||
msgid "Collect the Pharaohs Treasure"
|
||||
msgstr ""
|
||||
msgstr "Surinkite faraono brangenybes"
|
||||
|
||||
#. I18N: ./data/gui/help1.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -522,7 +527,7 @@ msgstr "Patvirtinti pašalinimą"
|
||||
#: src/states_screens/dialogs/confirm_resolution_dialog.cpp:72
|
||||
#, c-format
|
||||
msgid "Confirm resolution within %i seconds"
|
||||
msgstr "Patvirtinkite naują raišką per %i sek."
|
||||
msgstr "Patvirtinkite naują raišką (ankstesnė raiška atsistatys po %i sek.)"
|
||||
|
||||
#: src/states_screens/race_setup_screen.cpp:205
|
||||
msgid "Contains no powerups, so only your driving skills matter!"
|
||||
@@ -538,7 +543,7 @@ msgstr "Tęsti"
|
||||
|
||||
#: src/states_screens/dialogs/race_over_dialog.cpp:406
|
||||
msgid "Continue Grand Prix"
|
||||
msgstr "Tęsti Grand Prix"
|
||||
msgstr "Tęsti čempionatą"
|
||||
|
||||
#. I18N: ./data/gui/options_device.stkgui
|
||||
#. I18N: Section in the settings menu
|
||||
@@ -555,7 +560,7 @@ msgstr "Valdymas"
|
||||
#. I18N: ./data/tracks/canyon/track.xml
|
||||
#: data/po/gui_strings.h:2
|
||||
msgid "Coyote Canyon"
|
||||
msgstr ""
|
||||
msgstr "Kojotų tarpeklis"
|
||||
|
||||
#. I18N: ./data/gui/credits.stkgui
|
||||
#. I18N: Title in credits screen
|
||||
@@ -593,13 +598,13 @@ msgstr "Išjungti įrenginį"
|
||||
#. I18N: in the graphical options tooltip; indicates a graphical feature is disabled
|
||||
#: src/states_screens/options_screen_video.cpp:276
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
msgstr "Išjungta"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "Rodyti kadrų skaičių (FPS)"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -613,7 +618,7 @@ msgstr ""
|
||||
|
||||
#: src/karts/controller/player_controller.cpp:282
|
||||
msgid "Don't accelerate before go"
|
||||
msgstr ""
|
||||
msgstr "Nepradėkite važiuoti prieš lenktynių startą"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:207
|
||||
@@ -622,7 +627,7 @@ msgstr "Žemyn (rodyklė)"
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:118
|
||||
msgid "Download failed.\n"
|
||||
msgstr ""
|
||||
msgstr "Atsisiųsti nepavyko.\n"
|
||||
|
||||
#. I18N: ./data/karts/elephpant/kart.xml
|
||||
#: data/po/gui_strings.h:800
|
||||
@@ -650,7 +655,7 @@ msgstr "Energija"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "Lietuvių"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -663,6 +668,8 @@ msgid ""
|
||||
"Everyone:\n"
|
||||
"Press 'Fire' now to join the game!"
|
||||
msgstr ""
|
||||
"Pranešimas visiems:\n"
|
||||
"Prie lenktynių prisijungsite paspaudę mygtuką „Šauti“!"
|
||||
|
||||
#. I18N: ./data/gui/race_paused_dialog.stkgui
|
||||
#. I18N: Race paused button
|
||||
@@ -696,11 +703,15 @@ msgstr ""
|
||||
msgid ""
|
||||
"Finish 3 laps in Lighthouse with 3 Expert AI karts in under 1:30 minutes."
|
||||
msgstr ""
|
||||
"Įveikite 3 trasos „Švyturys“ ratus per 1 min. 30 sek. lenktyniaudami su trim "
|
||||
"patyrusiais priešininkais."
|
||||
|
||||
#. I18N: ./data/challenges/fortmagma.challenge
|
||||
#: data/po/gui_strings.h:101 data/po/gui_strings.h:713
|
||||
msgid "Finish 3 laps in mines with 3 expert AI karts in under 3:00 minutes."
|
||||
msgstr ""
|
||||
"Įveikite 3 trasos „Kasykla“ ratus per 3 min. lenktyniaudami su trim "
|
||||
"patyrusiais priešininkais."
|
||||
|
||||
#. I18N: ./data/challenges/hacienda.challenge
|
||||
#: data/po/gui_strings.h:110 data/po/gui_strings.h:722
|
||||
@@ -715,7 +726,7 @@ msgstr "Įveik trasą aplink švyturį per 1:30 min."
|
||||
#. I18N: ./data/challenges/fortmagma.challenge
|
||||
#: data/po/gui_strings.h:98 data/po/gui_strings.h:710
|
||||
msgid "Finish Mines in 3:00"
|
||||
msgstr ""
|
||||
msgstr "Įveikite trasą „Kasykla“ per 3 min."
|
||||
|
||||
#. I18N: ./data/challenges/crescentcrossing.challenge
|
||||
#: data/po/gui_strings.h:89 data/po/gui_strings.h:701
|
||||
@@ -763,12 +774,12 @@ msgstr "Sek paskui pirmaujantį"
|
||||
#. I18N: ./data/challenges/lighthouse.challenge
|
||||
#: data/po/gui_strings.h:122 data/po/gui_strings.h:734
|
||||
msgid "Follow the Leader around the Solar System"
|
||||
msgstr ""
|
||||
msgstr "Važiuok paskui pirmaujantį lenktynėse aplink saulės sistemą"
|
||||
|
||||
#. I18N: ./data/challenges/atworldsend.challenge
|
||||
#: data/po/gui_strings.h:74 data/po/gui_strings.h:686
|
||||
msgid "Follow the Leader on a Desert Island"
|
||||
msgstr ""
|
||||
msgstr "Važiuok paskui pirmaujantį trasoje „Negyvenama sala“"
|
||||
|
||||
#. I18N: ./data/gui/help3.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -845,7 +856,7 @@ msgstr ""
|
||||
#. I18N: ./data/karts/gnu/kart.xml
|
||||
#: data/po/gui_strings.h:803
|
||||
msgid "Gnu"
|
||||
msgstr ""
|
||||
msgstr "Gnu"
|
||||
|
||||
#: src/states_screens/minimal_race_gui.cpp:114
|
||||
#: src/states_screens/race_gui.cpp:113
|
||||
@@ -861,7 +872,7 @@ msgstr ""
|
||||
#. I18N: Section in track selection screen
|
||||
#: data/po/gui_strings.h:666
|
||||
msgid "Grand Prix"
|
||||
msgstr ""
|
||||
msgstr "Čempionatai (Grand Prix)"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -877,11 +888,11 @@ msgstr "Vaizdo efektų nustatymai"
|
||||
#: src/states_screens/options_screen_players.cpp:67
|
||||
#: src/states_screens/options_screen_ui.cpp:109 data/po/gui_strings.h:582
|
||||
msgid "Graphics"
|
||||
msgstr ""
|
||||
msgstr "Vaizdas"
|
||||
|
||||
#: src/config/user_config.cpp:487
|
||||
msgid "Guest"
|
||||
msgstr ""
|
||||
msgstr "Svečias"
|
||||
|
||||
#. I18N: ./data/tracks/hacienda/track.xml
|
||||
#: data/po/gui_strings.h:20
|
||||
@@ -941,13 +952,13 @@ msgstr "Vidutiniokas"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "Supertuxkart naujienos iš interneto"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
#: data/po/gui_strings.h:186
|
||||
msgid "Karts"
|
||||
msgstr ""
|
||||
msgstr "Automobiliai"
|
||||
|
||||
#. I18N: ./data/gui/confirm_resolution_dialog.stkgui
|
||||
#. I18N: In the 'confirm resolution' dialog, that's shown when switching resoluton
|
||||
@@ -963,7 +974,7 @@ msgstr "Važiuok paskui pirmaujantį, bet jo nepralenk!"
|
||||
#: src/states_screens/options_screen_input.cpp:95
|
||||
#, c-format
|
||||
msgid "Keyboard %i"
|
||||
msgstr ""
|
||||
msgstr "Klaviatūra %i"
|
||||
|
||||
#. I18N: ./data/karts/konqi/kart.xml
|
||||
#: data/po/gui_strings.h:812
|
||||
@@ -1030,7 +1041,7 @@ msgstr ""
|
||||
#. I18N: if some kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:280
|
||||
msgid "Me Only"
|
||||
msgstr ""
|
||||
msgstr "Tik mano"
|
||||
|
||||
#. I18N: Key binding section
|
||||
#: src/states_screens/options_screen_input2.cpp:137
|
||||
@@ -1064,7 +1075,7 @@ msgstr ""
|
||||
#. I18N: Main menu button
|
||||
#: data/po/gui_strings.h:449
|
||||
msgid "Multiplayer Race"
|
||||
msgstr ""
|
||||
msgstr "Kelių žmonių lenktynės"
|
||||
|
||||
#. I18N: ./data/gui/help1.stkgui
|
||||
#. I18N: Tab in help menu
|
||||
@@ -1077,7 +1088,7 @@ msgstr ""
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Žaidimas keliems"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1098,7 +1109,7 @@ msgstr "Pavadinimas: %i"
|
||||
#: src/challenges/challenge.cpp:60
|
||||
#, c-format
|
||||
msgid "New Grand Prix '%s' now available"
|
||||
msgstr ""
|
||||
msgstr "Galėsite žaisti naują čempionatą (Grand Prix) „%s“"
|
||||
|
||||
#: src/challenges/challenge.cpp:64
|
||||
#, c-format
|
||||
@@ -1112,17 +1123,17 @@ msgstr "Naujas greičiausias ratas"
|
||||
#: src/challenges/challenge.cpp:50
|
||||
#, c-format
|
||||
msgid "New game mode '%s' now available"
|
||||
msgstr ""
|
||||
msgstr "Galėsite žaisti nauju žaidimo būdu „%s“"
|
||||
|
||||
#: src/challenges/challenge.cpp:74
|
||||
#, c-format
|
||||
msgid "New kart '%s' now available"
|
||||
msgstr ""
|
||||
msgstr "Galėsite žaisti nauju automobiliu „%s“"
|
||||
|
||||
#: src/challenges/challenge.cpp:45
|
||||
#, c-format
|
||||
msgid "New track '%s' now available"
|
||||
msgstr ""
|
||||
msgstr "Galėsite žaisti naujoje trasoje „%s“"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:189
|
||||
@@ -1137,7 +1148,7 @@ msgstr ""
|
||||
#. I18N: if no kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:282
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Nieko"
|
||||
|
||||
#. I18N: Game mode
|
||||
#: src/race/race_manager.hpp:143
|
||||
@@ -1168,12 +1179,12 @@ msgstr "Gerai"
|
||||
#. I18N: ./data/tracks/mines/track.xml
|
||||
#: data/po/gui_strings.h:32
|
||||
msgid "Old Mine"
|
||||
msgstr ""
|
||||
msgstr "Sena kasykla"
|
||||
|
||||
#. I18N: ./data/tracks/olivermath/track.xml
|
||||
#: data/po/gui_strings.h:35
|
||||
msgid "Oliver's Math Class"
|
||||
msgstr ""
|
||||
msgstr "Oliverio matematikos pamoka"
|
||||
|
||||
#. I18N: message shown when a player that isn't game master tries to modify options that
|
||||
#. I18N: only the game master is allowed to
|
||||
@@ -1192,7 +1203,7 @@ msgstr "Nustatymai"
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:356
|
||||
msgid "Parachute - slows down all karts in a better position!"
|
||||
msgstr ""
|
||||
msgstr "Parašiutas - sulėtina visus už jus greitesnius automobilius"
|
||||
|
||||
#. I18N: ./data/gui/race_paused_dialog.stkgui
|
||||
#: data/po/gui_strings.h:616
|
||||
@@ -1309,7 +1320,7 @@ msgstr "Važiuoti šia trasa dar kartą"
|
||||
|
||||
#: src/states_screens/arenas_screen.cpp:225
|
||||
msgid "Random Arena"
|
||||
msgstr ""
|
||||
msgstr "Atsitiktinė arena"
|
||||
|
||||
#: src/states_screens/kart_selection.cpp:787
|
||||
#: src/states_screens/kart_selection.cpp:1761
|
||||
@@ -1323,7 +1334,7 @@ msgstr "Atsitiktinė trąsa"
|
||||
#: src/states_screens/minimal_race_gui.cpp:109
|
||||
#: src/states_screens/race_gui.cpp:106
|
||||
msgid "Rank"
|
||||
msgstr ""
|
||||
msgstr "Vieta"
|
||||
|
||||
#. I18N: as in "ready, set, go", shown at the beginning of the race
|
||||
#: src/states_screens/minimal_race_gui.cpp:112
|
||||
@@ -1338,6 +1349,8 @@ msgid ""
|
||||
"Regular Race: all blows allowed, so catch weapons and make clever use of "
|
||||
"them!"
|
||||
msgstr ""
|
||||
"Paprastos lenktynės: viskas leidžiama, taigi - rinkite ginklus bei kitus "
|
||||
"gerus dalykus ir juos naudokite tinkamai!"
|
||||
|
||||
#. I18N: In the player info dialog
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:108
|
||||
@@ -1383,7 +1396,7 @@ msgstr "Škotija"
|
||||
#. I18N: ./data/tracks/secretgarden/track.xml
|
||||
#: data/po/gui_strings.h:44
|
||||
msgid "Secret Garden"
|
||||
msgstr ""
|
||||
msgstr "Paslaptingas sodas"
|
||||
|
||||
#: src/states_screens/race_result_gui.cpp:82
|
||||
msgid "See unlocked feature"
|
||||
@@ -1471,7 +1484,7 @@ msgstr ""
|
||||
|
||||
#: src/states_screens/dialogs/gp_info_dialog.cpp:144
|
||||
msgid "Start Grand Prix"
|
||||
msgstr "Pradėti Grand Prix"
|
||||
msgstr "Pradėti čempionatą"
|
||||
|
||||
#: src/states_screens/dialogs/track_info_dialog.cpp:143
|
||||
msgid "Start Race"
|
||||
@@ -1480,7 +1493,7 @@ msgstr "Pradėti lenktynes"
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:214
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
msgstr "Būklė"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:174
|
||||
@@ -1495,7 +1508,7 @@ msgstr "Sukimas dešinėn"
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#: data/po/gui_strings.h:182
|
||||
msgid "SuperTuxKart Addons"
|
||||
msgstr ""
|
||||
msgstr "SuperTuxKart papildiniai"
|
||||
|
||||
#. I18N: ./data/gui/help1.stkgui
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
@@ -1530,7 +1543,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart lenktynėse yra keli žaidimo būdai (režimai)"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1547,7 +1560,7 @@ msgstr ""
|
||||
#. I18N: in the language choice, to select the same language as the OS
|
||||
#: src/states_screens/main_menu_screen.cpp:198
|
||||
msgid "System Language"
|
||||
msgstr ""
|
||||
msgstr "Nustatyta operacinėje sistemoje"
|
||||
|
||||
#. I18N: ./data/grandprix/test.grandprix
|
||||
#: data/po/gui_strings.h:176 data/po/gui_strings.h:788
|
||||
@@ -1584,7 +1597,7 @@ msgstr ""
|
||||
|
||||
#: src/states_screens/dialogs/gp_info_dialog.cpp:149
|
||||
msgid "This Grand Prix is broken!"
|
||||
msgstr "Šis Grand Prix yra sugadintas!"
|
||||
msgstr "Šis čempionatas (Grand Prix) yra sugadintas!"
|
||||
|
||||
#: src/states_screens/dialogs/race_over_dialog.cpp:674
|
||||
msgid "Time"
|
||||
@@ -1644,7 +1657,7 @@ msgstr "Trasos"
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:187
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
msgstr "Bandyti dar kartą"
|
||||
|
||||
#. I18N: ./data/gui/tutorial.stkgui
|
||||
#. I18N: Title for tutorials screen
|
||||
@@ -1687,7 +1700,7 @@ msgstr "Atnaujinamas sąrašas..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Naudotojo sąsaja"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1743,7 +1756,7 @@ msgstr "Ginklai"
|
||||
#: src/states_screens/options_screen_video.cpp:287
|
||||
#, c-format
|
||||
msgid "Weather Effects : %s"
|
||||
msgstr ""
|
||||
msgstr "Lietus, sniegas ir pan.: %s"
|
||||
|
||||
#. I18N: ./data/gui/help4.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -1765,7 +1778,7 @@ msgstr ""
|
||||
#. I18N: ./data/challenges/followtheleader.challenge
|
||||
#: data/po/gui_strings.h:92 data/po/gui_strings.h:704
|
||||
msgid "Win Penguin Playground Grand Prix"
|
||||
msgstr ""
|
||||
msgstr "Laimėkite čempionatą „Pingvinų žaidimų aikštelė“"
|
||||
|
||||
#. I18N: ./data/challenges/followtheleader.challenge
|
||||
#: data/po/gui_strings.h:95 data/po/gui_strings.h:707
|
||||
@@ -1782,6 +1795,8 @@ msgstr ""
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"Laimėkite vieną trasos „Paslaptingas sodas“ ratą prieš nepatyrusį "
|
||||
"lenktynininką."
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1817,17 +1832,17 @@ msgstr ""
|
||||
#. I18N: ./data/challenges/skyline.challenge
|
||||
#: data/po/gui_strings.h:134 data/po/gui_strings.h:746
|
||||
msgid "Win a Head to Head in the Secret Garden"
|
||||
msgstr ""
|
||||
msgstr "Aplenkite priešiniką trasoje „Paslaptingas sodas“"
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:158 data/po/gui_strings.h:770
|
||||
msgid "Win a race on Canyon"
|
||||
msgstr ""
|
||||
msgstr "Laimėkite lenktynes trasoje „Tarpeklis“"
|
||||
|
||||
#. I18N: ./data/challenges/gnu.challenge
|
||||
#: data/po/gui_strings.h:104 data/po/gui_strings.h:716
|
||||
msgid "Win a race on Fort Magma"
|
||||
msgstr ""
|
||||
msgstr "Laimėkite lenktynes trasoje „Fort Magma“"
|
||||
|
||||
#. I18N: ./data/challenges/island.challenge
|
||||
#: data/po/gui_strings.h:116 data/po/gui_strings.h:728
|
||||
@@ -1837,12 +1852,12 @@ msgstr "Laimėkite lenktynes apsnigtuose kalnuose"
|
||||
#. I18N: ./data/challenges/canyon.challenge
|
||||
#: data/po/gui_strings.h:80 data/po/gui_strings.h:692
|
||||
msgid "Win a race on Tux Tollway"
|
||||
msgstr ""
|
||||
msgstr "Laimėkite lenktynes trasoje „Tux Tollway“"
|
||||
|
||||
#. I18N: ./data/challenges/alltracks.challenge
|
||||
#: data/po/gui_strings.h:68 data/po/gui_strings.h:680
|
||||
msgid "Win the At World's End Grand Prix"
|
||||
msgstr ""
|
||||
msgstr "Laimėkite čempionatą „Pasaulio pakrašty“"
|
||||
|
||||
#. I18N: ./data/challenges/snagdrive.challenge
|
||||
#: data/po/gui_strings.h:143 data/po/gui_strings.h:755
|
||||
@@ -1862,7 +1877,7 @@ msgstr "Taip"
|
||||
|
||||
#: src/states_screens/grand_prix_win.cpp:378
|
||||
msgid "You completed the Grand Prix!"
|
||||
msgstr "Jūs pabaigėte Grand Prix!"
|
||||
msgstr "Jūs baigėte čempionatą (Grand Prix)!"
|
||||
|
||||
#: src/karts/kart.cpp:587 src/karts/kart.cpp:606
|
||||
msgid "You finished the race!"
|
||||
@@ -1903,7 +1918,7 @@ msgid "[none]"
|
||||
msgstr "[nėra]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
|
||||
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-02 20:14+0000\n"
|
||||
"Last-Translator: Magne Djupvik <Unknown>\n"
|
||||
"Language-Team: STK norwegian team\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: NORWAY\n"
|
||||
"X-Poedit-Language: Norwegian Bokmal\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1564,7 +1565,7 @@ msgstr "SuperTuxKart kan spilles i flerspillermodus på samme datamaskin"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart inneholder flere spillmoduser"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1975,7 +1976,7 @@ msgid "[none]"
|
||||
msgstr "[ingen]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "av"
|
||||
|
||||
@@ -2,17 +2,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-20 20:19+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-15 19:22+0000\n"
|
||||
"Last-Translator: Asciimonster <asciimonster@myrealbox.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -302,7 +303,7 @@ msgstr "Animaties van achtergrond: %s"
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Anti-aliasing (herstart benodigd) : %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -443,7 +444,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Stkaddons server kon niet bereikt worden..."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -620,7 +621,7 @@ msgstr "Uitgeschakeld"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "Toon ververssnelheid"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -982,7 +983,7 @@ msgstr "Gemiddeld"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "Internet STK nieuws"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -1080,7 +1081,7 @@ msgstr "Menu"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "Minimalistische race GUI"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1116,7 +1117,7 @@ msgstr "Meerdere Spelers"
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Meerdere spelers"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1569,12 +1570,16 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart heeft meerdere speltypen"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
"options, select tab 'User Interface', and edit \"Internet STK news\")."
|
||||
msgstr ""
|
||||
"SuperTuxKart kan zelfstandig updates zoeken op het internet. Wilt u deze "
|
||||
"optie activeren? (Deze instelling kan later gewijzigd worden door naar "
|
||||
"opties, tabblad 'gebruikersinterface' te gaan en 'Internet STK Nieuws' te "
|
||||
"wijzigen)."
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:362
|
||||
@@ -1740,7 +1745,7 @@ msgstr "Lijst aan het bijwerken..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Gebruikersinterface"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1756,7 +1761,7 @@ msgstr "Versie: %d"
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "Verticale synchronisatie"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1841,6 +1846,8 @@ msgstr "Win de Grand Prix 'Naar de maan (en terug)'"
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"Win een 1 tegen 1 gevecht in de geheime tuin tegen 1 computerspeler op "
|
||||
"niveau 'gemakkelijk'"
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1969,7 +1976,7 @@ msgid "[none]"
|
||||
msgstr "[geen]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "door"
|
||||
@@ -1983,7 +1990,8 @@ msgstr ""
|
||||
" Foppe Benedictus https://launchpad.net/~foppe-benedictus\n"
|
||||
" Koen_VL https://launchpad.net/~koenvl\n"
|
||||
" SIMON SUIJKERBUIJK https://launchpad.net/~sugarbellydj\n"
|
||||
" STK-team https://launchpad.net/~stk"
|
||||
" STK-team https://launchpad.net/~stk\n"
|
||||
" mac https://launchpad.net/~dmh-mac"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "'%s' has\n"
|
||||
|
||||
@@ -8,17 +8,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-02 12:41+0000\n"
|
||||
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
|
||||
"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1567,7 +1568,7 @@ msgstr "Fleire kan spela SuperTuxKart samtidig på same datamaskin"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart har fleire spelmodusar"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1974,7 +1975,7 @@ msgid "[none]"
|
||||
msgstr "[ingen]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "av"
|
||||
|
||||
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.7 PL\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-30 20:26+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-05 18:25+0000\n"
|
||||
"Last-Translator: Patryk Wychowaniec <patryk1303@gmail.com>\n"
|
||||
"Language-Team: Patryk Wychowaniec <patryk1303@gmail.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: POLAND\n"
|
||||
"X-Poedit-Language: Polish\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -702,30 +703,19 @@ msgstr "Ostatnie okrążenie!"
|
||||
#. I18N: ./data/challenges/hacienda.challenge
|
||||
#: data/po/gui_strings.h:113 data/po/gui_strings.h:725
|
||||
msgid "Finish 3 laps in Farm with 3 easy AI karts in under 2:30 minutes."
|
||||
msgstr ""
|
||||
"Trasa: Farma\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 2:30\r\n"
|
||||
"Przeciwnicy: 3, prosty"
|
||||
msgstr "Trasa: Farma, okrążenia: 3, czas: 2:30, przeciwnicy: 3, prosty"
|
||||
|
||||
#. I18N: ./data/challenges/tollway.challenge
|
||||
#: data/po/gui_strings.h:149 data/po/gui_strings.h:761
|
||||
msgid ""
|
||||
"Finish 3 laps in Lighthouse with 3 Expert AI karts in under 1:30 minutes."
|
||||
msgstr ""
|
||||
"Trasa: Latarnia morska\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 1:30\r\n"
|
||||
"Przeciwnicy: 3, ekspert"
|
||||
"Trasa: Latarnia morska, okrążenia: 3, czas: 1:30, przeciwnicy: 3, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/fortmagma.challenge
|
||||
#: data/po/gui_strings.h:101 data/po/gui_strings.h:713
|
||||
msgid "Finish 3 laps in mines with 3 expert AI karts in under 3:00 minutes."
|
||||
msgstr ""
|
||||
"Trasa: Kopalnia\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 3:00\r\n"
|
||||
"Przeciwnicy: 3, ekspert"
|
||||
msgstr "Trasa: Kopalnia, okrążenia: 3, czas: 3:00, przeciwnicy: 3, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/hacienda.challenge
|
||||
#: data/po/gui_strings.h:110 data/po/gui_strings.h:722
|
||||
@@ -747,33 +737,21 @@ msgstr "Ukończ Kopalnię w 3:00"
|
||||
msgid ""
|
||||
"Finish with at least 10 points of nitro on three laps of Oliver's Math Class "
|
||||
"in under 55 seconds."
|
||||
msgstr ""
|
||||
"Trasa: Klasa matematyczna\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 0:55\r\n"
|
||||
"Nitro: 10"
|
||||
msgstr "Trasa: Klasa matematyczna, okrążenia: 3, czas: 0:55, nitro: 10"
|
||||
|
||||
#. I18N: ./data/challenges/tothemoonandback.challenge
|
||||
#: data/po/gui_strings.h:155 data/po/gui_strings.h:767
|
||||
msgid ""
|
||||
"Finish with at least 12 nitro points on 3 laps of Shifting Sands in under "
|
||||
"2:20 minutes."
|
||||
msgstr ""
|
||||
"Trasa: Zmienne Piaski\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 2:20\r\n"
|
||||
"Nitro: 12"
|
||||
msgstr "Trasa: Zmienne Piaski, okrążenia: 3, czas: 2:20, nitro: 12"
|
||||
|
||||
#. I18N: ./data/challenges/mines.challenge
|
||||
#: data/po/gui_strings.h:131 data/po/gui_strings.h:743
|
||||
msgid ""
|
||||
"Finish with at least 16 nitro points on 2 laps of XR591 in under 2:30 "
|
||||
"minutes."
|
||||
msgstr ""
|
||||
"Trasa: XR591\r\n"
|
||||
"Okrążenia: 2\r\n"
|
||||
"Czas: 2:30\r\n"
|
||||
"Nitro: 16"
|
||||
msgstr "Trasa: XR591, okrążenia: 2, czas: 2:30, nitro: 16"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:186
|
||||
@@ -1187,7 +1165,7 @@ msgstr "Zwykły wyścig"
|
||||
#. I18N: ./data/tracks/snowmountain/track.xml
|
||||
#: data/po/gui_strings.h:50
|
||||
msgid "Northern Resort"
|
||||
msgstr "Północny Resort"
|
||||
msgstr "Północny Kurort"
|
||||
|
||||
#. I18N: ./data/gui/racesetup.stkgui
|
||||
#. I18N: Difficulty
|
||||
@@ -1572,7 +1550,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart oferuje kilka trybów gry"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1842,52 +1820,34 @@ msgstr ""
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
msgid "Win a 3 lap race on Canyon against 4 Expert level AI karts."
|
||||
msgstr ""
|
||||
"Trasa: Kanion\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Przeciwnicy: 4, ekspert"
|
||||
msgstr "Trasa: Kanion, okrążenia: 3, przeciwnicy: 4, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/gnu.challenge
|
||||
#: data/po/gui_strings.h:107 data/po/gui_strings.h:719
|
||||
msgid "Win a 3 lap race on Fort Magma against 3 Expert level AI karts."
|
||||
msgstr ""
|
||||
"Trasa: Fort Magma\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Przeciwnicy: 3, ekspert"
|
||||
msgstr "Trasa: Fort Magma, okrążenia: 3, przeciwnicy: 3, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/island.challenge
|
||||
#: data/po/gui_strings.h:119 data/po/gui_strings.h:731
|
||||
msgid ""
|
||||
"Win a 3 lap race on Snow Mountain under 3:05 against 3 medium AI karts."
|
||||
msgstr ""
|
||||
"Trasa: Śnieżna Góra\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Czas: 3:05\r\n"
|
||||
"Przeciwnicy: 3, średni"
|
||||
"Trasa: Śnieżna Góra, okrążenia: 3, czas: 3:05, przeciwnicy: 3, średni"
|
||||
|
||||
#. I18N: ./data/challenges/canyon.challenge
|
||||
#: data/po/gui_strings.h:83 data/po/gui_strings.h:695
|
||||
msgid "Win a 3 lap race on Tux Tollway against 4 Expert level AI karts."
|
||||
msgstr ""
|
||||
"Trasa: Autostrada Tuxa\r\n"
|
||||
"Okrążenia: 3\r\n"
|
||||
"Przeciwnicy: 4, ekspert"
|
||||
msgstr "Trasa: Autostrada Tuxa, okrążenia: 3, przeciwnicy: 4, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/atworldsend.challenge
|
||||
#: data/po/gui_strings.h:77 data/po/gui_strings.h:689
|
||||
msgid "Win a Follow the Leader race with 3 AI karts on a Desert Island."
|
||||
msgstr ""
|
||||
"Trasa: Wyspa Pustynna\r\n"
|
||||
"Tryb: śledź lidera\r\n"
|
||||
"Przeciwnicy: 3, ekspert"
|
||||
msgstr "Trasa: Wyspa Pustynna, tryb: śledź lidera, przeciwnicy: 3, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/lighthouse.challenge
|
||||
#: data/po/gui_strings.h:125 data/po/gui_strings.h:737
|
||||
msgid "Win a Follow the Leader race with 5 AI karts on Star track"
|
||||
msgstr ""
|
||||
"Trasa: Gwiezdna Ścieżka\r\n"
|
||||
"Tryb: śledź lidera\r\n"
|
||||
"Przeciwnicy: 5, ekspert"
|
||||
msgstr "Trasa: Gwiezdna Ścieżka, tryb: śledź lidera, przeciwnicy: 5, ekspert"
|
||||
|
||||
#. I18N: ./data/challenges/skyline.challenge
|
||||
#: data/po/gui_strings.h:134 data/po/gui_strings.h:746
|
||||
@@ -1980,7 +1940,7 @@ msgid "[none]"
|
||||
msgstr "[nic]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "przez"
|
||||
|
||||
@@ -7,15 +7,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2010-12-20 13:17+0000\n"
|
||||
"Last-Translator: STK-team <Unknown>\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 18:26+0000\n"
|
||||
"Last-Translator: Auria <auria.mg@gmail.com>\n"
|
||||
"Language-Team: Portuguese <pt@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#. I18N: shown when hit by own bowling ball. %s is the kart.
|
||||
#: src/items/flyable.cpp:90
|
||||
@@ -23,9 +23,10 @@ msgstr ""
|
||||
msgid "%s is practicing with a blue, big, spheric yo-yo"
|
||||
msgstr "O s% está a praticar num azul, grande e esférico yo-yo"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " Este idioma será RTL?"
|
||||
msgstr " N"
|
||||
|
||||
#. I18N: shown when hit by plunger. %0 is the victim, %1 is the attacker
|
||||
#: src/items/rubber_band.cpp:43
|
||||
@@ -35,7 +36,7 @@ msgstr "O %0 mordeu o isco de %1"
|
||||
#. I18N: shown when hit by cake. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:50
|
||||
msgid "%0 eats too much of %1's cake"
|
||||
msgstr "O %0 comeu demasiado bolo de %1"
|
||||
msgstr ""
|
||||
|
||||
#. I18N: shown when a player receives a plunger in his face
|
||||
#: src/items/plunger.cpp:47
|
||||
@@ -666,7 +667,7 @@ msgstr "Energia"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "Português"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -1567,7 +1568,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "O SuperTuxKart apresenta vários modos de jogo"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1968,7 +1969,7 @@ msgid "[none]"
|
||||
msgstr "[nenhum]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
@@ -1977,6 +1978,7 @@ msgstr ""
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" Auria https://launchpad.net/~auria-mg\n"
|
||||
" Fátima de Menezes Dantas https://launchpad.net/~fatima-menezes19\n"
|
||||
" João Frade / 100 NOME https://launchpad.net/~100nome-portugal\n"
|
||||
" Max Perkins https://launchpad.net/~maxperkinstoki\n"
|
||||
|
||||
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-03-31 12:56+0000\n"
|
||||
"Last-Translator: Pedro Folha <pedrovi@hotmail.com>\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 18:31+0000\n"
|
||||
"Last-Translator: Edvaldo de Souza Cruz <edvaldoscruz@hotmail.com>\n"
|
||||
"Language-Team: Flávio Zavan <flavio@nebososo.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: BRAZIL\n"
|
||||
"X-Poedit-Language: Portuguese\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -285,13 +286,13 @@ msgstr "Ãncora - diminui significantemente a velocidade do líder da corrida"
|
||||
#: src/states_screens/options_screen_video.cpp:289
|
||||
#, c-format
|
||||
msgid "Animated Characters : %s"
|
||||
msgstr ""
|
||||
msgstr "Personagens Animados : %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:285
|
||||
#, c-format
|
||||
msgid "Animated Scenery : %s"
|
||||
msgstr ""
|
||||
msgstr "Cenário Animado : %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
@@ -438,7 +439,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Não foi possível acessar o servidor stkaddons"
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -615,7 +616,7 @@ msgstr "Desativar"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "Mostrar FPS"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -638,7 +639,7 @@ msgstr "Para baixo"
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:118
|
||||
msgid "Download failed.\n"
|
||||
msgstr ""
|
||||
msgstr "Download falhou.\n"
|
||||
|
||||
#. I18N: ./data/karts/elephpant/kart.xml
|
||||
#: data/po/gui_strings.h:800
|
||||
@@ -1003,7 +1004,7 @@ msgstr "Siga o líder, mas não o ultrapasse!"
|
||||
#: src/states_screens/options_screen_input.cpp:95
|
||||
#, c-format
|
||||
msgid "Keyboard %i"
|
||||
msgstr ""
|
||||
msgstr "Teclado %i"
|
||||
|
||||
#. I18N: ./data/karts/konqi/kart.xml
|
||||
#: data/po/gui_strings.h:812
|
||||
@@ -1068,7 +1069,7 @@ msgstr "Faça seus rivais comerem poeira!"
|
||||
#. I18N: if some kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:280
|
||||
msgid "Me Only"
|
||||
msgstr ""
|
||||
msgstr "Somente Eu"
|
||||
|
||||
#. I18N: Key binding section
|
||||
#: src/states_screens/options_screen_input2.cpp:137
|
||||
@@ -1115,7 +1116,7 @@ msgstr "Corrida Multijogador"
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Multitocador"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1175,7 +1176,7 @@ msgstr "Nolok"
|
||||
#. I18N: if no kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:282
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Nenhum"
|
||||
|
||||
#. I18N: Game mode
|
||||
#: src/race/race_manager.hpp:143
|
||||
@@ -1254,7 +1255,7 @@ msgstr "Pidgin"
|
||||
#. I18N: ./data/gui/tutorial.stkgui
|
||||
#: data/po/gui_strings.h:677
|
||||
msgid "Play all"
|
||||
msgstr ""
|
||||
msgstr "Tocar todas"
|
||||
|
||||
#. I18N: ./data/gui/options_players.stkgui
|
||||
#. I18N: Section in the settings menu
|
||||
@@ -1570,7 +1571,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart apresenta vários modos de jogo"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1742,7 +1743,7 @@ msgstr "Atualizando a lista..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Interface do usuário"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1975,7 +1976,7 @@ msgid "[none]"
|
||||
msgstr "[nenhuma]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "por"
|
||||
@@ -1984,6 +1985,7 @@ msgstr "por"
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" Edvaldo de Souza Cruz https://launchpad.net/~edvaldoscruz\n"
|
||||
" Flávio Zavan https://launchpad.net/~nebososo\n"
|
||||
" Pedro Folha https://launchpad.net/~pedrovi\n"
|
||||
" Rodrigo Borges https://launchpad.net/~rbm0407\n"
|
||||
|
||||
2401
data/po/ro.po
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-02 14:06+0000\n"
|
||||
"Last-Translator: KroArtem <feeblehamster@mail.ru>\n"
|
||||
"Language-Team: M.I.F. Projects <i18n@mifprojects.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: RUSSIAN FEDERATION\n"
|
||||
"X-Poedit-Language: Russian\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1572,7 +1573,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart предоставляет несколько режимов игры"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1989,7 +1990,7 @@ msgid "[none]"
|
||||
msgstr "[отсутствует]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "в исполнении"
|
||||
|
||||
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2011-01-05 02:17+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 14:16+0000\n"
|
||||
"Last-Translator: Miroslav Remák <Unknown>\n"
|
||||
"Language-Team: Slovak <sk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -669,7 +670,7 @@ msgstr "Energia"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "slovenčina"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -1573,7 +1574,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart obsahuje niekoľko herných módov"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1976,7 +1977,7 @@ msgid "[none]"
|
||||
msgstr "[žiadne]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
|
||||
116
data/po/sl.po
@@ -7,19 +7,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"PO-Revision-Date: 2010-12-13 07:02+0000\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-13 18:28+0000\n"
|
||||
"Last-Translator: Andrej Znidarsic <andrej.znidarsic@gmail.com>\n"
|
||||
"Language-Team: STK SLO Team\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: SLOVENIA\n"
|
||||
"X-Poedit-Language: Slovenian\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -56,7 +57,7 @@ msgstr "%0 se ne bi smel igrati z %1-evo malico"
|
||||
#. I18N: shown when hit by bowling ball. %1 is the attacker, %0 is the victim.
|
||||
#: src/items/flyable.cpp:70
|
||||
msgid "%0 will not go bowling with %1 again"
|
||||
msgstr ""
|
||||
msgstr "%0 ne bo več kegljal z %1"
|
||||
|
||||
#. I18N: shown when hit by plunger. %0 is the victim, %1 is the attacker
|
||||
#: src/items/rubber_band.cpp:45
|
||||
@@ -288,19 +289,19 @@ msgstr "Sidro - močno upočasni prvo vozilo"
|
||||
#: src/states_screens/options_screen_video.cpp:289
|
||||
#, c-format
|
||||
msgid "Animated Characters : %s"
|
||||
msgstr ""
|
||||
msgstr "Animirani vozniki: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:285
|
||||
#, c-format
|
||||
msgid "Animated Scenery : %s"
|
||||
msgstr ""
|
||||
msgstr "Animiran scenarij: %s"
|
||||
|
||||
#. I18N: in graphical options
|
||||
#: src/states_screens/options_screen_video.cpp:292
|
||||
#, c-format
|
||||
msgid "Anti-aliasing (requires restart) : %s"
|
||||
msgstr ""
|
||||
msgstr "Glajenje robov (zahtevan je ponovni zagon) : %s"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings menu
|
||||
@@ -383,7 +384,7 @@ msgstr "Nazaj na dirko"
|
||||
#. I18N: In the input configuration screen
|
||||
#: data/po/gui_strings.h:519
|
||||
msgid "Back to device list"
|
||||
msgstr "Nazaj na seznamu naprav"
|
||||
msgstr "Nazaj na seznam naprav"
|
||||
|
||||
#: src/states_screens/dialogs/race_over_dialog.cpp:389
|
||||
msgid "Back to the main menu"
|
||||
@@ -400,7 +401,7 @@ msgstr "Banana? Škatla? Banana? Škatla? Banana? Škatla?"
|
||||
#. I18N: ./data/karts/beagle/kart.xml
|
||||
#: data/po/gui_strings.h:797
|
||||
msgid "Beagle"
|
||||
msgstr ""
|
||||
msgstr "Beagle"
|
||||
|
||||
#. I18N: when failing a GP
|
||||
#: src/states_screens/grand_prix_lose.cpp:251
|
||||
@@ -410,7 +411,7 @@ msgstr "Več sreče prihodnjič!"
|
||||
#. I18N: ./data/tracks/farm/track.xml
|
||||
#: data/po/gui_strings.h:14
|
||||
msgid "Bovine Barnyard"
|
||||
msgstr ""
|
||||
msgstr "Goveja farma"
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:353
|
||||
@@ -440,7 +441,7 @@ msgstr ""
|
||||
|
||||
#: src/addons/network_http.cpp:301
|
||||
msgid "Can't access stkaddons server..."
|
||||
msgstr ""
|
||||
msgstr "Ni mogoče dostopati do strežnika stkaddons ..."
|
||||
|
||||
#. I18N: ./data/gui/confirm_dialog.stkgui
|
||||
#. I18N: In a 'are you sure?' dialog
|
||||
@@ -471,7 +472,7 @@ msgstr "Igralca s tem imenom ni mogoče dodati."
|
||||
#. I18N: ./data/tracks/cave/track.xml
|
||||
#: data/po/gui_strings.h:5
|
||||
msgid "Cave X"
|
||||
msgstr ""
|
||||
msgstr "Jama X"
|
||||
|
||||
#. I18N: ./data/gui/main.stkgui
|
||||
#. I18N: Main menu button
|
||||
@@ -570,7 +571,7 @@ msgstr "Tipke"
|
||||
#. I18N: ./data/tracks/canyon/track.xml
|
||||
#: data/po/gui_strings.h:2
|
||||
msgid "Coyote Canyon"
|
||||
msgstr ""
|
||||
msgstr "Kojotov kanjon"
|
||||
|
||||
#. I18N: ./data/gui/credits.stkgui
|
||||
#. I18N: Title in credits screen
|
||||
@@ -608,13 +609,13 @@ msgstr "Onemogoči napravo"
|
||||
#. I18N: in the graphical options tooltip; indicates a graphical feature is disabled
|
||||
#: src/states_screens/options_screen_video.cpp:276
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
msgstr "Onemogočeno"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:567
|
||||
msgid "Display FPS"
|
||||
msgstr ""
|
||||
msgstr "Prikaži število slik na sekundo"
|
||||
|
||||
#. I18N: In the player info dialog (when deleting)
|
||||
#: src/states_screens/dialogs/player_info_dialog.cpp:139
|
||||
@@ -628,7 +629,7 @@ msgstr "Ali želite spuščati zmaje?"
|
||||
|
||||
#: src/karts/controller/player_controller.cpp:282
|
||||
msgid "Don't accelerate before go"
|
||||
msgstr ""
|
||||
msgstr "Ne pospešujte pred napisom zdaj"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:207
|
||||
@@ -637,7 +638,7 @@ msgstr "Dol"
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:118
|
||||
msgid "Download failed.\n"
|
||||
msgstr ""
|
||||
msgstr "Prejem je spodletel.\n"
|
||||
|
||||
#. I18N: ./data/karts/elephpant/kart.xml
|
||||
#: data/po/gui_strings.h:800
|
||||
@@ -665,7 +666,7 @@ msgstr "Energija"
|
||||
#. I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
#: src/states_screens/main_menu_screen.cpp:140
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
msgstr "Slovenščina"
|
||||
|
||||
#. I18N: ./data/gui/enter_player_name_dialog.stkgui
|
||||
#. I18N: In the 'add new player' dialog
|
||||
@@ -678,6 +679,8 @@ msgid ""
|
||||
"Everyone:\n"
|
||||
"Press 'Fire' now to join the game!"
|
||||
msgstr ""
|
||||
"Vsi:\n"
|
||||
"Pritisnite 'Ogenj' zdaj za pridružitev igri!"
|
||||
|
||||
#. I18N: ./data/gui/race_paused_dialog.stkgui
|
||||
#. I18N: Race paused button
|
||||
@@ -742,6 +745,8 @@ msgid ""
|
||||
"Finish with at least 10 points of nitro on three laps of Oliver's Math Class "
|
||||
"in under 55 seconds."
|
||||
msgstr ""
|
||||
"Končajte z vsaj 10 nitro točkami v treh krogih Oliverjeve matematične "
|
||||
"učilnice v manj kot 55 sekundah."
|
||||
|
||||
#. I18N: ./data/challenges/tothemoonandback.challenge
|
||||
#: data/po/gui_strings.h:155 data/po/gui_strings.h:767
|
||||
@@ -912,12 +917,12 @@ msgstr "Grafika"
|
||||
|
||||
#: src/config/user_config.cpp:487
|
||||
msgid "Guest"
|
||||
msgstr ""
|
||||
msgstr "Gost"
|
||||
|
||||
#. I18N: ./data/tracks/hacienda/track.xml
|
||||
#: data/po/gui_strings.h:20
|
||||
msgid "Hacienda"
|
||||
msgstr ""
|
||||
msgstr "Hacienda"
|
||||
|
||||
#. I18N: ./data/gui/main.stkgui
|
||||
#. I18N: Main menu button
|
||||
@@ -976,7 +981,7 @@ msgstr "Voznik"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:571
|
||||
msgid "Internet STK news"
|
||||
msgstr ""
|
||||
msgstr "Internetne novice STK"
|
||||
|
||||
#. I18N: ./data/gui/addons.stkgui
|
||||
#. I18N: Section in the addons menu
|
||||
@@ -1063,7 +1068,7 @@ msgstr "Prisilite nasprotnike, da žrejo prah!"
|
||||
#. I18N: if some kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:280
|
||||
msgid "Me Only"
|
||||
msgstr ""
|
||||
msgstr "Le jaz"
|
||||
|
||||
#. I18N: Key binding section
|
||||
#: src/states_screens/options_screen_input2.cpp:137
|
||||
@@ -1074,7 +1079,7 @@ msgstr "Menijske tipke"
|
||||
#. I18N: In the ui settings
|
||||
#: data/po/gui_strings.h:575
|
||||
msgid "Minimal Race GUI"
|
||||
msgstr ""
|
||||
msgstr "Najmanjši grafični vmesnik dirkanja"
|
||||
|
||||
#. I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
#: src/input/binding.cpp:268
|
||||
@@ -1097,7 +1102,7 @@ msgstr "Mozilla"
|
||||
#. I18N: Main menu button
|
||||
#: data/po/gui_strings.h:449
|
||||
msgid "Multiplayer Race"
|
||||
msgstr ""
|
||||
msgstr "Večigralska igra"
|
||||
|
||||
#. I18N: ./data/gui/help1.stkgui
|
||||
#. I18N: Tab in help menu
|
||||
@@ -1110,7 +1115,7 @@ msgstr ""
|
||||
#: data/po/gui_strings.h:290 data/po/gui_strings.h:337
|
||||
#: data/po/gui_strings.h:381 data/po/gui_strings.h:423
|
||||
msgid "Multiplayer"
|
||||
msgstr ""
|
||||
msgstr "Večigralstvo"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in the audio/video settings submenu
|
||||
@@ -1170,7 +1175,7 @@ msgstr "Nolok"
|
||||
#. I18N: if no kart animations are enabled
|
||||
#: src/states_screens/options_screen_video.cpp:282
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Brez"
|
||||
|
||||
#. I18N: Game mode
|
||||
#: src/race/race_manager.hpp:143
|
||||
@@ -1180,7 +1185,7 @@ msgstr "Običajna dirka"
|
||||
#. I18N: ./data/tracks/snowmountain/track.xml
|
||||
#: data/po/gui_strings.h:50
|
||||
msgid "Northern Resort"
|
||||
msgstr ""
|
||||
msgstr "Severno letovišče"
|
||||
|
||||
#. I18N: ./data/gui/racesetup.stkgui
|
||||
#. I18N: Difficulty
|
||||
@@ -1201,7 +1206,7 @@ msgstr "V redu"
|
||||
#. I18N: ./data/tracks/mines/track.xml
|
||||
#: data/po/gui_strings.h:32
|
||||
msgid "Old Mine"
|
||||
msgstr ""
|
||||
msgstr "Zapuščeni rudnik"
|
||||
|
||||
#. I18N: ./data/tracks/olivermath/track.xml
|
||||
#: data/po/gui_strings.h:35
|
||||
@@ -1249,7 +1254,7 @@ msgstr "Pidgin"
|
||||
#. I18N: ./data/gui/tutorial.stkgui
|
||||
#: data/po/gui_strings.h:677
|
||||
msgid "Play all"
|
||||
msgstr ""
|
||||
msgstr "Predvajaj vse"
|
||||
|
||||
#. I18N: ./data/gui/options_players.stkgui
|
||||
#. I18N: Section in the settings menu
|
||||
@@ -1306,12 +1311,12 @@ msgstr ""
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:166
|
||||
#, c-format
|
||||
msgid "Problems installing the addon '%s'."
|
||||
msgstr ""
|
||||
msgstr "Težave med nameščanjem dodatka '%s'."
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:177
|
||||
#, c-format
|
||||
msgid "Problems removing the addon '%s'."
|
||||
msgstr ""
|
||||
msgstr "Težave med odstranjevanjem dodatka '%s'."
|
||||
|
||||
#. I18N: ./data/karts/puffy/kart.xml
|
||||
#: data/po/gui_strings.h:824
|
||||
@@ -1416,12 +1421,12 @@ msgstr "Desno"
|
||||
#. I18N: ./data/tracks/scotland/track.xml
|
||||
#: data/po/gui_strings.h:41
|
||||
msgid "Scotland"
|
||||
msgstr ""
|
||||
msgstr "Škotska"
|
||||
|
||||
#. I18N: ./data/tracks/secretgarden/track.xml
|
||||
#: data/po/gui_strings.h:44
|
||||
msgid "Secret Garden"
|
||||
msgstr ""
|
||||
msgstr "Skrivni vrt"
|
||||
|
||||
#: src/states_screens/race_result_gui.cpp:82
|
||||
msgid "See unlocked feature"
|
||||
@@ -1467,7 +1472,7 @@ msgstr "Premikajoče sipine"
|
||||
#. I18N: ./data/tracks/city/track.xml
|
||||
#: data/po/gui_strings.h:8
|
||||
msgid "Shiny Suburbs"
|
||||
msgstr ""
|
||||
msgstr "Bleščeče predmestje"
|
||||
|
||||
#. I18N: ./data/gui/options_ui.stkgui
|
||||
#. I18N: In the graphics settings
|
||||
@@ -1488,7 +1493,7 @@ msgstr "Težavna vožnja"
|
||||
#. I18N: ./data/tracks/snowtuxpeak/track.xml
|
||||
#: data/po/gui_strings.h:53
|
||||
msgid "Snow Peak"
|
||||
msgstr ""
|
||||
msgstr "Snežni vrh"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Section in audio/video settings submenu
|
||||
@@ -1518,7 +1523,7 @@ msgstr "Začni dirko"
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:214
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
msgstr "Stanje"
|
||||
|
||||
#. I18N: Key binding name
|
||||
#: src/states_screens/options_screen_input2.cpp:174
|
||||
@@ -1567,12 +1572,15 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart vsebuje več načinov igre"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
"options, select tab 'User Interface', and edit \"Internet STK news\")."
|
||||
msgstr ""
|
||||
"SuperTuxKart se lahko poveže na strežnik novic za prikaz posodobitev. Ali "
|
||||
"želite to zmožnost omogočiti? (Za spremembo te nastavitve kasneje pojdite v "
|
||||
"možnosti 'Uporabniški vmesnik' in uredite \"Internetne novice STK\")."
|
||||
|
||||
#. I18N: ./data/gui/help2.stkgui
|
||||
#: data/po/gui_strings.h:362
|
||||
@@ -1586,7 +1594,7 @@ msgstr ""
|
||||
#. I18N: in the language choice, to select the same language as the OS
|
||||
#: src/states_screens/main_menu_screen.cpp:198
|
||||
msgid "System Language"
|
||||
msgstr ""
|
||||
msgstr "Sistem jezik"
|
||||
|
||||
#. I18N: ./data/grandprix/test.grandprix
|
||||
#: data/po/gui_strings.h:176 data/po/gui_strings.h:788
|
||||
@@ -1615,7 +1623,7 @@ msgstr "Space Shuttle je pristal!"
|
||||
#. I18N: ./data/tracks/stadium/track.xml
|
||||
#: data/po/gui_strings.h:56
|
||||
msgid "The Stadium"
|
||||
msgstr ""
|
||||
msgstr "Stadion"
|
||||
|
||||
#: src/race/highscore_manager.cpp:98
|
||||
msgid ""
|
||||
@@ -1697,13 +1705,13 @@ msgstr "Proge"
|
||||
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:187
|
||||
msgid "Try again"
|
||||
msgstr ""
|
||||
msgstr "Poskusite znova"
|
||||
|
||||
#. I18N: ./data/gui/tutorial.stkgui
|
||||
#. I18N: Title for tutorials screen
|
||||
#: data/po/gui_strings.h:674
|
||||
msgid "Tutorial : Selection Room"
|
||||
msgstr ""
|
||||
msgstr "Vodnik: Soba za izbiro"
|
||||
|
||||
#. I18N: ./data/karts/tux/kart.xml
|
||||
#: data/po/gui_strings.h:827
|
||||
@@ -1740,7 +1748,7 @@ msgstr "Posodabljanje seznama ..."
|
||||
#: src/states_screens/options_screen_players.cpp:69
|
||||
#: src/states_screens/options_screen_video.cpp:81 data/po/gui_strings.h:559
|
||||
msgid "User Interface"
|
||||
msgstr ""
|
||||
msgstr "Uporabniški vmesnik"
|
||||
|
||||
#. I18N: ./data/gui/addons_view_dialog.stkgui
|
||||
#: data/po/gui_strings.h:203
|
||||
@@ -1750,13 +1758,13 @@ msgstr "Različica:"
|
||||
#: src/states_screens/dialogs/addons_loading.cpp:71
|
||||
#, c-format
|
||||
msgid "Version: %d"
|
||||
msgstr ""
|
||||
msgstr "Različica: %d"
|
||||
|
||||
#. I18N: ./data/gui/options_video.stkgui
|
||||
#. I18N: In the video settings
|
||||
#: data/po/gui_strings.h:590
|
||||
msgid "Vertical Sync (requires restart)"
|
||||
msgstr ""
|
||||
msgstr "Navpično usklajevanje (zahteva ponoven zagon)"
|
||||
|
||||
#. I18N: ./data/gui/options_audio.stkgui
|
||||
#. I18N: Music volume in options
|
||||
@@ -1797,7 +1805,7 @@ msgstr "Orožja"
|
||||
#: src/states_screens/options_screen_video.cpp:287
|
||||
#, c-format
|
||||
msgid "Weather Effects : %s"
|
||||
msgstr ""
|
||||
msgstr "Vremenski učinki: %s"
|
||||
|
||||
#. I18N: ./data/gui/help4.stkgui
|
||||
#. I18N: In the help menu
|
||||
@@ -1810,6 +1818,12 @@ msgid ""
|
||||
"game continues when everyone selected their kart. Note that the mouse may "
|
||||
"not be used for this operation."
|
||||
msgstr ""
|
||||
"Ko so vnosne naprave nastavljene, lahko začnete igrati. V glavnem meniju "
|
||||
"izberite ikono 'večigralska dirka'. Ko je čas za izbiro dirkalnika mora vsak "
|
||||
"igralec za pridružitev igri pritisniti tipko 'ogenj' na tipkovnici ali "
|
||||
"igralnemu ploščku. Vsak igralec lahko za izbiro svojega dirkalnika uporabi "
|
||||
"svojo vnosno napravo. Igra se nadaljuje, ko vsi igralci izberejo svoj "
|
||||
"dirkalnik. Za to opravilo ne morete uporabiti miške."
|
||||
|
||||
#. I18N: ./data/karts/wilber/kart.xml
|
||||
#: data/po/gui_strings.h:830
|
||||
@@ -1838,6 +1852,7 @@ msgstr "Zmagajte turnir Na luno in nazaj"
|
||||
msgid ""
|
||||
"Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
||||
msgstr ""
|
||||
"Zmagajte dirko 1 na 1 v Skritem vrtu proti 1 nasprotniku ravni začetnik."
|
||||
|
||||
#. I18N: ./data/challenges/xr591.challenge
|
||||
#: data/po/gui_strings.h:161 data/po/gui_strings.h:773
|
||||
@@ -1975,10 +1990,10 @@ msgid "[none]"
|
||||
msgstr "[brez]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
msgstr ","
|
||||
|
||||
#: src/states_screens/credits.cpp:228
|
||||
msgid "translator-credits"
|
||||
@@ -1987,7 +2002,8 @@ msgstr ""
|
||||
" Andrej Znidarsic https://launchpad.net/~andrej.znidarsic\n"
|
||||
" Auria https://launchpad.net/~auria-mg\n"
|
||||
" Domen Knez https://launchpad.net/~dmen\n"
|
||||
" Matic Gradišer https://launchpad.net/~0micky"
|
||||
" Matic Gradišer https://launchpad.net/~0micky\n"
|
||||
" Sir Drinksalot https://launchpad.net/~sirdrinksalotth"
|
||||
|
||||
#~ msgid "Audio/Video"
|
||||
#~ msgstr "Zvok / Slika"
|
||||
|
||||
@@ -7,17 +7,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stk\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-02-20 16:07+0000\n"
|
||||
"Last-Translator: dboki89 <Unknown>\n"
|
||||
"Language-Team: Serbian <sr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1562,7 +1563,7 @@ msgstr "SuperTuxKart се може играти у моду са више игр
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart има неколико модова игре"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1959,7 +1960,7 @@ msgid "[none]"
|
||||
msgstr "[nijedan/nijedna]"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "од"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: supertuxkart\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -16,7 +16,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr ""
|
||||
|
||||
@@ -1521,7 +1522,7 @@ msgstr ""
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1891,7 +1892,7 @@ msgid "[none]"
|
||||
msgstr ""
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
|
||||
389
data/po/sv.po
1925
data/po/tr.po
2142
data/po/uk.po
1918
data/po/vi.po
@@ -2,19 +2,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuperTuxKart 0.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-02 10:37-0400\n"
|
||||
"POT-Creation-Date: 2011-04-04 17:04-0400\n"
|
||||
"PO-Revision-Date: 2011-04-03 11:52+0000\n"
|
||||
"Last-Translator: acme_pjz <Unknown>\n"
|
||||
"Language-Team: acme_pjz <acme_pjz@hotmail.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-03 21:12+0000\n"
|
||||
"X-Generator: Launchpad (build 12710)\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-21 00:08+0000\n"
|
||||
"X-Generator: Launchpad (build 12883)\n"
|
||||
"X-Poedit-Country: CHINA\n"
|
||||
"X-Poedit-Language: Chinese\n"
|
||||
|
||||
#: src/utils/translation.cpp:197
|
||||
#. I18N: Do NOT literally translate this string!! Please enter Y as the translation if your language is a RTL (right-to-left) language, N (or nothing) otherwise
|
||||
#: src/utils/translation.cpp:198
|
||||
msgid " Is this a RTL language?"
|
||||
msgstr " N"
|
||||
|
||||
@@ -1525,7 +1526,7 @@ msgstr "SuperTuxKart 支持在同一台计算机上进行多人游戏。"
|
||||
msgid "SuperTuxKart features several game modes"
|
||||
msgstr "SuperTuxKart 有多种游戏模式:"
|
||||
|
||||
#: src/main.cpp:940
|
||||
#: src/main.cpp:942
|
||||
msgid ""
|
||||
"SuperTuxKart may connect to a news server to display updates. Would you like "
|
||||
"this feature to be enabled? (To change this setting at a later time, go to "
|
||||
@@ -1908,7 +1909,7 @@ msgid "[none]"
|
||||
msgstr "(无)"
|
||||
|
||||
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe")
|
||||
#: src/states_screens/minimal_race_gui.cpp:788
|
||||
#: src/states_screens/minimal_race_gui.cpp:799
|
||||
#: src/states_screens/race_gui.cpp:1199
|
||||
msgid "by"
|
||||
msgstr "作者:"
|
||||
|
||||
471
data/po/zh_TW.po
@@ -119,6 +119,8 @@ supertuxkart_SOURCES = \
|
||||
guiengine/widgets/bubble_widget.hpp \
|
||||
guiengine/widgets/button_widget.cpp \
|
||||
guiengine/widgets/button_widget.hpp \
|
||||
guiengine/widgets/CGUIEditBox.cpp \
|
||||
guiengine/widgets/CGUIEditBox.h \
|
||||
guiengine/widgets/check_box_widget.cpp \
|
||||
guiengine/widgets/check_box_widget.hpp \
|
||||
guiengine/widgets/dynamic_ribbon_widget.cpp \
|
||||
@@ -351,6 +353,7 @@ supertuxkart_SOURCES = \
|
||||
states_screens/options_screen_video.hpp \
|
||||
states_screens/addons_screen.cpp \
|
||||
states_screens/addons_screen.hpp \
|
||||
states_screens/race_gui_base.cpp \
|
||||
states_screens/race_gui_base.hpp \
|
||||
states_screens/race_gui.cpp \
|
||||
states_screens/race_gui.hpp \
|
||||
|
||||
@@ -125,8 +125,8 @@ void *NetworkHttp::mainLoop(void *obj)
|
||||
const XMLNode *xml = new XMLNode(xml_file);
|
||||
me->checkRedirect(xml);
|
||||
me->updateNews(xml, xml_file);
|
||||
me->loadAddonsList(xml, xml_file);
|
||||
#ifdef ADDONS_MANAGER
|
||||
me->loadAddonsList(xml, xml_file);
|
||||
addons_manager->initOnline(xml);
|
||||
if(UserConfigParams::m_verbosity>=3)
|
||||
printf("[addons] Addons manager list downloaded\n");
|
||||
@@ -501,11 +501,20 @@ int NetworkHttp::versionToInt(const std::string &version_string)
|
||||
+ 9;
|
||||
|
||||
std::string s=version_string;
|
||||
int release_candidate=0;
|
||||
// To guarantee that a release gets a higher version number than
|
||||
// a release candidate, we assign a 'release_candidate' number
|
||||
// of 9 to versions which are not a RC. We assert that any RC
|
||||
// is less than 9 to guarantee the ordering.
|
||||
int release_candidate=9;
|
||||
if(sscanf(s.substr(s.length()-4, 4).c_str(), "-rc%d",
|
||||
&release_candidate)==1)
|
||||
{
|
||||
s = s.substr(0, s.length()-4);
|
||||
// Otherwise a RC can get a higher version number than
|
||||
// the corresponding release! If this should ever get
|
||||
// triggered, multiply all scaling factors above and
|
||||
// below by 10, to get two digits for RC numbers.
|
||||
assert(release_candidate<9);
|
||||
}
|
||||
int very_minor=0;
|
||||
if(s[s.size()-1]>='a' && s[s.size()-1]<='z')
|
||||
|
||||
@@ -43,7 +43,6 @@ SFXBuffer::SFXBuffer(const std::string& file,
|
||||
m_buffer = 0;
|
||||
m_gain = 1.0f;
|
||||
m_rolloff = 0.1f;
|
||||
m_positional = false;
|
||||
m_loaded = false;
|
||||
m_file = file;
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
#include "audio/music_manager.hpp"
|
||||
#include "audio/sfx_buffer.hpp"
|
||||
|
||||
#include <sstream>
|
||||
#include <stdexcept>
|
||||
@@ -264,12 +265,14 @@ SFXBase* SFXManager::createSoundSource(SFXBuffer* buffer,
|
||||
positional = buffer->isPositional();
|
||||
}
|
||||
|
||||
//printf("CREATING %s (%x), positional = %i (race_manager->getNumLocalPlayers() = %i, buffer->isPositional() = %i)\n",
|
||||
// buffer->getFileName().c_str(), (unsigned int)buffer,
|
||||
// positional,
|
||||
// race_manager->getNumLocalPlayers(), buffer->isPositional());
|
||||
|
||||
assert( alIsBuffer(buffer->getBuffer()) );
|
||||
SFXBase* sfx = new SFXOpenAL(buffer, positional, buffer->getGain());
|
||||
|
||||
// debugging
|
||||
/*printf("newSfx(): id:%d buffer:%p, rolloff:%f, gain:%f %p\n", id, m_sfx_buffers[id], m_sfx_rolloff[id], m_sfx_gain[id], p);*/
|
||||
|
||||
sfx->volume(m_master_gain);
|
||||
|
||||
if (add_to_SFX_list) m_all_sfx.push_back(sfx);
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
#ifndef HEADER_SFX_MANAGER_HPP
|
||||
#define HEADER_SFX_MANAGER_HPP
|
||||
|
||||
#include "audio/sfx_buffer.hpp"
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -35,6 +34,7 @@
|
||||
#include "utils/vec3.hpp"
|
||||
|
||||
class SFXBase;
|
||||
class SFXBuffer;
|
||||
class XMLNode;
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
//
|
||||
// SuperTuxKart - a fun racing game with go-kart
|
||||
// Copyright (C) 2006 Patrick Ammann <pammann@aro.ch>
|
||||
// 2009-2011 Marianne Gagnon
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU General Public License
|
||||
@@ -20,7 +21,7 @@
|
||||
#if HAVE_OGGVORBIS
|
||||
|
||||
#include "audio/sfx_openal.hpp"
|
||||
|
||||
#include "audio/sfx_buffer.hpp"
|
||||
#include <assert.h>
|
||||
#include <stdio.h>
|
||||
#include <string>
|
||||
@@ -219,7 +220,16 @@ void SFXOpenAL::play()
|
||||
*/
|
||||
void SFXOpenAL::position(const Vec3 &position)
|
||||
{
|
||||
if(!m_ok||!m_positional) return;
|
||||
if (!m_ok)
|
||||
{
|
||||
fprintf(stderr, "WARNING, position called on non-ok SFX\n");
|
||||
return;
|
||||
}
|
||||
if (!m_positional)
|
||||
{
|
||||
fprintf(stderr, "WARNING, position called on non-positional SFX\n");
|
||||
return;
|
||||
}
|
||||
|
||||
alSource3f(m_soundSource, AL_POSITION,
|
||||
(float)position.getX(), (float)position.getY(), (float)position.getZ());
|
||||
|
||||
@@ -65,12 +65,7 @@ irr::core::stringw DeviceConfig::getMappingIdString (const PlayerAction action)
|
||||
returnString += "stkbt_";
|
||||
returnString += id;
|
||||
break;
|
||||
|
||||
case Input::IT_STICKHAT:
|
||||
returnString += "stkht_";
|
||||
returnString += id;
|
||||
break;
|
||||
|
||||
|
||||
case Input::IT_MOUSEMOTION:
|
||||
returnString += "mousemo_";
|
||||
returnString += id;
|
||||
|
||||
@@ -192,9 +192,6 @@ bool LoadPoFiles(const char* sListFileName){
|
||||
size.cx = abc.abcB;
|
||||
fa.underhang = abc.abcA;
|
||||
fa.overhang = abc.abcC;
|
||||
|
||||
if (abc.abcB-abc.abcA+abc.abcC<1)
|
||||
continue; // nothing of width 0
|
||||
}
|
||||
if (size.cy < 1)
|
||||
continue;
|
||||
|
||||
@@ -464,13 +464,20 @@ void Camera::positionCamera(float dt, float above_kart, float cam_angle,
|
||||
distance);
|
||||
const btTransform &trans=m_kart->getTrans();
|
||||
wanted_position = trans(relative_position);
|
||||
if(smoothing)
|
||||
if (smoothing)
|
||||
{
|
||||
smoothMoveCamera(dt, wanted_position, wanted_target);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_mode!=CM_FALLING)
|
||||
if (m_mode!=CM_FALLING)
|
||||
m_camera->setPosition(wanted_position.toIrrVector());
|
||||
m_camera->setTarget(wanted_target.toIrrVector());
|
||||
|
||||
if (race_manager->getNumLocalPlayers() < 2)
|
||||
{
|
||||
sfx_manager->positionListener(m_camera->getPosition(), wanted_target - m_camera->getPosition());
|
||||
}
|
||||
}
|
||||
|
||||
} // positionCamera
|
||||
|
||||
@@ -44,6 +44,10 @@ using namespace irr::core;
|
||||
using namespace irr::scene;
|
||||
using namespace irr::video;
|
||||
|
||||
#ifndef round
|
||||
# define round(x) (floor(x+0.5f))
|
||||
#endif
|
||||
|
||||
/** singleton */
|
||||
IrrDriver *irr_driver = NULL;
|
||||
|
||||
@@ -932,9 +936,9 @@ void IrrDriver::displayFPS()
|
||||
}
|
||||
|
||||
// Ask for current frames per second and last number of triangles processed (trimed to thousands)
|
||||
const int fps = m_device->getVideoDriver()->getFPS();
|
||||
const int kilotris = (int)(m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
||||
* (1.f / 1000.f) );
|
||||
const int fps = m_device->getVideoDriver()->getFPS();
|
||||
const float kilotris = m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
||||
* (1.f / 1000.f);
|
||||
|
||||
// Min and max info tracking, per mode, so user can check game vs menus
|
||||
bool current_state = StateManager::get()->getGameState() == GUIEngine::GAME;
|
||||
@@ -953,10 +957,18 @@ void IrrDriver::displayFPS()
|
||||
|
||||
if (min > fps && fps > 1) min = fps; // Start moments sometimes give useless 1
|
||||
if (max < fps) max = fps;
|
||||
|
||||
|
||||
static char buffer[32];
|
||||
sprintf(buffer, "FPS: %i/%i/%i - %i KTris", min, fps, max, kilotris);
|
||||
|
||||
|
||||
if (UserConfigParams::m_artist_debug_mode)
|
||||
{
|
||||
sprintf(buffer, "FPS: %i/%i/%i - %.2f KTris", min, fps, max, kilotris);
|
||||
}
|
||||
else
|
||||
{
|
||||
sprintf(buffer, "FPS: %i/%i/%i - %i KTris", min, fps, max, (int)round(kilotris));
|
||||
}
|
||||
|
||||
core::stringw fpsString = buffer;
|
||||
|
||||
static video::SColor fpsColor = video::SColor(255, 255, 0, 0);
|
||||
|
||||
@@ -149,10 +149,9 @@ void Rain::update(float dt)
|
||||
if (m_next_lightning < 0.0f)
|
||||
{
|
||||
RaceGUIBase* gui_base = World::getWorld()->getRaceGUI();
|
||||
RaceGUI* gui = dynamic_cast<RaceGUI*>(gui_base);
|
||||
if (gui != NULL)
|
||||
if (gui_base != NULL)
|
||||
{
|
||||
gui->lightning();
|
||||
gui_base->doLightning();
|
||||
if (m_thunder_sound) m_thunder_sound->play();
|
||||
}
|
||||
|
||||
|
||||
@@ -48,6 +48,73 @@ EventHandler::~EventHandler()
|
||||
|
||||
bool EventHandler::OnEvent (const SEvent &event)
|
||||
{
|
||||
// TO DEBUG HATS (when you don't actually have a hat)
|
||||
/*
|
||||
if (event.EventType == EET_KEY_INPUT_EVENT)
|
||||
{
|
||||
if (event.KeyInput.Key == 'W')
|
||||
{
|
||||
printf("Sending hat up event %i\n", event.KeyInput.PressedDown);
|
||||
SEvent evt2;
|
||||
evt2.EventType = EET_JOYSTICK_INPUT_EVENT;
|
||||
for (int n=0; n<SEvent::SJoystickEvent::NUMBER_OF_AXES; n++)
|
||||
{
|
||||
evt2.JoystickEvent.Axis[n] = 0.0f;
|
||||
}
|
||||
evt2.JoystickEvent.ButtonStates = 0;
|
||||
evt2.JoystickEvent.Joystick = 0;
|
||||
evt2.JoystickEvent.POV = (event.KeyInput.PressedDown ? 0 : 65535); // 0 degrees
|
||||
OnEvent(evt2);
|
||||
return false;
|
||||
}
|
||||
else if (event.KeyInput.Key == 'D')
|
||||
{
|
||||
printf("Sending hat right event %i\n", event.KeyInput.PressedDown);
|
||||
SEvent evt2;
|
||||
evt2.EventType = EET_JOYSTICK_INPUT_EVENT;
|
||||
for (int n=0; n<SEvent::SJoystickEvent::NUMBER_OF_AXES; n++)
|
||||
{
|
||||
evt2.JoystickEvent.Axis[n] = 0.0f;
|
||||
}
|
||||
evt2.JoystickEvent.ButtonStates = 0;
|
||||
evt2.JoystickEvent.Joystick = 0;
|
||||
evt2.JoystickEvent.POV = (event.KeyInput.PressedDown ? 9000 : 65535); // 90 degrees
|
||||
OnEvent(evt2);
|
||||
return false;
|
||||
}
|
||||
else if (event.KeyInput.Key == 'S')
|
||||
{
|
||||
printf("Sending hat down event %i\n", event.KeyInput.PressedDown);
|
||||
SEvent evt2;
|
||||
evt2.EventType = EET_JOYSTICK_INPUT_EVENT;
|
||||
for (int n=0; n<SEvent::SJoystickEvent::NUMBER_OF_AXES; n++)
|
||||
{
|
||||
evt2.JoystickEvent.Axis[n] = 0.0f;
|
||||
}
|
||||
evt2.JoystickEvent.ButtonStates = 0;
|
||||
evt2.JoystickEvent.Joystick = 0;
|
||||
evt2.JoystickEvent.POV = (event.KeyInput.PressedDown ? 18000 : 65535); // 180 degrees
|
||||
OnEvent(evt2);
|
||||
return false;
|
||||
}
|
||||
else if (event.KeyInput.Key == 'A')
|
||||
{
|
||||
printf("Sending hat left event %i\n", event.KeyInput.PressedDown);
|
||||
SEvent evt2;
|
||||
evt2.EventType = EET_JOYSTICK_INPUT_EVENT;
|
||||
for (int n=0; n<SEvent::SJoystickEvent::NUMBER_OF_AXES; n++)
|
||||
{
|
||||
evt2.JoystickEvent.Axis[n] = 0.0f;
|
||||
}
|
||||
evt2.JoystickEvent.ButtonStates = 0;
|
||||
evt2.JoystickEvent.Joystick = 0;
|
||||
evt2.JoystickEvent.POV = (event.KeyInput.PressedDown ? 27000 : 65535); // 270 degrees
|
||||
OnEvent(evt2);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if (event.EventType == EET_GUI_EVENT)
|
||||
{
|
||||
return onGUIEvent(event) == EVENT_BLOCK;
|
||||
|
||||
@@ -217,6 +217,7 @@ if(prop_name != NULL) widget.m_properties[prop_flag] = core::stringc(prop_name).
|
||||
if (text != NULL)
|
||||
{
|
||||
widget.m_text = _(text);
|
||||
widget.m_is_text_rtl = (translations->isRTLLanguage() && widget.m_text != text);
|
||||
}
|
||||
|
||||
if (parent != NULL)
|
||||
|
||||
@@ -80,6 +80,7 @@ Widget::Widget(WidgetType type, bool reserve_id)
|
||||
m_supports_multiplayer = false;
|
||||
m_is_bounding_box_round = false;
|
||||
m_has_tooltip = false;
|
||||
m_is_text_rtl = false;
|
||||
|
||||
m_tab_down_root = -1;
|
||||
m_tab_up_root = -1;
|
||||
|
||||
@@ -116,12 +116,7 @@ namespace GUIEngine
|
||||
* \ingroup guiengine
|
||||
*/
|
||||
class Widget : public SkinWidgetContainer
|
||||
{
|
||||
private:
|
||||
/** PROP_TEXT is a special case : since it can be translated it can't
|
||||
* go in the map above, which uses narrow strings */
|
||||
irr::core::stringw m_text;
|
||||
|
||||
{
|
||||
protected:
|
||||
unsigned int m_magic_number;
|
||||
|
||||
@@ -137,6 +132,13 @@ namespace GUIEngine
|
||||
friend class ModalDialog;
|
||||
friend class AbstractTopLevelContainer;
|
||||
|
||||
/** PROP_TEXT is a special case : since it can be translated it can't
|
||||
* go in the map above, which uses narrow strings */
|
||||
irr::core::stringw m_text;
|
||||
|
||||
/** Whether the text in m_text is right-to-left */
|
||||
bool m_is_text_rtl;
|
||||
|
||||
/** When true, this widget shall use a bigger and more colourful font */
|
||||
bool m_title_font;
|
||||
|
||||
|
||||
1504
src/guiengine/widgets/CGUIEditBox.cpp
Normal file
165
src/guiengine/widgets/CGUIEditBox.h
Normal file
@@ -0,0 +1,165 @@
|
||||
// Copyright (C) 2002-2011 Nikolaus Gebhardt
|
||||
// This file is part of the "Irrlicht Engine".
|
||||
// For conditions of distribution and use, see copyright notice in irrlicht.h
|
||||
|
||||
#ifndef __C_GUI_EDIT_BOX_H_INCLUDED__
|
||||
#define __C_GUI_EDIT_BOX_H_INCLUDED__
|
||||
|
||||
#include "IrrCompileConfig.h"
|
||||
#include "IGUIEditBox.h"
|
||||
#include "irrArray.h"
|
||||
#include "IOSOperator.h"
|
||||
|
||||
#include "utils/time.hpp"
|
||||
|
||||
using namespace irr;
|
||||
using namespace gui;
|
||||
|
||||
class CGUIEditBox : public IGUIEditBox
|
||||
{
|
||||
public:
|
||||
|
||||
//! constructor
|
||||
CGUIEditBox(const wchar_t* text, bool border, IGUIEnvironment* environment,
|
||||
IGUIElement* parent, s32 id, const core::rect<s32>& rectangle, bool is_rtl);
|
||||
|
||||
//! destructor
|
||||
virtual ~CGUIEditBox();
|
||||
|
||||
//! Sets another skin independent font.
|
||||
virtual void setOverrideFont(IGUIFont* font=0);
|
||||
|
||||
//! Sets another color for the text.
|
||||
virtual void setOverrideColor(video::SColor color);
|
||||
|
||||
//! Gets the override color
|
||||
virtual video::SColor const & getOverrideColor() const;
|
||||
|
||||
//! Sets if the text should use the overide color or the
|
||||
//! color in the gui skin.
|
||||
virtual void enableOverrideColor(bool enable);
|
||||
|
||||
//! Checks if an override color is enabled
|
||||
/** \return true if the override color is enabled, false otherwise */
|
||||
virtual bool isOverrideColorEnabled(void) const;
|
||||
|
||||
//! Turns the border on or off
|
||||
virtual void setDrawBorder(bool border);
|
||||
|
||||
//! Enables or disables word wrap for using the edit box as multiline text editor.
|
||||
virtual void setWordWrap(bool enable);
|
||||
|
||||
//! Checks if word wrap is enabled
|
||||
//! \return true if word wrap is enabled, false otherwise
|
||||
virtual bool isWordWrapEnabled() const;
|
||||
|
||||
//! Enables or disables newlines.
|
||||
/** \param enable: If set to true, the EGET_EDITBOX_ENTER event will not be fired,
|
||||
instead a newline character will be inserted. */
|
||||
virtual void setMultiLine(bool enable);
|
||||
|
||||
//! Checks if multi line editing is enabled
|
||||
//! \return true if mult-line is enabled, false otherwise
|
||||
virtual bool isMultiLineEnabled() const;
|
||||
|
||||
//! Enables or disables automatic scrolling with cursor position
|
||||
//! \param enable: If set to true, the text will move around with the cursor position
|
||||
virtual void setAutoScroll(bool enable);
|
||||
|
||||
//! Checks to see if automatic scrolling is enabled
|
||||
//! \return true if automatic scrolling is enabled, false if not
|
||||
virtual bool isAutoScrollEnabled() const;
|
||||
|
||||
//! Gets the size area of the text in the edit box
|
||||
//! \return Returns the size in pixels of the text
|
||||
virtual core::dimension2du getTextDimension();
|
||||
|
||||
//! Sets text justification
|
||||
virtual void setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical);
|
||||
|
||||
//! called if an event happened.
|
||||
virtual bool OnEvent(const SEvent& event);
|
||||
|
||||
//! draws the element and its children
|
||||
virtual void draw();
|
||||
|
||||
//! Sets the new caption of this element.
|
||||
virtual void setText(const wchar_t* text);
|
||||
|
||||
//! Sets the maximum amount of characters which may be entered in the box.
|
||||
//! \param max: Maximum amount of characters. If 0, the character amount is
|
||||
//! infinity.
|
||||
virtual void setMax(u32 max);
|
||||
|
||||
//! Returns maximum amount of characters, previously set by setMax();
|
||||
virtual u32 getMax() const;
|
||||
|
||||
//! Sets whether the edit box is a password box. Setting this to true will
|
||||
/** disable MultiLine, WordWrap and the ability to copy with ctrl+c or ctrl+x
|
||||
\param passwordBox: true to enable password, false to disable
|
||||
\param passwordChar: the character that is displayed instead of letters */
|
||||
virtual void setPasswordBox(bool passwordBox, wchar_t passwordChar = L'*');
|
||||
|
||||
//! Returns true if the edit box is currently a password box.
|
||||
virtual bool isPasswordBox() const;
|
||||
|
||||
//! Updates the absolute position, splits text if required
|
||||
virtual void updateAbsolutePosition();
|
||||
|
||||
//! Writes attributes of the element.
|
||||
virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const;
|
||||
|
||||
//! Reads attributes of the element
|
||||
virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options);
|
||||
|
||||
protected:
|
||||
//! Breaks the single text line.
|
||||
void breakText();
|
||||
//! sets the area of the given line
|
||||
void setTextRect(s32 line);
|
||||
//! returns the line number that the cursor is on
|
||||
s32 getLineFromPos(s32 pos);
|
||||
//! adds a letter to the edit box
|
||||
void inputChar(wchar_t c);
|
||||
//! calculates the current scroll position
|
||||
void calculateScrollPos();
|
||||
//! send some gui event to parent
|
||||
void sendGuiEvent(EGUI_EVENT_TYPE type);
|
||||
//! set text markers
|
||||
void setTextMarkers(s32 begin, s32 end);
|
||||
|
||||
bool processKey(const SEvent& event);
|
||||
bool processMouse(const SEvent& event);
|
||||
s32 getCursorPos(s32 x, s32 y);
|
||||
|
||||
bool MouseMarking;
|
||||
bool Border;
|
||||
bool OverrideColorEnabled;
|
||||
s32 MarkBegin;
|
||||
s32 MarkEnd;
|
||||
|
||||
video::SColor OverrideColor;
|
||||
gui::IGUIFont *OverrideFont, *LastBreakFont;
|
||||
IOSOperator* Operator;
|
||||
|
||||
Time::TimeType BlinkStartTime;
|
||||
s32 CursorPos;
|
||||
s32 HScrollPos, VScrollPos; // scroll position in characters
|
||||
u32 Max;
|
||||
|
||||
bool m_rtl;
|
||||
|
||||
bool WordWrap, MultiLine, AutoScroll, PasswordBox;
|
||||
wchar_t PasswordChar;
|
||||
EGUI_ALIGNMENT HAlign, VAlign;
|
||||
|
||||
core::array< core::stringw > BrokenText;
|
||||
core::array< s32 > BrokenTextPositions;
|
||||
|
||||
core::rect<s32> CurrentTextRect, FrameRect; // temporary values
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif // __C_GUI_EDIT_BOX_H_INCLUDED__
|
||||
|
||||
@@ -960,6 +960,29 @@ void DynamicRibbonWidget::update(float dt)
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
bool DynamicRibbonWidget::findItemInRows(const char* name, int* p_row, int* p_id)
|
||||
{
|
||||
int row = -1;
|
||||
int id;
|
||||
|
||||
for (int r=0; r<m_row_amount; r++)
|
||||
{
|
||||
id = m_rows[r].findItemNamed(name);
|
||||
if (id > -1)
|
||||
{
|
||||
row = r;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
*p_row = row;
|
||||
*p_id = id;
|
||||
return (row != -1);
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
bool DynamicRibbonWidget::setSelection(int item_id, const int playerID, const bool focusIt)
|
||||
{
|
||||
if (m_deactivated) return false;
|
||||
@@ -971,26 +994,26 @@ bool DynamicRibbonWidget::setSelection(int item_id, const int playerID, const bo
|
||||
|
||||
const std::string& name = m_items[item_id].m_code_name;
|
||||
|
||||
int row = -1;
|
||||
int row;
|
||||
int id;
|
||||
|
||||
for (int r=0; r<m_row_amount; r++)
|
||||
int iterations = 0; // a safeguard to avoid infinite loops (should not happen normally)
|
||||
|
||||
while (!findItemInRows(name.c_str(), &row, &id))
|
||||
{
|
||||
//printf("Looking for %s in row %i\n", name.c_str(), r);
|
||||
id = m_rows[r].findItemNamed(name.c_str());
|
||||
if (id > -1)
|
||||
// if we get here it means the item is scrolled out. Try to find it.
|
||||
scroll(1);
|
||||
|
||||
if (iterations > 50)
|
||||
{
|
||||
row = r;
|
||||
break;
|
||||
assert(false);
|
||||
std::cerr << "DynamicRibbonWidget::setSelection cannot find item " << item_id << " (" << name.c_str() << ")\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
iterations++;
|
||||
}
|
||||
|
||||
if (row == -1)
|
||||
{
|
||||
//std::cerr << "DynamicRibbonWidget::setSelection cannot find item " << item_id << " (" << name.c_str() << ")\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//std::cout << "Player " << playerID << " has item " << item_id << " (" << name.c_str() << ") in row " << row << std::endl;
|
||||
m_rows[row].setSelection(id, playerID);
|
||||
if (focusIt)
|
||||
|
||||
@@ -164,7 +164,8 @@ namespace GUIEngine
|
||||
virtual EventPropagation mouseHovered(Widget* child, const int playerID);
|
||||
virtual EventPropagation transmitEvent(Widget* w, std::string& originator, const int playerID);
|
||||
|
||||
|
||||
bool findItemInRows(const char* name, int* p_row, int* p_id);
|
||||
|
||||
public:
|
||||
|
||||
|
||||
|
||||
@@ -65,7 +65,8 @@ void LabelWidget::add()
|
||||
if (m_scroll_speed != 0)
|
||||
{
|
||||
IGUIElement* container = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, -1);
|
||||
irrwidget = GUIEngine::getGUIEnv()->addStaticText(message.c_str(), core::rect<s32>( core::position2di(0,0), widget_size.getSize()),
|
||||
core::rect<s32> r(core::position2di(0,0), widget_size.getSize());
|
||||
irrwidget = GUIEngine::getGUIEnv()->addStaticText(message.c_str(), r,
|
||||
false, word_wrap, /*m_parent*/ container, -1);
|
||||
}
|
||||
else
|
||||
@@ -77,7 +78,7 @@ void LabelWidget::add()
|
||||
#endif
|
||||
}
|
||||
#if IRRLICHT_VERSION_MAJOR > 1 || (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR >= 8)
|
||||
irrwidget->setRightToLeft( translations->isRTLLanguage() );
|
||||
irrwidget->setRightToLeft( m_is_text_rtl );
|
||||
#endif
|
||||
|
||||
m_element = irrwidget;
|
||||
@@ -110,7 +111,7 @@ void LabelWidget::add()
|
||||
//m_scroll_offset = (float)r.Width;
|
||||
|
||||
// start scrolled off
|
||||
m_scroll_offset = (float)(-m_element->getAbsolutePosition().getWidth()-10);
|
||||
m_scroll_offset = -999;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -179,7 +180,7 @@ bool LabelWidget::scrolledOff() const
|
||||
/** Sets horizontal scroll speed. */
|
||||
void LabelWidget::setScrollSpeed(float speed)
|
||||
{
|
||||
m_scroll_offset = 0;
|
||||
//m_scroll_offset = 0;
|
||||
m_scroll_speed = speed;
|
||||
} // setScrollSpeed
|
||||
|
||||
|
||||
@@ -19,6 +19,52 @@
|
||||
#include "guiengine/modaldialog.hpp"
|
||||
#include "guiengine/widgets/text_box_widget.hpp"
|
||||
|
||||
#include "guiengine/widgets/CGUIEditBox.h"
|
||||
#include "utils/ptr_vector.hpp"
|
||||
#include "utils/translation.hpp"
|
||||
|
||||
using namespace irr;
|
||||
|
||||
class MyCGUIEditBox : public CGUIEditBox
|
||||
{
|
||||
PtrVector<GUIEngine::ITextBoxWidgetListener, REF> m_listeners;
|
||||
|
||||
public:
|
||||
|
||||
MyCGUIEditBox(const wchar_t* text, bool border, gui::IGUIEnvironment* environment,
|
||||
gui:: IGUIElement* parent, s32 id, const core::rect<s32>& rectangle) :
|
||||
CGUIEditBox(text, border, environment, parent, id, rectangle, translations->isRTLLanguage())
|
||||
{
|
||||
if (translations->isRTLLanguage()) setTextAlignment(irr::gui::EGUIA_LOWERRIGHT, irr::gui::EGUIA_CENTER);
|
||||
}
|
||||
|
||||
void addListener(GUIEngine::ITextBoxWidgetListener* listener)
|
||||
{
|
||||
m_listeners.push_back(listener);
|
||||
}
|
||||
|
||||
void clearListeners()
|
||||
{
|
||||
m_listeners.clearWithoutDeleting();
|
||||
}
|
||||
|
||||
virtual bool OnEvent(const SEvent& event)
|
||||
{
|
||||
bool out = CGUIEditBox::OnEvent(event);
|
||||
|
||||
if (event.EventType == EET_KEY_INPUT_EVENT && event.KeyInput.PressedDown)
|
||||
{
|
||||
for (int n=0; n<m_listeners.size(); n++)
|
||||
{
|
||||
m_listeners[n].onTextUpdated();
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
using namespace GUIEngine;
|
||||
using namespace irr::core;
|
||||
using namespace irr::gui;
|
||||
@@ -39,8 +85,13 @@ void TextBoxWidget::add()
|
||||
// Don't call TextBoxWidget::getText(), which assumes that the irrlicht
|
||||
// widget already exists.
|
||||
const stringw& text = Widget::getText();
|
||||
m_element = GUIEngine::getGUIEnv()->addEditBox(text.c_str(), widget_size,
|
||||
true /* border */, m_parent, getNewID());
|
||||
|
||||
m_element = new MyCGUIEditBox(text.c_str(), true /* border */, GUIEngine::getGUIEnv(),
|
||||
(m_parent ? m_parent : GUIEngine::getGUIEnv()->getRootGUIElement()),
|
||||
getNewID(), widget_size);
|
||||
|
||||
//m_element = GUIEngine::getGUIEnv()->addEditBox(text.c_str(), widget_size,
|
||||
// true /* border */, m_parent, getNewID());
|
||||
m_id = m_element->getID();
|
||||
m_element->setTabOrder(m_id);
|
||||
m_element->setTabGroup(false);
|
||||
@@ -49,6 +100,20 @@ void TextBoxWidget::add()
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
void TextBoxWidget::addListener(ITextBoxWidgetListener* listener)
|
||||
{
|
||||
((MyCGUIEditBox*)m_element)->addListener(listener);
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
void TextBoxWidget::clearListeners()
|
||||
{
|
||||
((MyCGUIEditBox*)m_element)->clearListeners();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
stringw TextBoxWidget::getText() const
|
||||
{
|
||||
const IGUIEditBox* textCtrl = Widget::getIrrlichtElement<IGUIEditBox>();
|
||||
|
||||
@@ -27,6 +27,13 @@
|
||||
|
||||
namespace GUIEngine
|
||||
{
|
||||
class ITextBoxWidgetListener
|
||||
{
|
||||
public:
|
||||
virtual ~ITextBoxWidgetListener() {}
|
||||
virtual void onTextUpdated() = 0;
|
||||
};
|
||||
|
||||
/** \brief A text field widget.
|
||||
* \ingroup widgets
|
||||
*/
|
||||
@@ -53,6 +60,9 @@ namespace GUIEngine
|
||||
virtual EventPropagation focused(const int playerID);
|
||||
virtual void unfocused(const int playerID);
|
||||
|
||||
void addListener(ITextBoxWidgetListener* listener);
|
||||
void clearListeners();
|
||||
|
||||
irr::core::stringw getText() const;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
952A154D103F66D600B1895D /* shadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952A153D103F66D600B1895D /* shadow.cpp */; };
|
||||
952A154E103F66D600B1895D /* skid_marks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952A153F103F66D600B1895D /* skid_marks.cpp */; };
|
||||
952A1554103F68D000B1895D /* profile_world.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952A1552103F68D000B1895D /* profile_world.cpp */; };
|
||||
9531854F1354F8C100E4BBF6 /* race_gui_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9531854E1354F8C100E4BBF6 /* race_gui_base.cpp */; };
|
||||
95376CAF1320784100C842A4 /* lod_node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95376CAD1320784100C842A4 /* lod_node.cpp */; };
|
||||
953789730FC7829100DD1F8E /* graph_node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 953789720FC7829100DD1F8E /* graph_node.cpp */; };
|
||||
953789820FC7831400DD1F8E /* quad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 953789810FC7831400DD1F8E /* quad.cpp */; };
|
||||
@@ -290,6 +291,7 @@
|
||||
956C6ED61128D3FB004336C8 /* new_ai_controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 956C6ECF1128D3FB004336C8 /* new_ai_controller.cpp */; };
|
||||
956C6ED71128D3FB004336C8 /* player_controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 956C6ED11128D3FB004336C8 /* player_controller.cpp */; };
|
||||
9574F17C11206881008D202E /* world_status.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9574F17A11206881008D202E /* world_status.cpp */; };
|
||||
95757211134F5B890037747B /* CGUIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9575720F134F5B890037747B /* CGUIEditBox.cpp */; };
|
||||
9576460712BAD1CF00DB80C7 /* tutorial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9576460312BAD1CF00DB80C7 /* tutorial.cpp */; };
|
||||
9576460812BAD1CF00DB80C7 /* tutorial_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9576460512BAD1CF00DB80C7 /* tutorial_manager.cpp */; };
|
||||
957ED4801163FF18002AB42C /* ai_base_controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 957ED47E1163FF18002AB42C /* ai_base_controller.cpp */; };
|
||||
@@ -452,6 +454,7 @@
|
||||
952A1540103F66D600B1895D /* skid_marks.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = skid_marks.hpp; path = ../../graphics/skid_marks.hpp; sourceTree = SOURCE_ROOT; };
|
||||
952A1552103F68D000B1895D /* profile_world.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = profile_world.cpp; path = ../../modes/profile_world.cpp; sourceTree = SOURCE_ROOT; };
|
||||
952A1553103F68D000B1895D /* profile_world.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = profile_world.hpp; path = ../../modes/profile_world.hpp; sourceTree = SOURCE_ROOT; };
|
||||
9531854E1354F8C100E4BBF6 /* race_gui_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = race_gui_base.cpp; path = ../../states_screens/race_gui_base.cpp; sourceTree = SOURCE_ROOT; };
|
||||
95376CAD1320784100C842A4 /* lod_node.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lod_node.cpp; path = ../../graphics/lod_node.cpp; sourceTree = SOURCE_ROOT; };
|
||||
95376CAE1320784100C842A4 /* lod_node.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = lod_node.hpp; path = ../../graphics/lod_node.hpp; sourceTree = SOURCE_ROOT; };
|
||||
953789710FC7829100DD1F8E /* graph_node.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = graph_node.hpp; path = ../../tracks/graph_node.hpp; sourceTree = SOURCE_ROOT; };
|
||||
@@ -1019,6 +1022,8 @@
|
||||
95702B951306076100EEC3A0 /* vector3d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vector3d.h; path = /Library/Frameworks/IrrFramework.framework/Versions/A/Headers/vector3d.h; sourceTree = "<absolute>"; };
|
||||
9574F17A11206881008D202E /* world_status.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = world_status.cpp; path = ../../modes/world_status.cpp; sourceTree = SOURCE_ROOT; };
|
||||
9574F17B11206881008D202E /* world_status.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = world_status.hpp; path = ../../modes/world_status.hpp; sourceTree = SOURCE_ROOT; };
|
||||
9575720F134F5B890037747B /* CGUIEditBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditBox.cpp; path = ../../guiengine/widgets/CGUIEditBox.cpp; sourceTree = SOURCE_ROOT; };
|
||||
95757210134F5B890037747B /* CGUIEditBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGUIEditBox.h; path = ../../guiengine/widgets/CGUIEditBox.h; sourceTree = SOURCE_ROOT; };
|
||||
9576460312BAD1CF00DB80C7 /* tutorial.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tutorial.cpp; path = ../../tutorial/tutorial.cpp; sourceTree = SOURCE_ROOT; };
|
||||
9576460412BAD1CF00DB80C7 /* tutorial.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tutorial.hpp; path = ../../tutorial/tutorial.hpp; sourceTree = SOURCE_ROOT; };
|
||||
9576460512BAD1CF00DB80C7 /* tutorial_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tutorial_manager.cpp; path = ../../tutorial/tutorial_manager.cpp; sourceTree = SOURCE_ROOT; };
|
||||
@@ -2181,6 +2186,7 @@
|
||||
9556A87F119EF976009C558F /* options_screen_video.hpp */,
|
||||
953A959B13367D6E00D86B4D /* options_screen_ui.cpp */,
|
||||
953A959C13367D6E00D86B4D /* options_screen_ui.hpp */,
|
||||
9531854E1354F8C100E4BBF6 /* race_gui_base.cpp */,
|
||||
957BF97811EA96720018118A /* race_gui_base.hpp */,
|
||||
958330C810122B4A00C5137E /* race_gui.cpp */,
|
||||
958330C910122B4A00C5137E /* race_gui.hpp */,
|
||||
@@ -2650,6 +2656,8 @@
|
||||
956B0AA21232D45D00767CCD /* bubble_widget.hpp */,
|
||||
95ECA0EC10124C5000D47C5F /* button_widget.cpp */,
|
||||
95ECA0ED10124C5000D47C5F /* button_widget.hpp */,
|
||||
9575720F134F5B890037747B /* CGUIEditBox.cpp */,
|
||||
95757210134F5B890037747B /* CGUIEditBox.h */,
|
||||
95ECA0EE10124C5000D47C5F /* check_box_widget.cpp */,
|
||||
95ECA0EF10124C5000D47C5F /* check_box_widget.hpp */,
|
||||
9524739510497C75000C197E /* dynamic_ribbon_widget.cpp */,
|
||||
@@ -3078,6 +3086,8 @@
|
||||
958444A51330F89100CEA60A /* stk_file_system.cpp in Sources */,
|
||||
958444A61330F89100CEA60A /* tinygettext.cpp in Sources */,
|
||||
953A959D13367D6E00D86B4D /* options_screen_ui.cpp in Sources */,
|
||||
95757211134F5B890037747B /* CGUIEditBox.cpp in Sources */,
|
||||
9531854F1354F8C100E4BBF6 /* race_gui_base.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
<Optimization>Disabled</Optimization>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<AdditionalIncludeDirectories>../../../src;../../../src/bullet/src;../../../src/enet/include;../../../dependencies/include;../../../dependencies/include/irrlicht;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>BT_NO_PROFILE;HAVE_OPENAL;HAVE_OGGVORBIS;_DEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION="0.7alpha3";_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;DEBUG;PACKAGE="supertuxkart";HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT;_CRTDBG_MAP_ALLOC;ENABLE_BIDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>BT_NO_PROFILE;HAVE_OGGVORBIS;_DEBUG;_CONSOLE;WIN32;NOMINMAX;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;DEBUG;PACKAGE="supertuxkart";_CRTDBG_MAP_ALLOC;ENABLE_BIDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessToFile>false</PreprocessToFile>
|
||||
<PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
@@ -78,7 +78,7 @@
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurld_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurl_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(OutDir)/$(ProjectName)_d.exe</OutputFile>
|
||||
<AdditionalLibraryDirectories>../../../dependencies/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
|
||||
@@ -102,7 +102,7 @@
|
||||
<ClCompile>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<AdditionalIncludeDirectories>../../../src;../../../src/bullet/src;../../../src/enet/include;../../../dependencies/include;../../../dependencies/include/irrlicht;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>HAVE_OPENAL;HAVE_OGGVORBIS;NDEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION="0.7alpha3";_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;BT_NO_PROFILE;PACKAGE="supertuxkart";HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT;HAVE_IRRLICHT;IRR_SVN;ENABLE_BIDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>HAVE_OGGVORBIS;NDEBUG;_CONSOLE;WIN32;NOMINMAX;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;BT_NO_PROFILE;PACKAGE="supertuxkart";ENABLE_BIDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
@@ -110,7 +110,7 @@
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib.release;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurld_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib.release;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurl_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(OutDir)/$(ProjectName).exe</OutputFile>
|
||||
<AdditionalLibraryDirectories>../../../dependencies/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<IgnoreSpecificDefaultLibraries>libcmt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||
@@ -142,7 +142,7 @@
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurld_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>opengl32.lib;user32.lib;gdi32.lib;winmm.lib;advapi32.lib;OpenAL32.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;Irrlicht.lib;ws2_32.lib;fribidi.lib;pthreadVC2.lib;libcurl_imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(TargetPath)</OutputFile>
|
||||
<AdditionalLibraryDirectories>../../../dependencies/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
|
||||
@@ -206,6 +206,7 @@
|
||||
<ClCompile Include="..\..\physics\btKartRaycast.cpp" />
|
||||
<ClCompile Include="..\..\states_screens\minimal_race_gui.cpp" />
|
||||
<ClCompile Include="..\..\states_screens\options_screen_ui.cpp" />
|
||||
<ClCompile Include="..\..\states_screens\race_gui_base.cpp" />
|
||||
<ClCompile Include="..\..\tinygettext\dictionary.cpp" />
|
||||
<ClCompile Include="..\..\tinygettext\dictionary_manager.cpp" />
|
||||
<ClCompile Include="..\..\tinygettext\iconv.cpp" />
|
||||
|
||||
@@ -765,6 +765,9 @@
|
||||
<ClCompile Include="..\..\states_screens\options_screen_ui.cpp">
|
||||
<Filter>Quelldateien\states_screens</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\states_screens\race_gui_base.cpp">
|
||||
<Filter>Quelldateien\states_screens</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\main_loop.hpp">
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib ws2_32.lib fribidi.lib pthreadVC2.lib libcurld_imp.lib"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib ws2_32.lib fribidi.lib pthreadVC2.lib libcurl_imp.lib"
|
||||
OutputFile="./../../../$(ProjectName)_d.exe"
|
||||
LinkIncremental="2"
|
||||
AdditionalLibraryDirectories="../../../dependencies/lib"
|
||||
@@ -149,7 +149,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib.release ws2_32.lib fribidi.lib pthreadVC2.lib libcurld_imp.lib"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib.release ws2_32.lib fribidi.lib pthreadVC2.lib libcurl_imp.lib"
|
||||
OutputFile="./../../../$(ProjectName).exe"
|
||||
LinkIncremental="1"
|
||||
AdditionalLibraryDirectories="../../../dependencies/lib"
|
||||
@@ -233,7 +233,7 @@
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib ws2_32.lib fribidi.lib pthreadVC2.lib libcurld_imp.lib"
|
||||
AdditionalDependencies="opengl32.lib user32.lib gdi32.lib winmm.lib advapi32.lib OpenAL32.lib libogg.lib libvorbis.lib libvorbisfile.lib Irrlicht.lib ws2_32.lib fribidi.lib pthreadVC2.lib libcurl_imp.lib"
|
||||
OutputFile="./../../../$(ProjectName)_curl_d.exe"
|
||||
LinkIncremental="2"
|
||||
AdditionalLibraryDirectories="../../../dependencies/lib"
|
||||
@@ -369,6 +369,10 @@
|
||||
RelativePath="..\..\guiengine\widgets\button_widget.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\guiengine\widgets\CGUIEditBox.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\guiengine\widgets\check_box_widget.cpp"
|
||||
>
|
||||
@@ -1054,6 +1058,10 @@
|
||||
RelativePath="..\..\states_screens\race_gui.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\states_screens\race_gui_base.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\states_screens\race_result_gui.cpp"
|
||||
>
|
||||
@@ -1267,6 +1275,10 @@
|
||||
RelativePath="..\..\guiengine\widgets\button_widget.hpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\guiengine\widgets\CGUIEditBox.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\guiengine\widgets\check_box_widget.hpp"
|
||||
>
|
||||
|
||||
@@ -248,18 +248,27 @@ irr::core::stringw Binding::getAsString() const
|
||||
|
||||
break;
|
||||
case Input::IT_STICKMOTION:
|
||||
//I18N: to appear in input configuration screen, for gamepad axes
|
||||
s = _("Axis %d %s", m_id, (m_dir == Input::AD_NEGATIVE) ? L"-" : L"+");
|
||||
|
||||
if (m_id == Input::HAT_H_ID)
|
||||
{
|
||||
//I18N: to appear in input configuration screen, for gamepad hats
|
||||
s = _("Gamepad hat %d", (m_dir == Input::AD_NEGATIVE ? L"0-" : L"0+"));
|
||||
}
|
||||
else if (m_id == Input::HAT_V_ID)
|
||||
{
|
||||
//I18N: to appear in input configuration screen, for gamepad hats
|
||||
s = _("Gamepad hat %d", (m_dir == Input::AD_NEGATIVE ? L"1-" : L"1+"));
|
||||
}
|
||||
else
|
||||
{
|
||||
//I18N: to appear in input configuration screen, for gamepad axes
|
||||
s = _("Axis %d %s", m_id, (m_dir == Input::AD_NEGATIVE) ? L"-" : L"+");
|
||||
}
|
||||
break;
|
||||
case Input::IT_STICKBUTTON:
|
||||
//I18N: to appear in input configuration screen, for gamepad buttons
|
||||
s = ( _("Gamepad button %d", m_id+1));
|
||||
break;
|
||||
case Input::IT_STICKHAT:
|
||||
//I18N: to appear in input configuration screen, for gamepad hats
|
||||
s = _("Gamepad hat %d", (m_id+1));
|
||||
break;
|
||||
case Input::IT_MOUSEBUTTON:
|
||||
break; case Input::IT_MOUSEBUTTON:
|
||||
//I18N: to appear in input configuration screen, for mouse (might not be used at all)
|
||||
s = _("Mouse button %d", (m_id+1));
|
||||
break;
|
||||
|
||||
@@ -338,7 +338,7 @@ bool DeviceManager::translateInput( Input::InputType type,
|
||||
PlayerAction* action /* out */ )
|
||||
{
|
||||
InputDevice *device = NULL;
|
||||
|
||||
|
||||
// If the input event matches a bind on an input device, get a pointer to the device
|
||||
switch (type)
|
||||
{
|
||||
|
||||
@@ -39,6 +39,9 @@ struct Input
|
||||
{
|
||||
static const int MAX_VALUE = 32768;
|
||||
|
||||
static const int HAT_H_ID = 100;
|
||||
static const int HAT_V_ID = 101;
|
||||
|
||||
enum AxisDirection
|
||||
{
|
||||
AD_NEGATIVE,
|
||||
@@ -52,7 +55,7 @@ struct Input
|
||||
IT_KEYBOARD,
|
||||
IT_STICKMOTION,
|
||||
IT_STICKBUTTON,
|
||||
IT_STICKHAT,
|
||||
//IT_STICKHAT,
|
||||
IT_MOUSEMOTION,
|
||||
IT_MOUSEBUTTON
|
||||
};
|
||||
|
||||
@@ -159,7 +159,7 @@ bool GamePadDevice::processAndMapInput(Input::InputType type, const int id, cons
|
||||
|
||||
if (type == Input::IT_STICKMOTION)
|
||||
{
|
||||
if (id >= m_axis_count) return false; // this gamepad doesn't even have that many axes
|
||||
if (id >= m_axis_count && id != Input::HAT_H_ID && id != Input::HAT_V_ID) return false; // this gamepad doesn't even have that many axes
|
||||
|
||||
if (player != NULL)
|
||||
{
|
||||
|
||||
@@ -331,17 +331,6 @@ void InputManager::inputSensing(Input::InputType type, int deviceID, int button,
|
||||
break;
|
||||
}
|
||||
|
||||
case Input::IT_STICKHAT:
|
||||
if (value > Input::MAX_VALUE/2)
|
||||
{
|
||||
Input sensed_input;
|
||||
sensed_input.m_type = Input::IT_STICKHAT;
|
||||
sensed_input.m_device_id = deviceID;
|
||||
sensed_input.m_button_id = button;
|
||||
sensed_input.m_character = deviceID;
|
||||
OptionsScreenInput2::getInstance()->gotSensedInput(sensed_input);
|
||||
break;
|
||||
}
|
||||
case Input::IT_NONE:
|
||||
case Input::IT_MOUSEMOTION:
|
||||
case Input::IT_MOUSEBUTTON:
|
||||
@@ -525,8 +514,7 @@ void InputManager::dispatchInput(Input::InputType type, int deviceID, int button
|
||||
// early menus where we accept every input because players are not set-up yet
|
||||
if (m_master_player_only && player == NULL)
|
||||
{
|
||||
if (type == Input::IT_STICKMOTION || type == Input::IT_STICKBUTTON ||
|
||||
type == Input::IT_STICKHAT)
|
||||
if (type == Input::IT_STICKMOTION || type == Input::IT_STICKBUTTON)
|
||||
{
|
||||
GamePadDevice* gp = getDeviceList()->getGamePadFromIrrID(deviceID);
|
||||
|
||||
@@ -621,9 +609,26 @@ EventPropagation InputManager::input(const SEvent& event)
|
||||
event.JoystickEvent.Joystick, axis_id, value);
|
||||
}
|
||||
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, axis_id, Input::AD_NEUTRAL, value);
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, axis_id,
|
||||
Input::AD_NEUTRAL, value);
|
||||
}
|
||||
|
||||
|
||||
if (event.JoystickEvent.POV == 65535)
|
||||
{
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, Input::HAT_H_ID, Input::AD_NEUTRAL,
|
||||
0);
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, Input::HAT_V_ID, Input::AD_NEUTRAL,
|
||||
0);
|
||||
}
|
||||
else
|
||||
{
|
||||
// *0.017453925f is to convert degrees to radians
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, Input::HAT_H_ID, Input::AD_NEUTRAL,
|
||||
(int)(cos(event.JoystickEvent.POV*0.017453925f/100.0f)*Input::MAX_VALUE));
|
||||
dispatchInput(Input::IT_STICKMOTION, event.JoystickEvent.Joystick, Input::HAT_V_ID, Input::AD_NEUTRAL,
|
||||
(int)(sin(event.JoystickEvent.POV*0.017453925f/100.0f)*Input::MAX_VALUE));
|
||||
}
|
||||
|
||||
GamePadDevice* gp = getDeviceList()->getGamePadFromIrrID(event.JoystickEvent.Joystick);
|
||||
|
||||
if (gp == NULL)
|
||||
|
||||
@@ -290,7 +290,8 @@ int handleCmdLinePreliminary(int argc, char **argv)
|
||||
cmdLineHelp(argv[0]);
|
||||
exit(0);
|
||||
}
|
||||
else if(!strcmp(argv[i], "--gamepad-visualisation"))
|
||||
else if(!strcmp(argv[i], "--gamepad-visualisation") ||
|
||||
!strcmp(argv[i], "--gamepad-visualization") )
|
||||
{
|
||||
UserConfigParams::m_gamepad_visualisation=true;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ GrandPrixData::GrandPrixData(const std::string filename) throw(std::logic_error)
|
||||
delete root;
|
||||
throw std::logic_error("File contents are incomplete or corrupt");
|
||||
}
|
||||
m_name = _LTR(temp_name.c_str());
|
||||
m_name = temp_name.c_str();
|
||||
foundName = true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -27,6 +27,8 @@
|
||||
#include <irrString.h>
|
||||
#include <stdexcept>
|
||||
|
||||
#include "utils/translation.hpp"
|
||||
|
||||
/** Simple class that hold the data relevant to a 'grand_prix', aka. a number
|
||||
* of races that has to be completed one after the other
|
||||
* \ingroup race
|
||||
@@ -59,7 +61,7 @@ public:
|
||||
GrandPrixData () {}; // empty for initialising
|
||||
|
||||
/** @return the (potentially translated) user-visible name of the Grand Prix */
|
||||
const irr::core::stringw& getName () const { return m_name; }
|
||||
const irr::core::stringw getName () const { return translations->w_gettext(m_name.c_str()); }
|
||||
|
||||
/** @return the (potentially translated) user-visible description of the Grand Prix */
|
||||
//const irr::core::stringw& getDescription () const { return m_description; }
|
||||
|
||||
@@ -41,6 +41,8 @@ EnterPlayerNameDialog::EnterPlayerNameDialog(const float w, const float h) :
|
||||
TextBoxWidget* textCtrl = getWidget<TextBoxWidget>("textfield");
|
||||
assert(textCtrl != NULL);
|
||||
textCtrl->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
||||
|
||||
//if (translations->isRTLLanguage()) textCtrl->addListener(this);
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
@@ -50,10 +52,22 @@ EnterPlayerNameDialog::~EnterPlayerNameDialog()
|
||||
// FIXME: what is this code for?
|
||||
TextBoxWidget* textCtrl = getWidget<TextBoxWidget>("textfield");
|
||||
textCtrl->getIrrlichtElement()->remove();
|
||||
textCtrl->clearListeners();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
/*
|
||||
void EnterPlayerNameDialog::onTextUpdated()
|
||||
{
|
||||
TextBoxWidget* textCtrl = getWidget<TextBoxWidget>("textfield");
|
||||
LabelWidget* lbl = getWidget<LabelWidget>("preview");
|
||||
|
||||
lbl->setText( core::stringw(translations->fribidize(textCtrl->getText())), false );
|
||||
}
|
||||
*/
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
GUIEngine::EventPropagation EnterPlayerNameDialog::processEvent(const std::string& eventSource)
|
||||
{
|
||||
if (eventSource == "cancel")
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#define HEADER_ENTERPLAYERNAME_DIALOG_HPP
|
||||
|
||||
#include "guiengine/modaldialog.hpp"
|
||||
#include "guiengine/widgets/text_box_widget.hpp"
|
||||
|
||||
namespace GUIEngine
|
||||
{
|
||||
@@ -32,7 +33,7 @@ namespace GUIEngine
|
||||
* \brief Dialog that allows the player to enter the name for a new player
|
||||
* \ingroup states_screens
|
||||
*/
|
||||
class EnterPlayerNameDialog : public GUIEngine::ModalDialog
|
||||
class EnterPlayerNameDialog : public GUIEngine::ModalDialog//, public GUIEngine::ITextBoxWidgetListener
|
||||
{
|
||||
|
||||
public:
|
||||
@@ -44,6 +45,8 @@ public:
|
||||
|
||||
void onEnterPressedInternal();
|
||||
GUIEngine::EventPropagation processEvent(const std::string& eventSource);
|
||||
|
||||
//virtual void onTextUpdated();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -106,6 +106,11 @@ void MainMenuScreen::init()
|
||||
w->setDeactivated();
|
||||
}
|
||||
#endif
|
||||
|
||||
LabelWidget* w = this->getWidget<LabelWidget>("info_addons");
|
||||
const core::stringw &news_text = network_http->getNextNewsMessage();
|
||||
w->setText(news_text, true);
|
||||
w->update(0.01f);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------------
|
||||
@@ -137,12 +142,39 @@ void MainMenuScreen::onUpdate(float delta, irr::video::IVideoDriver* driver)
|
||||
irr::gui::ScalableFont* font = GUIEngine::getFont();
|
||||
|
||||
// I18N: Enter the name of YOUR language here, do not literally translate the word "English"
|
||||
font->draw(_("English"),
|
||||
core::rect<s32>(lang_combo->m_x, lang_combo->m_y,
|
||||
(int)(lang_combo->m_x
|
||||
+ lang_combo->m_w*0.9f), // multiply to not go over combo arrow
|
||||
core::stringw language_name = _("English");
|
||||
|
||||
const int LEFT_MARGIN = 5;
|
||||
const int arrow_width = (int)(lang_combo->m_h*0.6f); // the arrow is about half wide as the combo is high
|
||||
|
||||
// Below is a not-too-pretty hack. When language name is too long to fit the space allocated by the STK
|
||||
// widget, resize the irrlicht element (but don't resize the STK widget on top of it, because we don't
|
||||
// want the change of size to be permanent - if we switch back to another language the combo needs
|
||||
// to shrink back)
|
||||
int element_width = lang_combo->getIrrlichtElement()->getRelativePosition().getWidth();
|
||||
const int text_w = (int)font->getDimension(language_name.c_str()).Width;
|
||||
const int needed_additional_space = text_w - (element_width - arrow_width - LEFT_MARGIN);
|
||||
if (needed_additional_space > 0)
|
||||
{
|
||||
// language name too long to fit
|
||||
gui::IGUIElement* el = lang_combo->getIrrlichtElement();
|
||||
core::recti pos = el->getRelativePosition();
|
||||
pos.UpperLeftCorner.X -= needed_additional_space;
|
||||
el->setRelativePosition( pos );
|
||||
}
|
||||
|
||||
element_width = lang_combo->getIrrlichtElement()->getRelativePosition().getWidth();
|
||||
|
||||
const int elem_x = lang_combo->getIrrlichtElement()->getRelativePosition().UpperLeftCorner.X;
|
||||
font->draw(language_name,
|
||||
core::rect<s32>(elem_x + LEFT_MARGIN,
|
||||
lang_combo->m_y,
|
||||
// don't go over combo arrow
|
||||
(int)(elem_x + LEFT_MARGIN + (element_width - arrow_width)),
|
||||
lang_combo->m_y + lang_combo->m_h),
|
||||
video::SColor(255,0,0,0), true /* hcenter */, true /* vcenter */);
|
||||
// center horizontally only if there is enough room, irrlicht's centering algorithm
|
||||
// seems to give weird results when space is too tight
|
||||
video::SColor(255,0,0,0), (element_width - text_w > 5) /* hcenter */, true /* vcenter */);
|
||||
|
||||
// Close popup when focus lost
|
||||
if (m_lang_popup != NULL)
|
||||
@@ -201,8 +233,10 @@ void MainMenuScreen::eventCallback(Widget* widget, const std::string& name, cons
|
||||
const int amount = lang_list->size();
|
||||
for (int n=0; n<amount; n++)
|
||||
{
|
||||
// TODO: retrieve a nice name for each language instead of displaying the language code
|
||||
m_lang_popup->addItem((*lang_list)[n], core::stringw((*lang_list)[n].c_str()));
|
||||
std::string code_name = (*lang_list)[n];
|
||||
std::string nice_name = tinygettext::Language::from_name(code_name.c_str()).get_name();
|
||||
m_lang_popup->addItem(code_name, core::stringw(code_name.c_str()) + " (" +
|
||||
nice_name.c_str() + ")");
|
||||
}
|
||||
|
||||
manualAddWidget(m_lang_popup);
|
||||
|
||||
@@ -271,6 +271,7 @@ void MinimalRaceGUI::createRegularPolygon(unsigned int n, float radius,
|
||||
*/
|
||||
void MinimalRaceGUI::renderGlobal(float dt)
|
||||
{
|
||||
RaceGUIBase::renderGlobal(dt);
|
||||
cleanupMessages(dt);
|
||||
|
||||
// Special case : when 3 players play, use 4th window to display such
|
||||
@@ -359,6 +360,7 @@ void MinimalRaceGUI::renderPlayerView(const Kart *kart)
|
||||
drawEnergyMeter (kart, viewport, scaling);
|
||||
drawRankLap (info, kart, viewport);
|
||||
|
||||
RaceGUIBase::renderPlayerView(kart);
|
||||
} // renderPlayerView
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
@@ -292,8 +292,7 @@ void OptionsScreenInput2::gotSensedInput(const Input& sensed_input)
|
||||
const bool keyboard = (m_config->getType() == DEVICE_CONFIG_TYPE_KEYBOARD &&
|
||||
sensed_input.m_type == Input::IT_KEYBOARD);
|
||||
const bool gamepad = (sensed_input.m_type == Input::IT_STICKMOTION ||
|
||||
sensed_input.m_type == Input::IT_STICKBUTTON ||
|
||||
sensed_input.m_type == Input::IT_STICKHAT) &&
|
||||
sensed_input.m_type == Input::IT_STICKBUTTON) &&
|
||||
m_config->getType() == DEVICE_CONFIG_TYPE_GAMEPAD;
|
||||
|
||||
if (keyboard)
|
||||
@@ -332,10 +331,6 @@ void OptionsScreenInput2::gotSensedInput(const Input& sensed_input)
|
||||
{
|
||||
std::cout << "button " << sensed_input.m_button_id<< "\n\n";
|
||||
}
|
||||
else if (sensed_input.m_type == Input::IT_STICKHAT)
|
||||
{
|
||||
std::cout << "Hat " << sensed_input.m_button_id << "\n\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "Sensed unknown gamepad event type??\n";
|
||||
|
||||
@@ -79,7 +79,7 @@ void OptionsScreenPlayers::init()
|
||||
// and hope no one enters two player names that, when stripped down to ASCII,
|
||||
// give the same identifier...
|
||||
players->addItem( core::stringc(UserConfigParams::m_all_players[n].getName().c_str()).c_str(),
|
||||
UserConfigParams::m_all_players[n].getName() );
|
||||
translations->fribidize(UserConfigParams::m_all_players[n].getName()) );
|
||||
}
|
||||
} // init
|
||||
|
||||
@@ -108,7 +108,7 @@ bool OptionsScreenPlayers::gotNewPlayerName(const stringw& newName, PlayerProfil
|
||||
// add new player
|
||||
UserConfigParams::m_all_players.push_back( new PlayerProfile(newName) );
|
||||
|
||||
players->addItem( newNameC.c_str(), newName );
|
||||
players->addItem( newNameC.c_str(), translations->fribidize(newName) );
|
||||
}
|
||||
else // ---- Rename existing player
|
||||
{
|
||||
@@ -119,7 +119,7 @@ bool OptionsScreenPlayers::gotNewPlayerName(const stringw& newName, PlayerProfil
|
||||
const int playerAmount = UserConfigParams::m_all_players.size();
|
||||
for(int n=0; n<playerAmount; n++)
|
||||
{
|
||||
players->addItem(newNameC.c_str(), UserConfigParams::m_all_players[n].getName());
|
||||
players->addItem(newNameC.c_str(), translations->fribidize(UserConfigParams::m_all_players[n].getName()));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -141,7 +141,7 @@ void OptionsScreenPlayers::deletePlayer(PlayerProfile* player)
|
||||
for(int n=0; n<playerAmount; n++)
|
||||
{
|
||||
players->addItem(core::stringc(UserConfigParams::m_all_players[n].getName().c_str()).c_str(),
|
||||
UserConfigParams::m_all_players[n].getName());
|
||||
translations->fribidize(UserConfigParams::m_all_players[n].getName()));
|
||||
}
|
||||
} // deletePlayer
|
||||
|
||||
@@ -185,7 +185,7 @@ void OptionsScreenPlayers::eventCallback(Widget* widget, const std::string& name
|
||||
const int playerAmount = UserConfigParams::m_all_players.size();
|
||||
for (int n=0; n<playerAmount; n++)
|
||||
{
|
||||
if (UserConfigParams::m_all_players[n].getName() == selectedPlayer)
|
||||
if (selectedPlayer == translations->fribidize(UserConfigParams::m_all_players[n].getName()))
|
||||
{
|
||||
if (!(UserConfigParams::m_all_players[n].isGuestAccount()))
|
||||
{
|
||||
|
||||
@@ -112,13 +112,13 @@ void OptionsScreenVideo::init()
|
||||
|
||||
bool found_config_res = false;
|
||||
|
||||
// for some odd reason, irrlicht sometimes fails to erport the good old standard resolutions
|
||||
// for some odd reason, irrlicht sometimes fails to report the good old standard resolutions
|
||||
// those are always useful for windowed mode
|
||||
bool found_800_600 = false;
|
||||
bool found_1024_640 = false;
|
||||
bool found_1024_768 = false;
|
||||
|
||||
for(int n=0; n<amount; n++)
|
||||
for (int n=0; n<amount; n++)
|
||||
{
|
||||
const int w = modes[n].width;
|
||||
const int h = modes[n].height;
|
||||
@@ -225,25 +225,18 @@ void OptionsScreenVideo::init()
|
||||
}
|
||||
|
||||
// ---- select current resolution every time
|
||||
const std::vector<ItemDescription>& items = res->getItems();
|
||||
const int amount = items.size();
|
||||
|
||||
char searching_for[32];
|
||||
snprintf(searching_for, 32, "%ix%i", (int)UserConfigParams::m_width, (int)UserConfigParams::m_height);
|
||||
|
||||
for (int n=0; n<amount; n++)
|
||||
if (res->setSelection(searching_for, PLAYER_ID_GAME_MASTER, false))
|
||||
{
|
||||
if (items[n].m_code_name == searching_for)
|
||||
{
|
||||
// that's the current one
|
||||
if (!res->setSelection(n, PLAYER_ID_GAME_MASTER, false))
|
||||
{
|
||||
std::cerr << "DynamicRibbonWidget::setSelection cannot find item " << n << " ("
|
||||
<< items[n].m_code_name.c_str() << ")\n";
|
||||
}
|
||||
break;
|
||||
}
|
||||
} // end for
|
||||
// ok found
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cerr << "[OptionsScreenVideo] Cannot find resolution '" << searching_for << "'\n";
|
||||
}
|
||||
|
||||
|
||||
// --- set gfx settings values
|
||||
for (int l=0; l<GFX_LEVEL_AMOUNT; l++)
|
||||
|
||||
@@ -49,12 +49,6 @@ using namespace irr;
|
||||
#include "utils/string_utils.hpp"
|
||||
#include "utils/translation.hpp"
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <OpenGL/gl.h>
|
||||
#else
|
||||
#include <GL/gl.h>
|
||||
#endif
|
||||
|
||||
/** The constructor is called before anything is attached to the scene node.
|
||||
* So rendering to a texture can be done here. But world is not yet fully
|
||||
* created, so only the race manager can be accessed safely.
|
||||
@@ -73,7 +67,6 @@ RaceGUI::RaceGUI()
|
||||
m_map_height = (int)(100.0f * scaling);
|
||||
m_map_left = (int)( 10.0f * scaling);
|
||||
m_map_bottom = (int)( 10.0f * scaling);
|
||||
m_lightning = 0.0f;
|
||||
|
||||
// Minimap is also rendered bigger via OpenGL, so find power-of-two again
|
||||
const int map_texture = 2 << ((int) ceil(1.0 + log(128.0 * scaling)));
|
||||
@@ -274,10 +267,9 @@ void RaceGUI::createRegularPolygon(unsigned int n, float radius,
|
||||
*/
|
||||
void RaceGUI::renderGlobal(float dt)
|
||||
{
|
||||
RaceGUIBase::renderGlobal(dt);
|
||||
cleanupMessages(dt);
|
||||
|
||||
if (m_lightning > 0.0f) m_lightning -= dt;
|
||||
|
||||
|
||||
// Special case : when 3 players play, use 4th window to display such
|
||||
// stuff (but we must clear it)
|
||||
if (race_manager->getNumLocalPlayers() == 3 &&
|
||||
@@ -370,59 +362,7 @@ void RaceGUI::renderPlayerView(const Kart *kart)
|
||||
drawSpeedAndEnergy (kart, viewport, scaling);
|
||||
drawRankLap (info, kart, viewport);
|
||||
|
||||
if (m_lightning > 0.0f)
|
||||
{
|
||||
GLint glviewport[4];
|
||||
glviewport[0] = viewport.UpperLeftCorner.X;
|
||||
glviewport[1] = viewport.UpperLeftCorner.Y;
|
||||
glviewport[2] = viewport.LowerRightCorner.X;
|
||||
glviewport[3] = viewport.LowerRightCorner.Y;
|
||||
//glGetIntegerv(GL_VIEWPORT, glviewport);
|
||||
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glDisable(GL_BLEND);
|
||||
glEnable(GL_BLEND);
|
||||
glBlendFunc(GL_ONE, GL_ONE);
|
||||
glColor4f(0.7f*m_lightning, 0.7f*m_lightning, 0.7f*std::min(1.0f, m_lightning*1.5f), 1.0f);
|
||||
glEnable(GL_COLOR_MATERIAL);
|
||||
glDisable(GL_CULL_FACE);
|
||||
glBegin(GL_QUADS);
|
||||
|
||||
glVertex3d(glviewport[0],glviewport[1],0);
|
||||
glVertex3d(glviewport[0],glviewport[3],0);
|
||||
glVertex3d(glviewport[2],glviewport[3],0);
|
||||
glVertex3d(glviewport[2],glviewport[1],0);
|
||||
glEnd();
|
||||
glEnable(GL_TEXTURE_2D);
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
}
|
||||
#if 0 // Rainy look, off, TODO: needs to be settable per track
|
||||
else
|
||||
{
|
||||
GLint glviewport[4];
|
||||
glGetIntegerv(GL_VIEWPORT, glviewport);
|
||||
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glDisable(GL_BLEND);
|
||||
glEnable(GL_BLEND);
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
glColor4f(0.0f, 0.0f, 0.0f, 0.4f);
|
||||
|
||||
glEnable(GL_COLOR_MATERIAL);
|
||||
glDisable(GL_CULL_FACE);
|
||||
glBegin(GL_QUADS);
|
||||
|
||||
glVertex3d(glviewport[0],glviewport[1],0);
|
||||
glVertex3d(glviewport[0],glviewport[3],0);
|
||||
glVertex3d(glviewport[2],glviewport[3],0);
|
||||
glVertex3d(glviewport[2],glviewport[1],0);
|
||||
glEnd();
|
||||
glEnable(GL_BLEND);
|
||||
}
|
||||
#endif
|
||||
|
||||
RaceGUIBase::renderPlayerView(kart);
|
||||
} // renderPlayerView
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||