56 Commits

Author SHA1 Message Date
hikerstk
6c24f1646e Fixed circular dependency in challenges (r8389 on trunk).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8402 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-21 00:22:41 +00:00
auria
b6ec85e9aa Update translaitons
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8401 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-21 00:20:10 +00:00
hikerstk
d9f76020fc Updated version number to 0.7.1b and added ChangeLog.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8399 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-20 23:38:41 +00:00
auria
713fc68e32 Fixed GP names issues with live translation switches
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8361 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-15 01:41:28 +00:00
hikerstk
2c37dcb83a Fixed VS compilation.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8360 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-15 01:31:12 +00:00
auria
371c149fc4 Merge 8312 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8359 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-15 01:22:57 +00:00
hikerstk
d5731940ae Updated Asian fonts.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8357 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-15 01:15:53 +00:00
auria
9534580ec0 Delete translations that are not complete enough
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8356 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 22:34:31 +00:00
auria
29c06de28e Merge translations from LP
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8354 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 22:29:14 +00:00
auria
230745010e Bump version number
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8353 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 22:23:51 +00:00
hikerstk
1252a18e4c Avoid download of addons if addons are not enabled.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8350 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 05:10:52 +00:00
hikerstk
06b5cf3b8e Fixed version number bug: 0.7.1-rc1 had a higher version number than 0.7.1.
For now the code is limited to at most 8 rc (and will trigger an assert
if this should ever be reached :) ).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8348 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 04:43:57 +00:00
hikerstk
0f123ffbb3 Added bullet update, rearranged items to that things
obvious to players are seen first.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8346 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 02:13:17 +00:00
hikerstk
f2bfe965ee Support both lower and upper case for the license file.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8343 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-14 02:00:44 +00:00
hikerstk
232bc3dbc7 Updated the fix for ticket #168 (unable to switch between
traditional and simplified Chinese) - renamed the function,
added documentation.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8341 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 22:07:24 +00:00
auria
8c10be8a1e Merge 8338 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8339 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 21:04:49 +00:00
hikerstk
a382d32d03 Rough fix for not being able to switch between traditional and simplified
Chinese (will commit a better commented version tomorrow).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8337 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 13:08:04 +00:00
hikerstk
84b8f2e2e7 Replaced the incorrectly rotated Asian font (r8335 on trunk).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8336 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 13:00:28 +00:00
auria
ded304cf2e Merge 8333 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8334 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 12:44:59 +00:00
hikerstk
734a3af9a4 Updated Asian fonts.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8331 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 05:57:43 +00:00
hikerstk
f7029ba7cb Fixed compiler warnings.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8329 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 05:47:11 +00:00
hikerstk
5b23a37904 Updated translations from launchpad (this needs to be done
again before the 0.7.1 release, but I needed the updated
Asian tranlsations to create the fonts).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8326 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 03:55:02 +00:00
auria
ffc0be3f84 merge 8323 into 0.7.1 branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8324 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 01:48:35 +00:00
auria
8aae86fa33 merge 8321 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8322 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 00:56:38 +00:00
hikerstk
91f7b21824 Added large 256x256 icon.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8320 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-13 00:53:48 +00:00
auria
74b749c236 Update Xcode project in 0.7.1 branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8314 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-12 21:17:58 +00:00
auria
93a2bdd1de Merge the corrected text box in 0.7.1 branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8313 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-12 21:03:39 +00:00
auria
552bc1d5b1 merge leaner Tux Tollway into 0.7.1 branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8304 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-12 18:44:11 +00:00
hikerstk
956f4d6a96 Fixed track exporter to not export weather if weather is none (r8296 on
trunk).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8297 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-12 02:02:32 +00:00
hikerstk
abb1408b0e Accept both American and Britain spelling for
-gamepad-visuali{s,z}ation (r8294 on trunk).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8295 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-12 01:23:50 +00:00
hikerstk
db0fb61d97 Updated VS 10 project file.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8291 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-11 13:21:36 +00:00
hikerstk
dd9c0b59d8 Fixed bug in font tool which would cause certain characters not to be
included in the output file (8288 on trunk).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8289 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-11 05:48:08 +00:00
hikerstk
e8a31f3369 Updated VS project file (for file added in r8285).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8287 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-11 01:05:57 +00:00
hikerstk
be936adb29 Fixed VS compiler warning.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8286 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-11 01:04:27 +00:00
hikerstk
3b9888efa7 Fixed #143: no lightnings in minimal race gui (r8121+r8123 on trunk).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8285 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-11 00:35:15 +00:00
auria
aea6c85787 Merge r8261 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8262 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 23:48:25 +00:00
auria
39f8924c88 Merge r8259 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8260 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 23:08:16 +00:00
auria
710dc98e21 Merge mozilla fix into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8257 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 22:26:23 +00:00
auria
a66e481ee8 Merge r8253 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8254 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 22:09:03 +00:00
auria
147cdbb1cf merge r8250 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8252 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 22:07:51 +00:00
auria
d5afca8e47 Merge 8248 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8249 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 19:55:27 +00:00
auria
5a0cd551a5 Merge 8246 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8247 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 19:15:41 +00:00
auria
6d794beba3 Corrected embarrassing bug found by KroArtem: test.grandprix should not appear in releases
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8245 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 19:07:12 +00:00
auria
6336db5018 Merge r8242 into 0.7.1 branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8244 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 18:58:35 +00:00
hikerstk
f57e8706a0 Centered 'Add a device' button (r8238 on trunk).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8239 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-07 01:45:45 +00:00
auria
c2f1d9e8be Merge 8232 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8233 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-06 23:45:16 +00:00
auria
bc2d80c362 Merge 8230 into branch
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8231 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-06 23:19:53 +00:00
auria
5f0ebea311 Merge resolutions selection fix from trunk
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8229 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-06 22:45:23 +00:00
hikerstk
497e91e167 Updated VS10 project file to use a non-debug libcurl. This needs
the new dependency package (dependencies_for_0.7.1-a.zip). Also
removed old/unsed defines.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8226 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-06 13:42:10 +00:00
hikerstk
081019917e Replaced libcurl debug version with release version. Needs new
dependency package (8224 on trunk).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8225 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-06 12:16:36 +00:00
auria
d2b9e38a50 Fix minor glitch in GPs list rendering
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8222 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-05 20:42:14 +00:00
auria
0f6155f4da Fix translation hint
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8214 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-04 21:05:15 +00:00
auria
8bfb4cd85a Remove the outdated TODO list, replace it with a link to the website
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8210 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-04 00:27:29 +00:00
auria
48fb932211 Update versions
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8209 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-04 00:25:32 +00:00
hikerstk
b32b5f356e git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8208 178a84e3-b1eb-0310-8ba1-8eac791a3b58 2011-04-04 00:22:22 +00:00
hikerstk
9efa96ad5c Created branch for 0.7.1.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.7.1@8207 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2011-04-04 00:10:45 +00:00
108 changed files with 3208 additions and 29969 deletions

