Merge remote-tracking branch 'origin/master'

This commit is contained in:
Benau 2018-01-13 15:44:57 +08:00
commit 59045cd064
115 changed files with 41425 additions and 4102 deletions

1
.gitignore vendored
View File

@ -60,6 +60,7 @@ android/bin
android/build
android/libs
android/obj
android/res
android/.gradle
android-*
*.apk

View File

@ -1,8 +1,9 @@
cmake_minimum_required(VERSION 2.8.4)
# root CMakeLists for the SuperTuxKart project
project(SuperTuxKart)
set(PROJECT_VERSION "git")
cmake_minimum_required(VERSION 2.8.4)
if(NOT (CMAKE_MAJOR_VERSION VERSION_LESS 3))
cmake_policy(SET CMP0043 OLD)
endif()
@ -27,12 +28,13 @@ option(SERVER_ONLY "Create a server only (i.e. no graphics or sound)" OFF)
option(USE_FRIBIDI "Support for right-to-left languages" ON)
option(CHECK_ASSETS "Check if assets are installed in ../stk-assets" ON)
option(USE_SYSTEM_ANGELSCRIPT "Use system angelscript instead of built-in angelscript. If you enable this option, make sure to use a compatible version." OFF)
option(ENABLE_WAYLAND_DEVICE "Enable Wayland device for linux build" OFF)
option(USE_SYSTEM_GLEW "Use system GLEW instead of the built-in version, when available." ON)
CMAKE_DEPENDENT_OPTION(BUILD_RECORDER "Build opengl recorder" ON
"NOT SERVER_ONLY;NOT USE_GLES2;NOT APPLE" OFF)
if (UNIX AND NOT APPLE)
if ((UNIX AND NOT APPLE) AND NOT SERVER_ONLY)
option(ENABLE_WAYLAND_DEVICE "Enable Wayland device for linux build" ON)
option(USE_GLES2 "Use OpenGL ES2 renderer" OFF)
endif()
@ -109,11 +111,24 @@ include_directories("${PROJECT_SOURCE_DIR}/lib/bullet/src")
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/enet")
include_directories("${PROJECT_SOURCE_DIR}/lib/enet/include")
# Build glew library
# Find system GLEW library or build it if missing
if(NOT USE_GLES2 AND NOT SERVER_ONLY)
add_definitions(-DGLEW_NO_GLU)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew")
include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include")
if(USE_SYSTEM_GLEW)
find_package(PkgConfig)
if(PKGCONFIG_FOUND)
pkg_check_modules(GLEW glew>=2.1)
endif()
endif()
if(GLEW_FOUND)
include_directories(${GLEW_INCLUDE_DIRS})
else()
# Fallback to built-in version silently
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew")
include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include")
set(GLEW_LIBRARIES "glew")
endif()
endif()
if(MSVC OR APPLE)
@ -433,7 +448,7 @@ target_link_libraries(supertuxkart
if(NOT SERVER_ONLY)
if(NOT USE_GLES2)
target_link_libraries(supertuxkart ${OPENGL_gl_LIBRARY} glew graphics_utils)
target_link_libraries(supertuxkart ${OPENGL_gl_LIBRARY} ${GLEW_LIBRARIES} graphics_utils)
else()
target_link_libraries(supertuxkart GLESv2)
endif()

49
ISSUE_TEMPLATE.md Normal file
View File

@ -0,0 +1,49 @@
## Description
Provide a description of your issue.
For any suggestions, please address them on the [forum](https://forum.freegamedev.net/viewforum.php?f=16).
## Steps to reproduce
## Configuration
STK release version:
STK Source (ppa, distribution package, official bin,...):
If you did not download STK from the official website, please specify where you got it:
System:
Graphics card:
CPU:
Gamepads/keyboards models if related to the issue:
## Additional information
Please provide stdout.log, it is located in
* %appdata%\supertuxkart\0.8.2 (windows)
* ~/Library/Application Support/supertuxkart/0.8.2 (mac)
* $XDG_CONFIG_HOME/supertuxkart/0.8.2 or ~/.config/supertuxkart/0.8.2 (linux, and other unix based systems)
stdout.log
```
```
If your issue is related to the input config (gamepads, keyboards), please provide your file input.xml located in the same directory as stdout.log.
input.xml
```xml
```
If an error message was shown, please copy paste the complete error message or a screenshot of it.
error
```
```

View File

@ -143,38 +143,3 @@ you have to run:
and then:
zipalign -v 4 SuperTuxKart-release-unsigned.apk SuperTuxKart-release.apk
--------------------------------------------------------------------------------
KNOWN ISSUES
--------------------------------------------------------------------------------
1. It's not possible to compile STK for Android < 4.4 due to missing GLES 3.0
functions. It is technically possible to do - check GLES context version,
load OpenGL functions dynamically using EGL, and if they are not loaded
properly, then fallback to GLES 2.0.
2. It never ocurred for me, but it's possible that EGL context is lost in some
cases. SuperTuxKart is not designed to re-create all textures at any moment,
so this is a "Wontfix", at least for now.
3. We use "exit(0)" at the end of main function. We shouldn't do it and we
should just return from the main function. But STK uses some global
variables and their values are remembered when the game is restarted. We
should properly clear them or re-initialize on startup. Using the "exit(0)"
is not-that-bad workaround, but it may cause a crash on exit sometimes.
It seems to affect only Android 5.0. More information about the crash:
https://code.google.com/p/android/issues/detail?id=160824
4. STK crashes on startup on some devices when aarch64 build is made using
Android r13 NDK. The r13 version has rather big modifications (it uses clang
instead of gcc by default). This is probably a bug in NDK/compiler/OS, but
for this reason using NDK r12 for 64-bit arm compilation is preferred.
5. Angelscript doesn't have full support for aarch64 builds, so that scripting
won't work on this platform.
6. Turning left/right using accelerometer is available, but at this stage the
default screen orientation is not automatically detected and user must
manually choose if he needs "phone" or "tablet" accelerometer.

BIN
android/icon-dbg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -36,6 +36,13 @@ export HOST_AARCH64=aarch64-linux-android
export NDK_PLATFORM_AARCH64=android-21
export SDK_VERSION_AARCH64=21
export APP_NAME_RELEASE="SuperTuxKart"
export APP_NAME_DEBUG="SuperTuxKart Debug"
export PACKAGE_NAME_RELEASE="org.supertuxkart.stk"
export PACKAGE_NAME_DEBUG="org.supertuxkart.stk_dev"
export APP_ICON_RELEASE="$DIRNAME/icon.png"
export APP_ICON_DEBUG="$DIRNAME/icon-dbg.png"
# A helper function that checks if error ocurred
check_error()
@ -52,6 +59,7 @@ if [ ! -z "$1" ] && [ "$1" = "clean" ]; then
rm -rf build
rm -rf libs
rm -rf obj
rm -rf res
rm -rf .gradle
exit
fi
@ -108,10 +116,16 @@ if [ "$BUILD_TYPE" = "debug" ] || [ "$BUILD_TYPE" = "Debug" ]; then
export ANT_BUILD_TYPE="debug"
export GRADLE_BUILD_TYPE="assembleDebug"
export IS_DEBUG_BUILD=1
export APP_NAME="$APP_NAME_DEBUG"
export PACKAGE_NAME="$PACKAGE_NAME_DEBUG"
export APP_ICON="$APP_ICON_DEBUG"
elif [ "$BUILD_TYPE" = "release" ] || [ "$BUILD_TYPE" = "Release" ]; then
export ANT_BUILD_TYPE="release"
export GRADLE_BUILD_TYPE="assembleRelease"
export IS_DEBUG_BUILD=0
export APP_NAME="$APP_NAME_RELEASE"
export PACKAGE_NAME="$PACKAGE_NAME_RELEASE"
export APP_ICON="$APP_ICON_RELEASE"
else
echo "Unsupported BUILD_TYPE: $BUILD_TYPE. Possible values are: " \
"debug, release"
@ -342,8 +356,31 @@ check_error
# Build apk
echo "Building APK"
mkdir -p "$DIRNAME/res/drawable/"
mkdir -p "$DIRNAME/res/drawable-hdpi/"
mkdir -p "$DIRNAME/res/drawable-mdpi/"
mkdir -p "$DIRNAME/res/drawable-xhdpi/"
mkdir -p "$DIRNAME/res/drawable-xxhdpi/"
mkdir -p "$DIRNAME/res/values/"
STRINGS_FILE="$DIRNAME/res/values/strings.xml"
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" > "$STRINGS_FILE"
echo "<resources>" >> "$STRINGS_FILE"
echo " <string name=\"app_name\">$APP_NAME</string>" >> "$STRINGS_FILE"
echo "</resources>" >> "$STRINGS_FILE"
sed -i "s/minSdkVersion=\".*\"/minSdkVersion=\"$SDK_VERSION\"/g" \
"$DIRNAME/AndroidManifest.xml"
sed -i "s/package=\".*\"/package=\"$PACKAGE_NAME\"/g" \
"$DIRNAME/AndroidManifest.xml"
cp "$APP_ICON" "$DIRNAME/res/drawable/icon.png"
convert -scale 72x72 "$APP_ICON" "$DIRNAME/res/drawable-hdpi/icon.png"
convert -scale 48x48 "$APP_ICON" "$DIRNAME/res/drawable-mdpi/icon.png"
convert -scale 96x96 "$APP_ICON" "$DIRNAME/res/drawable-xhdpi/icon.png"
convert -scale 144x144 "$APP_ICON" "$DIRNAME/res/drawable-xxhdpi/icon.png"
if [ "$BUILD_TOOL" = "gradle" ]; then

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">SuperTuxKart</string>
</resources>

View File

@ -13,8 +13,8 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Ibrahim Al-Darra <achtenacht88@gmail.com>\n"
"Language-Team: Arabic (http://www.transifex.com/supertuxkart/supertuxkart/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -3545,12 +3545,12 @@ msgstr "معلق"
#: src/states_screens/online_profile_friends.cpp:223
msgid "Offline"
msgstr ""
msgstr "غير متصل"
#: src/states_screens/online_user_search.cpp:207
#: src/states_screens/online_user_search.cpp:271
msgid "Searching"
msgstr ""
msgstr "البحث"
#: src/states_screens/options_screen_device.cpp:71
msgid "Action"
@ -3689,7 +3689,7 @@ msgstr "لوحة المفاتيح %i"
#: src/states_screens/options_screen_input.cpp:138
msgid "Touch Device"
msgstr ""
msgstr "أجهزة لمس"
#: src/states_screens/options_screen_ui.cpp:159
msgid ""
@ -3960,11 +3960,11 @@ msgstr "واكب عربة المتزعّم لكن لا تتخطّاه!"
#: src/states_screens/race_setup_screen.cpp:114
msgid "Hit others with weapons until they lose all their lives."
msgstr ""
msgstr "أصب اللاعبين بالأسلحة حتى يخسروا كل أرواحهم."
#: src/states_screens/race_setup_screen.cpp:119
msgid "Push the ball into the opposite cage to score goals."
msgstr ""
msgstr "أدخل الكرة في قفص الخصم للتسجل أهدافًا."
#: src/states_screens/race_setup_screen.cpp:129
msgid "Explore tracks to find all hidden eggs"
@ -4175,7 +4175,3 @@ msgstr "اجمع قنّينات النّيترو (سنستخدمها بعد ال
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "آخ! أنت في ورطة، اضغط <%s> لتُنقذ"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nBenamara Mohamed, 2015\nIbrahim Al-Darra, 2017\nMoaaz Mohamed, 2017\nصفا الفليج, 2015"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Belarusian (http://www.transifex.com/supertuxkart/supertuxkart/language/be/)\n"
"MIME-Version: 1.0\n"
@ -4160,7 +4160,3 @@ msgstr "Збірайце бутэлькі з нітра (выкарыстаем
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Ой! Калі ў вас праблемы, націсніце <%s> для выратавання."
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\n, 2015\nViktar Vauchkevich, 2017"

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Любомир Василев\n"
"Language-Team: Bulgarian (http://www.transifex.com/supertuxkart/supertuxkart/language/bg/)\n"
"MIME-Version: 1.0\n"
@ -4149,7 +4149,3 @@ msgstr "Събирай бутилки с азот (ще ги използвам
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Опа! Когато си загазил, натисни <%s>, за да се спасиш"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nЛюбомир Василев, 2015-2016\nЛюбомир Василев, 2016-2017"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Bengali (http://www.transifex.com/supertuxkart/supertuxkart/language/bn/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nMahay Alam Khan https://launchpad.net/~mahayalamkhan\nMahay Alam Khan, 2012"
msgstr "Launchpad Contributions:\n Mahay Alam Khan https://launchpad.net/~mahayalamkhan"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -14,7 +14,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Breton (http://www.transifex.com/supertuxkart/supertuxkart/language/br/)\n"
"MIME-Version: 1.0\n"
@ -3025,7 +3025,7 @@ msgstr "An niver uc'hek a c'hoarierion a rank bezañ etre 2 ha 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAlan https://launchpad.net/~alan-m.\nAlan Monfort, 2015-2016\nDawid Gan https://launchpad.net/~deveee\nGwenn M, 2015\nIrriep Nala Novram, 2016\nIrriep Nala Novram, 2016\nIrriep Nala Novram, 2017\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Alan https://launchpad.net/~alan-m.\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Bosnian (http://www.transifex.com/supertuxkart/supertuxkart/language/bs/)\n"
"MIME-Version: 1.0\n"
@ -4154,7 +4154,3 @@ msgstr "Sakupljajte boce nitro-a (koristićemo ih posle skretanja)."
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Ups! Kada ste u problemu, pritisnite <%s> kako biste bili spašeni."
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nNikola Kantarević, 2016-2017"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Marc Coll Carrillo <marc.coll.carrillo@gmail.com>\n"
"Language-Team: Catalan (http://www.transifex.com/supertuxkart/supertuxkart/language/ca/)\n"
"MIME-Version: 1.0\n"
@ -3021,7 +3021,7 @@ msgstr "El nombre màxim de jugadors ha d'estar entre 2 i 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAljullu https://launchpad.net/~aljullu\nDawid Gan https://launchpad.net/~deveee\nMarc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\nMarc Coll Carrillo, 2012\nMarc Coll Carrillo, 2015-2017\nSTK-team https://launchpad.net/~stk\nTae-Wong SEO https://launchpad.net/~seotaewong40\nVPablo https://launchpad.net/~villumar"
msgstr "Launchpad Contributions:\n Aljullu https://launchpad.net/~aljullu\n Dawid Gan https://launchpad.net/~deveee\n Marc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n VPablo https://launchpad.net/~villumar"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: ToMáš Marný\n"
"Language-Team: Czech (http://www.transifex.com/supertuxkart/supertuxkart/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -798,7 +798,7 @@ msgstr "Až nastavíte vstupní zařízení, budete připraveni hrát. Vyberte i
msgid ""
"Hitting a banana can result in one of the following being attached to the "
"kart:"
msgstr ""
msgstr "Náraz do banánu může mít za následek, že se připojí k motokáře jedna z následujících položek:"
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
@ -815,7 +815,7 @@ msgstr "Padák - zpomaluje motokáru méně než kotva."
msgid ""
"Bomb - detonates after a short amount of time to throw the kart up in the "
"air. Bump into another kart to transfer the bomb to another player."
msgstr ""
msgstr "Bomba po chvíli vybuchne a vyhodí motokáru do vzduchu. Nárazem do jiné motokáry přehodíte bombu jinému hráči."
#. I18N: ./data/gui/karts.stkgui
#. I18N: In the kart selection (player setup) screen
@ -919,7 +919,7 @@ msgstr "Prohozená tlačítka"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Buttons scale"
msgstr ""
msgstr "Rozsah tlačítek"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
@ -934,12 +934,12 @@ msgstr "Pokročilé"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Deadzone"
msgstr ""
msgstr "Zóna smrti"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Sensitivity"
msgstr ""
msgstr "Citlivost"
#. I18N: ./data/gui/multitouch_settings.stkgui
msgid "Restore defaults"
@ -1776,7 +1776,7 @@ msgstr "Kakaový chrám"
#. I18N: ../stk-assets/tracks/cornfield_crossing/track.xml
msgid "Cornfield Crossing"
msgstr ""
msgstr "Kros kukuřičným polem"
#. I18N: ../stk-assets/tracks/fortmagma/track.xml
msgid "Fort Magma"
@ -1827,7 +1827,7 @@ msgstr " Takoví spratci jako vy, mě nikdy nemůžou porazit - krále všech mo
#. I18N: ../stk-assets/tracks/lasdunasarena/track.xml
msgid "Las Dunas Arena"
msgstr ""
msgstr "Písečné duny"
#. I18N: ../stk-assets/tracks/lighthouse/track.xml
msgid "Around the lighthouse"
@ -1923,7 +1923,7 @@ msgstr "Hexley"
#. I18N: ../stk-assets/karts/kiki/kart.xml
msgid "Kiki"
msgstr ""
msgstr "Kiki"
#. I18N: ../stk-assets/karts/konqi/kart.xml
msgid "Konqi"
@ -2804,9 +2804,9 @@ msgstr "ŠPATNÝ SMĚR!"
#, c-format
msgid "%i spare tire kart has been spawned!"
msgid_plural "%i spare tire karts have been spawned!"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[0] "Vznikla %i náhradní pneumatika pro motokáru!"
msgstr[1] "Vznikly %i náhradní pneumatiky pro motokáru!"
msgstr[2] "Vzniklo %i náhradních pneumatik pro motokáru!"
#: src/modes/world.cpp:1202
msgid "You have been eliminated!"
@ -3028,7 +3028,7 @@ msgstr "Je třeba, aby hráči museli být nejméně 2 a nejvíce 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAri Green https://launchpad.net/~ariyoyah\nDavid Kolibáč https://launchpad.net/~david-kolibac\nDawid Gan https://launchpad.net/~deveee\ndonny https://launchpad.net/~michal-donat\ndtfjgk https://launchpad.net/~dtfjgk-deactivatedaccount\nFrantišek Zatloukal https://launchpad.net/~zatloukal-frantisek\nH0ff1 https://launchpad.net/~stefhoff\nJakub Talich https://launchpad.net/~jakub.talich-deactivatedaccount\nJakub Vaněk, 2015-2016\nJakub Vaněk, 2015-2016\nJan Srb https://launchpad.net/~j-srb\nJirka Folta https://launchpad.net/~pholta-cz\nLukáš Machyán https://launchpad.net/~phobulos\nMichal Kundrát https://launchpad.net/~dreit\nMightyPork https://launchpad.net/~mighty-pork\nOndřej Holý https://launchpad.net/~ondrej-holy\nPavel Borecki, 2015\nPavel Borecki, 2015-2017\nPetr Wudi https://launchpad.net/~petr-wudi\nSTK-team https://launchpad.net/~stk\nTadeáš Pařík https://launchpad.net/~pariktadeas\nToMáš Marný, 2015\nToMáš Marný, 2015\nToMáš Marný, 2015-2016\nToMáš Marný, 2015-2016\nTomáš Velecký https://launchpad.net/~elektron112"
msgstr "Launchpad Contributions:\nAri Green https://launchpad.net/~ariyoyah\nDavid Kolibáč https://launchpad.net/~david-kolibac\nDawid Gan https://launchpad.net/~deveee\ndonny https://launchpad.net/~michal-donat\ndtfjgk https://launchpad.net/~dtfjgk-deactivatedaccount\nFrantišek Zatloukal https://launchpad.net/~zatloukal-frantisek\nH0ff1 https://launchpad.net/~stefhoff\nJakub Talich https://launchpad.net/~jakub.talich-deactivatedaccount\nJakub Vaněk, 2015-2016\nJan Srb https://launchpad.net/~j-srb\nJirka Folta https://launchpad.net/~pholta-cz\nLukáš Machyán https://launchpad.net/~phobulos\nMichal Kundrát https://launchpad.net/~dreit\nMightyPork https://launchpad.net/~mighty-pork\nOndřej Holý https://launchpad.net/~ondrej-holy\nPavel Borecki, 2015\nPetr Wudi https://launchpad.net/~petr-wudi\nSTK-team https://launchpad.net/~stk\nTadeáš Pařík https://launchpad.net/~pariktadeas\nToMáš Marný, 2015\nToMáš Marný, 2015-2016\nTomáš Velecký https://launchpad.net/~elektron112"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"
@ -3145,7 +3145,7 @@ msgstr "Zakázáno"
#: src/states_screens/dialogs/custom_video_settings.cpp:67
#: src/states_screens/options_screen_video.cpp:462
msgid "Important only"
msgstr ""
msgstr "Pouze důležité"
#. I18N: animations setting (only karts with human players are animated)
#: src/states_screens/dialogs/custom_video_settings.cpp:74
@ -3216,7 +3216,7 @@ msgid ""
"the box below, you are confirming that you understand these terms. If you "
"have any questions or comments regarding these terms, one of the members of "
"the development team would gladly assist you."
msgstr ""
msgstr "Přečtěte si prosím smluvní podmínky pro SuperTuxKart na adrese '%s'. S těmito podmínkami musíte souhlasit, abyste si mohli zaregistrovat účet pro STK. Zaškrtnutím políčka níže potvrzujete, že těmto podmínkám rozumíte. Máte-li jakékoli dotazy nebo připomínky k těmto podmínkám, nějaký z členů vývojového týmu vám rád pomůže."
#: src/states_screens/dialogs/select_challenge.cpp:52
#, c-format

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: scootergrisen\n"
"Language-Team: Danish (http://www.transifex.com/supertuxkart/supertuxkart/language/da/)\n"
"MIME-Version: 1.0\n"
@ -42,7 +42,7 @@ msgstr "Ærkefjende"
#. I18N: ./data/achievements.xml
msgid "Hit the same kart at least 5 times in one race."
msgstr "Ram den samme kart mindst 5 gange i det samme løb."
msgstr "Ram den samme kart mindst 5 gange i samme løb."
#. I18N: ./data/achievements.xml
msgid "Marathoner"
@ -54,7 +54,7 @@ msgstr "Kør et løb med mindst 5 omgange."
#. I18N: ./data/achievements.xml
msgid "Skid-row"
msgstr "Drifterkongen"
msgstr "Drifter"
#. I18N: ./data/achievements.xml
msgid "Make 5 skidding in a single lap."
@ -66,7 +66,7 @@ msgstr "Guldfører"
#. I18N: ./data/achievements.xml
msgid "Win against at least 3 opponents in all single player modes."
msgstr "Vind over mindst 3 modstandere i alle enkelspillertilstande."
msgstr "Vind over mindst 3 modstandere i alle tilstande med en spiller."
#. I18N: ./data/achievements.xml
msgid "Powerup Love"
@ -74,7 +74,7 @@ msgstr "Vild med powerup"
#. I18N: ./data/achievements.xml
msgid "Use 10 or more powerups in a race."
msgstr "Brug 10 eller flere powerups i ét løb."
msgstr "Brug 10 eller flere powerups i samme løb."
#. I18N: ./data/achievements.xml
msgid "Unstoppable"
@ -108,7 +108,7 @@ msgstr "Myggejæger"
msgid ""
"Take your opponents for mosquitos! With the swatter, squash at least 5 of "
"them in a race."
msgstr "Opfat dine modstandere som myg! Med fluesmækkeren skal du knuse mindst 5 i et løb."
msgstr "Lad dine modstandere være myg! Brug fluesmækkeren til at smaske mindst 5 af dem i et løb."
#. I18N: ./data/grandprix/1_penguinplayground.grandprix
msgid "Penguin Playground"
@ -271,7 +271,7 @@ msgstr "Behold denne opløsning"
#. I18N: ./data/gui/credits.stkgui
#. I18N: Title in credits screen
msgid "Credits"
msgstr "Rulletekster"
msgstr "Anerkendelser"
#. I18N: ./data/gui/custom_video_settings.stkgui
msgid "Graphics Settings"
@ -300,7 +300,7 @@ msgstr "Bloom"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Light shaft (God rays)"
msgstr "Crepuscularstråler (tusmørkestråler)"
msgstr "Tusmørkestråler"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
@ -464,12 +464,12 @@ msgstr "Fortsæt"
#. I18N: ./data/gui/track_info.stkgui
#. I18N: In the track info screen
msgid "Record the race for ghost replay"
msgstr "Optag løbet for spøgelsesgenafspilning"
msgstr "Optag løbet for spøgelsesgengivelse"
#. I18N: ./data/gui/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
msgid "Watch replay only"
msgstr "Vis kun genafspilning"
msgstr "Vis kun gengivelse"
#. I18N: ./data/gui/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info screen action
@ -485,17 +485,17 @@ msgstr "Start løb"
#. I18N: ./data/gui/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Ghost Replay Selection"
msgstr "Valg for spøgelsesgenafspilning"
msgstr "Valg for spøgelsesgengivelse"
#. I18N: ./data/gui/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Only show replays matching the current difficulty"
msgstr "Vis kun genafspilninger med den aktuelle sværhedsgrad"
msgstr "Vis kun gengivelser med den nuværende sværhedsgrad"
#. I18N: ./data/gui/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Record ghost replay"
msgstr "Optag spøgelsesgenafspilning"
msgstr "Optag spøgelsesgengivelse"
#. I18N: ./data/gui/gp_info.stkgui
#. I18N: In the grand prix info screen
@ -621,7 +621,7 @@ msgstr "Flere spillere"
#. I18N: ./data/gui/help5.stkgui
#. I18N: Tab in help menu
msgid "Bananas"
msgstr "Bananas"
msgstr "Bananaer"
#. I18N: ./data/gui/help1.stkgui
msgid "Start the tutorial"
@ -645,7 +645,7 @@ msgid ""
"Collecting nitro allows you to get speed boosts whenever you wish by "
"pressing the appropriate key. You can see your current level of nitro in the"
" bar at the right of the game screen."
msgstr "Indsamling af nitro gør, at du får hastighedsboosts, når du ønsker det, ved at trykke på den korrekte tast. Du kan se din aktuelle nitrobeholdning i bjælken til højre på spilskærmen."
msgstr "Indsamling af nitro gør, at du får hastighedsboosts, når du ønsker det, ved at trykke på den korrekte tast. Du kan se din nuværende nitrobeholdning i bjælken til højre på spilskærmen."
#. I18N: ./data/gui/help1.stkgui
#. I18N: In the help menu
@ -662,7 +662,7 @@ msgstr "Med drift-tasten kan du dreje skarpt i sving og få et boost."
#. I18N: ./data/gui/help1.stkgui
#. I18N: in the help screen
msgid "* Current key bindings can be seen/changed in menu Options"
msgstr "* Aktuelle tastaturindstillinger kan ses/ændres i indstillingsmenuen"
msgstr "* Nuværende tastebindinger kan ses/ændres i indstillingsmenuen"
#. I18N: ./data/gui/help2.stkgui
#. I18N: In the help menu
@ -706,7 +706,7 @@ msgstr "Bytter - gaveæsker bliver, i en kort periode, lavet om til bananer og o
msgid ""
"Basket Ball - bounces after the leader, and might squash and slow down karts"
" down on the way."
msgstr "Basketball - hopper efter den førende spiller og kan også smaske andre spiller undervejs."
msgstr "Basketball - hopper efter den førende spiller og smasker måske andre karts undervejs så de kører langsommere."
#. I18N: ./data/gui/help2.stkgui
msgid "Swatter - will squash karts close by, slowing them down."
@ -721,14 +721,14 @@ msgstr "SuperTuxKart har flere forskellige spiltilstande"
msgid ""
"Regular Race: All blows allowed, so catch weapons and make clever use of "
"them!"
msgstr "Normalt løb: Alt er tilladt, så skaf nogle våben og brug dem klogt!"
msgstr "Normalt løb: Alt er tilladt, så grib nogle våben og brug dem klogt!"
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
msgid ""
"Time Trial: Contains no powerups, so only your driving skills matter! This "
"mode allows you to record the race for replaying."
msgstr "Tidskørsel: Har ingen powerups, så det er kun ens kørefærdigheder, der har betydning! Med denne tilstand kan du optage løbet for genafspilning."
msgstr "Tidskørsel: Ingen powerups, så det er kun dine kørefærdigheder, der har betydning! I denne tilstand kan du optage løbet for gengivelse."
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
@ -780,7 +780,7 @@ msgid ""
"keyboard(s), however each player will need a different set of keys, and keep"
" in mind that most keyboards are not appropriate for multiplayer gameplay "
"because they do not support large number of keypresses."
msgstr "Først skal du bruge flere input-enheder (flere gamepads eller joysticks er den bedste måde at spille med mange personer). Gå ind i skærmen input-konfigurationen og indstil gamepads. Man kan også spille på tastatur(er), men så skal hver spiller bruge unikke taster, og husk på, at de fleste tastaturer ikke er velegnede til spil med flere spillere, da de ikke understøtter mange samtidige tastetryk."
msgstr "Først skal du bruge flere inputenheder (flere gamepads eller joysticks er den bedste måde at spille med mange personer). Gå ind i skærmen input-konfigurationen og indstil gamepads. Man kan også spille på tastatur(er), men så skal hver spiller bruge unikke taster, og husk på, at de fleste tastaturer ikke er velegnede til spil med flere spillere, da de ikke understøtter mange samtidige tastetryk."
#. I18N: ./data/gui/help4.stkgui
#. I18N: In the help menu
@ -791,7 +791,7 @@ msgid ""
" the game. Each player can use their input device to select their kart. The "
"game continues when everyone selected their kart. Note that the mouse may "
"not be used for this operation."
msgstr "Når inputenhederne er indstillet er du klar til at spille. Vælg \"flere spillere\"-ikonet i hovedmenuen. Når det bliver tid til at vælge kart, kan hver spiller trykke på \"skyd\"-tasten på deres joystick/controller/tastatur for at deltage. Hver spiller bruger sin inputenhed til at vælge bil. Spillet fortsætter, når alle har valgt deres kart. Bemærk at, musen ikke kan benyttes til dette."
msgstr "Når inputenhederne er konfigureret er du klar til at spille. Vælg \"flere spillere\"-ikonet i hovedmenuen. Når det bliver tid til at vælge kart, kan hver spiller trykke på \"skyd\"-tasten på deres joystick/controller/tastatur for at deltage. Hver spiller bruger deres inputenhed til at vælge kart. Spillet fortsætter, når alle har valgt deres kart. Bemærk at, musen ikke kan bruges."
#. I18N: ./data/gui/help5.stkgui
msgid ""
@ -1005,7 +1005,7 @@ msgstr "Servernavn"
#. I18N: ./data/gui/online/lobby_settings.stkgui
#. I18N: In the lobby settings screen
msgid "Max. number of players"
msgstr "Maksimalt antal spillere"
msgstr "Maks. antal spillere"
#. I18N: ./data/gui/online/create_server.stkgui
#. I18N: In the server creation screen
@ -1242,7 +1242,7 @@ msgstr "Adgangskode:"
#. I18N: ./data/gui/online/profile_settings.stkgui
msgid "Change"
msgstr "Ændr"
msgstr "Skift"
#. I18N: ./data/gui/online/recovery_info.stkgui
#. I18N: In the recovery dialog
@ -1465,7 +1465,7 @@ msgstr "Tilbage til enhedslisten"
#. I18N: ./data/gui/options_input.stkgui
#. I18N: In the input configuration screen
msgid "Press enter or double-click on a device to configure it"
msgstr "Tryk på <enter> eller dobbeltklik på en enhed for at indstille den"
msgstr "Tryk på <enter> eller dobbeltklik på en enhed for at konfigurere den"
#. I18N: ./data/gui/options_input.stkgui
#. I18N: In the input configuration screen
@ -1477,7 +1477,7 @@ msgstr "Tilføj en enhed"
msgid ""
"* Which config to use will be inferred from which 'Select' key is pressed to"
" join the game."
msgstr "* Hvilken tastaturindstilling der vil blive benyttet, vil blive bestemt ud fra hvilken \"Vælg\"-tast, der bliver trykket, for at deltage i spillet."
msgstr "* Hvilken konfiguration der bruges, bestemmes ud fra hvilken \"Vælg\"-tast der bliver trykket på, for at deltage i spillet."
#. I18N: ./data/gui/options_players.stkgui
#. I18N: Section in the settings menu
@ -1565,12 +1565,12 @@ msgstr "Grafikeffektniveau"
#. I18N: ./data/gui/options_video.stkgui
#. I18N: In the video settings
msgid "Custom settings..."
msgstr "Brugerdefinerede indstillinger..."
msgstr "Tilpasset indstillinger..."
#. I18N: ./data/gui/options_video.stkgui
#. I18N: In the video settings
msgid "Vertical Sync (requires restart)"
msgstr "VSync (kræver genstart)"
msgstr "Lodret synkronisering (kræver genstart)"
#. I18N: ./data/gui/options_video.stkgui
#. I18N: In the video settings
@ -1585,7 +1585,7 @@ msgstr "Fuldskærm"
#. I18N: ./data/gui/options_video.stkgui
#. I18N: In the video settings
msgid "Remember window location"
msgstr "Husk vinduesplacering"
msgstr "Husk vinduets placering"
#. I18N: ./data/gui/options_video.stkgui
#. I18N: In the video settings
@ -2033,13 +2033,13 @@ msgstr "Gæst %d"
msgid ""
"Your config file was malformed, so it was deleted and a new one will be "
"created."
msgstr "Din indstillingsfil var gået i stykket, så den er blevet slettet og en ny oprettet."
msgstr "Din konfigurationsfil var udformet forkert, så den blev slettet og en ny oprettet."
#: src/config/user_config.cpp:711
msgid ""
"Your config file was too old, so it was deleted and a new one will be "
"created."
msgstr "Din indstillingsfil var for gammel, så den er blevet slettet og en ny oprettet."
msgstr "Din konfigurationsfil var for gammel, så den blev slettet og en ny oprettet."
#: src/graphics/irr_driver.cpp:535
msgid "Video recording started."
@ -2052,7 +2052,7 @@ msgstr "Video gemt i \"%s\"."
#: src/graphics/irr_driver.cpp:545
msgid "Encoding progress:"
msgstr "Kodningsfremgang:"
msgstr "Kodningsforløb:"
#: src/graphics/irr_driver.cpp:1682
#, c-format
@ -2566,11 +2566,11 @@ msgstr "Museakse %d %s"
#. I18N: shown when config file is too old
#: src/input/device_manager.cpp:543
msgid "Please re-configure your key bindings."
msgstr "Genindstil dine tastaturindstillinger."
msgstr "Konfigurer dine tastebindinger igen."
#: src/input/device_manager.cpp:544
msgid "Your input config file is not compatible with this version of STK."
msgstr "Din input-indstillingsfil er ikke kompatibel med denne STK-version."
msgstr "Din input-konfigurationsfil er ikke kompatibel med denne STK-version."
#. I18N: Name of the black button on xbox controller
#: src/input/gamepad_config.cpp:167
@ -2721,7 +2721,7 @@ msgstr "Straftid!!"
#: src/karts/controller/local_player_controller.cpp:243
msgid "Don't accelerate before go"
msgstr "Accellerér ikke før startsignalet er givet"
msgstr "Accellerér ikke før løbet er sat i gang"
#: src/karts/controller/spare_tire_ai.cpp:147
msgid "You can have at most 3 lives!"
@ -2895,12 +2895,12 @@ msgstr "Fodbold"
#: src/replay/replay_recorder.cpp:183
msgid "Incomplete replay file will not be saved."
msgstr "Ufuldstændig genafspilningsfil vil ikke blive gemt."
msgstr "Ufuldstændig gengivelsesfil vil ikke blive gemt."
#: src/replay/replay_recorder.cpp:219
#, c-format
msgid "Replay saved in \"%s\"."
msgstr "Genafspilning gemt i \"%s\"."
msgstr "Gengivelse gemt i \"%s\"."
#: src/states_screens/addons_screen.cpp:50
msgid "1 week"
@ -2997,7 +2997,7 @@ msgstr "Tilfældig arena"
msgid "%d arena unavailable in single player."
msgid_plural "%d arenas unavailable in single player."
msgstr[0] "%d utilgængelig arena i en spiller."
msgstr[1] "%d utilgængelige arenaer i enspiller."
msgstr[1] "%d utilgængelige arenaer i en spiller."
#: src/states_screens/create_server_screen.cpp:82
msgid "Create LAN Server"
@ -3022,7 +3022,7 @@ msgstr "Det maksimale antal spillere skal være imellem 2 og 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\n\n1001sd https://launchpad.net/~siadyhr\nAputsiaĸ Niels Janussen https://launchpad.net/~aj\nAuria https://launchpad.net/~auria-mg\nJ https://launchpad.net/~rumbukken\nJoe Hansen, 2009,2015\nMarcus Møller https://launchpad.net/~marcusmoller\nscootergrisen\nscootergrisen, 2015-2017\nSTK-team https://launchpad.net/~stk\nSøren Dyhr, 2015-2016"
msgstr "Launchpad Contributions:\n 1001sd https://launchpad.net/~siadyhr\n Aputsiaĸ Niels Janussen https://launchpad.net/~aj\n Auria https://launchpad.net/~auria-mg\n J https://launchpad.net/~rumbukken\n Marcus Møller https://launchpad.net/~marcusmoller\n STK-team https://launchpad.net/~stk\n\nscootergrisen"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"
@ -3077,7 +3077,7 @@ msgid ""
"To add a new Gamepad/Joystick device, simply start SuperTuxKart with it connected and it will appear in the list.\n"
"\n"
"To add a keyboard config, you can use the button below, HOWEVER please note that most keyboards only support a limited amount of simultaneous keypresses and are thus inappropriate for multiplayer gameplay. (You can, however, connect multiple keyboards to the computer. Remember that everyone still needs different keybindings in this case.)"
msgstr "For at tilføje en ny controller/joystick, skal du bare starte SuperTuxKart, mens det er tilsluttet, og den vil vise sig i listen.\n\nFor at tilføje en tastaturindstilling, kan du bruge nedenstående knap, men vær opmærksom på, at mange tastaturer kun understøtter et begrænset antal samtidige tryk, og er derfor upassende til spil med flere spillere. (du kan dog forbinde flere tastaturer til samme computer. Husk blot at alle spillere stadig har brug for unikke tastaturindstillinger)."
msgstr "For at tilføje en ny controller/joystick, skal du bare starte SuperTuxKart, mens det er tilsluttet, og den vil vise sig i listen.\n\nFor at tilføje en tastaturkonfiguration, kan du bruge nedenstående knap, men vær opmærksom på, at mange tastaturer kun understøtter et begrænset antal samtidige tryk, og er derfor upassende til spil med flere spillere. (du kan dog forbinde flere tastaturer til samme computer. Husk blot at alle spillere stadig har brug for unikke tastebindinger)."
#. I18N: In the 'add new input device' dialog
#: src/states_screens/dialogs/add_device_dialog.cpp:90
@ -3238,7 +3238,7 @@ msgstr "Nitroudfordring"
#: src/states_screens/dialogs/select_challenge.cpp:151
#: src/states_screens/race_setup_screen.cpp:136
msgid "Ghost replay race"
msgstr "Spøgelsesgenafspilningsløb"
msgstr "Løb med spøgelsesgengivelse"
#: src/states_screens/dialogs/server_info_dialog.cpp:75
msgid "Server successfully created. You can now join it."
@ -3279,7 +3279,7 @@ msgstr "Arbejder"
#: src/states_screens/dialogs/vote_dialog.cpp:171
msgid "Fetching last vote"
msgstr "Får fat i sidste stemme"
msgstr "Henter sidste stemme"
#: src/states_screens/dialogs/vote_dialog.cpp:190
msgid "You can adapt your previous rating by clicking the stars beneath."
@ -3479,7 +3479,7 @@ msgstr "Vent venligst mens udvidelserne indlæses"
#: src/states_screens/online_profile_achievements.cpp:79
msgid "Progress"
msgstr "Fremgang"
msgstr "Forløb"
#: src/states_screens/online_profile_achievements.cpp:131
#: src/states_screens/online_profile_achievements.cpp:171
@ -3532,7 +3532,7 @@ msgstr "Handling"
#: src/states_screens/options_screen_device.cpp:72
msgid "Key binding"
msgstr "Tastaturindstillling"
msgstr "Tastebinding"
#. I18N: button to disable a gamepad configuration
#: src/states_screens/options_screen_device.cpp:96
@ -3674,7 +3674,7 @@ msgstr "I flere spillere-tilstand kan spillere vælge profiler med handikap (sv
#. I18N: in the language choice, to select the same language as the OS
#: src/states_screens/options_screen_ui.cpp:191
msgid "System Language"
msgstr "Systemsprog"
msgstr "Systemets sprog"
#. I18N: custom video settings
#: src/states_screens/options_screen_video.cpp:433
@ -3757,7 +3757,7 @@ msgstr "Glød (omrids): %s"
#: src/states_screens/options_screen_video.cpp:521
#, c-format
msgid "Light shaft (God rays): %s"
msgstr "Crepuscularstråler (tusmørkestråler): %s"
msgstr "Tusmørkestråler: %s"
#. I18N: in graphical options
#: src/states_screens/options_screen_video.cpp:525
@ -3903,7 +3903,7 @@ msgstr "Bane %i/%i"
#: src/states_screens/race_result_gui.cpp:1304
msgid "Grand Prix progress:"
msgstr "Grandprix-fremgang:"
msgstr "Grandprix-forløb:"
#: src/states_screens/race_result_gui.cpp:1346
msgid "Highscores"
@ -3925,7 +3925,7 @@ msgstr "Alt er tilladt, så grib nogle våben og brug dem klogt!"
#: src/states_screens/race_setup_screen.cpp:94
msgid "Contains no powerups, so only your driving skills matter!"
msgstr "Har ingen powerups, så det er kun ens kørefærdigheder der har betydning!"
msgstr "Ingen powerups, så det er kun dine kørefærdigheder, der har betydning!"
#. I18N: short definition for follow-the-leader game mode
#: src/states_screens/race_setup_screen.cpp:107
@ -3988,7 +3988,7 @@ msgstr "Internetadgang er slået fra. Du kan slå det til i indstillingerne"
#: src/states_screens/server_selection.cpp:79
#: src/states_screens/server_selection.cpp:247
msgid "Fetching servers"
msgstr "Får fat i servere"
msgstr "Henter servere"
#. I18N: track group name
#: src/states_screens/tracks_and_gp_screen.cpp:144
@ -4042,12 +4042,12 @@ msgstr "Du skal indtaste en adgangskode."
#: src/states_screens/user_screen.cpp:505
#, c-format
msgid "Logging out '%s'"
msgstr "Logger \"%s\" ud"
msgstr "Logger ud som \"%s\""
#: src/states_screens/user_screen.cpp:506
#, c-format
msgid "Logging in '%s'"
msgstr "Logger \"%s\" ind"
msgstr "Logger ind som \"%s\""
#. I18N: In the player info dialog (when deleting)
#: src/states_screens/user_screen.cpp:595

View File

@ -18,7 +18,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Wuzzy <almikes@aol.com>\n"
"Language-Team: German (http://www.transifex.com/supertuxkart/supertuxkart/language/de/)\n"
"MIME-Version: 1.0\n"
@ -3029,7 +3029,7 @@ msgstr "Die Höchstanzahl der Spieler muss zwischen 2 und 12 liegen."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAuria https://launchpad.net/~auria-mg\nBendetto https://launchpad.net/~biengo\nbonifarz, 2015\ncmdrhenner https://launchpad.net/~cmdrhenner\nDaBASCHT https://launchpad.net/~dabascht\nDavid Roth https://launchpad.net/~davidroth9\nDawid Gan https://launchpad.net/~deveee\nDennis https://launchpad.net/~theradialactive\nDHermit https://launchpad.net/~dhermit\ne https://launchpad.net/~e-blosz\nenz https://launchpad.net/~markus-enzenberger\nEttore Atalan, 2015-2017\nEvolution https://launchpad.net/~marcken-ritter\nFelix https://launchpad.net/~felixk\nFlakebi, 2015\nGerjet Kleine-Weischede https://launchpad.net/~gerjet-deactivatedaccount-deactivatedaccount\nGregor Santner https://launchpad.net/~gregi94\nH0ff1 https://launchpad.net/~stefhoff\nhiker https://launchpad.net/~hiker-luding\nhiker, 2015\nJohn Doe https://launchpad.net/~kulok1493-deactivatedaccount\nkonstin https://launchpad.net/~konstin\nkonstin, 2015\nMatthias Lange https://launchpad.net/~lange-matthias\nMaximilian Wagenbach, 2016\npert7 https://launchpad.net/~pert7-deactivatedaccount\nRobert Kurz https://launchpad.net/~e-robert-kurz-hd\nSalesome https://launchpad.net/~xaver-bastiani-deactivatedaccount\nSimeon https://launchpad.net/~simeon5\nSTK-team https://launchpad.net/~stk\nTobias Bannert https://launchpad.net/~toba\nTobias Markus, 2015-2016\nWasilis Mandratzis-Walz, 2015\nwesen, 2016\nWolfs https://launchpad.net/~pizzaservice\nWuzzy https://launchpad.net/~wuzzy\nWuzzy, 2015-2017"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Bendetto https://launchpad.net/~biengo\n DHermit https://launchpad.net/~dhermit\n DaBASCHT https://launchpad.net/~dabascht\n David Roth https://launchpad.net/~davidroth9\n Dawid Gan https://launchpad.net/~deveee\n Dennis https://launchpad.net/~theradialactive\n Evolution https://launchpad.net/~marcken-ritter\n Felix https://launchpad.net/~felixk\n Gerjet Kleine-Weischede https://launchpad.net/~gerjet-deactivatedaccount-deactivatedaccount\n Gregor Santner https://launchpad.net/~gregi94\n H0ff1 https://launchpad.net/~stefhoff\n John Doe https://launchpad.net/~kulok1493-deactivatedaccount\n Matthias Lange https://launchpad.net/~lange-matthias\n Robert Kurz https://launchpad.net/~e-robert-kurz-hd\n STK-team https://launchpad.net/~stk\n Salesome https://launchpad.net/~xaver-bastiani-deactivatedaccount\n Simeon https://launchpad.net/~simeon5\n Tobias Bannert https://launchpad.net/~toba\n Wolfs https://launchpad.net/~pizzaservice\n Wuzzy https://launchpad.net/~wuzzy\n cmdrhenner https://launchpad.net/~cmdrhenner\n e https://launchpad.net/~e-blosz\n enz https://launchpad.net/~markus-enzenberger\n hiker https://launchpad.net/~hiker-luding\n konstin https://launchpad.net/~konstin\n pert7 https://launchpad.net/~pert7-deactivatedaccount"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Greek (http://www.transifex.com/supertuxkart/supertuxkart/language/el/)\n"
"MIME-Version: 1.0\n"
@ -3024,7 +3024,7 @@ msgstr "Ο μεγιστος αριθμός παικτών πρέπει να εί
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nGreekLUG, 2016\nGrigoris Pavlakis, 2016\nKonstantinos Thermos https://launchpad.net/~subdee\nNefeli Stylla https://launchpad.net/~nefeli-st\nSTK-team https://launchpad.net/~stk\ntzem https://launchpad.net/~athmakrigiannis\nVangelis Skarmoutsos https://launchpad.net/~skarmoutsosv\nVangelis Skarmoutsos, 2015-2017\nWasilis Mandratzis-Walz, 2015\nYannis Kaskamanidis https://launchpad.net/~ttnfy17"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Konstantinos Thermos https://launchpad.net/~subdee\n Nefeli Stylla https://launchpad.net/~nefeli-st\n STK-team https://launchpad.net/~stk\n Vangelis Skarmoutsos https://launchpad.net/~skarmoutsosv\n Yannis Kaskamanidis https://launchpad.net/~ttnfy17\n tzem https://launchpad.net/~athmakrigiannis"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

4148
data/po/en.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: English (Australia) (http://www.transifex.com/supertuxkart/supertuxkart/language/en_AU/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nJackson Doak https://launchpad.net/~noskcaj"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Jackson Doak https://launchpad.net/~noskcaj"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/supertuxkart/supertuxkart/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAndi Chandler https://launchpad.net/~bing\nMichael Torpey https://launchpad.net/~mctorpey\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Andi Chandler https://launchpad.net/~bing\n Michael Torpey https://launchpad.net/~mctorpey\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Esperanto (http://www.transifex.com/supertuxkart/supertuxkart/language/eo/)\n"
"MIME-Version: 1.0\n"
@ -3024,7 +3024,7 @@ msgstr "La maksimuma nombro de ludistoj estu inter 2 kaj 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nJonas Marx, 2017\nRobin van der Vliet, 2015\nRubén https://launchpad.net/~sleepwalkdroid\nSTK-team https://launchpad.net/~stk\nÉfrit https://launchpad.net/~efrit\nЛюбомир Василев, 2016\nЛюбомир Василев, 2016-2017"
msgstr "Launchpad Contributions:\n Rubén https://launchpad.net/~sleepwalkdroid\n STK-team https://launchpad.net/~stk\n Éfrit https://launchpad.net/~efrit"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Veronica Sanchez\n"
"Language-Team: Spanish (http://www.transifex.com/supertuxkart/supertuxkart/language/es/)\n"
"MIME-Version: 1.0\n"
@ -3023,7 +3023,7 @@ msgstr "El número máximo de jugadores debe estar entre 2 y 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAdolfo Jayme https://launchpad.net/~fitojb\nAlejandro Pérez https://launchpad.net/~alexperezalonso\nAlvaro Ortiz https://launchpad.net/~kirtash1197\nCaArRi https://launchpad.net/~caarri91\nDavid Ballesteros Mayo https://launchpad.net/~dividio\nDawid Gan https://launchpad.net/~deveee\nDiegoJ https://launchpad.net/~diegojromerolopez\nEduardo Battaglia https://launchpad.net/~eduardo-battaglia\nelhoir https://launchpad.net/~jfarroyo82\nEugenio M. Vigo https://launchpad.net/~evigo\nFelipe Hommen https://launchpad.net/~felihommen\nJonay https://launchpad.net/~jonay-santana\nJose https://launchpad.net/~jose-medina-moreno\nJosé Luis Bandala Pérez https://launchpad.net/~luis449bp\njuanman https://launchpad.net/~juanmalbye\nLeo Juszkiewicz https://launchpad.net/~juszr\nLinuxNerdo https://launchpad.net/~catastro1\nLouis DC https://launchpad.net/~1109558-y\nMarc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\nMarc Coll Carrillo, 2015-2017\nMariano Agüero https://launchpad.net/~nero1000000\nMorgan w c. https://launchpad.net/~bunk-v\nraven2286 https://launchpad.net/~r-casola\nsimon https://launchpad.net/~sianhulo\nSimón Roca https://launchpad.net/~simonaaf\nSTK-team https://launchpad.net/~stk\nTae-Wong SEO https://launchpad.net/~seotaewong40\nVeronica Sanchez, 2017\nVPablo https://launchpad.net/~villumar\nWilliam Beltrán, 2016\nWilliam Beltrán, 2017\nzer berros https://launchpad.net/~cerverros\nÁngel https://launchpad.net/~pikapikan"
msgstr "Launchpad Contributions:\n Adolfo Jayme https://launchpad.net/~fitojb\n Alejandro Pérez https://launchpad.net/~alexperezalonso\n Alvaro Ortiz https://launchpad.net/~kirtash1197\n CaArRi https://launchpad.net/~caarri91\n David Ballesteros Mayo https://launchpad.net/~dividio\n Dawid Gan https://launchpad.net/~deveee\n DiegoJ https://launchpad.net/~diegojromerolopez\n Eduardo Battaglia https://launchpad.net/~eduardo-battaglia\n Eugenio M. Vigo https://launchpad.net/~evigo\n Felipe Hommen https://launchpad.net/~felihommen\n Jonay https://launchpad.net/~jonay-santana\n Jose https://launchpad.net/~jose-medina-moreno\n José Luis Bandala Pérez https://launchpad.net/~luis449bp\n Leo Juszkiewicz https://launchpad.net/~juszr\n LinuxNerdo https://launchpad.net/~catastro1\n Louis DC https://launchpad.net/~1109558-y\n Marc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\n Mariano Agüero https://launchpad.net/~nero1000000\n Morgan w c. https://launchpad.net/~bunk-v\n STK-team https://launchpad.net/~stk\n Simón Roca https://launchpad.net/~simonaaf\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n VPablo https://launchpad.net/~villumar\n elhoir https://launchpad.net/~jfarroyo82\n juanman https://launchpad.net/~juanmalbye\n raven2286 https://launchpad.net/~r-casola\n simon https://launchpad.net/~sianhulo\n zer berros https://launchpad.net/~cerverros\n Ángel https://launchpad.net/~pikapikan"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -14,7 +14,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Ander Elortondo\n"
"Language-Team: Basque (http://www.transifex.com/supertuxkart/supertuxkart/language/eu/)\n"
"MIME-Version: 1.0\n"
@ -3025,7 +3025,7 @@ msgstr "Gehienezko jokalari kopuruak 2 eta 12 artean egon behar du."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAmy Smile Kerkhof https://launchpad.net/~amy\nAnder Elortondo https://launchpad.net/~ander-elor\nAnder Elortondo, 2016-2017\nAsier Iturralde Sarasola https://launchpad.net/~asier-iturralde\nAsier Iturralde Sarasola, 2015\nJan Mees https://launchpad.net/~jmees001\nManex Agirrezabal, 2015\nMikel Iturbe Urretxa https://launchpad.net/~mik-iturbe\nMikel Olasagasti Uranga, 2015\nSTK-team https://launchpad.net/~stk\nUrtzi Odriozola, 2017"
msgstr "Launchpad Contributions:\n Amy Smile Kerkhof https://launchpad.net/~amy\n Ander Elortondo https://launchpad.net/~ander-elor\n Asier Iturralde Sarasola https://launchpad.net/~asier-iturralde\n Jan Mees https://launchpad.net/~jmees001\n Mikel Iturbe Urretxa https://launchpad.net/~mik-iturbe\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Persian (http://www.transifex.com/supertuxkart/supertuxkart/language/fa/)\n"
"MIME-Version: 1.0\n"
@ -3015,7 +3015,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDanial Behzadi https://launchpad.net/~dani.behzi\nDawid Gan https://launchpad.net/~deveee\nnava https://launchpad.net/~nava.a"
msgstr "Launchpad Contributions:\n Danial Behzadi https://launchpad.net/~dani.behzi\n Dawid Gan https://launchpad.net/~deveee\n nava https://launchpad.net/~nava.a"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Finnish (http://www.transifex.com/supertuxkart/supertuxkart/language/fi/)\n"
"MIME-Version: 1.0\n"
@ -4147,7 +4147,3 @@ msgstr "Kerää nitropulloja (voit käyttää niitä mutkan jälkeen)"
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Hupsis! Kun joudut pulaan, paina <%s> pelastuaksesi tilanteesta"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nJiri Grönroos, 2015-2017"

View File

@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Sylvain St-Amand <sstsylvain@videotron.ca>\n"
"Language-Team: French (http://www.transifex.com/supertuxkart/supertuxkart/language/fr/)\n"
"MIME-Version: 1.0\n"
@ -3026,7 +3026,7 @@ msgstr "Le nombre maximum de joueurs doit être compris entre 2 et 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nadrien vigneron, 2015\nAlexis Lavaud https://launchpad.net/~alexislavaud191\nAudiger Jeremy https://launchpad.net/~tankypon\nAuria https://launchpad.net/~auria-mg\nAuria, 2015-2017\nBaptiste Fontaine https://launchpad.net/~bfontaine\ndevnoname120, 2015\nFlorent (LSc) https://launchpad.net/~lorkscorguar\nJuju Croco https://launchpad.net/~juju-croco\nKalsan https://launchpad.net/~info-kalsan\nlondumas https://launchpad.net/~helion331990\nLouis-Philippe Breton https://launchpad.net/~bf5man\nMarwane K. https://launchpad.net/~marwane-ka\nmath07 https://launchpad.net/~mathlaprise\nMax Perkins https://launchpad.net/~maxperkinstoki\nMCMic https://launchpad.net/~come-bernigaud\nnad0, 2015\nNicolas Delvaux https://launchpad.net/~malizor\nnoname120 https://launchpad.net/~devnoname120\nOtourly https://launchpad.net/~otourly\nSTK-team https://launchpad.net/~stk\nSyl https://launchpad.net/~syl-\nSylvain St-Amand, 2016-2017\nThomas P T https://launchpad.net/~thomaspt\ntipiak https://launchpad.net/~tipiak\nxapantu https://launchpad.net/~xapantu\nxemard.nicolas https://launchpad.net/~xemard.nicolas\nÉfrit https://launchpad.net/~efrit\nÉfrit, 2015\nÉfrit, 2015"
msgstr "Launchpad Contributions:\n Alexis Lavaud https://launchpad.net/~alexislavaud191\n Audiger Jeremy https://launchpad.net/~tankypon\n Auria https://launchpad.net/~auria-mg\n Baptiste Fontaine https://launchpad.net/~bfontaine\n Florent (LSc) https://launchpad.net/~lorkscorguar\n Juju Croco https://launchpad.net/~juju-croco\n Kalsan https://launchpad.net/~info-kalsan\n Louis-Philippe Breton https://launchpad.net/~bf5man\n MCMic https://launchpad.net/~come-bernigaud\n Marwane K. https://launchpad.net/~marwane-ka\n Max Perkins https://launchpad.net/~maxperkinstoki\n Nicolas Delvaux https://launchpad.net/~malizor\n Otourly https://launchpad.net/~otourly\n STK-team https://launchpad.net/~stk\n Syl https://launchpad.net/~syl-\n Thomas P T https://launchpad.net/~thomaspt\n londumas https://launchpad.net/~helion331990\n math07 https://launchpad.net/~mathlaprise\n noname120 https://launchpad.net/~devnoname120\n tipiak https://launchpad.net/~tipiak\n xapantu https://launchpad.net/~xapantu\n xemard.nicolas https://launchpad.net/~xemard.nicolas\n Éfrit https://launchpad.net/~efrit"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: French (Canada) (http://www.transifex.com/supertuxkart/supertuxkart/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAuria https://launchpad.net/~auria-mg\nDawid Gan https://launchpad.net/~deveee\nSylvain St-Amand, 2016"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Dawid Gan https://launchpad.net/~deveee"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Irish (http://www.transifex.com/supertuxkart/supertuxkart/language/ga/)\n"
"MIME-Version: 1.0\n"
@ -3035,7 +3035,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAaron Kearns https://launchpad.net/~ajkearns6\nAaron Kearns, 2017\nDaithí Mac an Aircinn https://launchpad.net/~dmaa60"
msgstr "Launchpad Contributions:\n Aaron Kearns https://launchpad.net/~ajkearns6\n Daithí Mac an Aircinn https://launchpad.net/~dmaa60"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: GunChleoc\n"
"Language-Team: Gaelic, Scottish (http://www.transifex.com/supertuxkart/supertuxkart/language/gd/)\n"
"MIME-Version: 1.0\n"
@ -290,7 +290,7 @@ msgstr "Sgàilean"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Image-based lighting"
msgstr "Soillseachadh stèidhichte air dealbhan"
msgstr "Soillseachadh le taic dhealbhan"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
@ -645,7 +645,7 @@ msgid ""
"Collecting nitro allows you to get speed boosts whenever you wish by "
"pressing the appropriate key. You can see your current level of nitro in the"
" bar at the right of the game screen."
msgstr "Ma thogas tu naidhtreo, gheibh thu neartachadh air an astar agad nuair a thogras tu is cha leig thu leas ach an iuchair iomchaidh a bhrùthadh. Chì thu cò mheud naidhtreo a th agad sa bhàr ri taobh dheas an sgrìn."
msgstr "Ma thogas tu naidhtreo, gheibh thu neartachadh air an luaths agad nuair a thogras tu is cha leig thu leas ach an iuchair iomchaidh a bhrùthadh. Chì thu cò mheud naidhtreo a th agad sa bhàr taobh deas na sgrìn."
#. I18N: ./data/gui/help1.stkgui
#. I18N: In the help menu
@ -678,7 +678,7 @@ msgstr "BubbleGum - dìon thu fhèin le sgiath no cleachd fear a coimhead air
#. I18N: ./data/gui/help2.stkgui
msgid ""
"Cake - thrown at the closest rival, best on short ranges and long straights."
msgstr "Cèic - tilg air an fharpaiseach as fhaisge e, as fhearr air amasan faisg ort no air slighean dìreach."
msgstr "Cèic - tilg air an fharpaiseach as fhaisge e, tha i as fhearr air amasan faisg ort no air slighean dìreach."
#. I18N: ./data/gui/help2.stkgui
msgid ""
@ -700,7 +700,7 @@ msgstr "Paraisiut - cuir maille air a h-uile cart air do bheulaibh."
msgid ""
"Swapper - gift boxes are transformed into bananas and vice versa for a short"
" time."
msgstr "Suaipear - thèid bogsaichean tìodhlaic nan bananathan is taobh mu seach fad greiseag."
msgstr "Suaipear - thèid bogsaichean tìodhlaic nam bananathan is taobh mu seach fad greiseag."
#. I18N: ./data/gui/help2.stkgui
msgid ""
@ -721,7 +721,7 @@ msgstr "Tha iomadh modh-geama aig SuperTuxKart"
msgid ""
"Regular Race: All blows allowed, so catch weapons and make clever use of "
"them!"
msgstr "Rèis àbhaisteach: tha a h-uile buille ceadaichte, mar sin tog airm is cleachd gu glic iad!"
msgstr "Rèis àbhaisteach: Tha gach buille ceadaichte, mar sin tog airm is cleachd gu glic iad!"
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
@ -736,7 +736,7 @@ msgid ""
"Follow the leader: Run for second place, as the last kart will be "
"disqualified every time the counter hits zero. Beware: going in front of the"
" leader will get you eliminated too!"
msgstr "Lean an toisiche: feuch an crìochnaich thu air an dàrna àite on a thèid an cart mu dheireadh a dhì-chòireachadh gach turas a ruigeas an cunntair a neoni. Thoir an aire: thèid do ruaig cuideachd ma thèid thu seachad air an toisiche!"
msgstr "Lean an toisiche: Feuch an crìochnaich thu air an dàrna àite on a thèid an cart mu dheireadh a dhì-chòireachadh gach turas a ruigeas an cunntair a neoni. Thoir an aire: thèid do ruaig cuideachd ma thèid thu seachad air an toisiche!"
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
@ -752,7 +752,7 @@ msgstr "Ball-coise: Cleachd a chart agad gus am bàla a bhrùthadh dhan tadha
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
msgid "Egg hunt: Explore tracks to find all hidden eggs."
msgstr "Lorg uighean: rùraich slighean gus a h-uile ugh am falach a lorg."
msgstr "Lorg uighean: Rùraich slighean gus a h-uile ugh am falach a lorg."
#. I18N: ./data/gui/help3.stkgui
#. I18N: In the help menu
@ -761,7 +761,7 @@ msgid ""
"instead of playing a single race, you play many in a row. The better you "
"rank, the more points you get. In the end, the player with the most points "
"wins the cup."
msgstr "* Faodaidh tu a mhòrchuid dhe na modhan-geama seo a chluiche ann an dòigh Grand Prix cuideachd: an àite a bhith a cluiche rèis a-mhàin, cluichidh tu sreath dhiubh. Mar as fhearr an rang agad, s ann as motha na puingean a gheibh thu. Aig deireadh an latha, s e an cluicheadair aig a bheil na puingean as motha a bhuannaicheas a chuach."
msgstr "* Faodaidh tu a mhòrchuid dhe na modhan-geama seo a chluiche ann an dòigh Grand Prix cuideachd: Seach a bhith a cluiche rèis a-mhàin, cluichidh tu sreath dhiubh. Mar as fhearr an rang agad, s ann as motha na puingean a gheibh thu. Mu dheireadh thall, s e an cluicheadair aig a bheil na puingean as motha a bhuannaicheas a chuach."
#. I18N: ./data/gui/help4.stkgui
msgid "SuperTuxKart can be played in multiplayer mode on the same computer"
@ -780,7 +780,7 @@ msgid ""
"keyboard(s), however each player will need a different set of keys, and keep"
" in mind that most keyboards are not appropriate for multiplayer gameplay "
"because they do not support large number of keypresses."
msgstr "Sa chiad dol a-mach, bidh feum agad air barrachd air aon uidheam ion-chuir (s e iomadh pada-geama no joysticks an dòigh as fhearr gus cluiche le daoine eile). Rach gu sgrìn nan roghainnean ion-chuir is suidhich na padaichean-geama. S urrainn dhut cluiche air meur-chlàr(an) cuideachd, ach bidh feum air buidheann dhe dhiuchraichean eadar-dhealaichte airson gach cluicheadair. Thoir an aire nach eil a mhòrchuid dhe na meur-chlàran freagarrach airson geama ioma-chluicheadair on nach cuir iad taic ri brùthadh air àireamh mhòr de dhiuchraichean."
msgstr "Sa chiad dol a-mach, bidh feum agad air barrachd air aon uidheam ion-chuir (s e iomadh pada-geama no joysticks an dòigh as fhearr gus cluiche le daoine eile). Rach gu sgrìn nan roghainnean ion-chuir is suidhich na padaichean-geama. S urrainn dhut cluiche air meur-chlàr(an) cuideachd, ach bidh feum air buidheann dhe dhiuchraichean eadar-dhealaichte airson gach cluicheadair. Thoir an aire nach eil a mhòrchuid dhe na meur-chlàran freagarrach airson geama ioma-chluicheadair o nach cuir iad taic ri brùthadh air àireamh mhòr de dhiuchraichean."
#. I18N: ./data/gui/help4.stkgui
#. I18N: In the help menu
@ -807,14 +807,14 @@ msgstr "Acair cuiridh e maille air a chart."
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
msgid "Parachute - slows down the kart less than the anchor."
msgstr "Paraisiut cuiridh nas lugha de mhaille a cart na chuireas an acair."
msgstr "Paraisiut cuiridh e nas lugha de mhaille air a chart na chuireas an acair."
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
msgid ""
"Bomb - detonates after a short amount of time to throw the kart up in the "
"air. Bump into another kart to transfer the bomb to another player."
msgstr "Boma spreadhaidh e às dèidh greis s thèid a chart a thilg dhan adhair. Buail ri cart eile gus am boma a chur air cluicheadair eile."
msgstr "Boma spreadhaidh e às dèidh greis s thèid a chart a thilgeil dhan adhair. Buail ri cart eile gus am boma a chur air cluicheadair eile."
#. I18N: ./data/gui/karts.stkgui
#. I18N: In the kart selection (player setup) screen
@ -1433,7 +1433,7 @@ msgstr "An comas"
#. I18N: ./data/gui/options_audio.stkgui
#. I18N: In the audio options screen
msgid "Volume"
msgstr "Àirde fuaime"
msgstr "Àirde na fuaime"
#. I18N: ./data/gui/options_audio.stkgui
#. I18N: In the audio options screen
@ -1540,7 +1540,7 @@ msgstr "Cuir stadastaireachd a Bh-chr gun ainm"
#. I18N: ./data/gui/options_ui.stkgui
#. I18N: In the ui settings
msgid "Enable per-player handicaps"
msgstr "Cuir ana-cothrom air cluicheadairean an comas"
msgstr "Cuir ana-cothrom nan cluicheadairean air"
#. I18N: ./data/gui/options_ui.stkgui
#. I18N: In the ui settings
@ -2078,7 +2078,7 @@ msgstr "Tha %s deiseil"
#. I18N: Unbound key binding
#: src/input/binding.cpp:90
msgid "[none]"
msgstr "[gin]"
msgstr "[chan eil gin]"
#. I18N: input configuration screen: mouse button
#: src/input/binding.cpp:114
@ -3032,7 +3032,7 @@ msgstr "Feumaidh an àireamh as motha de chluicheadairean a bhith eadar 2 is 12.
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nGunChleoc https://launchpad.net/~gunchleoc\nGunChleoc, 2012-2015\nGunChleoc, 2015-2017\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n GunChleoc https://launchpad.net/~gunchleoc\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"
@ -3150,7 +3150,7 @@ msgstr "À comas"
#: src/states_screens/dialogs/custom_video_settings.cpp:67
#: src/states_screens/options_screen_video.cpp:462
msgid "Important only"
msgstr "Beòthachaidhean cudromach a-mhàin"
msgstr "Beòthachaidhean cudromach"
#. I18N: animations setting (only karts with human players are animated)
#: src/states_screens/dialogs/custom_video_settings.cpp:74
@ -3401,7 +3401,7 @@ msgstr "Bun-roghainn"
#: src/states_screens/gp_info_screen.cpp:75
#: src/states_screens/options_screen_video.cpp:460
msgid "None"
msgstr "Gin"
msgstr "Chan eil gin"
#: src/states_screens/gp_info_screen.cpp:77
msgid "Random"
@ -3929,7 +3929,7 @@ msgstr "Duilgheas: %s"
#: src/states_screens/race_result_gui.cpp:1440
#, c-format
msgid "Best lap time: %s"
msgstr "Ùine na cuairte as fhearr: %s"
msgstr "A chuairt as fhearr: %s"
#: src/states_screens/race_setup_screen.cpp:87
msgid "All blows allowed, so catch weapons and make clever use of them!"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Galician (http://www.transifex.com/supertuxkart/supertuxkart/language/gl/)\n"
"MIME-Version: 1.0\n"
@ -3023,7 +3023,7 @@ msgstr "O número máximo de xogadores debe estar entre 2 e 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAdrián Chaves Fernández https://launchpad.net/~gallaecio\nAdrián Chaves Fernández, 2010\nAdrián Chaves Fernández, 2010,2015\nAdrián Chaves Fernández, 2010-2011,2013\nAdrián Chaves Fernández, 2015-2016\nAuria https://launchpad.net/~auria-mg\nMiguel Anxo Bouzada https://launchpad.net/~mbouzada\nTrutxo64 https://launchpad.net/~celestino-freire"
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\n Trutxo64 https://launchpad.net/~celestino-freire"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -7,7 +7,7 @@
# Capri <musicsuse@gmx.com>, 2015
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010
# GenghisKhan <genghiskhan@gmx.ca>, 2015-2016
# Liran <liranvaknin@gmail.com>, 2016
# Liran <liranvaknin@gmail.com>, 2016-2017
# Yevgney Sliosarenko, 2015
# ‫רואי לוי‬‎ <roei1234567@gmail.com>, 2016
msgid ""
@ -15,8 +15,8 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Liran <liranvaknin@gmail.com>\n"
"Language-Team: Hebrew (http://www.transifex.com/supertuxkart/supertuxkart/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -942,7 +942,7 @@ msgstr ""
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Sensitivity"
msgstr ""
msgstr "רגישות"
#. I18N: ./data/gui/multitouch_settings.stkgui
msgid "Restore defaults"
@ -3026,7 +3026,7 @@ msgstr "המספר המרבי של שחקנים חייב להיות בין 2 ל1
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAsael https://launchpad.net/~asaelr\nAuria https://launchpad.net/~auria-mg\nBLooperZ, 2016-2017\nCapri, 2015\nDdorda https://launchpad.net/~ddorda\nGenghisKhan https://launchpad.net/~genghiskhan\nGenghisKhan, 2015-2016\nJorge Mariano https://launchpad.net/~jmariano\nLeo Juszkiewicz https://launchpad.net/~juszr\nLiran, 2016\nNiv Baehr https://launchpad.net/~rzil\nReuma Mordechai https://launchpad.net/~reumamordechai\nShai Shapira https://launchpad.net/~shayshap\nShimi Chen https://launchpad.net/~shimi-chen\nSTK-team https://launchpad.net/~stk\nYaron https://launchpad.net/~sh-yaron\nYevgney Sliosarenko, 2015\nרואי לוי‬‎, 2016"
msgstr "Launchpad Contributions:\n Asael https://launchpad.net/~asaelr\n Auria https://launchpad.net/~auria-mg\n Ddorda https://launchpad.net/~ddorda\n GenghisKhan https://launchpad.net/~genghiskhan\n Jorge Mariano https://launchpad.net/~jmariano\n Leo Juszkiewicz https://launchpad.net/~juszr\n Niv Baehr https://launchpad.net/~rzil\n Reuma Mordechai https://launchpad.net/~reumamordechai\n STK-team https://launchpad.net/~stk\n Shai Shapira https://launchpad.net/~shayshap\n Shimi Chen https://launchpad.net/~shimi-chen\n Yaron https://launchpad.net/~sh-yaron"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Hindi (http://www.transifex.com/supertuxkart/supertuxkart/language/hi/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAkela https://launchpad.net/~sdakela\nsid https://launchpad.net/~sidchat1\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Akela https://launchpad.net/~sdakela\n STK-team https://launchpad.net/~stk\n sid https://launchpad.net/~sidchat1"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Croatian (http://www.transifex.com/supertuxkart/supertuxkart/language/hr/)\n"
"MIME-Version: 1.0\n"
@ -3025,7 +3025,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDavor Buday https://launchpad.net/~davor-buday-gmail\nDawid Gan https://launchpad.net/~deveee\ndboki89 https://launchpad.net/~dboki89\nIvan Putnik, 2010\nSTK-team https://launchpad.net/~stk\nstudent4 https://launchpad.net/~iputnik-msn"
msgstr "Launchpad Contributions:\n Davor Buday https://launchpad.net/~davor-buday-gmail\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n dboki89 https://launchpad.net/~dboki89\n student4 https://launchpad.net/~iputnik-msn"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/supertuxkart/supertuxkart/language/hu/)\n"
"MIME-Version: 1.0\n"
@ -3023,7 +3023,7 @@ msgstr "A játékosok legnagyobb számának 2 és 12 között kell lennie."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nBalint https://launchpad.net/~lbekefi\nBalázs Úr, 2016-2017\nBangó Máté, 2016\nGyönki Bendegúz https://launchpad.net/~gyonkibendeguz\nJacob https://launchpad.net/~jacob11\nJf. Tasz https://launchpad.net/~jftatsz\nMolditz György https://launchpad.net/~molditz\nPapp Bence https://launchpad.net/~sclegnrbs\nSTK-team https://launchpad.net/~stk\nViktor Busanszki, 2015\nÚr Balázs https://launchpad.net/~urbalazs"
msgstr "Launchpad Contributions:\n Balint https://launchpad.net/~lbekefi\n Gyönki Bendegúz https://launchpad.net/~gyonkibendeguz\n Jacob https://launchpad.net/~jacob11\n Jf. Tasz https://launchpad.net/~jftatsz\n Molditz György https://launchpad.net/~molditz\n Papp Bence https://launchpad.net/~sclegnrbs\n STK-team https://launchpad.net/~stk\n Úr Balázs https://launchpad.net/~urbalazs"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Armenian (http://www.transifex.com/supertuxkart/supertuxkart/language/hy/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAram Palyan https://launchpad.net/~ararat-info"
msgstr "Launchpad Contributions:\n Aram Palyan https://launchpad.net/~ararat-info"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

4148
data/po/ia.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Christian \"crse\" Elbrianno\n"
"Language-Team: Indonesian (http://www.transifex.com/supertuxkart/supertuxkart/language/id/)\n"
"MIME-Version: 1.0\n"
@ -3019,7 +3019,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nArief Setiadi Wibowo https://launchpad.net/~q-thrynx\nAziz Rahmad https://launchpad.net/~azayrahmad\nChristian "crse" Elbrianno, 2017\nChristian "crse" Elbrianno, 2017\nDawid Gan https://launchpad.net/~deveee\nEga Zulfikar https://launchpad.net/~ega-bulb\nIcho Y. Chandra https://launchpad.net/~project-zero\nIcho Yulian Chandra, 2016\nMuhammad Radifar https://launchpad.net/~m-radifar05\nRaja Sulaiman, 2017\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Arief Setiadi Wibowo https://launchpad.net/~q-thrynx\n Aziz Rahmad https://launchpad.net/~azayrahmad\n Dawid Gan https://launchpad.net/~deveee\n Ega Zulfikar https://launchpad.net/~ega-bulb\n Icho Y. Chandra https://launchpad.net/~project-zero\n Muhammad Radifar https://launchpad.net/~m-radifar05\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Icelandic (http://www.transifex.com/supertuxkart/supertuxkart/language/is/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nBenedikt Scheving-Thorsteinsson https://launchpad.net/~nammi-namm\nOlafur Skorrdal https://launchpad.net/~skorrdal\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Benedikt Scheving-Thorsteinsson https://launchpad.net/~nammi-namm\n Olafur Skorrdal https://launchpad.net/~skorrdal\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,13 +9,14 @@
# Ioma Taani, 2016
# lorenzo mijorus <lorenzo.mijorus@gmail.com>, 2015
# Luca Argentieri <luca.argentieri@openmailbox.org>, 2015
# mattia_b89 <mattia.b89@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: mattia_b89 <mattia.b89@gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/supertuxkart/supertuxkart/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -25,7 +26,7 @@ msgstr ""
#. I18N: ./data/achievements.xml
msgid "Christoffel Columbus"
msgstr "Cristofero Colombo"
msgstr "Cristoforo Colombo"
#. I18N: ./data/achievements.xml
msgid "Play every official track at least once."
@ -33,11 +34,11 @@ msgstr "Gioca almeno una volta in ogni pista ufficiale."
#. I18N: ./data/achievements.xml
msgid "Strike!"
msgstr "Strike!"
msgstr "Colpito!"
#. I18N: ./data/achievements.xml
msgid "Hit 10 karts with a bowling-ball."
msgstr "Coplisci 10 kart con una palla da bowling"
msgstr "Colpisci 10 kart con una palla da bowling."
#. I18N: ./data/achievements.xml
msgid "Arch Enemy"
@ -45,7 +46,7 @@ msgstr "Acerrimo nemico"
#. I18N: ./data/achievements.xml
msgid "Hit the same kart at least 5 times in one race."
msgstr "Colpisci lo stesso kart almeno 5 volte in una sola gara"
msgstr "Colpisci lo stesso kart almeno 5 volte in una sola gara."
#. I18N: ./data/achievements.xml
msgid "Marathoner"
@ -175,7 +176,7 @@ msgstr "Kart"
#. I18N: ./data/gui/gp_info.stkgui
#. I18N: In the grand prix info screen
msgid "Tracks"
msgstr "Giri"
msgstr "Piste"
#. I18N: ./data/gui/addons_screen.stkgui
#. I18N: In the addons screen
@ -358,12 +359,12 @@ msgstr "Personaggi Animati"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Rendered image quality"
msgstr ""
msgstr "Qualità immagini renderizzate"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Geometry detail"
msgstr ""
msgstr "Dettagli geometrici"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
@ -624,11 +625,11 @@ msgstr "Multigiocatore"
#. I18N: ./data/gui/help5.stkgui
#. I18N: Tab in help menu
msgid "Bananas"
msgstr ""
msgstr "Banane"
#. I18N: ./data/gui/help1.stkgui
msgid "Start the tutorial"
msgstr ""
msgstr "Inizia il tutorial"
#. I18N: ./data/gui/help1.stkgui
#. I18N: In the help menu
@ -800,24 +801,24 @@ msgstr "Quando i dispositivi di input sono configurati, si è pronti per giocare
msgid ""
"Hitting a banana can result in one of the following being attached to the "
"kart:"
msgstr ""
msgstr "Colpire una banana può portare all'aggancio di uno dei seguenti al kart:"
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
msgid "Anchor - slows down the kart."
msgstr ""
msgstr "Ancora - rallenta il kart."
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
msgid "Parachute - slows down the kart less than the anchor."
msgstr ""
msgstr "Paracadute - rallenta il kart, meno che l'ancora."
#. I18N: ./data/gui/help5.stkgui
#. I18N: In the help menu
msgid ""
"Bomb - detonates after a short amount of time to throw the kart up in the "
"air. Bump into another kart to transfer the bomb to another player."
msgstr ""
msgstr "Bomba - esplode dopo poco tempo e getta il kart in aria. Urta un altro kart per passare la bomba a un altro giocatore."
#. I18N: ./data/gui/karts.stkgui
#. I18N: In the kart selection (player setup) screen
@ -906,17 +907,17 @@ msgstr "Esci"
#. I18N: ./data/gui/multitouch_settings.stkgui
msgid "Touch Device Settings"
msgstr ""
msgstr "Impostazioni Dispositivo Touch"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Device enabled"
msgstr ""
msgstr "Dispositivo abilitato"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Inverted buttons"
msgstr ""
msgstr "Pulsanti invertiti"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
@ -926,26 +927,26 @@ msgstr ""
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Accelerometer"
msgstr ""
msgstr "Accelerometro"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Advanced"
msgstr ""
msgstr "Avanzato"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Deadzone"
msgstr ""
msgstr "Zona morta"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Sensitivity"
msgstr ""
msgstr "Sensibilità"
#. I18N: ./data/gui/multitouch_settings.stkgui
msgid "Restore defaults"
msgstr ""
msgstr "Ripristina impostazione "
#. I18N: ./data/gui/online/change_password.stkgui
#. I18N: In the change password dialog
@ -1480,7 +1481,7 @@ msgstr "Aggiungi un dispositivo"
msgid ""
"* Which config to use will be inferred from which 'Select' key is pressed to"
" join the game."
msgstr "La configurazione da usare verrà dedotta dal pulsante 'Seleziona' usato per entrare nel gioco"
msgstr "* Quale configurazione usare verrà dedotta da quale pulsante 'Seleziona' verrà premuto per unirsi al gioco."
#. I18N: ./data/gui/options_players.stkgui
#. I18N: Section in the settings menu
@ -1548,7 +1549,7 @@ msgstr "Abilita handicap per singolo giocatore"
#. I18N: ./data/gui/options_ui.stkgui
#. I18N: In the ui settings
msgid "Connect to the Internet"
msgstr "Connetti ad internet"
msgstr "Connetti ad Internet"
#. I18N: ./data/gui/options_video.stkgui
#. I18N: Section in the settings menu
@ -1766,7 +1767,7 @@ msgstr "Battle Island"
#. I18N: ../stk-assets/tracks/candela_city/track.xml
msgid "Candela City"
msgstr ""
msgstr "Candela City"
#. I18N: ../stk-assets/tracks/cave/track.xml
msgid "Cave X"
@ -1778,7 +1779,7 @@ msgstr "Tempio di cacao"
#. I18N: ../stk-assets/tracks/cornfield_crossing/track.xml
msgid "Cornfield Crossing"
msgstr ""
msgstr "Cornfield Crossing"
#. I18N: ../stk-assets/tracks/fortmagma/track.xml
msgid "Fort Magma"
@ -1829,7 +1830,7 @@ msgstr " Ma voi patetici piccoli mocciosi non sarete mai in grado di battere me
#. I18N: ../stk-assets/tracks/lasdunasarena/track.xml
msgid "Las Dunas Arena"
msgstr ""
msgstr "Las Dunas Arena"
#. I18N: ../stk-assets/tracks/lighthouse/track.xml
msgid "Around the lighthouse"
@ -1925,7 +1926,7 @@ msgstr "Hexley"
#. I18N: ../stk-assets/karts/kiki/kart.xml
msgid "Kiki"
msgstr ""
msgstr "Kiki"
#. I18N: ../stk-assets/karts/konqi/kart.xml
msgid "Konqi"
@ -1974,7 +1975,7 @@ msgstr "Sfida completata \"%s\"."
#: src/addons/addons_manager.cpp:104 src/addons/news_manager.cpp:322
msgid "Failed to connect to the SuperTuxKart add-ons server."
msgstr ""
msgstr "Connessione al server SuperTuxKart degli add-on fallita."
#: src/addons/news_manager.cpp:179
#, c-format
@ -2046,16 +2047,16 @@ msgstr "Il file di configurazione era troppo vecchio, quindi è stato cancellato
#: src/graphics/irr_driver.cpp:535
msgid "Video recording started."
msgstr ""
msgstr "Iniziata la registrazione video."
#: src/graphics/irr_driver.cpp:541
#, c-format
msgid "Video saved in \"%s\"."
msgstr ""
msgstr "Video salvato in \"%s\"."
#: src/graphics/irr_driver.cpp:545
msgid "Encoding progress:"
msgstr ""
msgstr "Avanzamento della codifica:"
#: src/graphics/irr_driver.cpp:1682
#, c-format
@ -2728,11 +2729,11 @@ msgstr "Non accelerare prima della partenza"
#: src/karts/controller/spare_tire_ai.cpp:147
msgid "You can have at most 3 lives!"
msgstr ""
msgstr "Puoi avere al massimo 3 vite!"
#: src/karts/controller/spare_tire_ai.cpp:153
msgid "+1 life."
msgstr ""
msgstr "+1 vita."
#: src/karts/kart.cpp:908 src/karts/kart.cpp:913
msgid "You won the race!"
@ -2755,7 +2756,7 @@ msgstr "SuperTuxKart si può connettere a un server per scaricare add-on e avvis
#: src/main.cpp:1654
msgid "Your screen resolution is too low to run STK."
msgstr ""
msgstr "La risoluzione del tuo schermo è troppo bassa per avviare STK."
#: src/main.cpp:1668
msgid ""
@ -2820,7 +2821,7 @@ msgstr "'%s' è stato eliminato."
#: src/network/protocols/server_lobby.cpp:318
#, c-format
msgid "Failed to register server: %s"
msgstr ""
msgstr "Registrazione al server %s fallita."
#: src/network/servers_manager.cpp:198
msgid "No LAN server detected"
@ -3025,7 +3026,7 @@ msgstr "Il numero massimo di giocatori deve essere tra 2 e 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAlessandro Aragione https://launchpad.net/~layn\nAndrea Panontin https://launchpad.net/~any-97\nAndrea Pivetta https://launchpad.net/~vanpivix\nDavide Depau, 2015\nDawid Gan https://launchpad.net/~deveee\nDiego Pierotto https://launchpad.net/~gringo\nEnrico B., 2015\nGigu https://launchpad.net/~pvinci26\nGiuseppe Pignataro (Fasbyte01), 2015\ngrandefava https://launchpad.net/~grandefava\nGuido Barbi https://launchpad.net/~gbar\nIoma Taani, 2016\nlorenzo mijorus, 2015\nLuca Argentieri, 2015\nmarco https://launchpad.net/~marco97pa\nMassimiliano Caniparoli https://launchpad.net/~massic80\nMax Perkins https://launchpad.net/~maxperkinstoki\nnicoelba https://launchpad.net/~nicoelba\nOibaf https://launchpad.net/~oibaf\nSTK-team https://launchpad.net/~stk\nt3ddy https://launchpad.net/~t3ddy1988"
msgstr "Launchpad Contributions:\n Alessandro Aragione https://launchpad.net/~layn\n Andrea Panontin https://launchpad.net/~any-97\n Andrea Pivetta https://launchpad.net/~vanpivix\n Dawid Gan https://launchpad.net/~deveee\n Diego Pierotto https://launchpad.net/~gringo\n Gigu https://launchpad.net/~pvinci26\n Guido Barbi https://launchpad.net/~gbar\n Massimiliano Caniparoli https://launchpad.net/~massic80\n Max Perkins https://launchpad.net/~maxperkinstoki\n Oibaf https://launchpad.net/~oibaf\n STK-team https://launchpad.net/~stk\n grandefava https://launchpad.net/~grandefava\n marco https://launchpad.net/~marco97pa\n nicoelba https://launchpad.net/~nicoelba\n t3ddy https://launchpad.net/~t3ddy1988"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"
@ -3141,7 +3142,7 @@ msgstr "Disabilitato"
#: src/states_screens/dialogs/custom_video_settings.cpp:67
#: src/states_screens/options_screen_video.cpp:462
msgid "Important only"
msgstr ""
msgstr "Solo importante"
#. I18N: animations setting (only karts with human players are animated)
#: src/states_screens/dialogs/custom_video_settings.cpp:74
@ -3160,7 +3161,7 @@ msgstr "Abilitato per tutti"
#: src/states_screens/dialogs/custom_video_settings.cpp:102
#: src/states_screens/options_screen_video.cpp:469
msgid "Low"
msgstr ""
msgstr "Basso"
#. I18N: Geometry level high : everything is displayed
#. I18N: in the graphical options tooltip;
@ -3170,21 +3171,21 @@ msgstr ""
#: src/states_screens/dialogs/custom_video_settings.cpp:103
#: src/states_screens/options_screen_video.cpp:472
msgid "High"
msgstr ""
msgstr "Alto"
#. I18N: in the graphical options tooltip;
#. indicates the rendered image quality is very low
#: src/states_screens/dialogs/custom_video_settings.cpp:94
#: src/states_screens/options_screen_video.cpp:466
msgid "Very Low"
msgstr ""
msgstr "Molto Basso"
#. I18N: in the graphical options tooltip;
#. indicates the rendered image quality is very high
#: src/states_screens/dialogs/custom_video_settings.cpp:97
#: src/states_screens/options_screen_video.cpp:475
msgid "Very High"
msgstr ""
msgstr "Molto Alto"
#: src/states_screens/dialogs/message_dialog.cpp:129
#: src/states_screens/edit_gp_screen.cpp:257
@ -3194,11 +3195,11 @@ msgstr "No"
#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:60
msgid "Tablet"
msgstr ""
msgstr "Tablet"
#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:61
msgid "Phone"
msgstr ""
msgstr "Telefonino"
#: src/states_screens/dialogs/recovery_dialog.cpp:121
msgid "Username and/or email address invalid."
@ -3212,7 +3213,7 @@ msgid ""
"the box below, you are confirming that you understand these terms. If you "
"have any questions or comments regarding these terms, one of the members of "
"the development team would gladly assist you."
msgstr ""
msgstr "Per favore leggere i termini e le condizioni di SuperTuxKart su '%s'. Devi accettare questi termini per registrare un account per STK. Spuntando il box sottostante, stai confermando che capisci questi termini. Se hai della domande o commenti riguardanti questi termini, uno dei membri del team di sviluppo ti assisterà volentieri."
#: src/states_screens/dialogs/select_challenge.cpp:52
#, c-format
@ -3382,7 +3383,7 @@ msgstr "Tempo totale"
#: src/states_screens/ghost_replay_selection.cpp:83
msgid "User"
msgstr ""
msgstr "Utente"
#: src/states_screens/gp_info_screen.cpp:74
msgid "Default"
@ -3666,7 +3667,7 @@ msgstr "Tastiera %i"
#: src/states_screens/options_screen_input.cpp:138
msgid "Touch Device"
msgstr ""
msgstr "Dispositivo Touch"
#: src/states_screens/options_screen_ui.cpp:159
msgid ""
@ -3777,7 +3778,7 @@ msgstr "Illuminazione globale: %s"
#: src/states_screens/options_screen_video.cpp:534
#, c-format
msgid "Rendered image quality: %s"
msgstr ""
msgstr "Qualità immagine renderizzata: %s"
#: src/states_screens/race_gui.cpp:358 src/states_screens/race_gui.cpp:360
msgid "Challenge Failed"
@ -3834,7 +3835,7 @@ msgstr "Posizione"
#: src/states_screens/race_gui_overworld.cpp:518
msgid "Press fire to start the tutorial"
msgstr ""
msgstr "Premi spara per iniziare il tutorial"
#: src/states_screens/race_gui_overworld.cpp:557
msgid "Type: Grand Prix"

View File

@ -6,13 +6,13 @@
# lindwurm, 2015
# Sugahara Masayuki <brindflontia@gmail.com>, 2015
# lip_of_cygnus <Shinya1248@gmail.com>, 2015
# 洩矢 諏訪子 <david@sudomail.ne.jp>, 2017
# David Blaszyk <david@sudomail.ne.jp>, 2017
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/supertuxkart/supertuxkart/language/ja/)\n"
"MIME-Version: 1.0\n"
@ -3018,7 +3018,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAuria https://launchpad.net/~auria-mg\nDawid Gan https://launchpad.net/~deveee\nlindwurm https://launchpad.net/~lindwurm\nlindwurm, 2015\nlip_of_cygnus, 2015\nSTK-team https://launchpad.net/~stk\nSugahara Masayuki, 2015\nTae-Wong SEO https://launchpad.net/~seotaewong40\ntkbd https://launchpad.net/~arolf\nxapantu https://launchpad.net/~xapantu\nYuki Shira https://launchpad.net/~shirayuking\n洩矢 諏訪子, 2017"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n Yuki Shira https://launchpad.net/~shirayuking\n lindwurm https://launchpad.net/~lindwurm\n tkbd https://launchpad.net/~arolf\n xapantu https://launchpad.net/~xapantu"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Lojban (http://www.transifex.com/supertuxkart/supertuxkart/language/jbo/)\n"
"MIME-Version: 1.0\n"
@ -3016,7 +3016,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nWillem Sonke https://launchpad.net/~willem-sonke\nWuzzy https://launchpad.net/~wuzzy\nWuzzy, 2015-2016"
msgstr "Launchpad Contributions:\n Willem Sonke https://launchpad.net/~willem-sonke\n Wuzzy https://launchpad.net/~wuzzy"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Korean (http://www.transifex.com/supertuxkart/supertuxkart/language/ko/)\n"
"MIME-Version: 1.0\n"
@ -3016,7 +3016,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDynamicwork https://launchpad.net/~dynamicwork\nJJ https://launchpad.net/~jjemin1\nRoland Kim, 2015\nTae-Wong SEO https://launchpad.net/~seotaewong40"
msgstr "Launchpad Contributions:\n Dynamicwork https://launchpad.net/~dynamicwork\n JJ https://launchpad.net/~jjemin1\n Tae-Wong SEO https://launchpad.net/~seotaewong40"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Karelian (http://www.transifex.com/supertuxkart/supertuxkart/language/krl/)\n"
"MIME-Version: 1.0\n"
@ -4147,7 +4147,3 @@ msgstr "Keriä nitrobutilkua (voit käyttiä niidy kiännälmyksen jälles)"
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "A voi voi! Puuttunet hädäh, paina <%s> ku sinuu pellastettas"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nC C, 2017"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Cornish (http://www.transifex.com/supertuxkart/supertuxkart/language/kw/)\n"
"MIME-Version: 1.0\n"
@ -3031,7 +3031,7 @@ msgstr "Res yw dhe'n niver ughella a warioryon bos ynter 2 ha 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nkernow https://launchpad.net/~kernow\nNicky Rowe, 2015-2016\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n STK-team https://launchpad.net/~stk\n kernow https://launchpad.net/~kernow"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Kyrgyz (http://www.transifex.com/supertuxkart/supertuxkart/language/ky/)\n"
"MIME-Version: 1.0\n"
@ -3015,7 +3015,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nchyngyz https://launchpad.net/~chyngyz\nDawid Gan https://launchpad.net/~deveee\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n chyngyz https://launchpad.net/~chyngyz"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Latin (http://www.transifex.com/supertuxkart/supertuxkart/language/la/)\n"
"MIME-Version: 1.0\n"
@ -4149,7 +4149,3 @@ msgstr "Collige nitrorum lagoenas (post flexum viae utimur)"
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Si in periculo sis, prem <%s> ut voces auxilium."
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAlisa P, 2016\nAndré Lippok, 2016-2017\nSupernova 888, 2016"

View File

@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Lithuanian (http://www.transifex.com/supertuxkart/supertuxkart/language/lt/)\n"
"MIME-Version: 1.0\n"
@ -4157,7 +4157,3 @@ msgstr "Rinkite ypatingo „nitro“ kuro butelius (juos panaudosite už posūki
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Oi! Jei atsidūrėte neišvažiuojamoje vietoje - spauskite <%s> ir būsite išgelbėtas"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAlgimantas Margevičius, 2011\nJonas Kriaučiūnas, 2015\nMantas Kriaučiūnas, 2015-2016\nZygi Mantus, 2017"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Latvian (http://www.transifex.com/supertuxkart/supertuxkart/language/lv/)\n"
"MIME-Version: 1.0\n"
@ -4153,7 +4153,3 @@ msgstr "Savāc nitro pudeles (mēs tās izmantosim pēc līkuma)"
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Ak vai! Kad tu esi ķezā, nospied <%s>, lai tiktu izglābts!"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nLauris Lemhens, 2015-2016"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Mongolian (Mongolia) (http://www.transifex.com/supertuxkart/supertuxkart/language/mn_MN/)\n"
"MIME-Version: 1.0\n"
@ -4146,7 +4146,3 @@ msgstr ""
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr ""
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:"

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Magne Djupvik <magnedj@gmail.com>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/supertuxkart/supertuxkart/language/nb/)\n"
"MIME-Version: 1.0\n"
@ -4149,7 +4149,3 @@ msgstr "Plukk opp nitroflasker (vi skal bruke dem etter svingen)."
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Oi sann! Når du får problemer, kan du trykke <%s> for å bli reddet."
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAllan Nordhøy, 2016-2017\nKarl Ove Hufthammer, 2015\nMagne Djupvik, 2017"

View File

@ -6,13 +6,13 @@
# Dennis Holierhoek <dennis.hh@hotmail.com>, 2016
# Frans van Rijn <asciimonster@yahoo.co.uk>, 2015-2016
# Ward Muylaert <ward.muylaert@gmail.com>, 2015-2017
# 洩矢 諏訪子 <david@sudomail.ne.jp>, 2017
# David Blaszyk <david@sudomail.ne.jp>, 2017
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Ward Muylaert <ward.muylaert@gmail.com>\n"
"Language-Team: Dutch (http://www.transifex.com/supertuxkart/supertuxkart/language/nl/)\n"
"MIME-Version: 1.0\n"
@ -3023,7 +3023,7 @@ msgstr "Het maximum aantal spelers moet tussen 2 en 12 liggen."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAmy Smile Kerkhof https://launchpad.net/~amy\nAsciimonster https://launchpad.net/~asciimonster-myrealbox\nDawid Gan https://launchpad.net/~deveee\nDennis Holierhoek, 2016\nFoppe Benedictus https://launchpad.net/~foppe-benedictus\nFrans van Rijn, 2015-2016\nGuus https://launchpad.net/~guus-verbeek\nHeimen Stoffels https://launchpad.net/~vistaus\nKaj-Ivar https://launchpad.net/~kaj-ivar\nKoen_VL https://launchpad.net/~koenvl\nplutgamer https://launchpad.net/~plutgamer\nSTK-team https://launchpad.net/~stk\ntoams https://launchpad.net/~toams\nWard Muylaert https://launchpad.net/~ward-muylaert\nWard Muylaert, 2015-2017\nWillem Sonke https://launchpad.net/~willem-sonke\nWim Champagne https://launchpad.net/~fng-deactivatedaccount-deactivatedaccount\n洩矢 諏訪子, 2017"
msgstr "Launchpad Contributions:\n Amy Smile Kerkhof https://launchpad.net/~amy\n Asciimonster https://launchpad.net/~asciimonster-myrealbox\n Dawid Gan https://launchpad.net/~deveee\n Foppe Benedictus https://launchpad.net/~foppe-benedictus\n Guus https://launchpad.net/~guus-verbeek\n Heimen Stoffels https://launchpad.net/~vistaus\n Kaj-Ivar https://launchpad.net/~kaj-ivar\n Koen_VL https://launchpad.net/~koenvl\n STK-team https://launchpad.net/~stk\n Ward Muylaert https://launchpad.net/~ward-muylaert\n Willem Sonke https://launchpad.net/~willem-sonke\n Wim Champagne https://launchpad.net/~fng-deactivatedaccount-deactivatedaccount\n plutgamer https://launchpad.net/~plutgamer\n toams https://launchpad.net/~toams"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Norwegian Nynorsk (http://www.transifex.com/supertuxkart/supertuxkart/language/nn/)\n"
"MIME-Version: 1.0\n"
@ -4147,7 +4147,3 @@ msgstr "Plukk opp nitroflasker (me skal bruka dei etter svingen)."
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Oi sann! Når du får problem, kan du trykkja <%s> for å verta redda."
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nKarl Ove Hufthammer, 2011,2015-2016"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Occitan (post 1500) (http://www.transifex.com/supertuxkart/supertuxkart/language/oc/)\n"
"MIME-Version: 1.0\n"
@ -4146,7 +4146,3 @@ msgstr ""
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr ""
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Ossetic (http://www.transifex.com/supertuxkart/supertuxkart/language/os/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nXwybylty Soslan https://launchpad.net/~soslan"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Xwybylty Soslan https://launchpad.net/~soslan"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Deve <deveee@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/supertuxkart/supertuxkart/language/pl/)\n"
"MIME-Version: 1.0\n"
@ -3033,7 +3033,7 @@ msgstr "Maksymalna ilość graczy musi mieścić się w zakresie od 2 do 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAuria https://launchpad.net/~auria-mg\nBill https://launchpad.net/~cges30901\nDawid Gan https://launchpad.net/~deveee\nDeve, 2015\nDeve, 2016-2017\nKuba Polankowski https://launchpad.net/~tux4-b\nKuba Polankowski https://launchpad.net/~tux4-wp\nPatryk Wychowaniec https://launchpad.net/~p98\nPatryk Wychowaniec, 2015-2016\nSTK-team https://launchpad.net/~stk\nTwojwujaszek https://launchpad.net/~twojwujaszek-gmail\nYogitex, 2016"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Bill https://launchpad.net/~cges30901\n Dawid Gan https://launchpad.net/~deveee\n Kuba Polankowski https://launchpad.net/~tux4-b\n Kuba Polankowski https://launchpad.net/~tux4-wp\n Patryk Wychowaniec https://launchpad.net/~p98\n STK-team https://launchpad.net/~stk\n Twojwujaszek https://launchpad.net/~twojwujaszek-gmail"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

4148
data/po/pms.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Rui <xymarior@yandex.com>\n"
"Language-Team: Portuguese (http://www.transifex.com/supertuxkart/supertuxkart/language/pt/)\n"
"MIME-Version: 1.0\n"
@ -4150,7 +4150,3 @@ msgstr "Recolhe garrafas nitro (vamos usã-las depois da curva)"
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr "Aiii! Quando estiveres com problemas carrega na tecla <%s> para chamar o reboque"
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\nBruno Ramalhete, 2015\nRui, 2016\nRui, 2016-2017"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/supertuxkart/supertuxkart/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@ -3023,7 +3023,7 @@ msgstr "O número máximo de jogadores deve ser entre 2 e 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAdevair Heleno https://launchpad.net/~adevairhpj\nAndré Marcelo Alvarenga, 2017\nAverage John https://launchpad.net/~averagejohn\nEberval Oliveira Castro https://launchpad.net/~eberval-gmail\nEdvaldo de Souza Cruz https://launchpad.net/~edvaldoscruz\nfarrer https://launchpad.net/~farrer\nFelipe Menezes https://launchpad.net/~felipe-fmc1\nflaviozavan, 2015-2017\nFlávio Zavan https://launchpad.net/~flaviozavan\nGuilherme Marçal https://launchpad.net/~ogabiefofo\nLaete Meireles, 2015\nMarcelo R. de Sa https://launchpad.net/~marcelo-jambu\nMateus Ferreira Silva https://launchpad.net/~mtsferreirasilva\nMihailov https://launchpad.net/~mihailov\nNeliton Pereira Jr. https://launchpad.net/~nelitonpjr\nPablo do Amaral Ferreira, 2015\nPaulo Roberto de Oliveira Castro https://launchpad.net/~p-oliveira-castro\nPedro Folha https://launchpad.net/~pedrovi\nRafael Neri https://launchpad.net/~rafepel\nRodrigo Borges https://launchpad.net/~rbm0407\nRubens Bueno https://launchpad.net/~rubensvsbueno-l\nSTK-team https://launchpad.net/~stk\nTeylo Laundos Aguiar https://launchpad.net/~teylo.aguiar\nVitor da Silva Gonçalves https://launchpad.net/~vitorsgoncalves"
msgstr "Launchpad Contributions:\n Adevair Heleno https://launchpad.net/~adevairhpj\n Average John https://launchpad.net/~averagejohn\n Eberval Oliveira Castro https://launchpad.net/~eberval-gmail\n Edvaldo de Souza Cruz https://launchpad.net/~edvaldoscruz\n Felipe Menezes https://launchpad.net/~felipe-fmc1\n Flávio Zavan https://launchpad.net/~flaviozavan\n Guilherme Marçal https://launchpad.net/~ogabiefofo\n Marcelo R. de Sa https://launchpad.net/~marcelo-jambu\n Mateus Ferreira Silva https://launchpad.net/~mtsferreirasilva\n Mihailov https://launchpad.net/~mihailov\n Neliton Pereira Jr. https://launchpad.net/~nelitonpjr\n Paulo Roberto de Oliveira Castro https://launchpad.net/~p-oliveira-castro\n Pedro Folha https://launchpad.net/~pedrovi\n Rafael Neri https://launchpad.net/~rafepel\n Rodrigo Borges https://launchpad.net/~rbm0407\n Rubens Bueno https://launchpad.net/~rubensvsbueno-l\n STK-team https://launchpad.net/~stk\n Teylo Laundos Aguiar https://launchpad.net/~teylo.aguiar\n Vitor da Silva Gonçalves https://launchpad.net/~vitorsgoncalves\n farrer https://launchpad.net/~farrer"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Romanian (http://www.transifex.com/supertuxkart/supertuxkart/language/ro/)\n"
"MIME-Version: 1.0\n"
@ -3025,7 +3025,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAlexandru Guduleasa https://launchpad.net/~gulyan89\nDaniel Butum https://launchpad.net/~danielcode\nDimStar https://launchpad.net/~dominique-launchpad-net\nDominique Leuenberger aka DimStar https://launchpad.net/~dimstar\nMatus Michael https://launchpad.net/~m-matus\nNicolae Crefelean https://launchpad.net/~kneekoo\nNicolae Crefelean, 2015,2017\nSTK-team https://launchpad.net/~stk\nVitalie Ciubotaru https://launchpad.net/~vitalie-ciubotaru"
msgstr "Launchpad Contributions:\n Alexandru Guduleasa https://launchpad.net/~gulyan89\n Daniel Butum https://launchpad.net/~danielcode\n DimStar https://launchpad.net/~dominique-launchpad-net\n Dominique Leuenberger aka DimStar https://launchpad.net/~dimstar\n Matus Michael https://launchpad.net/~m-matus\n Nicolae Crefelean https://launchpad.net/~kneekoo\n STK-team https://launchpad.net/~stk\n Vitalie Ciubotaru https://launchpad.net/~vitalie-ciubotaru"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Олег Лазарев <laoltomsk@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/supertuxkart/supertuxkart/language/ru/)\n"
"MIME-Version: 1.0\n"
@ -3034,7 +3034,7 @@ msgstr "Максимальное количество игроков может
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nadem https://launchpad.net/~adem4ik\nAlexander 'FONTER' Zinin https://launchpad.net/~spore-09\nAleXoundOS https://launchpad.net/~alexoundos\nAndrei Stepanov, 2015-2017\nAndrey Olykainen https://launchpad.net/~andrey.olykainen\nDenis Deryabin https://launchpad.net/~denis2010der\nDmitriy Koshel https://launchpad.net/~gaim4a\nDmitry Dubrov https://launchpad.net/~dimprogpro\nDmitry Dubrov, 2015\nDmitry https://launchpad.net/~dmitry-ashkadov\nHelen Antonova https://launchpad.net/~vigonett\nIgor Shtompel https://launchpad.net/~i.shtompel\nKirill Babeev https://launchpad.net/~kirill-babeev\nKroArtem https://launchpad.net/~kroartem\nMaxim Kalinin https://launchpad.net/~kalinin-maxim\nOleg, 2015\npingvin https://launchpad.net/~penguin-tux\nSTK-team https://launchpad.net/~stk\nTae-Wong SEO https://launchpad.net/~seotaewong40\nVal Och, 2016\nДмитрий https://launchpad.net/~starwars32\nОлег https://launchpad.net/~laoltomsk\nОлег Лазарев, 2017\n☠Jay ZDLin☠ https://launchpad.net/~black-buddha666"
msgstr "Launchpad Contributions:\n AleXoundOS https://launchpad.net/~alexoundos\n Alexander 'FONTER' Zinin https://launchpad.net/~spore-09\n Andrey Olykainen https://launchpad.net/~andrey.olykainen\n Denis Deryabin https://launchpad.net/~denis2010der\n Dmitriy Koshel https://launchpad.net/~gaim4a\n Dmitry https://launchpad.net/~dmitry-ashkadov\n Dmitry Dubrov https://launchpad.net/~dimprogpro\n Helen Antonova https://launchpad.net/~vigonett\n Igor Shtompel https://launchpad.net/~i.shtompel\n Kirill Babeev https://launchpad.net/~kirill-babeev\n KroArtem https://launchpad.net/~kroartem\n Maxim Kalinin https://launchpad.net/~kalinin-maxim\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n adem https://launchpad.net/~adem4ik\n pingvin https://launchpad.net/~penguin-tux\n Дмитрий https://launchpad.net/~starwars32\n Олег https://launchpad.net/~laoltomsk\n ☠Jay ZDLin☠ https://launchpad.net/~black-buddha666"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Sardinian (http://www.transifex.com/supertuxkart/supertuxkart/language/sc/)\n"
"MIME-Version: 1.0\n"
@ -4147,7 +4147,3 @@ msgstr ""
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
msgstr ""
#: src/states_screens/credits.cpp:209
msgid "translator-credits"
msgstr "Launchpad Contributions:\namm, 2017"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Scots (http://www.transifex.com/supertuxkart/supertuxkart/language/sco/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nMarco Cafolla https://launchpad.net/~cobradabest"
msgstr "Launchpad Contributions:\n Marco Cafolla https://launchpad.net/~cobradabest"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Slovak (http://www.transifex.com/supertuxkart/supertuxkart/language/sk/)\n"
"MIME-Version: 1.0\n"
@ -3028,7 +3028,7 @@ msgstr "Maximálny počet hráčov musí byť v rozsahu od 2 do 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\narchetyp, 2015-2016\nDawid Gan https://launchpad.net/~deveee\nDušan Kazik, 2015\nMiroslav Remák https://launchpad.net/~miroslavr256\nMiroslavR, 2015-2016\nPrescott_SK https://launchpad.net/~prescott66\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Miroslav Remák https://launchpad.net/~miroslavr256\n Prescott_SK https://launchpad.net/~prescott66\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Slovenian (http://www.transifex.com/supertuxkart/supertuxkart/language/sl/)\n"
"MIME-Version: 1.0\n"
@ -3030,7 +3030,7 @@ msgstr "Največje število igralcev mora biti med 2 in 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAndrej Znidarsic https://launchpad.net/~andrej.znidarsic\nAndrej Znidarsic, 2015-2016\nAuria https://launchpad.net/~auria-mg\nDenis_Ubuntu https://launchpad.net/~sirdrinksalot\nDomen Knez https://launchpad.net/~dmen\nMatic Gradišer https://launchpad.net/~0micky\nSasa Batistic https://launchpad.net/~sasa-batistic\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Andrej Znidarsic https://launchpad.net/~andrej.znidarsic\n Auria https://launchpad.net/~auria-mg\n Denis_Ubuntu https://launchpad.net/~sirdrinksalot\n Domen Knez https://launchpad.net/~dmen\n Matic Gradišer https://launchpad.net/~0micky\n STK-team https://launchpad.net/~stk\n Sasa Batistic https://launchpad.net/~sasa-batistic"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Albanian (http://www.transifex.com/supertuxkart/supertuxkart/language/sq/)\n"
"MIME-Version: 1.0\n"
@ -3020,7 +3020,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nArianit Kukaj https://launchpad.net/~arking\nDawid Gan https://launchpad.net/~deveee\nSTK-team https://launchpad.net/~stk"
msgstr "Launchpad Contributions:\n Arianit Kukaj https://launchpad.net/~arking\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Саша Петровић <salepetronije@gmail.com>\n"
"Language-Team: Serbian (http://www.transifex.com/supertuxkart/supertuxkart/language/sr/)\n"
"MIME-Version: 1.0\n"
@ -3031,7 +3031,7 @@ msgstr "Највећи број играча мора да буде између
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\ndboki89 https://launchpad.net/~dboki89\nNikola Kantarević, 2016\nSTK-team https://launchpad.net/~stk\nМирослав Николић https://launchpad.net/~lipek\nМирослав Николић, 2011\nСаша Петровић https://launchpad.net/~salepetronije\nСаша Петровић, 2012-2014,2016\nСаша Петровић, 2015-2016\nСаша Петровић, 2016\nСаша Петровић, 2016-2017"
msgstr "Launchpad Contributions:\n STK-team https://launchpad.net/~stk\n dboki89 https://launchpad.net/~dboki89\n Мирослав Николић https://launchpad.net/~lipek\n Саша Петровић https://launchpad.net/~salepetronije"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -14,7 +14,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Swedish (http://www.transifex.com/supertuxkart/supertuxkart/language/sv/)\n"
"MIME-Version: 1.0\n"
@ -3025,7 +3025,7 @@ msgstr "Det maximala antalet spelare måste vara mellan 2 och 12."
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAnders Carlsson https://launchpad.net/~kk7ntl9af-gk9\nArve Eriksson https://launchpad.net/~031299870-telia\nDaniel Nylander https://launchpad.net/~yeager\nDawid Gan https://launchpad.net/~deveee\nFroppe123, 2015\nJohan Reinhed, 2017\nKjell Rilbe, 2016\nKristoffer Grundström, 2016\nMarcus Larborg, 2017\nMathias Tillman https://launchpad.net/~master-homer\nMDxm https://launchpad.net/~mdxm3000\nMikael Mildén https://launchpad.net/~mikael-milden\nPhoenix https://launchpad.net/~thephoenix\nRikard Edgren https://launchpad.net/~rikard-edgren\nRikard Johansson https://launchpad.net/~rikard-jo\nSTK-team https://launchpad.net/~stk\ntheschitz, 2016"
msgstr "Launchpad Contributions:\n Anders Carlsson https://launchpad.net/~kk7ntl9af-gk9\n Arve Eriksson https://launchpad.net/~031299870-telia\n Daniel Nylander https://launchpad.net/~yeager\n Dawid Gan https://launchpad.net/~deveee\n MDxm https://launchpad.net/~mdxm3000\n Mathias Tillman https://launchpad.net/~master-homer\n Mikael Mildén https://launchpad.net/~mikael-milden\n Phoenix https://launchpad.net/~thephoenix\n Rikard Edgren https://launchpad.net/~rikard-edgren\n Rikard Johansson https://launchpad.net/~rikard-jo\n STK-team https://launchpad.net/~stk"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -6,14 +6,14 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010
# U. Ozan Basar <software@nano.net.tr>, 2015
# Volkan Gezer <volkangezer@gmail.com>, 2015
# yakup <mutouk@yandex.ru>, 2015-2016
# yakup <mutouk@yandex.ru>, 2015-2017
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: yakup <mutouk@yandex.ru>\n"
"Language-Team: Turkish (http://www.transifex.com/supertuxkart/supertuxkart/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -361,7 +361,7 @@ msgstr ""
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Geometry detail"
msgstr ""
msgstr "Geometri detayı"
#. I18N: ./data/gui/custom_video_settings.stkgui
#. I18N: Video settings
@ -622,11 +622,11 @@ msgstr "Çoklu-oyuncu"
#. I18N: ./data/gui/help5.stkgui
#. I18N: Tab in help menu
msgid "Bananas"
msgstr ""
msgstr "Muzlar"
#. I18N: ./data/gui/help1.stkgui
msgid "Start the tutorial"
msgstr ""
msgstr "Öğreticiyi başlat"
#. I18N: ./data/gui/help1.stkgui
#. I18N: In the help menu
@ -909,7 +909,7 @@ msgstr ""
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Device enabled"
msgstr ""
msgstr "Cihaz aktif"
#. I18N: ./data/gui/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
@ -1395,7 +1395,7 @@ msgstr "Oy"
#. I18N: ./data/gui/online/waiting_for_others.stkgui
#. I18N: Networking screen
msgid "Waiting for the others..."
msgstr ""
msgstr "Diğerleri bekleniyor..."
#. I18N: ./data/gui/options_audio.stkgui
#. I18N: ./data/gui/options_device.stkgui
@ -3023,7 +3023,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nemre can yılmaz https://launchpad.net/~ecylmz\nlinuxseven https://launchpad.net/~linuxseven\nmaidis https://launchpad.net/~ozbekanil\nMuhammet Kara https://launchpad.net/~muhammet-k\nOsman Tosun https://launchpad.net/~rainman-neu\nSTK-team https://launchpad.net/~stk\nU. Ozan Basar, 2015\nVolkan Gezer https://launchpad.net/~volkangezer\nVolkan Gezer, 2015\nyakup https://launchpad.net/~mutouk\nyakup, 2015-2016\nzeugma https://launchpad.net/~sunder67"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Muhammet Kara https://launchpad.net/~muhammet-k\n Osman Tosun https://launchpad.net/~rainman-neu\n STK-team https://launchpad.net/~stk\n Volkan Gezer https://launchpad.net/~volkangezer\n emre can yılmaz https://launchpad.net/~ecylmz\n linuxseven https://launchpad.net/~linuxseven\n maidis https://launchpad.net/~ozbekanil\n yakup https://launchpad.net/~mutouk\n zeugma https://launchpad.net/~sunder67"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"
@ -3158,7 +3158,7 @@ msgstr "Tümü için etkinleştir"
#: src/states_screens/dialogs/custom_video_settings.cpp:102
#: src/states_screens/options_screen_video.cpp:469
msgid "Low"
msgstr ""
msgstr "Düşük"
#. I18N: Geometry level high : everything is displayed
#. I18N: in the graphical options tooltip;
@ -3168,21 +3168,21 @@ msgstr ""
#: src/states_screens/dialogs/custom_video_settings.cpp:103
#: src/states_screens/options_screen_video.cpp:472
msgid "High"
msgstr ""
msgstr "Yüksek"
#. I18N: in the graphical options tooltip;
#. indicates the rendered image quality is very low
#: src/states_screens/dialogs/custom_video_settings.cpp:94
#: src/states_screens/options_screen_video.cpp:466
msgid "Very Low"
msgstr ""
msgstr "Çok Düşük"
#. I18N: in the graphical options tooltip;
#. indicates the rendered image quality is very high
#: src/states_screens/dialogs/custom_video_settings.cpp:97
#: src/states_screens/options_screen_video.cpp:475
msgid "Very High"
msgstr ""
msgstr "Çok Yüksek"
#: src/states_screens/dialogs/message_dialog.cpp:129
#: src/states_screens/edit_gp_screen.cpp:257
@ -3192,11 +3192,11 @@ msgstr "Hayır"
#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:60
msgid "Tablet"
msgstr ""
msgstr "Tablet"
#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:61
msgid "Phone"
msgstr ""
msgstr "Telefon"
#: src/states_screens/dialogs/recovery_dialog.cpp:121
msgid "Username and/or email address invalid."
@ -3380,7 +3380,7 @@ msgstr "Bitiş Zamanı"
#: src/states_screens/ghost_replay_selection.cpp:83
msgid "User"
msgstr ""
msgstr "Kullanıcı"
#: src/states_screens/gp_info_screen.cpp:74
msgid "Default"
@ -3664,7 +3664,7 @@ msgstr "Klavye %i"
#: src/states_screens/options_screen_input.cpp:138
msgid "Touch Device"
msgstr ""
msgstr "Dokunmatik Cihaz"
#: src/states_screens/options_screen_ui.cpp:159
msgid ""
@ -3832,7 +3832,7 @@ msgstr "Sıra"
#: src/states_screens/race_gui_overworld.cpp:518
msgid "Press fire to start the tutorial"
msgstr ""
msgstr "Ateş etme tuşu ile öğreticiyi başlat"
#: src/states_screens/race_gui_overworld.cpp:557
msgid "Type: Grand Prix"
@ -3913,7 +3913,7 @@ msgstr "Yüksek Puanlar"
#: src/states_screens/race_result_gui.cpp:1432
#, c-format
msgid "Difficulty: %s"
msgstr ""
msgstr "Zorluk: %s"
#: src/states_screens/race_result_gui.cpp:1440
#, c-format
@ -3969,7 +3969,7 @@ msgstr "Çevrimiçi kullanıcı adı bir sayı ile başlayamaz!"
#: src/states_screens/register_screen.cpp:293
msgid "Email has to be between 5 and 254 characters long!"
msgstr ""
msgstr "Eposta 5 ile 254 karakter uzunluğunda olmalıdır."
#: src/states_screens/register_screen.cpp:299
msgid "Email is invalid!"
@ -4030,7 +4030,7 @@ msgstr "Tersten sür"
#. I18N: In the track info screen
#: src/states_screens/track_info_screen.cpp:218
msgid "Random item location"
msgstr ""
msgstr "Rasgele nesne konumu"
#: src/states_screens/user_screen.cpp:111
msgid "Exit game"
@ -4061,7 +4061,7 @@ msgstr "'%s' oyuncusunu gerçekten silmek istiyor musunuz?"
#. formats.
#: src/utils/time.cpp:50
msgid "%d/%m/%Y"
msgstr ""
msgstr "%d/%m/%Y"
#. I18N: Do NOT literally translate this string!! Please enter Y as the
#. translation if your language is a RTL (right-to-left) language,
@ -4115,7 +4115,7 @@ msgstr ""
#: ../stk-assets/tracks/tutorial/scripting.as:63
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued."
msgstr ""
msgstr "Oops! Başın dertte olduğunda, kurtarılmak için <%s> tuşuna bas."
#: ../stk-assets/tracks/tutorial/scripting.as:69
#: ../stk-assets/tracks/tutorial/triggers.as:70

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Tatar (http://www.transifex.com/supertuxkart/supertuxkart/language/tt/)\n"
"MIME-Version: 1.0\n"
@ -3016,7 +3016,7 @@ msgstr "Уенчылар саны кимендә 2, ә иң күбе 12 була
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nБулат Ибраһим, 2015-2017"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Ukrainian (http://www.transifex.com/supertuxkart/supertuxkart/language/uk/)\n"
"MIME-Version: 1.0\n"
@ -3026,7 +3026,7 @@ msgstr "Максимальна кількість гравців має бути
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nfedik, 2015-2017\nHelen Antonova https://launchpad.net/~vigonett\nJOker https://launchpad.net/~spenser26\nMaks Lyashuk aka Ma)(imuM https://launchpad.net/~probel\nMax Lyashuk, 2015-2016\nPasha Sydoryshyn https://launchpad.net/~pandorrarv\nPavlo Bilyak https://launchpad.net/~pavlo1997\nSTK-team https://launchpad.net/~stk\nVolodymyr Bodenchuk https://launchpad.net/~bodenchuk\nСергій Дубик https://launchpad.net/~dubyk-library"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Helen Antonova https://launchpad.net/~vigonett\n JOker https://launchpad.net/~spenser26\n Maks Lyashuk aka Ma)(imuM https://launchpad.net/~probel\n Pasha Sydoryshyn https://launchpad.net/~pandorrarv\n Pavlo Bilyak https://launchpad.net/~pavlo1997\n STK-team https://launchpad.net/~stk\n Volodymyr Bodenchuk https://launchpad.net/~bodenchuk\n Сергій Дубик https://launchpad.net/~dubyk-library"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Uzbek (http://www.transifex.com/supertuxkart/supertuxkart/language/uz/)\n"
"MIME-Version: 1.0\n"
@ -3015,7 +3015,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nUmidjon Almasov https://launchpad.net/~kdemon"
msgstr "Launchpad Contributions:\n Umidjon Almasov https://launchpad.net/~kdemon"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Vietnamese (http://www.transifex.com/supertuxkart/supertuxkart/language/vi/)\n"
"MIME-Version: 1.0\n"
@ -3015,7 +3015,7 @@ msgstr ""
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nDawid Gan https://launchpad.net/~deveee\nHuynh Yen Loc https://launchpad.net/~nightgaunt13\nSTK-team https://launchpad.net/~stk\nVo Xuan Tien https://launchpad.net/~tienvx2008gs\nVõ Xuân Tiến https://launchpad.net/~vo-ngan-90\nZombifier https://launchpad.net/~duckhoi1234"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Huynh Yen Loc https://launchpad.net/~nightgaunt13\n STK-team https://launchpad.net/~stk\n Vo Xuan Tien https://launchpad.net/~tienvx2008gs\n Võ Xuân Tiến https://launchpad.net/~vo-ngan-90\n Zombifier https://launchpad.net/~duckhoi1234"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Auria <auria.mg@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/supertuxkart/supertuxkart/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@ -3018,7 +3018,7 @@ msgstr "最大玩家数须为 2 到 12 个!"
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nacme_pjz https://launchpad.net/~acme-pjz\nBen Au, 2015\nBenau, 2015-2016\nBenau, 2016\nDawid Gan https://launchpad.net/~deveee\njin https://launchpad.net/~zhangj\nJin Zhang, 2015\nlks https://launchpad.net/~lks\nluojie-dune https://launchpad.net/~luojie-dune\nSizhuang Liu https://launchpad.net/~lsz\nsohey https://launchpad.net/~sohey33\nSTK-team https://launchpad.net/~stk\nXhacker Liu https://launchpad.net/~xhacker"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n Sizhuang Liu https://launchpad.net/~lsz\n Xhacker Liu https://launchpad.net/~xhacker\n acme_pjz https://launchpad.net/~acme-pjz\n jin https://launchpad.net/~zhangj\n lks https://launchpad.net/~lks\n luojie-dune https://launchpad.net/~luojie-dune\n sohey https://launchpad.net/~sohey33"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 20:58-0400\n"
"PO-Revision-Date: 2017-10-24 10:06+0000\n"
"PO-Revision-Date: 2017-11-13 00:19+0000\n"
"Last-Translator: Jeff Huang <s8321414@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/supertuxkart/supertuxkart/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@ -3021,7 +3021,7 @@ msgstr "最大玩家數必須在 2 至 12 個之間。"
#: src/states_screens/credits.cpp:180
msgid "translator-credits"
msgstr "Launchpad Contributions:\nBen Au, 2015\nBenau, 2015-2016\nBenau, 2016\nBill https://launchpad.net/~cges30901\nCarl X. Su https://launchpad.net/~bcbcarl\nHsiu-Ming Chang, 2015\nHsiu-Ming Chang, 2015-2016\nJeff Huang https://launchpad.net/~s8321414\nJeff Huang, 2015,2017\njyc https://launchpad.net/~alphabet14\nminhsien https://launchpad.net/~minhsien0330\nSTK-team https://launchpad.net/~stk\ntryneeds https://launchpad.net/~tryneeds\nWM https://launchpad.net/~wandererm\n字龍(Vdragon) https://launchpad.net/~vdragon\n字龍(Vdragon), 2015"
msgstr "Launchpad Contributions:\n Bill https://launchpad.net/~cges30901\n Carl X. Su https://launchpad.net/~bcbcarl\n Jeff Huang https://launchpad.net/~s8321414\n STK-team https://launchpad.net/~stk\n WM https://launchpad.net/~wandererm\n jyc https://launchpad.net/~alphabet14\n minhsien https://launchpad.net/~minhsien0330\n tryneeds https://launchpad.net/~tryneeds\n V字龍(Vdragon) https://launchpad.net/~vdragon"
#: src/states_screens/dialogs/addons_loading.cpp:97
msgid "Update"

View File

@ -14,8 +14,8 @@ include_directories(${OPENGL_INCLUDE_DIR})
add_definitions(-DGLEW_STATIC)
add_library(glew STATIC
include/GL/glew.h include/GL/glxew.h include/GL/wglew.h
src/glew.c src/glewinfo.c
src/glew.c
src/glewinfo.c
)
target_link_libraries(glew ${OPENGL_gl_LIBRARY})

2618
lib/glew/include/GL/eglew.h Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev
@ -415,6 +415,15 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
#endif /* GLX_ARB_create_context */
/* -------------------- GLX_ARB_create_context_no_error -------------------- */
#ifndef GLX_ARB_create_context_no_error
#define GLX_ARB_create_context_no_error 1
#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error)
#endif /* GLX_ARB_create_context_no_error */
/* --------------------- GLX_ARB_create_context_profile -------------------- */
#ifndef GLX_ARB_create_context_profile
@ -447,8 +456,8 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
#ifndef GLX_ARB_fbconfig_float
#define GLX_ARB_fbconfig_float 1
#define GLX_RGBA_FLOAT_BIT 0x00000004
#define GLX_RGBA_FLOAT_TYPE 0x20B9
#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
#define GLXEW_ARB_fbconfig_float GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
@ -666,6 +675,17 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context
#endif /* GLX_EXT_import_context */
/* ---------------------------- GLX_EXT_libglvnd --------------------------- */
#ifndef GLX_EXT_libglvnd
#define GLX_EXT_libglvnd 1
#define GLX_VENDOR_NAMES_EXT 0x20F6
#define GLXEW_EXT_libglvnd GLXEW_GET_VAR(__GLXEW_EXT_libglvnd)
#endif /* GLX_EXT_libglvnd */
/* -------------------------- GLX_EXT_scene_marker ------------------------- */
#ifndef GLX_EXT_scene_marker
@ -1011,6 +1031,17 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int
#endif /* GLX_NV_present_video */
/* ------------------ GLX_NV_robustness_video_memory_purge ----------------- */
#ifndef GLX_NV_robustness_video_memory_purge
#define GLX_NV_robustness_video_memory_purge 1
#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7
#define GLXEW_NV_robustness_video_memory_purge GLXEW_GET_VAR(__GLXEW_NV_robustness_video_memory_purge)
#endif /* GLX_NV_robustness_video_memory_purge */
/* --------------------------- GLX_NV_swap_group --------------------------- */
#ifndef GLX_NV_swap_group
@ -1496,13 +1527,8 @@ typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window,
/* ------------------------------------------------------------------------- */
#ifdef GLEW_MX
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
#define GLXEW_VAR_EXPORT
#else
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
#define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
#endif /* GLEW_MX */
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
@ -1654,12 +1680,6 @@ GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN;
GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;
GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;
#if defined(GLEW_MX)
struct GLXEWContextStruct
{
#endif /* GLEW_MX */
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0;
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1;
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2;
@ -1669,6 +1689,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_no_error;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
@ -1686,6 +1707,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
@ -1707,6 +1729,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
@ -1730,33 +1753,18 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
#ifdef GLEW_MX
}; /* GLXEWContextStruct */
#endif /* GLEW_MX */
/* ------------------------------------------------------------------------ */
#ifdef GLEW_MX
typedef struct GLXEWContextStruct GLXEWContext;
GLEWAPI GLenum GLEWAPIENTRY glxewContextInit (GLXEWContext *ctx);
GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported (const GLXEWContext *ctx, const char *name);
#define glxewInit() glxewContextInit(glxewGetContext())
#define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x)
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x))
#define GLXEW_GET_FUN(x) x
#else /* GLEW_MX */
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
#define GLXEW_GET_FUN(x) x
GLEWAPI GLenum GLEWAPIENTRY glxewInit ();
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
#endif /* GLEW_MX */
#ifndef GLXEW_GET_VAR
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
#endif
#ifndef GLXEW_GET_FUN
#define GLXEW_GET_FUN(x) x
#endif
GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name);

View File

@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev
@ -214,6 +214,15 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar
#endif /* WGL_ARB_create_context */
/* -------------------- WGL_ARB_create_context_no_error -------------------- */
#ifndef WGL_ARB_create_context_no_error
#define WGL_ARB_create_context_no_error 1
#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error)
#endif /* WGL_ARB_create_context_no_error */
/* --------------------- WGL_ARB_create_context_profile -------------------- */
#ifndef WGL_ARB_create_context_profile
@ -502,6 +511,19 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con
#endif /* WGL_ATI_render_texture_rectangle */
/* --------------------------- WGL_EXT_colorspace -------------------------- */
#ifndef WGL_EXT_colorspace
#define WGL_EXT_colorspace 1
#define WGL_COLORSPACE_SRGB_EXT 0x3089
#define WGL_COLORSPACE_LINEAR_EXT 0x308A
#define WGL_COLORSPACE_EXT 0x309D
#define WGLEW_EXT_colorspace WGLEW_GET_VAR(__WGLEW_EXT_colorspace)
#endif /* WGL_EXT_colorspace */
/* ------------------- WGL_EXT_create_context_es2_profile ------------------ */
#ifndef WGL_EXT_create_context_es2_profile
@ -1193,18 +1215,8 @@ typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT6
/* ------------------------------------------------------------------------- */
#ifdef GLEW_MX
#define WGLEW_FUN_EXPORT
#define WGLEW_VAR_EXPORT
#else
#define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT
#define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT
#endif /* GLEW_MX */
#ifdef GLEW_MX
struct WGLEWContextStruct
{
#endif /* GLEW_MX */
WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL;
@ -1361,6 +1373,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_no_error;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string;
@ -1375,6 +1388,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_application_isolation;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_colorspace;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float;
@ -1409,33 +1423,18 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range;
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture;
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output;
WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control;
#ifdef GLEW_MX
}; /* WGLEWContextStruct */
#endif /* GLEW_MX */
/* ------------------------------------------------------------------------- */
#ifdef GLEW_MX
typedef struct WGLEWContextStruct WGLEWContext;
GLEWAPI GLenum GLEWAPIENTRY wglewContextInit (WGLEWContext *ctx);
GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported (const WGLEWContext *ctx, const char *name);
#define wglewInit() wglewContextInit(wglewGetContext())
#define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))
#define WGLEW_GET_FUN(x) wglewGetContext()->x
#else /* GLEW_MX */
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
#define WGLEW_GET_FUN(x) x
GLEWAPI GLenum GLEWAPIENTRY wglewInit ();
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
#endif /* GLEW_MX */
#ifndef WGLEW_GET_VAR
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
#endif
#ifndef WGLEW_GET_FUN
#define WGLEW_GET_FUN(x) x
#endif
GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -31,24 +31,31 @@ if(NOT SERVER_ONLY)
endif()
endif()
if(ENABLE_WAYLAND_DEVICE)
find_package(Wayland REQUIRED)
include_directories(${WAYLAND_INCLUDE_DIR})
if(USE_GLES2 OR ENABLE_WAYLAND_DEVICE)
find_package(EGL)
if(NOT WAYLAND_FOUND)
message(FATAL_ERROR "Wayland not found.")
if(EGL_FOUND)
include_directories(${EGL_INCLUDE_DIR})
else()
if(USE_GLES2)
message(FATAL_ERROR "EGL not found.")
elseif(ENABLE_WAYLAND_DEVICE)
message(WARNING "EGL not found. Disable wayland support.")
set(ENABLE_WAYLAND_DEVICE OFF)
endif()
endif()
add_definitions(-D_IRR_COMPILE_WITH_WAYLAND_DEVICE_)
endif()
if(USE_GLES2 OR ENABLE_WAYLAND_DEVICE)
find_package(EGL REQUIRED)
include_directories(${EGL_INCLUDE_DIR})
if(ENABLE_WAYLAND_DEVICE)
find_package(Wayland)
if(NOT EGL_FOUND)
message(FATAL_ERROR "EGL not found.")
endif()
if(WAYLAND_FOUND)
include_directories(${WAYLAND_INCLUDE_DIR})
add_definitions(-D_IRR_COMPILE_WITH_WAYLAND_DEVICE_)
else()
message(WARNING "Wayland not found. Disable wayland support.")
set(ENABLE_WAYLAND_DEVICE OFF)
endif()
endif()
else()
add_definitions(-DNO_IRR_COMPILE_WITH_OPENGL_)
@ -554,6 +561,13 @@ include/vector2d.h
include/vector3d.h
)
if(ENABLE_WAYLAND_DEVICE)
set(IRRLICHT_SOURCES
${IRRLICHT_SOURCES}
source/Irrlicht/server_decoration_client_protocol.c
source/Irrlicht/xdg-shell-unstable-v6-protocol.c)
endif()
if(APPLE)
set(IRRLICHT_SOURCES

View File

@ -43,6 +43,7 @@ ContextManagerEGL::ContextManagerEGL()
m_egl_version = 0;
m_is_legacy_device = false;
m_initialized = false;
eglGetPlatformDisplay = NULL;
memset(&m_creation_params, 0, sizeof(ContextEGLParams));
}
@ -61,8 +62,17 @@ bool ContextManagerEGL::init(const ContextEGLParams& params)
m_creation_params = params;
m_egl_window = m_creation_params.window;
bool success = initExtensions();
if (!success)
{
os::Printer::log("Error: Could not initialize EGL extensions.\n");
close();
return false;
}
bool success = initDisplay();
success = initDisplay();
if (!success)
{
@ -142,6 +152,23 @@ bool ContextManagerEGL::init(const ContextEGLParams& params)
}
bool ContextManagerEGL::initExtensions()
{
if (hasEGLExtension("EGL_KHR_platform_base"))
{
eglGetPlatformDisplay = (eglGetPlatformDisplay_t)
eglGetProcAddress("eglGetPlatformDisplay");
}
else if (hasEGLExtension("EGL_EXT_platform_base"))
{
eglGetPlatformDisplay = (eglGetPlatformDisplay_t)
eglGetProcAddress("eglGetPlatformDisplayEXT");
}
return true;
}
bool ContextManagerEGL::initDisplay()
{
EGLNativeDisplayType display = m_creation_params.display;
@ -150,12 +177,38 @@ bool ContextManagerEGL::initDisplay()
display = EGL_DEFAULT_DISPLAY;
#endif
if (display != EGL_DEFAULT_DISPLAY)
EGLenum platform = 0;
switch (m_creation_params.platform)
{
case CEGL_PLATFORM_ANDROID:
platform = EGL_PLATFORM_ANDROID;
break;
case CEGL_PLATFORM_GBM:
platform = EGL_PLATFORM_GBM;
break;
case CEGL_PLATFORM_WAYLAND:
platform = EGL_PLATFORM_WAYLAND;
break;
case CEGL_PLATFORM_X11:
platform = EGL_PLATFORM_X11;
break;
case CEGL_PLATFORM_DEFAULT:
break;
}
if (m_creation_params.platform != CEGL_PLATFORM_DEFAULT &&
eglGetPlatformDisplay != NULL)
{
m_egl_display = eglGetPlatformDisplay(platform, (void*)display, NULL);
}
if (m_egl_display == EGL_NO_DISPLAY)
{
m_egl_display = eglGetDisplay(display);
}
if (m_egl_display == EGL_NO_DISPLAY)
if (m_egl_display == EGL_NO_DISPLAY && display != EGL_DEFAULT_DISPLAY)
{
m_egl_display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
}
@ -241,7 +294,7 @@ bool ContextManagerEGL::chooseConfig()
config_attribs[9] = 1; //EGL_DEPTH_SIZE
success = eglChooseConfig(m_egl_display, &config_attribs[0],
&m_egl_config, 1, &num_configs);
&m_egl_config, 1, &num_configs);
}
if (!success || m_egl_config == NULL || num_configs < 1)
@ -267,13 +320,13 @@ bool ContextManagerEGL::createSurface()
std::vector<EGLint> attribs;
if (m_creation_params.opengl_api == CEGL_API_OPENGL)
if (m_creation_params.opengl_api == CEGL_API_OPENGL &&
m_creation_params.handle_srgb == true)
{
if (hasEGLExtension("EGL_KHR_gl_colorspace") || m_egl_version >= 150)
{
attribs.push_back(EGL_GL_COLORSPACE);
attribs.push_back(m_creation_params.handle_srgb ?
EGL_GL_COLORSPACE_SRGB : EGL_GL_COLORSPACE_LINEAR);
attribs.push_back(EGL_GL_COLORSPACE_SRGB);
colorspace_attr_pos = attribs.size() - 1;
}
}
@ -306,8 +359,7 @@ bool ContextManagerEGL::createSurface()
}
}
if (m_egl_surface == EGL_NO_SURFACE && colorspace_attr_pos > 0 &&
m_creation_params.handle_srgb == true)
if (m_egl_surface == EGL_NO_SURFACE && colorspace_attr_pos > 0)
{
attribs[colorspace_attr_pos] = EGL_GL_COLORSPACE_LINEAR;

View File

@ -39,6 +39,18 @@
#ifndef EGL_GL_COLORSPACE_LINEAR
#define EGL_GL_COLORSPACE_LINEAR 0x308A
#endif
#ifndef EGL_PLATFORM_ANDROID
#define EGL_PLATFORM_ANDROID 0x3141
#endif
#ifndef EGL_PLATFORM_GBM
#define EGL_PLATFORM_GBM 0x31D7
#endif
#ifndef EGL_PLATFORM_WAYLAND
#define EGL_PLATFORM_WAYLAND 0x31D8
#endif
#ifndef EGL_PLATFORM_X11
#define EGL_PLATFORM_X11 0x31D5
#endif
enum ContextEGLOpenGLAPI
{
@ -52,10 +64,20 @@ enum ContextEGLSurfaceType
CEGL_SURFACE_PBUFFER
};
enum ContextEGLPlatform
{
CEGL_PLATFORM_ANDROID,
CEGL_PLATFORM_GBM,
CEGL_PLATFORM_WAYLAND,
CEGL_PLATFORM_X11,
CEGL_PLATFORM_DEFAULT
};
struct ContextEGLParams
{
ContextEGLOpenGLAPI opengl_api;
ContextEGLSurfaceType surface_type;
ContextEGLPlatform platform;
EGLNativeWindowType window;
EGLNativeDisplayType display;
bool force_legacy_device;
@ -81,6 +103,10 @@ private:
bool m_initialized;
int m_egl_version;
typedef EGLDisplay (*eglGetPlatformDisplay_t) (EGLenum, void*, const EGLint*);
eglGetPlatformDisplay_t eglGetPlatformDisplay;
bool initExtensions();
bool initDisplay();
bool chooseConfig();
bool createSurface();

View File

@ -453,6 +453,21 @@ s32 CIrrDeviceAndroid::handleInput(android_app* app, AInputEvent* androidEvent)
event.TouchInput.X = AMotionEvent_getX(androidEvent, i + idx);
event.TouchInput.Y = AMotionEvent_getY(androidEvent, i + idx);
if (event.TouchInput.ID >= 32)
continue;
TouchEventData& event_data = device->TouchEventsData[event.TouchInput.ID];
// Don't send move event when nothing changed
if (event_data.event == event.TouchInput.Event &&
event_data.x == event.TouchInput.X &&
event_data.y == event.TouchInput.Y)
continue;
event_data.event = event.TouchInput.Event;
event_data.x = event.TouchInput.X;
event_data.y = event.TouchInput.Y;
device->postEventFromUser(event);
if (event.TouchInput.ID == 0)

View File

@ -110,6 +110,16 @@ namespace irr
static bool IsFocused;
static bool IsStarted;
struct TouchEventData
{
int x;
int y;
ETOUCH_INPUT_EVENT event;
TouchEventData() : x(0), y(0), event(ETIE_COUNT) {};
};
TouchEventData TouchEventsData[32];
bool IsMousePressed;
video::SExposedVideoData ExposedVideoData;

View File

@ -694,6 +694,12 @@ bool CIrrDeviceLinux::createWindow()
visualAttrBuffer[17] = 0;
visualAttrBuffer[19] = 0;
}
if (CreationParams.HandleSRGB == false)
{
visualAttrBuffer[21] = GLX_DONT_CARE;
}
// first round with unchanged values
{
configList=glxChooseFBConfig(display, screennr, visualAttrBuffer,&nitems);

View File

@ -73,6 +73,9 @@ public:
static const wl_output_listener output_listener;
static const wl_shell_surface_listener shell_surface_listener;
static const wl_registry_listener registry_listener;
static const zxdg_shell_v6_listener xdg_shell_listener;
static const zxdg_surface_v6_listener xdg_surface_listener;
static const zxdg_toplevel_v6_listener xdg_toplevel_listener;
static void pointer_enter(void* data, wl_pointer* pointer, uint32_t serial,
wl_surface* surface, wl_fixed_t sx, wl_fixed_t sy)
@ -425,7 +428,7 @@ public:
{
CIrrDeviceWayland* device = static_cast<CIrrDeviceWayland*>(data);
device->m_repeat_rate = 1000 / rate;
device->m_repeat_rate = rate == 0 ? 0 : 1000 / rate;
device->m_repeat_delay = delay;
}
@ -510,6 +513,52 @@ public:
wl_shell_surface* shell_surface)
{
}
static void xdg_shell_ping(void* data, zxdg_shell_v6* shell,
uint32_t serial)
{
zxdg_shell_v6_pong(shell, serial);
}
static void xdg_surface_configure(void* data, zxdg_surface_v6* surface,
uint32_t serial)
{
CIrrDeviceWayland* device = static_cast<CIrrDeviceWayland*>(data);
zxdg_surface_v6_ack_configure(surface, serial);
device->m_surface_configured = true;
}
static void xdg_toplevel_configure(void* data, zxdg_toplevel_v6* toplevel,
int32_t width, int32_t height,
wl_array* states)
{
void* state_p;
wl_array_for_each(state_p, states)
{
uint32_t state = *(uint32_t*)state_p;
switch (state)
{
case ZXDG_TOPLEVEL_V6_STATE_FULLSCREEN:
case ZXDG_TOPLEVEL_V6_STATE_MAXIMIZED:
case ZXDG_TOPLEVEL_V6_STATE_ACTIVATED:
case ZXDG_TOPLEVEL_V6_STATE_RESIZING:
break;
default:
break;
}
}
}
static void xdg_toplevel_close(void* data, zxdg_toplevel_v6* xdg_toplevel)
{
CIrrDeviceWayland* device = static_cast<CIrrDeviceWayland*>(data);
device->closeDevice();
}
static void registry_global(void* data, wl_registry* registry,
uint32_t name, const char* interface,
@ -529,27 +578,42 @@ public:
}
else if (interface_str == "wl_shell")
{
device->m_shell = static_cast<wl_shell*>(wl_registry_bind(registry,
name, &wl_shell_interface, 1));
device->m_has_wl_shell = true;
device->m_wl_shell_name = name;
}
else if (interface_str == "wl_seat")
{
device->m_seat = static_cast<wl_seat*>(wl_registry_bind(registry,
name, &wl_seat_interface,
version < 4 ? version : 4));
wl_seat_add_listener(device->m_seat, &seat_listener, device);
}
else if (interface_str == "wl_shm")
{
device->m_shm = static_cast<wl_shm*>(wl_registry_bind(registry, name,
&wl_shm_interface, 1));
device->m_shm = static_cast<wl_shm*>(wl_registry_bind(registry,
name, &wl_shm_interface, 1));
}
else if (interface_str == "wl_output")
{
device->m_output = static_cast<wl_output*>(wl_registry_bind(registry,
name, &wl_output_interface, 2));
device->m_output = static_cast<wl_output*>(wl_registry_bind(
registry, name, &wl_output_interface,
version < 2 ? version : 2));
wl_output_add_listener(device->m_output, &output_listener, device);
}
else if (interface_str == "org_kde_kwin_server_decoration_manager")
{
device->m_decoration_manager =
static_cast<org_kde_kwin_server_decoration_manager*>(
wl_registry_bind(registry, name,
&org_kde_kwin_server_decoration_manager_interface, 1));
}
else if (interface_str == "zxdg_shell_v6")
{
device->m_has_xdg_shell = true;
device->m_xdg_shell_name = name;
}
}
static void registry_global_remove(void* data, wl_registry* registry,
@ -604,6 +668,22 @@ const wl_registry_listener WaylandCallbacks::registry_listener =
WaylandCallbacks::registry_global_remove
};
const zxdg_shell_v6_listener WaylandCallbacks::xdg_shell_listener =
{
WaylandCallbacks::xdg_shell_ping
};
const zxdg_surface_v6_listener WaylandCallbacks::xdg_surface_listener =
{
WaylandCallbacks::xdg_surface_configure
};
const zxdg_toplevel_v6_listener WaylandCallbacks::xdg_toplevel_listener =
{
WaylandCallbacks::xdg_toplevel_configure,
WaylandCallbacks::xdg_toplevel_close
};
bool CIrrDeviceWayland::isWaylandDeviceWorking()
@ -624,10 +704,6 @@ bool CIrrDeviceWayland::isWaylandDeviceWorking()
CIrrDeviceWayland::CIrrDeviceWayland(const SIrrlichtCreationParameters& params)
: CIrrDeviceStub(params)
{
#ifdef _DEBUG
setDebugName("CIrrDeviceWayland");
#endif
m_compositor = NULL;
m_cursor = NULL;
m_cursor_theme = NULL;
@ -638,13 +714,26 @@ CIrrDeviceWayland::CIrrDeviceWayland(const SIrrlichtCreationParameters& params)
m_pointer = NULL;
m_registry = NULL;
m_seat = NULL;
m_shell = NULL;
m_shell_surface = NULL;
m_shm = NULL;
m_cursor_surface = NULL;
m_surface = NULL;
m_enter_serial = 0;
m_shell = NULL;
m_shell_surface = NULL;
m_has_wl_shell = false;
m_wl_shell_name = 0;
m_xdg_shell = NULL;
m_xdg_surface = NULL;
m_xdg_toplevel = NULL;
m_has_xdg_shell = false;
m_surface_configured = false;
m_xdg_shell_name = 0;
m_decoration_manager = NULL;
m_decoration = NULL;
m_xkb_context = NULL;
m_xkb_compose_table = NULL;
m_xkb_compose_state = NULL;
@ -669,6 +758,10 @@ CIrrDeviceWayland::CIrrDeviceWayland(const SIrrlichtCreationParameters& params)
m_height = params.WindowSize.Height;
m_window_has_focus = false;
m_window_minimized = false;
#ifdef _DEBUG
setDebugName("CIrrDeviceWayland");
#endif
utsname LinuxInfo;
uname(&LinuxInfo);
@ -688,36 +781,30 @@ CIrrDeviceWayland::CIrrDeviceWayland(const SIrrlichtCreationParameters& params)
CursorControl = new CCursorControl(this);
createKeyMap();
m_display = wl_display_connect(NULL);
m_registry = wl_display_get_registry(m_display);
wl_registry_add_listener(m_registry, &WaylandCallbacks::registry_listener, this);
wl_display_dispatch(m_display);
m_xkb_context = xkb_context_new(XKB_CONTEXT_NO_FLAGS);
if (CreationParams.DriverType != video::EDT_NULL)
{
if (!createWindow())
return;
}
bool success = initWayland();
if (!success)
return;
createDriver();
if (VideoDriver)
{
createGUIAndScene();
wl_display_dispatch(m_display);
}
}
//! destructor
CIrrDeviceWayland::~CIrrDeviceWayland()
{
delete m_egl_context;
if (m_egl_window)
wl_egl_window_destroy(m_egl_window);
if (m_decoration)
org_kde_kwin_server_decoration_destroy(m_decoration);
if (m_decoration_manager)
org_kde_kwin_server_decoration_manager_destroy(m_decoration_manager);
if (m_keyboard)
wl_keyboard_destroy(m_keyboard);
@ -729,15 +816,27 @@ CIrrDeviceWayland::~CIrrDeviceWayland()
if (m_cursor_theme)
wl_cursor_theme_destroy(m_cursor_theme);
if (m_xdg_toplevel)
zxdg_toplevel_v6_destroy(m_xdg_toplevel);
if (m_xdg_surface)
zxdg_surface_v6_destroy(m_xdg_surface);
if (m_xdg_shell)
zxdg_shell_v6_destroy(m_xdg_shell);
if (m_shell_surface)
wl_shell_surface_destroy(m_shell_surface);
if (m_surface)
wl_surface_destroy(m_surface);
if (m_shell)
wl_shell_destroy(m_shell);
if (m_egl_window)
wl_egl_window_destroy(m_egl_window);
if (m_surface)
wl_surface_destroy(m_surface);
if (m_shm)
wl_shm_destroy(m_shm);
@ -769,12 +868,80 @@ CIrrDeviceWayland::~CIrrDeviceWayland()
if (m_xkb_context)
xkb_context_unref(m_xkb_context);
wl_display_flush(m_display);
wl_display_disconnect(m_display);
if (m_display)
{
wl_display_flush(m_display);
wl_display_disconnect(m_display);
}
closeJoysticks();
}
bool CIrrDeviceWayland::initWayland()
{
m_display = wl_display_connect(NULL);
if (m_display == NULL)
{
os::Printer::log("Coudn't open display.", ELL_ERROR);
return false;
}
m_xkb_context = xkb_context_new(XKB_CONTEXT_NO_FLAGS);
if (m_xkb_context == NULL)
{
os::Printer::log("Coudn't create xkb context.", ELL_ERROR);
return false;
}
m_registry = wl_display_get_registry(m_display);
wl_registry_add_listener(m_registry, &WaylandCallbacks::registry_listener,
this);
wl_display_dispatch(m_display);
wl_display_roundtrip(m_display);
if (m_compositor == NULL || m_seat == NULL || m_output == NULL)
{
os::Printer::log("Important protocols are not available.", ELL_ERROR);
return false;
}
if (!m_has_wl_shell && !m_has_xdg_shell)
{
os::Printer::log("Shell protocol is not available.", ELL_ERROR);
return false;
}
if (CreationParams.DriverType != video::EDT_NULL)
{
if (m_has_xdg_shell)
{
m_xdg_shell = static_cast<zxdg_shell_v6*>(wl_registry_bind(
m_registry, m_xdg_shell_name, &zxdg_shell_v6_interface, 1));
zxdg_shell_v6_add_listener(m_xdg_shell,
&WaylandCallbacks::xdg_shell_listener, this);
}
else if (m_has_wl_shell)
{
m_shell = static_cast<wl_shell*>(wl_registry_bind(m_registry,
m_wl_shell_name, &wl_shell_interface, 1));
}
bool success = createWindow();
if (!success)
{
os::Printer::log("Couldn't create window.", ELL_ERROR);
return false;
}
}
return true;
}
bool CIrrDeviceWayland::initEGL()
{
m_egl_window = wl_egl_window_create(m_surface, m_width, m_height);
@ -797,6 +964,7 @@ bool CIrrDeviceWayland::initEGL()
egl_params.handle_srgb = CreationParams.HandleSRGB;
egl_params.with_alpha_channel = CreationParams.WithAlphaChannel;
egl_params.vsync_enabled = CreationParams.Vsync;
egl_params.platform = CEGL_PLATFORM_WAYLAND;
egl_params.window = m_egl_window;
egl_params.display = m_display;
@ -824,23 +992,7 @@ bool CIrrDeviceWayland::initEGL()
bool CIrrDeviceWayland::createWindow()
{
m_surface = wl_compositor_create_surface(m_compositor);
m_shell_surface = wl_shell_get_shell_surface(m_shell, m_surface);
wl_shell_surface_add_listener(m_shell_surface,
&WaylandCallbacks::shell_surface_listener, this);
if (CreationParams.Fullscreen)
{
wl_shell_surface_set_fullscreen(m_shell_surface,
WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT, 0, m_output);
}
else
{
wl_shell_surface_set_toplevel(m_shell_surface);
}
wl_display_flush(m_display);
bool success = initEGL();
if (!success)
@ -849,15 +1001,82 @@ bool CIrrDeviceWayland::createWindow()
return false;
}
if (m_xdg_shell != NULL)
{
m_xdg_surface = zxdg_shell_v6_get_xdg_surface(m_xdg_shell, m_surface);
zxdg_surface_v6_add_listener(m_xdg_surface,
&WaylandCallbacks::xdg_surface_listener,
this);
m_xdg_toplevel = zxdg_surface_v6_get_toplevel(m_xdg_surface);
zxdg_toplevel_v6_add_listener(m_xdg_toplevel,
&WaylandCallbacks::xdg_toplevel_listener,
this);
wl_surface_commit(m_surface);
if (CreationParams.Fullscreen)
{
zxdg_toplevel_v6_set_fullscreen(m_xdg_toplevel, NULL);
}
zxdg_surface_v6_set_window_geometry(m_xdg_surface, 0, 0, m_width,
m_height);
while (!m_surface_configured)
{
wl_display_dispatch(m_display);
usleep(1000);
}
}
else if (m_shell != NULL)
{
m_shell_surface = wl_shell_get_shell_surface(m_shell, m_surface);
wl_shell_surface_add_listener(m_shell_surface,
&WaylandCallbacks::shell_surface_listener,
this);
if (CreationParams.Fullscreen)
{
wl_shell_surface_set_fullscreen(m_shell_surface,
WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT, 0, m_output);
}
else
{
wl_shell_surface_set_toplevel(m_shell_surface);
}
}
else
{
os::Printer::log("Cannot create shell surface.", ELL_ERROR);
return false;
}
if (m_decoration_manager != NULL)
{
m_decoration = org_kde_kwin_server_decoration_manager_create(
m_decoration_manager, m_surface);
}
if (m_decoration != NULL)
{
org_kde_kwin_server_decoration_request_mode(m_decoration,
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SERVER);
}
wl_region* region = wl_compositor_create_region(m_compositor);
wl_region_add(region, 0, 0, m_width, m_height);
wl_surface_set_opaque_region(m_surface, region);
wl_region_destroy(region);
wl_display_flush(m_display);
m_cursor_surface = wl_compositor_create_surface(m_compositor);
m_cursor_theme = wl_cursor_theme_load(NULL, 32, m_shm);
if (m_shm)
{
m_cursor_surface = wl_compositor_create_surface(m_compositor);
m_cursor_theme = wl_cursor_theme_load(NULL, 32, m_shm);
}
if (!m_cursor_theme)
{
@ -876,7 +1095,6 @@ bool CIrrDeviceWayland::createWindow()
return true;
}
//! create the driver
void CIrrDeviceWayland::createDriver()
{
switch(CreationParams.DriverType)
@ -957,7 +1175,9 @@ bool CIrrDeviceWayland::run()
}
if (!Close)
{
pollJoysticks();
}
return !Close;
}
@ -971,7 +1191,7 @@ void CIrrDeviceWayland::yield()
}
//! Pause execution and let other processes to run for a specified amount of time.
void CIrrDeviceWayland::sleep(u32 timeMs, bool pauseTimer=false)
void CIrrDeviceWayland::sleep(u32 timeMs, bool pauseTimer = false)
{
const bool wasStopped = Timer ? Timer->isStopped() : true;
@ -980,34 +1200,46 @@ void CIrrDeviceWayland::sleep(u32 timeMs, bool pauseTimer=false)
ts.tv_nsec = (long) (timeMs % 1000)* 1000000;
if (pauseTimer && !wasStopped)
{
Timer->stop();
}
nanosleep(&ts, NULL);
if (pauseTimer && !wasStopped)
{
Timer->start();
}
}
//! sets the caption of the window
void CIrrDeviceWayland::setWindowCaption(const wchar_t* text)
{
if (!m_shell_surface)
return;
char title[1024];
wcstombs(title, text, sizeof(title));
title[1023] = '\0';
wl_shell_surface_set_title(m_shell_surface, title);
if (m_xdg_toplevel)
{
zxdg_toplevel_v6_set_title(m_xdg_toplevel, title);
}
else if (m_shell_surface)
{
wl_shell_surface_set_title(m_shell_surface, title);
}
}
//! sets the class of the window
void CIrrDeviceWayland::setWindowClass(const char* text)
{
if (!m_shell_surface)
return;
wl_shell_surface_set_class(m_shell_surface, text);
if (m_xdg_toplevel)
{
zxdg_toplevel_v6_set_app_id(m_xdg_toplevel, text);
}
else if (m_shell_surface)
{
wl_shell_surface_set_class(m_shell_surface, text);
}
}
//! presents a surface in the client area
@ -1050,6 +1282,14 @@ video::ECOLOR_FORMAT CIrrDeviceWayland::getColorFormat() const
//! Sets if the window should be resizable in windowed mode.
void CIrrDeviceWayland::setResizable(bool resize)
{
if (m_xdg_toplevel)
{
int width = resize ? 0 : m_width;
int height = resize ? 0 : m_height;
zxdg_toplevel_v6_set_min_size(m_xdg_toplevel, width, height);
zxdg_toplevel_v6_set_max_size(m_xdg_toplevel, width, height);
}
}
//! Return pointer to a list with all video modes supported by the gfx adapter.
@ -1061,16 +1301,28 @@ video::IVideoModeList* CIrrDeviceWayland::getVideoModeList()
//! Minimize window
void CIrrDeviceWayland::minimizeWindow()
{
if (m_xdg_toplevel)
{
zxdg_toplevel_v6_set_minimized(m_xdg_toplevel);
}
}
//! Maximize window
void CIrrDeviceWayland::maximizeWindow()
{
if (m_xdg_toplevel)
{
zxdg_toplevel_v6_set_maximized(m_xdg_toplevel);
}
}
//! Restore original window size
void CIrrDeviceWayland::restoreWindow()
{
if (m_xdg_toplevel)
{
zxdg_toplevel_v6_unset_maximized(m_xdg_toplevel);
}
}
//! Move window to requested position

View File

@ -26,6 +26,8 @@
#include "CIrrDeviceStub.h"
#include "IImagePresenter.h"
#include "ICursorControl.h"
#include "server_decoration_client_protocol.h"
#include "xdg-shell-unstable-v6-client-protocol.h"
#include <wayland-client.h>
#include <wayland-cursor.h>
@ -171,12 +173,25 @@ namespace irr
wl_pointer* m_pointer;
wl_registry* m_registry;
wl_seat* m_seat;
wl_shell* m_shell;
wl_shell_surface* m_shell_surface;
wl_shm* m_shm;
wl_surface* m_cursor_surface;
wl_surface* m_surface;
uint32_t m_enter_serial;
wl_shell* m_shell;
wl_shell_surface* m_shell_surface;
bool m_has_wl_shell;
uint32_t m_wl_shell_name;
zxdg_shell_v6* m_xdg_shell;
zxdg_surface_v6* m_xdg_surface;
zxdg_toplevel_v6* m_xdg_toplevel;
bool m_has_xdg_shell;
bool m_surface_configured;
uint32_t m_xdg_shell_name;
org_kde_kwin_server_decoration_manager* m_decoration_manager;
org_kde_kwin_server_decoration* m_decoration;
xkb_context* m_xkb_context;
xkb_compose_table* m_xkb_compose_table;
@ -208,6 +223,7 @@ namespace irr
std::vector<core::dimension2du> m_modes;
ContextManagerEGL* m_egl_context;
bool initWayland();
void createDriver();
void createKeyMap();
bool createWindow();

View File

@ -79,10 +79,12 @@ namespace video
HDc = GetDC(data.OpenGLWin32.HWnd);
egl_params.display = (NativeDisplayType)(HDc);
#elif defined(_IRR_COMPILE_WITH_X11_DEVICE_)
egl_params.platform = CEGL_PLATFORM_X11;
egl_params.window = (EGLNativeWindowType)(data.OpenGLLinux.X11Window);
egl_params.display = (EGLNativeDisplayType)(data.OpenGLLinux.X11Display);
#elif defined(_IRR_COMPILE_WITH_ANDROID_DEVICE_)
egl_params.window = ((struct android_app *)(params.PrivateData))->window;
egl_params.platform = CEGL_PLATFORM_DEFAULT;
egl_params.window = ((struct android_app *)(params.PrivateData))->window;
egl_params.display = NULL;
#endif

View File

@ -132,6 +132,12 @@ namespace irr
if (CIrrDeviceWayland::isWaylandDeviceWorking())
{
dev = new CIrrDeviceWayland(creation_params);
if (!dev->getVideoDriver())
{
delete dev;
dev = NULL;
}
}
}
#endif

View File

@ -0,0 +1,61 @@
/* Generated by wayland-scanner 1.12.0 */
/*
* Copyright (C) 2015 Martin Gräßlin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <stdlib.h>
#include <stdint.h>
#include "wayland-util.h"
extern const struct wl_interface org_kde_kwin_server_decoration_interface;
extern const struct wl_interface wl_surface_interface;
static const struct wl_interface *types[] = {
NULL,
&org_kde_kwin_server_decoration_interface,
&wl_surface_interface,
};
static const struct wl_message org_kde_kwin_server_decoration_manager_requests[] = {
{ "create", "no", types + 1 },
};
static const struct wl_message org_kde_kwin_server_decoration_manager_events[] = {
{ "default_mode", "u", types + 0 },
};
WL_EXPORT const struct wl_interface org_kde_kwin_server_decoration_manager_interface = {
"org_kde_kwin_server_decoration_manager", 1,
1, org_kde_kwin_server_decoration_manager_requests,
1, org_kde_kwin_server_decoration_manager_events,
};
static const struct wl_message org_kde_kwin_server_decoration_requests[] = {
{ "release", "", types + 0 },
{ "request_mode", "u", types + 0 },
};
static const struct wl_message org_kde_kwin_server_decoration_events[] = {
{ "mode", "u", types + 0 },
};
WL_EXPORT const struct wl_interface org_kde_kwin_server_decoration_interface = {
"org_kde_kwin_server_decoration", 1,
2, org_kde_kwin_server_decoration_requests,
1, org_kde_kwin_server_decoration_events,
};

View File

@ -0,0 +1,326 @@
/* Generated by wayland-scanner 1.12.0 */
#ifndef SERVER_DECORATION_CLIENT_PROTOCOL_H
#define SERVER_DECORATION_CLIENT_PROTOCOL_H
#include <stdint.h>
#include <stddef.h>
#include "wayland-client.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* @page page_server_decoration The server_decoration protocol
* @section page_ifaces_server_decoration Interfaces
* - @subpage page_iface_org_kde_kwin_server_decoration_manager - Server side window decoration manager
* - @subpage page_iface_org_kde_kwin_server_decoration -
* @section page_copyright_server_decoration Copyright
* <pre>
*
* Copyright (C) 2015 Martin Gräßlin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* </pre>
*/
struct org_kde_kwin_server_decoration;
struct org_kde_kwin_server_decoration_manager;
struct wl_surface;
/**
* @page page_iface_org_kde_kwin_server_decoration_manager org_kde_kwin_server_decoration_manager
* @section page_iface_org_kde_kwin_server_decoration_manager_desc Description
*
* This interface allows to coordinate whether the server should create
* a server-side window decoration around a wl_surface representing a
* shell surface (wl_shell_surface or similar). By announcing support
* for this interface the server indicates that it supports server
* side decorations.
* @section page_iface_org_kde_kwin_server_decoration_manager_api API
* See @ref iface_org_kde_kwin_server_decoration_manager.
*/
/**
* @defgroup iface_org_kde_kwin_server_decoration_manager The org_kde_kwin_server_decoration_manager interface
*
* This interface allows to coordinate whether the server should create
* a server-side window decoration around a wl_surface representing a
* shell surface (wl_shell_surface or similar). By announcing support
* for this interface the server indicates that it supports server
* side decorations.
*/
extern const struct wl_interface org_kde_kwin_server_decoration_manager_interface;
/**
* @page page_iface_org_kde_kwin_server_decoration org_kde_kwin_server_decoration
* @section page_iface_org_kde_kwin_server_decoration_api API
* See @ref iface_org_kde_kwin_server_decoration.
*/
/**
* @defgroup iface_org_kde_kwin_server_decoration The org_kde_kwin_server_decoration interface
*/
extern const struct wl_interface org_kde_kwin_server_decoration_interface;
#ifndef ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
/**
* @ingroup iface_org_kde_kwin_server_decoration_manager
* Possible values to use in request_mode and the event mode.
*/
enum org_kde_kwin_server_decoration_manager_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_SERVER = 2,
};
#endif /* ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM */
/**
* @ingroup iface_org_kde_kwin_server_decoration_manager
* @struct org_kde_kwin_server_decoration_manager_listener
*/
struct org_kde_kwin_server_decoration_manager_listener {
/**
* The default mode used on the server
*
* This event is emitted directly after binding the interface. It
* contains the default mode for the decoration. When a new server
* decoration object is created this new object will be in the
* default mode until the first request_mode is requested.
*
* The server may change the default mode at any time.
* @param mode The default decoration mode applied to newly created server decorations.
*/
void (*default_mode)(void *data,
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
uint32_t mode);
};
/**
* @ingroup org_kde_kwin_server_decoration_manager_iface
*/
static inline int
org_kde_kwin_server_decoration_manager_add_listener(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
const struct org_kde_kwin_server_decoration_manager_listener *listener, void *data)
{
return wl_proxy_add_listener((struct wl_proxy *) org_kde_kwin_server_decoration_manager,
(void (**)(void)) listener, data);
}
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE 0
/**
* @ingroup iface_org_kde_kwin_server_decoration_manager
*/
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION 1
/**
* @ingroup iface_org_kde_kwin_server_decoration_manager
*/
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION 1
/** @ingroup iface_org_kde_kwin_server_decoration_manager */
static inline void
org_kde_kwin_server_decoration_manager_set_user_data(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, void *user_data)
{
wl_proxy_set_user_data((struct wl_proxy *) org_kde_kwin_server_decoration_manager, user_data);
}
/** @ingroup iface_org_kde_kwin_server_decoration_manager */
static inline void *
org_kde_kwin_server_decoration_manager_get_user_data(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
{
return wl_proxy_get_user_data((struct wl_proxy *) org_kde_kwin_server_decoration_manager);
}
static inline uint32_t
org_kde_kwin_server_decoration_manager_get_version(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
{
return wl_proxy_get_version((struct wl_proxy *) org_kde_kwin_server_decoration_manager);
}
/** @ingroup iface_org_kde_kwin_server_decoration_manager */
static inline void
org_kde_kwin_server_decoration_manager_destroy(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
{
wl_proxy_destroy((struct wl_proxy *) org_kde_kwin_server_decoration_manager);
}
/**
* @ingroup iface_org_kde_kwin_server_decoration_manager
*
* When a client creates a server-side decoration object it indicates
* that it supports the protocol. The client is supposed to tell the
* server whether it wants server-side decorations or will provide
* client-side decorations.
*
* If the client does not create a server-side decoration object for
* a surface the server interprets this as lack of support for this
* protocol and considers it as client-side decorated. Nevertheless a
* client-side decorated surface should use this protocol to indicate
* to the server that it does not want a server-side deco.
*/
static inline struct org_kde_kwin_server_decoration *
org_kde_kwin_server_decoration_manager_create(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, struct wl_surface *surface)
{
struct wl_proxy *id;
id = wl_proxy_marshal_constructor((struct wl_proxy *) org_kde_kwin_server_decoration_manager,
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE, &org_kde_kwin_server_decoration_interface, NULL, surface);
return (struct org_kde_kwin_server_decoration *) id;
}
#ifndef ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
/**
* @ingroup iface_org_kde_kwin_server_decoration
* Possible values to use in request_mode and the event mode.
*/
enum org_kde_kwin_server_decoration_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SERVER = 2,
};
#endif /* ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM */
/**
* @ingroup iface_org_kde_kwin_server_decoration
* @struct org_kde_kwin_server_decoration_listener
*/
struct org_kde_kwin_server_decoration_listener {
/**
* The new decoration mode applied by the server
*
* This event is emitted directly after the decoration is created
* and represents the base decoration policy by the server. E.g. a
* server which wants all surfaces to be client-side decorated will
* send Client, a server which wants server-side decoration will
* send Server.
*
* The client can request a different mode through the decoration
* request. The server will acknowledge this by another event with
* the same mode. So even if a server prefers server-side
* decoration it's possible to force a client-side decoration.
*
* The server may emit this event at any time. In this case the
* client can again request a different mode. It's the
* responsibility of the server to prevent a feedback loop.
* @param mode The decoration mode applied to the surface by the server.
*/
void (*mode)(void *data,
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
uint32_t mode);
};
/**
* @ingroup org_kde_kwin_server_decoration_iface
*/
static inline int
org_kde_kwin_server_decoration_add_listener(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
const struct org_kde_kwin_server_decoration_listener *listener, void *data)
{
return wl_proxy_add_listener((struct wl_proxy *) org_kde_kwin_server_decoration,
(void (**)(void)) listener, data);
}
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE 0
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE 1
/**
* @ingroup iface_org_kde_kwin_server_decoration
*/
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION 1
/**
* @ingroup iface_org_kde_kwin_server_decoration
*/
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION 1
/**
* @ingroup iface_org_kde_kwin_server_decoration
*/
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION 1
/** @ingroup iface_org_kde_kwin_server_decoration */
static inline void
org_kde_kwin_server_decoration_set_user_data(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, void *user_data)
{
wl_proxy_set_user_data((struct wl_proxy *) org_kde_kwin_server_decoration, user_data);
}
/** @ingroup iface_org_kde_kwin_server_decoration */
static inline void *
org_kde_kwin_server_decoration_get_user_data(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
{
return wl_proxy_get_user_data((struct wl_proxy *) org_kde_kwin_server_decoration);
}
static inline uint32_t
org_kde_kwin_server_decoration_get_version(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
{
return wl_proxy_get_version((struct wl_proxy *) org_kde_kwin_server_decoration);
}
/** @ingroup iface_org_kde_kwin_server_decoration */
static inline void
org_kde_kwin_server_decoration_destroy(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
{
wl_proxy_destroy((struct wl_proxy *) org_kde_kwin_server_decoration);
}
/**
* @ingroup iface_org_kde_kwin_server_decoration
*/
static inline void
org_kde_kwin_server_decoration_release(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
{
wl_proxy_marshal((struct wl_proxy *) org_kde_kwin_server_decoration,
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE);
wl_proxy_destroy((struct wl_proxy *) org_kde_kwin_server_decoration);
}
/**
* @ingroup iface_org_kde_kwin_server_decoration
*/
static inline void
org_kde_kwin_server_decoration_request_mode(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode)
{
wl_proxy_marshal((struct wl_proxy *) org_kde_kwin_server_decoration,
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE, mode);
}
#ifdef __cplusplus
}
#endif
#endif

File diff suppressed because it is too large Load Diff

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