Merge remote-tracking branch 'origin/master'
1
.gitignore
vendored
@ -60,6 +60,7 @@ android/bin
|
||||
android/build
|
||||
android/libs
|
||||
android/obj
|
||||
android/res
|
||||
android/.gradle
|
||||
android-*
|
||||
*.apk
|
||||
|
@ -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
@ -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
|
||||
```
|
||||
|
||||
```
|
@ -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
After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
@ -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
|
||||
|
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 17 KiB |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">SuperTuxKart</string>
|
||||
</resources>
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
100
data/po/da.po
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 dh’iuchraichean 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 dh’iuchraichean."
|
||||
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 dh’iuchraichean 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 dh’iuchraichean."
|
||||
|
||||
#. 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!"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
@ -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"
|
||||
|
@ -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"
|
||||
|
101
data/po/it.po
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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:"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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:"
|
||||
|
@ -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"
|
||||
|
@ -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
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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\nV字龍(Vdragon) https://launchpad.net/~vdragon\nV字龍(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"
|
||||
|
@ -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
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
15697
lib/glew/src/glew.c
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
||||
|
@ -132,6 +132,12 @@ namespace irr
|
||||
if (CIrrDeviceWayland::isWaylandDeviceWorking())
|
||||
{
|
||||
dev = new CIrrDeviceWayland(creation_params);
|
||||
|
||||
if (!dev->getVideoDriver())
|
||||
{
|
||||
delete dev;
|
||||
dev = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -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,
|
||||
};
|
||||
|
326
lib/irrlicht/source/Irrlicht/server_decoration_client_protocol.h
Normal 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
|
||||
|
||||
|