View File

@@ -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
View File

@@ -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
View File

@@ -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
View File

@@ -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

View File

@@ -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)

Binary file not shown.

View File

@@ -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"

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -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>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

File diff suppressed because it is too large Load Diff

View File

@@ -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"

View File

@@ -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"

File diff suppressed because it is too large Load Diff

View File

@@ -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"

File diff suppressed because it is too large Load Diff

View File

@@ -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"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -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 "Multi­player"
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ä:"

View File

@@ -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"

File diff suppressed because it is too large Load Diff

View File

@@ -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

View File

@@ -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 "Multi­player"
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 "על ידי"

File diff suppressed because it is too large Load Diff

View File

@@ -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"

View File

@@ -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 "Multi­player"
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ő:"

File diff suppressed because it is too large Load Diff

View File

@@ -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"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -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 "Multi­player"
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 ""

View File

@@ -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"

View File

@@ -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 "Multi­player"
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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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 "Multi­player"
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"

File diff suppressed because it is too large Load Diff

View File

@@ -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 "в исполнении"

View File

@@ -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 ""

View File

@@ -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 "Multi­player"
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"

View File

@@ -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 "од"

View File

@@ -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 ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -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 "作者:"

File diff suppressed because it is too large Load Diff

View File

@@ -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 \

View File

@@ -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')

View File

@@ -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;

View 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);

View File

@@ -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;
/**

View File

@@ -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());

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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);

View File

@@ -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();
}

View File

@@ -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;

View File

@@ -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)

View File

@@ -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;

View File

@@ -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;

File diff suppressed because it is too large Load Diff

View 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__

View File

@@ -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)

View File

@@ -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:

View File

@@ -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

View File

@@ -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>();

View File

@@ -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;
};
}

View File

@@ -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;
};

View File

@@ -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" />

View File

@@ -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">

View File

@@ -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"
>

View File

@@ -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;

View File

@@ -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)
{

View File

@@ -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
};

View File

@@ -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)
{

View File

@@ -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)

View File

@@ -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;
}

View File

@@ -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

View File

@@ -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; }

View File

@@ -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")

View File

@@ -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

View File

@@ -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);

View File

@@ -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
//-----------------------------------------------------------------------------

View File

@@ -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";

View File

@@ -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()))
{

View File

@@ -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++)

View File

@@ -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
//-----------------------------------------------------------------------------

Some files were not shown because too many files have changed in this diff Show More