# HG changeset patch # User koda # Date 1366501132 -7200 # Node ID 19be64b0f36e462ac14ea532f711079bd5aa0393 # Parent f52c6f9800ca590be53565fb1046b35f0be168c4# Parent e095e3023682a12e29ee3016e2063e7dd5578ab7 merge 0.9.19 in dev diff -r f52c6f9800ca -r 19be64b0f36e CMakeLists.txt --- a/CMakeLists.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/CMakeLists.txt Sun Apr 21 01:38:52 2013 +0200 @@ -182,8 +182,8 @@ if(NOT ${minimum_macosx_version} VERSION_EQUAL ${current_macosx_version}) if(minimum_macosx_version VERSION_EQUAL "10.4") set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX10.4u.sdk/") - set(CMAKE_C_COMPILER "gcc-4.0") - set(CMAKE_CXX_COMPILER "g++-4.0") + set(CMAKE_C_COMPILER "/Developer/usr/bin/gcc-4.0") + set(CMAKE_CXX_COMPILER "/Developer/usr/bin/g++-4.0") else() string(REGEX REPLACE "([0-9]+.[0-9]+).[0-9]+" "\\1" sdk_version ${minimum_macosx_version}) set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${sdk_version}.sdk/") diff -r f52c6f9800ca -r 19be64b0f36e ChangeLog.txt --- a/ChangeLog.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/ChangeLog.txt Sun Apr 21 01:38:52 2013 +0200 @@ -1,10 +1,21 @@ + features * bugfixes +0.9.18 -> 0.9.19: + + new icegun weapon + + main graphical user interface overhaul + + up and down keys navigate in chat history + + several commands from chat available + + support hwplay:// scheme syntax + + supply full revision and hash information in version tag + + better set of options for driving engine + * rope sliding + * forbid kicking on 1v1 matches + 0.9.17 -> 0.9.18: + 'A Classic Fairytale' Campaign - + Video recorder (requires ffmpeg) + + Video recorder (requires ffmpeg/libav) + Cleaver weapon + AI is now aware of drowning and fall damage + AI learned how to use Sniper Rifle and Cake diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/game.cpp --- a/QTfrontend/game.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/game.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -318,8 +318,8 @@ int size = msg.size(); QString newResolution = QString().append(msg.mid(2)).left(size - 4); QStringList wh = newResolution.split('x'); - config->Form->ui.pageOptions->windowWidthEdit->setText(wh[0]); - config->Form->ui.pageOptions->windowHeightEdit->setText(wh[1]); + config->Form->ui.pageOptions->windowWidthEdit->setValue(wh[0].toInt()); + config->Form->ui.pageOptions->windowHeightEdit->setValue(wh[1].toInt()); break; } default: @@ -355,7 +355,7 @@ readbuffer.remove(0, msglen + 1); ParseMessage(msg); } - + flushNetBuffer(); } @@ -364,7 +364,7 @@ if(m_netSendBuffer.size()) { emit SendNet(m_netSendBuffer); - + m_netSendBuffer.clear(); } } diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/gameuiconfig.cpp --- a/QTfrontend/gameuiconfig.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/gameuiconfig.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -95,8 +95,8 @@ // If left blank reset the resolution to the default wWidth = (wWidth == "" ? widthStr : wWidth); wHeight = (wHeight == "" ? heightStr : wHeight); - Form->ui.pageOptions->windowWidthEdit->setText(wWidth); - Form->ui.pageOptions->windowHeightEdit->setText(wHeight); + Form->ui.pageOptions->windowWidthEdit->setValue(wWidth.toInt()); + Form->ui.pageOptions->windowHeightEdit->setValue(wHeight.toInt()); Form->ui.pageOptions->CBResolution->setCurrentIndex((t < 0) ? 1 : t); Form->ui.pageOptions->CBFullscreen->setChecked(value("video/fullscreen", false).toBool()); diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/model/ammoSchemeModel.cpp --- a/QTfrontend/model/ammoSchemeModel.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/model/ammoSchemeModel.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -407,7 +407,7 @@ << QVariant(true) // team divide 2 << QVariant(false) // solid land 3 << QVariant(false) // border 4 - << QVariant(true) // low gravity 5 + << QVariant(false) // low gravity 5 << QVariant(false) // laser sight 6 << QVariant(false) // invulnerable 7 << QVariant(false) // reset health 8 diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/res/html/about.html --- a/QTfrontend/res/html/about.html Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/res/html/about.html Sun Apr 21 01:38:52 2013 +0200 @@ -73,11 +73,11 @@ Chinese: Jie Luo <lililjlj@gmail.com>
English: Andrey Korotaev <unC0Rr@gmail.com>
Finnish: Nina Kuisma <ninnnu@gmail.com>
- French: Antoine Turmel <geekshadow@gmail.com>, Clement Woitrain <sphrixclement@gmail.com>
+ French: Antoine Turmel <geekshadow@gmail.com>, Clement Woitrain <sphrixclement@gmail.com>, Matisumi
German: Peter Hüwe <PeterHuewe@gmx.de>, Mario Liebisch <mario.liebisch@gmail.com>, Richard Karolyi <sheepluva@ercatec.net>
Greek: <talos_kriti@yahoo.gr>
- Italian: Luca Bonora <bonora.luca@gmail.com>, Marco Bresciani
- Japanese: ADAM Etienne <etienne.adam@gmail.com>
+ Italian: Luca Bonora <bonora.luca@gmail.com>, Marco Bresciani <m.bresciani@email.it>
+ Japanese: ADAM Etienne <etienne.adam@gmail.com>, Marco Bresciani <m.bresciani@email.it>, 梅津洋恵
Korean: Anthony Bellew <anthonyreflected@gmail.com>
Lithuanian: Lukas Urbonas <lukasu08@gmail.com>
Polish: Maciej Mroziński <mynick2@o2.pl>, Wojciech Latkowski <magik17l@gmail.com>, Piotr Mitana, Maciej Górny
diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/page/pagenetserver.cpp --- a/QTfrontend/ui/page/pagenetserver.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/page/pagenetserver.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -79,6 +79,16 @@ BtnShare->setWhatsThis(QPushButton::tr("Click to copy your unique server URL in your clipboard. Send this link to your friends ands and they will be able to join you.")); gbLayout->addWidget(BtnShare, 2, 1); + labelURL = new QLabel(gb); + labelURL->setText( + "" + "
" + "" + + tr("Click here for details") + + "
"); + labelURL->setOpenExternalLinks(true); + gbLayout->addWidget(labelURL, 3, 1); + return pageLayout; } diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/page/pagenetserver.h --- a/QTfrontend/ui/page/pagenetserver.h Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/page/pagenetserver.h Sun Apr 21 01:38:52 2013 +0200 @@ -32,8 +32,9 @@ QPushButton *BtnDefault; QPushButton *BtnShare; QLabel *labelSD; + QLabel *labelPort; + QLabel *labelURL; QLineEdit *leServerDescr; - QLabel *labelPort; QSpinBox *sbPort; protected: diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/page/pageoptions.cpp --- a/QTfrontend/ui/page/pageoptions.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/page/pageoptions.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -275,11 +275,13 @@ winLabelX->setFixedWidth(40); winLabelX->setAlignment(Qt::AlignCenter); - windowWidthEdit = new QLineEdit(groupGame); - windowWidthEdit->setValidator(new QIntValidator(this)); + // TODO: less random max. also: + // make some min/max-consts, shared with engine? + windowWidthEdit = new QSpinBox(groupGame); + windowWidthEdit->setRange(640, 102400); windowWidthEdit->setFixedSize(55, CBResolution->height()); - windowHeightEdit = new QLineEdit(groupGame); - windowHeightEdit->setValidator(new QIntValidator(this)); + windowHeightEdit = new QSpinBox(groupGame); + windowHeightEdit->setRange(480, 102400); windowHeightEdit->setFixedSize(55, CBResolution->height()); winResLayout->addWidget(windowWidthEdit, 0); diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/page/pageoptions.h --- a/QTfrontend/ui/page/pageoptions.h Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/page/pageoptions.h Sun Apr 21 01:38:52 2013 +0200 @@ -77,8 +77,8 @@ QComboBox *CBTeamName; IconedGroupBox *AGGroupBox; QComboBox *CBResolution; - QLineEdit *windowWidthEdit; - QLineEdit *windowHeightEdit; + QSpinBox *windowWidthEdit; + QSpinBox *windowHeightEdit; QComboBox *CBStereoMode; QCheckBox *CBFrontendSound; QCheckBox *CBFrontendMusic; diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/widget/feedbackdialog.cpp --- a/QTfrontend/ui/widget/feedbackdialog.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/widget/feedbackdialog.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -44,6 +44,9 @@ #ifdef Q_WS_MAC #include +#ifndef _SC_NPROCESSORS_ONLN +#define _SC_NPROCESSORS_ONLN 58 +#endif #endif #include @@ -458,7 +461,7 @@ QString email = this->email->text(); QString captchaCode = this->captcha_code->text(); QString captchaID = QString::number(this->captchaID); - QString version = "HedgewarsFoundation-Hedgewars-v" + *cVersionString + "_r" + + QString version = "HedgewarsFoundation-Hedgewars-v" + *cVersionString + "_r" + *cRevisionString + "|" + *cHashString; if (summary.isEmpty() || description.isEmpty()) diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/ui/widget/mapContainer.cpp Sun Apr 21 01:38:52 2013 +0200 @@ -468,7 +468,7 @@ void HWMapContainer::setRandomMap() { if (!m_master) return; - + setRandomSeed(); switch(m_mapInfo.type) { diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/util/platform/M3InstallController.m --- a/QTfrontend/util/platform/M3InstallController.m Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/util/platform/M3InstallController.m Sun Apr 21 01:38:52 2013 +0200 @@ -35,8 +35,8 @@ @implementation M3InstallController -- (id) init { - if ((self = [super init])) { +-(id) init { + if ((self = [super init])) { NSString *appName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]; NSString *title = [NSString stringWithFormat:NSLocalizedString(@"%@ is currently running from a disk image", @"AppName is currently running from a disk image"), appName]; NSString *body = [NSString stringWithFormat:NSLocalizedString(@"Would you like to install %@ in your applications folder before quitting?", @"Would you like to install App Name in your applications folder before quitting?"), appName]; @@ -50,70 +50,91 @@ return self; } -- (void)displayInstaller { +-(void) displayInstaller { NSString *imageFilePath = [[[NSWorkspace sharedWorkspace] propertiesForPath:[[NSBundle mainBundle] bundlePath]] objectForKey:NSWorkspace_RBimagefilepath]; if (imageFilePath && ![imageFilePath isEqualToString:[NSString stringWithFormat:@"/Users/.%@/%@.sparseimage", NSUserName(), NSUserName()]] && ![[NSUserDefaults standardUserDefaults] boolForKey:@"M3DontAskInstallAgain"]) { NSInteger returnValue = [alert runModal]; if (returnValue == NSAlertDefaultReturn) { [self installApp]; } - if ([[alert suppressionButton] state] == NSOnState) { - [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"M3DontAskInstallAgain"]; + if ([NSAlert instancesRespondToSelector:@selector(suppressionButton)]) + if ([[alert performSelector:@selector(suppressionButton)] state] == NSOnState) + [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"M3DontAskInstallAgain"]; } - } } -- (void)installApp { +-(void) installApp { NSString *appsPath = [[NSString stringWithString:@"/Applications"] stringByAppendingPathComponent:[[[NSBundle mainBundle] bundlePath] lastPathComponent]]; NSString *userAppsPath = [[[NSString stringWithString:@"~/Applications"] stringByAppendingPathComponent:[[[NSBundle mainBundle] bundlePath] lastPathComponent]] stringByExpandingTildeInPath]; NSString *appName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]; + NSString *currentPath = [[NSBundle mainBundle] bundlePath]; + NSString *finalPath; + NSError *error = nil; + BOOL success; - //Delete the app that is installed + // Prepare the remove invocation + SEL removeSelector; + if ([NSFileManager instancesRespondToSelector:@selector(removeItemAtPath:error:)]) + removeSelector = @selector(removeItemAtPath:error:); + else + removeSelector = @selector(removeFileAtPath:handler:); + + NSMethodSignature *removeSignature = [NSFileManager instanceMethodSignatureForSelector:removeSelector]; + NSInvocation *removeInvocation = [NSInvocation invocationWithMethodSignature:removeSignature]; + [removeInvocation setTarget:[NSFileManager defaultManager]]; + [removeInvocation setSelector:removeSelector]; + + // Delete the app if already installed if ([[NSFileManager defaultManager] fileExistsAtPath:appsPath]) { - if ([NSFileManager instancesRespondToSelector:@selector(removeItemAtPath:error:)]) - [[NSFileManager defaultManager] removeItemAtPath:appsPath error:nil]; - else - //casting hides the deprecation warning - [(id)[NSFileManager defaultManager] removeFileAtPath:appsPath handler:nil]; + [removeInvocation setArgument:&appsPath atIndex:2]; + [removeInvocation setArgument:&error atIndex:3]; + [removeInvocation invoke]; } - //Delete the app that is installed - BOOL success = NO; + + // Prepare the copy invocation + SEL copySelector; if ([NSFileManager instancesRespondToSelector:@selector(copyItemAtPath:toPath:error:)]) - success = [[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] bundlePath] - toPath:appsPath - error:nil]; + copySelector = @selector(copyItemAtPath:toPath:error:); else - success = [(id)[NSFileManager defaultManager] copyPath:[[NSBundle mainBundle] bundlePath] - toPath:appsPath - handler:nil]; - if (success) { - NSRunAlertPanel([NSString stringWithFormat:NSLocalizedString(@"%@ installed successfully", @"App Name installed successfully"), appName], - [NSString stringWithFormat:NSLocalizedString(@"%@ was installed in /Applications", @"App Name was installed in /Applications"), appName], - NSLocalizedString(@"Quit", @"Quit"), nil, nil); - } else { + copySelector = @selector(copyPath:toPath:handler:); + + NSMethodSignature *copySignature = [NSFileManager instanceMethodSignatureForSelector:copySelector]; + NSInvocation *copyInvocation = [NSInvocation invocationWithMethodSignature:copySignature]; + + [copyInvocation setTarget:[NSFileManager defaultManager]]; + [copyInvocation setSelector:copySelector]; + + // Copy the app in /Applications + [copyInvocation setArgument:¤tPath atIndex:2]; + [copyInvocation setArgument:&appsPath atIndex:3]; + [copyInvocation setArgument:&error atIndex:4]; + [copyInvocation invoke]; + [copyInvocation getReturnValue:&success]; + finalPath = @"/Applications"; + + // In case something went wrong, let's try again somewhere else + if (success == NO) { + // Delete the app if already installed if ([[NSFileManager defaultManager] fileExistsAtPath:userAppsPath]) { - if ([NSFileManager instancesRespondToSelector:@selector(removeItemAtPath:error:)]) - [[NSFileManager defaultManager] removeItemAtPath:userAppsPath error:nil]; - else - [(id)[NSFileManager defaultManager] removeFileAtPath:userAppsPath handler:nil]; + [removeInvocation setArgument:&userAppsPath atIndex:2]; + [removeInvocation invoke]; } - if ([NSFileManager instancesRespondToSelector:@selector(copyItemAtPath:toPath:error:)]) - success = [[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] bundlePath] - toPath:userAppsPath - error:nil]; - else - success = [(id)[NSFileManager defaultManager] copyPath:[[NSBundle mainBundle] bundlePath] - toPath:userAppsPath - handler:nil]; - if (success) { - NSRunAlertPanel([NSString stringWithFormat:NSLocalizedString(@"%@ installed successfully", @"AppName installed successfully"), appName], - [NSString stringWithFormat:NSLocalizedString(@"%@ was installed in %@", @"App Name was installed in %@"), appName, [[NSString stringWithString:@"~/Applications"] stringByExpandingTildeInPath]], - NSLocalizedString(@"Quit", @"Quit"), nil, nil); - } else { - NSRunAlertPanel([NSString stringWithFormat:NSLocalizedString(@"Could not install %@", @"Could not install App Name"), appName], - NSLocalizedString(@"An error occurred when installing", @"An error occurred when installing"), NSLocalizedString(@"Quit", @"Quit"), nil, nil); - } + + // Copy the app in ~/Applications + [copyInvocation setArgument:&userAppsPath atIndex:3]; + [copyInvocation invoke]; + [copyInvocation getReturnValue:&success]; + finalPath = [[NSString stringWithString:@"~/Applications"] stringByExpandingTildeInPath]; } + + if (success) + NSRunAlertPanel([NSString stringWithFormat:NSLocalizedString(@"%@ installed successfully", @"successful installation title"), appName], + [NSString stringWithFormat:NSLocalizedString(@"%@ was installed in %@", @"successfull installation text"), appName, finalPath], + NSLocalizedString(@"Ok", @"ok message"), nil, nil); + else + NSRunAlertPanel([NSString stringWithFormat:NSLocalizedString(@"Could not install %@", @"installation failure title"), appName], + NSLocalizedString(@"An error occurred when installing", @"installation failure text"), + NSLocalizedString(@"Quit", @"exit message"), nil, nil); } @end diff -r f52c6f9800ca -r 19be64b0f36e QTfrontend/weapons.h --- a/QTfrontend/weapons.h Sat Apr 20 19:03:57 2013 -0400 +++ b/QTfrontend/weapons.h Sun Apr 21 01:38:52 2013 +0200 @@ -58,9 +58,9 @@ #define AMMOLINE_ONEEVERY_QT "1111119111111111111111111111111111111111111111111111111" #define AMMOLINE_ONEEVERY_PROB "1111110111111111111111111111111111111111111111111111111" -#define AMMOLINE_ONEEVERY_DELAY "0000000000000205500000040007004000000000220000000600020" +#define AMMOLINE_ONEEVERY_DELAY "0000000000000000000000000000000000000000000000000000000" #define AMMOLINE_ONEEVERY_CRATE "1111110111111111111111111111111111111111111111111111111" -//When adding new weapons also inster one element in cDefaultAmmos list (hwconsts.cpp.in) +//When adding new weapons also insert one element in cDefaultAmmos list (hwconsts.cpp.in) diff -r f52c6f9800ca -r 19be64b0f36e cmake_modules/CPackConfig.cmake --- a/cmake_modules/CPackConfig.cmake Sat Apr 20 19:03:57 2013 -0400 +++ b/cmake_modules/CPackConfig.cmake Sun Apr 21 01:38:52 2013 +0200 @@ -23,9 +23,9 @@ set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/") set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com") set(CPACK_NSIS_MODIFY_PATH OFF) - set(CPACK_NSIS_EXECUTABLES_DIRECTORY "${target_binary_install_dir}") + set(CPACK_NSIS_EXECUTABLES_DIRECTORY ".") set(CPACK_NSIS_MUI_FINISHPAGE_RUN "hedgewars${CMAKE_EXECUTABLE_SUFFIX}") - set(CPACK_GENERATOR "ZIP;NSIS") + set(CPACK_NSIS_CREATE_ICONS "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Hedgewars.lnk' '$INSTDIR\\\\hedgewars.exe'") set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars") endif(WIN32 AND NOT UNIX) @@ -96,4 +96,3 @@ ) include(CPack) - diff -r f52c6f9800ca -r 19be64b0f36e gameServer/HWProtoInRoomState.hs --- a/gameServer/HWProtoInRoomState.hs Sat Apr 20 19:03:57 2013 -0400 +++ b/gameServer/HWProtoInRoomState.hs Sun Apr 21 01:38:52 2013 +0200 @@ -54,7 +54,7 @@ roomChans <- roomClientsChans cl <- thisClient teamColor <- - if clientProto cl < 42 then + if clientProto cl < 42 then return color else liftM (head . (L.\\) (map B.singleton ['0'..]) . map teamcolor . teams) thisRoom diff -r f52c6f9800ca -r 19be64b0f36e gameServer/OfficialServer/extdbinterface.hs --- a/gameServer/OfficialServer/extdbinterface.hs Sat Apr 20 19:03:57 2013 -0400 +++ b/gameServer/OfficialServer/extdbinterface.hs Sun Apr 21 01:38:52 2013 +0200 @@ -29,7 +29,7 @@ execute statement [SqlByteString clNick] passAndRole <- fetchRow statement finish statement - let response = + let response = if isJust passAndRole then ( clId, diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/ArgParsers.inc --- a/hedgewars/ArgParsers.inc Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/ArgParsers.inc Sun Apr 21 01:38:52 2013 +0200 @@ -170,9 +170,9 @@ mediaArray: Array [1..10] of String = ('--fullscreen-width', '--fullscreen-height', '--width', '--height', '--depth', '--volume','--nomusic','--nosound','--locale','--fullscreen'); allArray: Array [1..14] of String = ('--fullscreen-width','--fullscreen-height', '--width', '--height', '--depth','--volume','--nomusic','--nosound','--locale','--fullscreen','--showfps','--altdmg','--frame-interval','--low-quality'); reallyAll: array[0..30] of shortstring = ( - '--prefix', '--user-prefix', '--locale', '--fullscreen-width', '--fullscreen-height', '--width', + '--prefix', '--user-prefix', '--locale', '--fullscreen-width', '--fullscreen-height', '--width', '--height', '--frame-interval', '--volume','--nomusic', '--nosound', - '--fullscreen', '--showfps', '--altdmg', '--low-quality', '--raw-quality', '--stereo', '--nick', + '--fullscreen', '--showfps', '--altdmg', '--low-quality', '--raw-quality', '--stereo', '--nick', {deprecated} '--depth', '--set-video', '--set-audio', '--set-other', '--set-multimedia', '--set-everything', {internal} '--internal', '--port', '--recorder', '--landpreview', {misc} '--stats-only', '--gci', '--help'); @@ -270,7 +270,7 @@ end; inc(index); end; - + WriteLn(stdout, 'Attempted to automatically convert to the new syntax:'); WriteLn(stdout, newSyntax); WriteLn(stdout, ''); diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/CMakeLists.txt Sun Apr 21 01:38:52 2013 +0200 @@ -169,7 +169,7 @@ if(PNG_FOUND) list(REMOVE_AT PNG_LIBRARIES 1) #removing the zlib library path get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH) - list(APPEND pascal_flags "-dPNG_SCREENSHOTS" "-Fl${PNG_LIBRARY_DIR}") + list(APPEND pascal_flags "-dPNG_SCREENSHOTS" "-Fl${PNG_LIBRARY_DIR}" "-k-L${PNG_LIBRARY_DIR}") endif() diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/GSHandlers.inc Sun Apr 21 01:38:52 2013 +0200 @@ -3682,7 +3682,11 @@ // wow! good candidate there, let's see if the distance and direction is okay! if hasdxy then begin - s := r / Distance(iterator^.dX, iterator^.dY); + s := Distance(iterator^.dX, iterator^.dY); + // if the resulting distance is 0 skip this gear + if s.QWordValue = 0 then + continue; + s := r / s; ox:= iterator^.X + s * iterator^.dX; oy:= iterator^.Y + s * iterator^.dY; end diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/hwengine.pas Sun Apr 21 01:38:52 2013 +0200 @@ -157,7 +157,7 @@ while isTerminated = false do begin SDL_PumpEvents(); - + while SDL_PeepEvents(@event, 1, SDL_GETEVENT, {$IFDEF SDL13}SDL_FIRSTEVENT, SDL_LASTEVENT{$ELSE}SDL_ALLEVENTS{$ENDIF}) > 0 do begin case event.type_ of @@ -173,7 +173,7 @@ SDL_KEYUP: if GameState <> gsChat then ProcessKey(event.key); - + SDL_WINDOWEVENT: if event.window.event = SDL_WINDOWEVENT_SHOWN then begin @@ -199,13 +199,13 @@ cNewScreenHeight:= max(2 * (event.window.data2 div 2), cMinScreenHeight); cScreenResizeDelay:= RealTicks + 500{$IFDEF IPHONEOS}div 2{$ENDIF}; end; - + SDL_FINGERMOTION: onTouchMotion(event.tfinger.x, event.tfinger.y,event.tfinger.dx, event.tfinger.dy, event.tfinger.fingerId); - + SDL_FINGERDOWN: onTouchDown(event.tfinger.x, event.tfinger.y, event.tfinger.fingerId); - + SDL_FINGERUP: onTouchUp(event.tfinger.x, event.tfinger.y, event.tfinger.fingerId); {$ELSE} @@ -217,7 +217,7 @@ SDL_KEYUP: if GameState <> gsChat then ProcessKey(event.key); - + SDL_MOUSEBUTTONDOWN: if GameState = gsConfirm then begin @@ -226,10 +226,10 @@ end else ProcessMouse(event.button, true); - + SDL_MOUSEBUTTONUP: - ProcessMouse(event.button, false); - + ProcessMouse(event.button, false); + SDL_ACTIVEEVENT: if (event.active.state and SDL_APPINPUTFOCUS) <> 0 then begin @@ -238,7 +238,7 @@ if prevFocusState xor cHasFocus then onFocusStateChanged() end; - + SDL_VIDEORESIZE: begin // using lower values than cMinScreenWidth or cMinScreenHeight causes widget overlap and off-screen widget parts @@ -342,7 +342,7 @@ ' (' + cHashString + ') with protocol #' + inttostr(cNetProtoVersion)); AddFileLog('Prefix: "' + PathPrefix +'"'); AddFileLog('UserPrefix: "' + UserPathPrefix +'"'); - + for i:= 0 to ParamCount do AddFileLog(inttostr(i) + ': ' + ParamStr(i)); @@ -362,7 +362,7 @@ InitOffscreenOpenGL() else {$ENDIF} - begin + begin // show main window if cFullScreen then ParseCommand('fullscr 1', true) diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/uAIAmmoTests.pas --- a/hedgewars/uAIAmmoTests.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/uAIAmmoTests.pas Sun Apr 21 01:38:52 2013 +0200 @@ -21,7 +21,7 @@ unit uAIAmmoTests; interface uses SDLh, uConsts, uFloat, uTypes; -const +const amtest_Rare = $00000001; // check only several positions amtest_NoTarget = $00000002; // each pos, but no targetting @@ -163,9 +163,9 @@ dX:= dX + windSpeed; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 5))) or (t <= 0); - + EX:= trunc(x); EY:= trunc(y); if Level = 1 then @@ -226,7 +226,7 @@ dX:= dX + windSpeed; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 5))) or (y > cWaterLine); if TestCollExcludingObjects(trunc(x), trunc(y), 5) and (Abs(Targ.X - trunc(x)) + Abs(Targ.Y - trunc(y)) > 21) then @@ -303,7 +303,7 @@ dX:= dX + windSpeed; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 5))) or (t <= 0); EX:= trunc(x); EY:= trunc(y); @@ -355,7 +355,7 @@ y:= y + dY; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 6)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 6)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 6))) or (t = 0); EX:= trunc(x); EY:= trunc(y); @@ -363,7 +363,7 @@ Score:= RateExplosion(Me, EX, EY, 97) // average of 17 attempts, most good, but some failing spectacularly else Score:= BadTurn; - + if valueResult < Score then begin ap.Angle:= DxDy2AttackAnglef(Vx, Vy) + AIrndSign(random(Level)); @@ -399,7 +399,7 @@ if not (r > 1) then begin x:= meX; - y:= meY; + y:= meY; dY:= -Vy; t:= TestTime; repeat @@ -407,15 +407,15 @@ y:= y + dY; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 5))) or (t = 0); EX:= trunc(x); EY:= trunc(y); - if t < 50 then + if t < 50 then if Level = 1 then Score:= RateExplosion(Me, EX, EY, 101, afTrackFall or afErasesLand) else Score:= RateExplosion(Me, EX, EY, 101) - else + else Score:= BadTurn; if (valueResult < Score) and (Score > 0) then @@ -467,13 +467,13 @@ y:= y + dY; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 5)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 5))) or (t = 0); EX:= trunc(x); EY:= trunc(y); - if t < 50 then + if t < 50 then Score:= RateExplosion(Me, EX, EY, 41) - else + else Score:= BadTurn; if valueResult < Score then @@ -520,16 +520,16 @@ y:= y + dY; dY:= dY + cGravityf; dec(t) - until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 6)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(trunc(x), trunc(y), 6)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, trunc(x), trunc(y), 6))) or (t = 0); - + EX:= trunc(x); EY:= trunc(y); - if t < 50 then + if t < 50 then Score:= RateExplosion(Me, EX, EY, 200) + RateExplosion(Me, EX, EY + 120, 200) - else + else Score:= BadTurn; - + if valueResult < Score then begin ap.Angle:= DxDy2AttackAnglef(Vx, Vy) + AIrndSign(random(Level)); @@ -566,7 +566,7 @@ else Solve:= 0 end; - + function TestMortar(Me: PGear; Targ: TPoint; Level: LongInt; var ap: TAttackParams): LongInt; //const tDelta = 24; var Vx, Vy: real; @@ -601,7 +601,7 @@ dY:= dY + cGravityf; EX:= trunc(x); EY:= trunc(y); - until (((Me = CurrentHedgehog^.Gear) and TestColl(EX, EY, 4)) or + until (((Me = CurrentHedgehog^.Gear) and TestColl(EX, EY, 4)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, EX, EY, 4))) or (EY > cWaterLine); if (EY < cWaterLine) and (dY >= 0) then @@ -655,16 +655,16 @@ y:= y + vY; rx:= trunc(x); ry:= trunc(y); - if ((Me = CurrentHedgehog^.Gear) and TestColl(rx, ry, 2)) or + if ((Me = CurrentHedgehog^.Gear) and TestColl(rx, ry, 2)) or ((Me <> CurrentHedgehog^.Gear) and TestCollExcludingMe(Me^.Hedgehog^.Gear, rx, ry, 2)) then begin x:= x + vX * 8; y:= y + vY * 8; valueResult:= RateShotgun(Me, vX, vY, rx, ry); - - if valueResult = 0 then + + if valueResult = 0 then valueResult:= 1024 - Metric(Targ.X, Targ.Y, rx, ry) div 64 - else + else dec(valueResult, Level * 4000); // 27/20 is reuse bonus exit(valueResult * 27 div 20) @@ -770,7 +770,7 @@ fallDmg:= TraceShoveFall(Targ.X, Targ.Y, vX * 0.00166 * dmg, vY * 0.00166 * dmg); if fallDmg < 0 then TestSniperRifle:= BadTurn - else + else TestSniperRifle:= Max(0, trunc((dmg + fallDmg) * dmgMod) * 1024) end else @@ -809,13 +809,13 @@ , 32, 30, 115 , dx, -dy, trackFall); if (v1 > valueResult) or (v2 > valueResult) then - if (v2 > v1) + if (v2 > v1) or {don't encourage turning for no gain}((v2 = v1) and (not Me^.dX.isNegative)) then begin ap.Angle:= a; valueResult:= v2 end - else + else begin ap.Angle:= -a; valueResult:= v1 @@ -823,7 +823,7 @@ a:= a - 15 - random(cMaxAngle div 16) end; - + if valueResult <= 0 then valueResult:= BadTurn; @@ -869,18 +869,18 @@ , 19, 30, 40 , 0.45, -0.9, trackFall); - if (v2 > v1) + if (v2 > v1) or {don't encourage turning for no gain}((v2 = v1) and (not Me^.dX.isNegative)) then begin ap.Angle:= 1; valueResult:= v2 end - else + else begin ap.Angle:= -1; valueResult:= v1 end; - + if valueResult <= 0 then valueResult:= BadTurn; @@ -904,8 +904,8 @@ y:= hwRound(Me^.Y); // check left direction - {first RateShove checks farthermost of two whip's AmmoShove attacks - to encourage distant attacks (damaged hog is excluded from view of second + {first RateShove checks farthermost of two whip's AmmoShove attacks + to encourage distant attacks (damaged hog is excluded from view of second RateShove call)} v1:= RateShove(x - 13, y , 30, 30, 25 @@ -923,18 +923,18 @@ , 30, 30, 25 , 1, -0.8, trackFall); - if (v2 > v1) + if (v2 > v1) or {don't encourage turning for no gain}((v2 = v1) and (not Me^.dX.isNegative)) then begin ap.Angle:= 1; valueResult:= v2 end - else + else begin ap.Angle:= -1; valueResult:= v1 end; - + if valueResult <= 0 then valueResult:= BadTurn else @@ -953,13 +953,13 @@ ap.Time:= 0; ap.Power:= 1; - if Level = 1 then + if Level = 1 then trackFall:= afTrackFall else if Level = 2 then trackFall:= 0 else exit(BadTurn); - + valueResult:= 0; v:= 0; @@ -980,16 +980,16 @@ ap.Angle:= DxDy2AttackAnglef(dx, -dy) end; - + if dx >= 0 then cx:= 0.45 else cx:= -0.45; for i:= 0 to 512 div step - 2 do begin - valueResult:= valueResult + + valueResult:= valueResult + RateShove(trunc(x), trunc(y) , 30, 30, 25 , cx, -0.9, trackFall or afSetSkip); - + x:= x + dx; y:= y + dy; end; @@ -1004,7 +1004,7 @@ for i:= 1 to 512 div step - 2 do begin y:= y + dy; - v:= v + + v:= v + RateShove(tx, trunc(y) , 30, 30, 25 , -cx, -0.9, trackFall or afSetSkip); @@ -1037,7 +1037,7 @@ ap.Time:= 0; ap.Power:= 1; ap.Angle:= 0; - + rate:= RateHammer(Me); if rate = 0 then rate:= BadTurn; @@ -1128,7 +1128,7 @@ if Me^.Health <= 100 then begin maxTop := Targ.Y - cHHRadius * 2; - + while not TestColl(Targ.X, maxTop, cHHRadius) and (maxTop > topY + cHHRadius * 2 + 1) do dec(maxTop, cHHRadius*2); if not TestColl(Targ.X, maxTop + cHHRadius, cHHRadius) then @@ -1147,7 +1147,7 @@ inc(failNum); until not TestColl(bonuses.ar[i].X, bonuses.ar[i].Y - cHHRadius - bonuses.ar[i].Radius, cHHRadius) or (failNum = bonuses.Count*2); - + if failNum < bonuses.Count*2 then begin ap.AttackPutX := bonuses.ar[i].X; @@ -1169,7 +1169,7 @@ begin cakeStep(Gear); v:= RateExplosion(Me, hwRound(Gear^.X), hwRound(Gear^.Y), cakeDmg * 2, afTrackFall); - if v > ap.Power then + if v > ap.Power then begin ap.ExplX:= hwRound(Gear^.X); ap.ExplY:= hwRound(Gear^.Y); diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/uAIMisc.pas --- a/hedgewars/uAIMisc.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/uAIMisc.pas Sun Apr 21 01:38:52 2013 +0200 @@ -94,7 +94,7 @@ implementation uses uCollisions, uVariables, uUtils, uLandTexture, uGearsUtils; -var +var KnownExplosion: record X, Y, Radius: LongInt end = (X: 0; Y: 0; Radius: 0); @@ -113,14 +113,14 @@ for i:= 0 to cMaxHHIndex do if (Hedgehogs[i].Gear <> nil) and (Hedgehogs[i].Gear <> ThinkingHH) - and (Hedgehogs[i].Gear^.Health > Hedgehogs[i].Gear^.Damage) + and (Hedgehogs[i].Gear^.Health > Hedgehogs[i].Gear^.Damage) then begin with Targets.ar[Targets.Count], Hedgehogs[i] do begin skip:= false; matters:= (Hedgehogs[i].Gear^.AIHints and aihDoesntMatter) = 0; - + Point.X:= hwRound(Gear^.X); Point.Y:= hwRound(Gear^.Y); if Clan <> CurrentTeam^.Clan then @@ -181,24 +181,24 @@ gtFlame: if (Gear^.State and gsttmpFlag) <> 0 then AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 20, -50); -// avoid mines unless they are very likely to be duds, or are duds. also avoid if they are about to blow +// avoid mines unless they are very likely to be duds, or are duds. also avoid if they are about to blow gtMine: if ((Gear^.State and gstAttacking) = 0) and (((cMineDudPercent < 90) and (Gear^.Health <> 0)) or (isAfterAttack and (Gear^.Health = 0) and (Gear^.Damage > 30))) then AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 50, -50) else if (Gear^.State and gstAttacking) <> 0 then AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 100, -50); // mine is on - + gtExplosives: if isAfterAttack then AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 75, -60 + Gear^.Health); - + gtSMine: AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 50, -30); - + gtDynamite: AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 150, -75); - + gtHedgehog: begin if Gear^.Damage >= Gear^.Health then @@ -270,8 +270,8 @@ if not CheckBounds(x, y, r) then exit(false); - if (Land[y-r, x-r] <> 0) or - (Land[y+r, x-r] <> 0) or + if (Land[y-r, x-r] <> 0) or + (Land[y+r, x-r] <> 0) or (Land[y-r, x+r] <> 0) or (Land[y+r, x+r] <> 0) then exit(true); @@ -285,7 +285,7 @@ exit(false); if (Land[y-r, x-r] > lfAllObjMask) or - (Land[y+r, x-r] > lfAllObjMask) or + (Land[y+r, x-r] > lfAllObjMask) or (Land[y-r, x+r] > lfAllObjMask) or (Land[y+r, x+r] > lfAllObjMask) then exit(true); @@ -299,11 +299,11 @@ exit(false); if (Land[y-r, x-r] and lfNotCurrentMask <> 0) or - (Land[y+r, x-r] and lfNotCurrentMask <> 0) or + (Land[y+r, x-r] and lfNotCurrentMask <> 0) or (Land[y-r, x+r] and lfNotCurrentMask <> 0) or (Land[y+r, x+r] and lfNotCurrentMask <> 0) then exit(true); - + TestColl:= false; end; @@ -367,7 +367,7 @@ y:= y + dY; dY:= dY + cGravityf; -{ if ((trunc(y) and LAND_HEIGHT_MASK) = 0) and ((trunc(x) and LAND_WIDTH_MASK) = 0) then +{ if ((trunc(y) and LAND_HEIGHT_MASK) = 0) and ((trunc(x) and LAND_WIDTH_MASK) = 0) then begin LandPixels[trunc(y), trunc(x)]:= v; UpdateLandTexture(trunc(X), 1, trunc(Y), 1, true); @@ -435,7 +435,7 @@ begin dX:= 0.005 * dmg + 0.01; dY:= dX; - if (x and LAND_WIDTH_MASK = 0) and ((y+cHHRadius+2) and LAND_HEIGHT_MASK = 0) and + if (x and LAND_WIDTH_MASK = 0) and ((y+cHHRadius+2) and LAND_HEIGHT_MASK = 0) and (Land[y+cHHRadius+2, x] and lfIndestructible <> 0) then fallDmg:= trunc(TraceFall(x, y, Point.x, Point.y, dX, dY, 0) * dmgMod) else fallDmg:= trunc(TraceFall(x, y, Point.x, Point.y, dX, dY, erasure) * dmgMod) @@ -473,7 +473,7 @@ rate:= 0; for i:= 0 to Pred(Targets.Count) do with Targets.ar[i] do - if skip then + if skip then if (Flags and afSetSkip = 0) then skip:= false else {still skip} else if matters then begin @@ -484,7 +484,7 @@ if dmg > 0 then begin if (Flags and afSetSkip <> 0) then skip:= true; - if (Flags and afTrackFall <> 0) and (Score > 0) then + if (Flags and afTrackFall <> 0) and (Score > 0) then fallDmg:= trunc(TraceShoveFall(Point.x, Point.y - 2, dX, dY) * dmgMod); if fallDmg < 0 then // drowning. score healthier hogs higher, since their death is more likely to benefit the AI if Score > 0 then @@ -548,7 +548,7 @@ dY:= gdY * dmg; if dX < 0 then dX:= dX - 0.01 else dX:= dX + 0.01; - if (x and LAND_WIDTH_MASK = 0) and ((y+cHHRadius+2) and LAND_HEIGHT_MASK = 0) and + if (x and LAND_WIDTH_MASK = 0) and ((y+cHHRadius+2) and LAND_HEIGHT_MASK = 0) and (Land[y+cHHRadius+2, x] and lfIndestructible <> 0) then fallDmg:= trunc(TraceFall(x, y, Point.x, Point.y, dX, dY, 0) * dmgMod) else fallDmg:= trunc(TraceFall(x, y, Point.x, Point.y, dX, dY, erasure) * dmgMod); @@ -593,7 +593,7 @@ r:= trunc(sqrt(sqr(Point.x - x)+sqr(Point.y - y))); if r <= 18 then - if Score > 0 then + if Score > 0 then inc(rate, Score div 3) else inc(rate, Score div 3 * friendlyfactor div 100) @@ -611,7 +611,7 @@ bY:= hwRound(Gear^.Y); case JumpType of jmpNone: exit(false); - + jmpHJump: if TestCollisionYwithGear(Gear, -1) = 0 then begin @@ -621,7 +621,7 @@ end else exit(false); - + jmpLJump: begin if TestCollisionYwithGear(Gear, -1) <> 0 then @@ -643,12 +643,12 @@ end; repeat - {if ((hwRound(Gear^.Y) and LAND_HEIGHT_MASK) = 0) and ((hwRound(Gear^.X) and LAND_WIDTH_MASK) = 0) then + {if ((hwRound(Gear^.Y) and LAND_HEIGHT_MASK) = 0) and ((hwRound(Gear^.X) and LAND_WIDTH_MASK) = 0) then begin LandPixels[hwRound(Gear^.Y), hwRound(Gear^.X)]:= Gear^.Hedgehog^.Team^.Clan^.Color; UpdateLandTexture(hwRound(Gear^.X), 1, hwRound(Gear^.Y), 1, true); end;} - + if not (hwRound(Gear^.Y) + cHHRadius < cWaterLine) then exit(false); if (Gear^.State and gstMoving) <> 0 then @@ -706,7 +706,7 @@ GoInfo.JumpType:= jmpNone; tY:= hwRound(Gear^.Y); repeat - {if ((hwRound(Gear^.Y) and LAND_HEIGHT_MASK) = 0) and ((hwRound(Gear^.X) and LAND_WIDTH_MASK) = 0) then + {if ((hwRound(Gear^.Y) and LAND_HEIGHT_MASK) = 0) and ((hwRound(Gear^.X) and LAND_WIDTH_MASK) = 0) then begin LandPixels[hwRound(Gear^.Y), hwRound(Gear^.X)]:= random($FFFFFFFF);//Gear^.Hedgehog^.Team^.Clan^.Color; UpdateLandTexture(hwRound(Gear^.X), 1, hwRound(Gear^.Y), 1, true); @@ -720,8 +720,8 @@ AddWalkBonus(pX, tY, 250, -40); exit(false) end; - - // hog is falling + + // hog is falling if (Gear^.State and gstMoving) <> 0 then begin inc(GoInfo.Ticks); @@ -730,7 +730,7 @@ begin GoInfo.FallPix:= 0; // try ljump instead of fall with damage - HHJump(AltGear, jmpLJump, GoInfo); + HHJump(AltGear, jmpLJump, GoInfo); if AltGear^.Hedgehog^.BotLevel < 4 then AddWalkBonus(pX, tY, 175, -20); exit(false) diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/uCommandHandlers.pas --- a/hedgewars/uCommandHandlers.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/uCommandHandlers.pas Sun Apr 21 01:38:52 2013 +0200 @@ -36,7 +36,7 @@ procedure chGenCmd(var s: shortstring); begin case s[1] of - 'R': if ReadyTimeLeft > 1 then + 'R': if ReadyTimeLeft > 1 then begin ReadyTimeLeft:= 1; if not isExternalSource then @@ -480,7 +480,7 @@ with CurrentHedgehog^.Gear^ do begin Message:= Message or (gmSlot and InputMask); - MsgParam:= slot; + MsgParam:= slot; ScriptCall('onSlot', MsgParam); end end; @@ -517,7 +517,7 @@ with CurrentHedgehog^.Gear^ do begin Message:= Message or (gmAnimate and InputMask); - MsgParam:= byte(s[1]) ; + MsgParam:= byte(s[1]) ; ScriptCall('onTaunt', MsgParam); end end; diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/uFloat.pas --- a/hedgewars/uFloat.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/uFloat.pas Sun Apr 21 01:38:52 2013 +0200 @@ -265,7 +265,7 @@ end end; -function isZero(const z: hwFloat): boolean; inline; +function isZero(const z: hwFloat): boolean; inline; begin isZero := z.QWordValue = 0; end; diff -r f52c6f9800ca -r 19be64b0f36e hedgewars/uPhysFSLayer.pas --- a/hedgewars/uPhysFSLayer.pas Sat Apr 20 19:03:57 2013 -0400 +++ b/hedgewars/uPhysFSLayer.pas Sun Apr 21 01:38:52 2013 +0200 @@ -9,8 +9,20 @@ {$IFNDEF WIN32} {$linklib physfs} {$linklib physlayer} - {$IFDEF DARWIN} - {$linkframework IOKit} + + {statically linking physfs brings IOKit dependency on OSX} + {divdi3 is found in stdc++ on linux x86 and in gcc_s.1 on osx ppc32} + {$IFDEF PHYSFS_INTERNAL} + {$IFDEF DARWIN} + {$linkframework IOKit} + {$IFDEF CPU32} + {$linklib gcc_s.1} + {$ENDIF} + {$ELSE} + {$IFDEF CPU32} + {$linklib stdc++} + {$ENDIF} + {$ENDIF} {$ENDIF} {$ENDIF} diff -r f52c6f9800ca -r 19be64b0f36e misc/libphysfs/platform_macosx.c --- a/misc/libphysfs/platform_macosx.c Sat Apr 20 19:03:57 2013 -0400 +++ b/misc/libphysfs/platform_macosx.c Sun Apr 21 01:38:52 2013 +0200 @@ -29,6 +29,25 @@ #include "physfs_internal.h" +#if defined(__APPLE__) +#if defined(TARGET_OS_MAC) && MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_4 +/* __eprintf shouldn't have been made visible from libstdc++, or anywhere, but + on Mac OS X 10.4 it was defined in libstdc++.6.0.3.dylib; so on that platform + we have to keep defining it to keep binary compatibility. + We can't just put the libgcc version in the export list, because that + doesn't work; once a symbol is marked as hidden, it stays that way. */ + +void __eprintf (const char *string, const char *expression, + unsigned int line, const char *filename) +{ + fprintf(stderr, string, expression, line, filename); + fflush(stderr); + abort(); +} +#endif +#endif /* __APPLE__ */ + + /* Wrap PHYSFS_Allocator in a CFAllocator... */ static CFAllocatorRef cfallocator = NULL; diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/AmmoMenu/Ammos.png Binary file share/hedgewars/Data/Graphics/AmmoMenu/Ammos.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/AmmoMenu/Ammos_bw.png Binary file share/hedgewars/Data/Graphics/AmmoMenu/Ammos_bw.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Dan.png Binary file share/hedgewars/Data/Graphics/Hats/Dan.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Dauber.png Binary file share/hedgewars/Data/Graphics/Hats/Dauber.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/DayAndNight.png Binary file share/hedgewars/Data/Graphics/Hats/DayAndNight.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Evil.png Binary file share/hedgewars/Data/Graphics/Hats/Evil.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Joker.png Binary file share/hedgewars/Data/Graphics/Hats/Joker.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Meteorhelmet.png Binary file share/hedgewars/Data/Graphics/Hats/Meteorhelmet.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Moustache.png Binary file share/hedgewars/Data/Graphics/Hats/Moustache.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/Moustache_glasses.png Binary file share/hedgewars/Data/Graphics/Hats/Moustache_glasses.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/SunWukong.png Binary file share/hedgewars/Data/Graphics/Hats/SunWukong.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/TeamWheatley.png Binary file share/hedgewars/Data/Graphics/Hats/TeamWheatley.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/bubble.png Binary file share/hedgewars/Data/Graphics/Hats/bubble.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/cap_thinking.png Binary file share/hedgewars/Data/Graphics/Hats/cap_thinking.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/car.png Binary file share/hedgewars/Data/Graphics/Hats/car.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/flag_french.png Binary file share/hedgewars/Data/Graphics/Hats/flag_french.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/flag_germany.png Binary file share/hedgewars/Data/Graphics/Hats/flag_germany.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/flag_italy.png Binary file share/hedgewars/Data/Graphics/Hats/flag_italy.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/flag_usa.png Binary file share/hedgewars/Data/Graphics/Hats/flag_usa.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/footballhelmet.png Binary file share/hedgewars/Data/Graphics/Hats/footballhelmet.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/lamp.png Binary file share/hedgewars/Data/Graphics/Hats/lamp.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/mechanicaltoy.png Binary file share/hedgewars/Data/Graphics/Hats/mechanicaltoy.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/noface.png Binary file share/hedgewars/Data/Graphics/Hats/noface.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_UNPeacekeeper01.png Binary file share/hedgewars/Data/Graphics/Hats/war_UNPeacekeeper01.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_UNPeacekeeper02.png Binary file share/hedgewars/Data/Graphics/Hats/war_UNPeacekeeper02.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_airwarden02.png Binary file share/hedgewars/Data/Graphics/Hats/war_airwarden02.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_airwarden03.png Binary file share/hedgewars/Data/Graphics/Hats/war_airwarden03.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_americanww2helmet.png Binary file share/hedgewars/Data/Graphics/Hats/war_americanww2helmet.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_trenchfrench01.png Binary file share/hedgewars/Data/Graphics/Hats/war_trenchfrench01.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/war_trenchfrench02.png Binary file share/hedgewars/Data/Graphics/Hats/war_trenchfrench02.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_chicken.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_chicken.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_elephant.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_elephant.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_fish.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_fish.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_frog.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_frog.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_snail.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_snail.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Graphics/Hats/zoo_turtle.png Binary file share/hedgewars/Data/Graphics/Hats/zoo_turtle.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/ar.txt --- a/share/hedgewars/Data/Locale/ar.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/ar.txt Sun Apr 21 01:38:52 2013 +0200 @@ -152,7 +152,6 @@ 02:01=%1 wants to play Ecco the dolphin 02:01=%1 has gone to visit Aquaria 02:01=%1 has found the lost city of Atlantis -02:01=%1 aims for the lead role in Bioshock 3 02:01=Your doggy paddle could use a little work, %1 02:01=%1 should have brought a jet ski 02:01=%1 doesn't like watersports diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/cs.txt --- a/share/hedgewars/Data/Locale/cs.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/cs.txt Sun Apr 21 01:38:52 2013 +0200 @@ -175,7 +175,6 @@ 02:01=%1 chce hrát delfína Ecca 02:01=%1 odešel navštívit akvárium 02:01=%1 našel ztracené město Atlantidu -02:01=%1 míří na hlavní roli v Bioshocku 3 02:01=Na tvém stylu čubička by ještě chtělo zapracovat, %1 02:01=%1 si neměl vozit vodní lyže 02:01=%1 nemá rád vodní sporty @@ -447,8 +446,8 @@ 03:51=Nalezeno na zemi 03:52=NEPOUŽITO 03:53=Typ 40 -03:54=Vytvořit něco -03:55=Užitečnost +;03:54=Vytvořit něco +03:54=Užitečnost ; Weapon Descriptions (use | as line breaks) 04:00=Zaútoč na nepřítele pomocí obyčejného granátu.|Exploduje jakmile časovač dojde k nule.|1-5: Nastavuje časovač|Útok: Drž pro hození větší silou @@ -506,8 +505,8 @@ 04:51=Získat ve volném záběru vrhá kouli bláta.|Žihadla bit, a srazí prasata zpět. 04:52=NEPOUŽITO 04:53=Vydejte se na dobrodružství v čase a prostoru,|přičemž vaši kamarádi bojovat dál sám.|Být připraven vrátit kdykoliv,|nebo náhlé smrti nebo pokud jsou všichni poraženi.|Prohlášení. Nefunguje v náhlé smrti,|Pokud jste sami, nebo jste-li král. -04:54=NEÚPLNÝ -04:55=Sprej proud lepkavými vločkami.|Stavět mosty, pohřbít nepřátele, utěsnění tunely.|Buďte opatrní, nechcete dostat každý z vás! +;04:54=NEÚPLNÝ +04:54=Sprej proud lepkavými vločkami.|Stavět mosty, pohřbít nepřátele, utěsnění tunely.|Buďte opatrní, nechcete dostat každý z vás! ; Game goal strings 05:00=Herní módy diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/da.txt --- a/share/hedgewars/Data/Locale/da.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/da.txt Sun Apr 21 01:38:52 2013 +0200 @@ -175,7 +175,6 @@ 02:01=%1 leger delfin 02:01=%1 er taget til Lalandia 02:01=%1 har fundet den forsvundne by Atlantis -02:01=%1 håber på en hovedrolle i Bioshock 3 02:01=Du burde arbejde lidt med din hundesvømning, %1 02:01=%1 burde have medbragt jetski 02:01=%1 bryder sig ikke om vandsport @@ -447,8 +446,8 @@ 03:51=Lige til at samle op 03:52=UBRUGT 03:53=Årgang 40 -03:54=Byg noget -03:55=Værktøj +;03:54=Byg noget +03:54=Værktøj ; Weapon Descriptions (use |as line breaks) 04:00=Angrib dine fjender med en simpel granat.|Den eksploderer når uret når nul.|1-5: Indstil uret|Angrib: Hold knappen inde for at kaste hårdere @@ -505,8 +504,8 @@ 04:51=Få et skud lige ind med en Mudderklat.|Bider en smule og slår fjender omkuld. 04:52=UBRUGT 04:53=Tag på et eventyr gennem tid og rum,|mens du efterlader kampen til dine kammerater.|Vær klar til at vende tilbage når som helst,|eller hvis Pludselig Død indtræder|eller alle dine andre pindsvin dør.|Advarsel! Virker ikke under Pludselig Død,|hvis du er alene eller er Konge. -04:54=UFÆRDIG -04:55=Sprøjt rundt med klistrende flammer.|Byg broer, begrav fjender, luk tunneler af.|Pas på ikke selv at få noget på dig. +;04:54=UFÆRDIG +04:54=Sprøjt rundt med klistrende flammer.|Byg broer, begrav fjender, luk tunneler af.|Pas på ikke selv at få noget på dig. ; Game goal strings 05:00=Spilsystemer diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/de.txt --- a/share/hedgewars/Data/Locale/de.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/de.txt Sun Apr 21 01:38:52 2013 +0200 @@ -31,7 +31,7 @@ 00:28=Bohrkopfrakete 00:29=Ballpistole 00:30=Napalm-Luftangriff -00:31=RC-Flugzeug +00:31=Funkflugzeug 00:32=Schwerkraft verringern 00:33=Zusatzschaden 00:34=Unverwundbarkeit @@ -101,12 +101,10 @@ 02:00=Für %1 gehen alle Lichter aus! 02:00=%1 kommt wieder! 02:00=%1 ist urlaubsreif! -02:00=%1 trifft seine Ahnen. 02:00=%1 war nicht hartnäckig genug! 02:00=%1 war einmal 02:00=%1 hat wohl versagt 02:00=Mach’s gut, %1! -02:00=%1 hinterlässt Frau und Kind 02:00=%1 hat die letzte Bazooka gefeuert 02:00=%1 hat die letzte Granate geworfen 02:00=%1 hat den letzten Kuchen gebacken @@ -117,11 +115,11 @@ 02:00=%1 nahm einen Schuss zu viel 02:00=%1 hätte wirklich ein Erste-Hilfe-Kit gebrauchen können 02:00=%1 ist gegangen, um ein besseres Spiel zu spielen -02:00=%1 verlässt sein Leben aus Wut +02:00=%1 will nicht mehr 02:00=%1 scheitert 02:00=Schlecht, schlecht, %1 … 02:00=%1 sollte lieber WarMUX spielen -02:00=%1 hat versucht die Kugeln mit den Zähnen zu fangen +02:00=%1 hat versucht, die Kugeln mit den Zähnen zu fangen 02:00=%1 findet seinen Platz in der Walhall 02:00=%1 geht den Weg der Dinosaurier 02:00=%1 bringt die Igelspezies einen Schritt näher zum Aussterben @@ -193,7 +191,6 @@ 02:01=Sonic konnte nicht schwimmen, %1 auch nicht 02:01=%1 spielt »Flipper der Delphin« 02:01=%1 ist von uns gegangen, um Aquaria zu besuchen -02:01=%1 strebt die Hauptrolle in Bioshock 3 an 02:01=%1 hasst Wassersport 02:01=%1 wird für immer Blasen machen 02:01=%1 war ganz, ganz knapp vor einem Floß @@ -325,19 +322,17 @@ 02:08=%1 braucht etwas Motivation 02:08=%1 ist ein Pazifist 02:08=%1 hat eine Verschnaufpause -02:08=%1 hat eine Pause -02:08=%1 ist dem Schüttelfrost ausgesetz -02:08=%1 hat kein Vertrauen in seine eigenen Fähigkeiten +02:08=%1 nimmt sich eine Auszeit +02:08=%1 hat kein Vertrauen in die eigenen Fähigkeiten 02:08=%1 beschließt, nichts zu tun 02:08=%1 lässt den Feind sich selbst vernichten 02:08=%1 wäre furchtbar auf Partys 02:08=%1 versteckt sich 02:08=%1 verpasst die Gelegenheit 02:08=%1 verschenkt die Chance -02:08=%1 meint, das Beste, was er tun kann, ist nichts … +02:08=%1 meint Nichtstun sei der beste Plan … 02:08=%1 ist ein großes Weichei -02:08=Gock, gock, gock, %1 ist ein Huhn -02:08=%1 sieht etwas gelblich aus +02:08=%1 hat Angst … 02:08=%1 ist ein Feigling! 02:08=%1 wartet auf Sudden Death 02:08=%1 ist nicht so der Kämpfertyp @@ -350,6 +345,7 @@ 02:08=%1 hat anscheinend Besseres zu tun 02:08=%1 hat sich fast zu Tode erschrocken 02:08=%1 ist eingeschlafen +02:08=%1 ist wohl nur aus Versehen hier ; Hog (%1) hurts himself only 02:09=%1 sollte lieber zielen üben! @@ -467,8 +463,8 @@ 03:51=Am Boden gefunden 03:52=NICHT IN VERWENDUNG 03:53=Typ 40 -03:54=Baue etwas -03:55=Werkzeug +;03:54=Baue etwas +03:54=Werkzeug ; Weapon Descriptions (use | as line breaks) 04:00=Greife deine Feinde mit einfachen Granaten an.|Der Zeitzünder steuert den Explosionszeitpunkt.|1-5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen @@ -502,7 +498,7 @@ 04:28=Kurz nach dem Start wird diese Rakete beginnen,|sich durch soliden Grund zu graben. Sobald sie|wieder austritt oder der Zeitzünder abläuft,|wird sie explodieren.|Angriff: Halten, um mit mehr Kraft zu feuern 04:29=Das ist nichts für kleine Kinder! Die Ballpistole|feuert Tonnen kleiner farbiger Bälle, die mit|Sprengstoff gefüllt sind.|Angriff: Mit voller Kraft feuern|Hoch/Runter: Im Feuern zielen 04:30=Rufe ein Flugzeug, um ein Areal gezielt mit|tödlichem Napalm einzudecken. Gut gezielt|lassen sich so große Teile der Karte auslöschen.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten -04:31=Das RC-Flugzeug kann Kisten einsammeln und weit|entfernte Igel angreifen. Steuere es direkt in|ein Opfer oder wirf erst einige Bomben ab.|Angriff: Flugzeug starten und Bomben abwerfen|Weiter Sprung: "Ritt der Walküren"|Hoch/Runter: Flugzeug lenken +04:31=Das Funkflugzeug kann Kisten einsammeln und weit|entfernte Igel angreifen. Steuere es direkt in|ein Opfer oder wirf erst einige Bomben ab.|Angriff: Flugzeug starten und Bomben abwerfen|Weiter Sprung: "Ritt der Walküren"|Hoch/Runter: Flugzeug lenken 04:32=Niedrige Schwerkraft ist effektiver als jede|Diät! Springe höher und weiter oder lass|einfach deine Gegner noch weiter fliegen.|Angriff: Aktivieren 04:33=Manchmal muss es eben doch ein bisschen|mehr sein …|Angreifen: Aktivieren 04:34=Can’t touch me!|Angreifen: Aktivieren @@ -525,8 +521,8 @@ 04:51=Wirf mit Dreck um dich!|Schmerzt ein wenig und schubst Igel weg. 04:52=NICHT IN VERWENDUNG 04:53=Unternimm eine Reise durch Zeit und Raum,|während du deine Kameraden alleine am Schlachtfeld zurücklässt.|Sei darauf vorbereitet jederzeit wieder zurückzukommen,|oder auf Sudden Death wenn sie alle besiegt wurden.|Disclaimer: Nicht funktionstüchtig wenn in Sudden Death,|wenn du alleine bist - oder der König. -04:54=IN ARBEIT -04:55=Versprühe einen Strahl klebriger Flocken.|Baue Brücken, begrabe Gegner, versiegle Tunnel.|Pass auf, dass du selbst nichts abbekommst! +;04:54=IN ARBEIT +04:54=Versprühe einen Strahl klebriger Flocken.|Baue Brücken, begrabe Gegner, versiegle Tunnel.|Pass auf, dass du selbst nichts abbekommst! ; Game goal strings 05:00=Spielmodifikationen diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/en.txt --- a/share/hedgewars/Data/Locale/en.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/en.txt Sun Apr 21 01:38:52 2013 +0200 @@ -45,7 +45,7 @@ 00:42=Portable Portal Device 00:43=Piano Strike 00:44=Old Limburger -00:45=Sine Gun (beta) +00:45=Sine Gun 00:46=Flamethrower 00:47=Sticky Mine 00:48=Hammer @@ -178,7 +178,6 @@ 02:01=%1 wants to play Ecco the dolphin 02:01=%1 has gone to visit Aquaria 02:01=%1 has found the lost city of Atlantis -02:01=%1 aims for the lead role in Bioshock 3 02:01=Your doggy paddle could use a little work, %1 02:01=%1 should have brought a jet ski 02:01=%1 doesn't like watersports @@ -445,13 +444,15 @@ 03:46=Hot Hot Hot! 03:47=Stick these somewhere useful! 03:48=It's Hammer time! -03:49=Does what you guess +03:49=Bring back the dead TO hell! 03:50=Moles fan 03:51=Found on the ground 03:52=UNUSED 03:53=Type 40 -03:54=Build something -03:55=Utility +;03:54=Build something +03:54=Utility +03:55=It doesn't get cooler than this! +03:56=Please use or misuse ; Weapon Descriptions (use | as line breaks) 04:00=Attack your enemies using a simple grenade.|It will explode once its timer reaches zero.|1-5: Set grenade's timer|Attack: Hold to throw with more power @@ -504,12 +505,13 @@ 04:47=Double the fun with two spiky, sneaky, sticky mines.|Set up a chain reaction or defend yourself (or both!)|Attack: Hold to shoot with more power (twice) 04:48=Why should the moles get all the abuse?|Wacking a hog can be just as fun! A good|blow from this hammer will shave off one|third of a hog's health and plunge them|underground.|Attack: Activate 04:49=Resurrect your friends!|But beware that this also resurrects your foes.|Attack: Keep attack pressed to resurrect slowly|Up: Accelerate resurrection -04:50=Is someone hiding underground?|Dig them out with a drill strike!|Timer controls how far it will dig. -04:51=Get in a free shot by hurling a ball of mud.|Stings a bit, and knocks hogs back. +04:50=Is someone hiding underground?|Dig them out with a drill strike!|Timer controls how far it will dig.|Left/Right: Determine attack direction|Cursor: Select target region +04:51=Get in a free shot by hurling a ball of mud.|Stings a bit, and knocks hogs back.|Attack: Hold to shoot with more power 04:52=UNUSED -04:53=Take a trip through time and space,|while leaving your comrades to fight on alone.|Be prepared to return at any time,|or for Sudden Death or if they are all defeated.|Disclaimer. Does not function in Sudden Death,|if you are alone, or if you are a King. -04:54=INCOMPLETE -04:55=Spray a stream of sticky flakes.|Build bridges, bury enemies, seal off tunnels.|Be careful you don't get any on you! +04:53=Take a trip through time and space,|while leaving your comrades to fight on alone.|Be prepared to return at any time,|or for Sudden Death or if they are all defeated.|Disclaimer. Does not function in Sudden Death,|if you are alone, or if you are a King.|Attack: Activate +04:54=Spray a stream of sticky flakes.|Build bridges, bury enemies, seal off tunnels.|Be careful you don't get any on you!|Attack: Activate|Up/Down: Continue aiming|Left/Right: Modify spitting power +04:55=Bring back the ice-age!|Freeze hedgehogs, make the floor slippery or|save yourself from drowning by freezing the water.|Attack: Shoot +04:56=You can throw two cleavers at your enemy,|block passages and tunnels and even use them for climbing!|Be careful! Playing with knifes is dangerous.|Attack: Hold to shoot with more power (twice) ; Game goal strings 05:00=Game Modes diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/es.txt --- a/share/hedgewars/Data/Locale/es.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/es.txt Sun Apr 21 01:38:52 2013 +0200 @@ -171,7 +171,6 @@ 02:01=%1 prefiere jugar a Ecco the dolphin 02:01=%1 ha ido a visitar Aquaria 02:01=%1 ha encontrado la ciudad perdida de la Atlántida -02:01=%1 hace audiciones para el personaje principal de Bioshock 3 02:01=Necesitas practicar más tu estilo perrito, %1 02:01=Necesitas practicar más tu brazada, %1 02:01=Necesitas practicar más tu estilo mariposa, %1 @@ -446,8 +445,8 @@ 03:51=Me la encontré por el suelo 03:52=SIN USAR 03:53=Tipo 40 -03:54=Construye algo -03:55=Herramienta +;03:54=Construye algo +03:54=Herramienta ; Descripciones de armamento ( líneas delimitadas con | ) 04:00=Ataca a tus enemigos usando una sencilla granada.|Explotará una vez el temporizador llegue a cero.|1-5: ajustar temporizador.|Atacar: mantener presionado para lanzar más lejos. @@ -504,8 +503,8 @@ 04:51=¿Qué hay más barato que el barro?|Un tiro gratis gracias a la bola de barro.|Hará que el enemigo salga volando|y escuece un poco si te entra en los ojos. 04:52=SIN USAR 04:53=Vive una trepidante aventura a través del|espacio y el tiempo mientras tus compañeros|siguen luchando en tu lugar.|Estate preparado para volver en cualquier momento,|o al llegar la Muerte súbita si te has quedado solo.|Aviso: no funciona durante la Muerte súbita,|si estás solo o si eres el rey. -04:54=INCOMPLETO -04:55=Esparce un chorro de pegajoso barro.|Construye puentes, entierra enemigos o cierra túneles.|¡Ten especial cuidado de no mancharte! +;04:54=INCOMPLETO +04:54=Esparce un chorro de pegajoso barro.|Construye puentes, entierra enemigos o cierra túneles.|¡Ten especial cuidado de no mancharte! ; Game goal strings 05:00=Modos de juego diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/fi.txt --- a/share/hedgewars/Data/Locale/fi.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/fi.txt Sun Apr 21 01:38:52 2013 +0200 @@ -159,7 +159,6 @@ 02:01=%1 haluaa näytellä Ecco-delfiiniä 02:01=%1 lähti käymään Aquariassa 02:01=%1 löysi Atlantiksen kadonneen kaupungin -02:01=%1 tähtää Bioshock 3:en päärooliin 02:01=%1:n olisi pitänyt ottaa vesiskootteri mukaan 02:01=%1 ei pidä vesiurheilusta 02:01=%1 puhaltaa ikuisesti kuplia diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/fr.txt --- a/share/hedgewars/Data/Locale/fr.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/fr.txt Sun Apr 21 01:38:52 2013 +0200 @@ -3,22 +3,22 @@ 00:00=Grenade 00:01=Grenade à fragmentation 00:02=Bazooka -00:03=Abeille Missile +00:03=Abeille à tête chercheuse 00:04=Fusil 00:05=Marteau-piqueur 00:06=Passer -00:07=Corde ninja +00:07=Grappin 00:08=Mine -00:09=Révolver +00:09=Pistolet 00:10=Dynamite 00:11=Batte de baseball 00:12=Shoryuken 00:13=sec 00:14=Parachute -00:15=Attaque aérienne -00:16=Lancer de mines +00:15=Frappe aérienne +00:16=Pluie de mines 00:17=Chalumeau -00:18=Poutre +00:18=Construction 00:19=Téléportation 00:20=Changer de hérisson 00:21=Mortier @@ -29,39 +29,44 @@ 00:26=Bombe pastèque 00:27=Grenade infernale 00:28=Roquette perforante -00:29=Canon à billes +00:29=Mitrailleuse à balles 00:30=Napalm 00:31=Avion télécommandé 00:32=Faible gravité -00:33=Plus de dégâts +00:33=Dégats supplémentaires 00:34=Invulnérable 00:35=Temps supplémentaire 00:36=Visée laser 00:37=Vampirisme -00:38=Fusil de sniper +00:38=Sniper 00:39=Soucoupe Volante 00:40=Cocktail Molotov 00:41=Piaf -00:42=Fusil à portails -00:43=Attaque du Piano +00:42=Générateur de portails +00:43=Chute de Piano 00:44=Vieux Limburger -00:45=Fusil Sinus (bêta) +00:45=Fusil Sinusoidale 00:46=Lance-flammes 00:47=Mines adhésives 00:48=Marteau 00:49=Resurrecteur 00:50=Attaque perforante 00:51=Boule de terre +00:52=Aucune arme sélectionnée +00:53=Boîte temporelle +00:54=Aéro-Sol +00:55=Congélateur +00:56=Hachoir 01:00=C'est parti ! 01:01=Round ex-aequo 01:02=%1 gagne ! 01:03=Volume %1% 01:04=Pause -01:05=Quitter (Y/Esc) ? +01:05=Quitter? (Y/Esc) (Clique pour reprendre) 01:06=Mort subite ! 01:07=%1 Restantes -01:08=Essence +01:08=Carburant ; Event messages ; Hog (%1) died @@ -78,41 +83,42 @@ 02:00=%1 fait l'ultime sacrifice ! 02:00=%1 sera profondément regretté ! 02:00=%1 a un anévrisme ! -02:00=%1 s'en va, laissant sa femme et ses enfants -02:00=%1 a lancé sa dernière roquette -02:00=%1 a jeté sa dernière grenade -02:00=%1 a fait cuire son dernier gâteau -02:00=%1 s'est balancé sur sa dernière corde -02:00=%1 a appelé son dernier raid aérien -02:00=%1 a rechargé son dernier fusil de chasse -02:00=%1 a envoyé son dernier melon -02:00=%1 a tiré sa dernière balle -02:00=%1 aurait vraiment dû utiliser une caisse de vie -02:00=%1 est parti pour jouer à un meilleur jeu +02:00=%1 s'en va, laissant sa femme et ses enfants ! +02:00=%1 a lancé sa dernière roquette ! +02:00=%1 a jeté sa dernière grenade ! +02:00=%1 a fait cuire son dernier gâteau ! +02:00=%1 s'est balancé sur sa dernière corde ! +02:00=%1 a appelé son dernier raid aérien ! +02:00=%1 a rechargé son dernier fusil de chasse ! +02:00=%1 a envoyé son dernier melon ! +02:00=%1 a tiré sa dernière balle ! +02:00=%1 aurait vraiment dû utiliser une caisse de vie ! +02:00=%1 est parti pour jouer à un meilleur jeu ! 02:00=%1 est mauvais joueur ! -02:00=%1 a échoué +02:00=%1 a échoué ! 02:00=Pauvre %1... -02:00=%1 préfère Warmux -02:00=%1 a bloqué les balles avec sa tête -02:00=%1 s'en va à la façon des dinosaures -02:00=%1 fait avancer les hérissons d'un pas vers l'extinction -02:00=%1 me fait pleurer une larme -02:00=%1 a cessé d'être -02:00=Dites au revoir à %1 -02:00=Plus d'espoir restant pour %1 -02:00=%1 ferme le rideau final -02:00=%1 souffre d'Échec Spontané et Massif d'Existence -02:00=%1 est mort -02:00=%1 est raide mort -02:00=%1 n'existe plus -02:00=%1 est périmé -02:00=Privé de la vie, %1, reste en paix -02:00=%1 rejoins le chœur invisible +02:00=%1 préfère Warmux ! +02:00=%1 a bloqué les balles avec sa tête ! +02:00=%1 s'en va à la façon des dinosaures ! +02:00=%1 fait avancer les hérissons d'un pas vers l'extinction ! +02:00=%1 me fait pleurer une larme ! +02:00=%1 a cessé d'être ! +02:00=Dites au revoir à %1 ! +02:00=Plus d'espoir restant pour %1 ! +02:00=%1 ferme le rideau final ! +02:00=%1 souffre d'Échec Spontané et Massif d'Existence ! +02:00=%1 est mort ! +02:00=%1 est raide mort ! +02:00=%1 n'existe plus ! +02:00=%1 est périmé ! +02:00=Privé de la vie, %1, reste en paix ! +02:00=%1 rejoins le chœur invisible ! 02:00=Adieu %1, nous tenions beaucoup a toi ! -02:00=%1 avait une faible tolérance aux coups à balles -02:00=%1 aurait dû utiliser une vie supplémentaire -02:00=%1 rejoint ses ancêtres +02:00=%1 avait une faible tolérance aux coups à balles ! +02:00=%1 aurait dû utiliser une vie supplémentaire ! +02:00=%1 rejoint ses ancêtres ! 02:00=%1 sera muet comme une tombe + ; Hog (%1) drowned 02:01=%1 joue au sous-marin ! 02:01=%1 imite le Titanic ! @@ -148,7 +154,6 @@ 02:01=%1 veut jouer à Ecco the Dolphin 02:01=%1 est parti visiter l'aquarium 02:01=%1 a trouvé la cité perdue d'Atlantide -02:01=%1 se propose pour le rôle principal de Bioshock 3 02:01=Ta pagaie pour chiens aurait pû servir, %1 02:01=%1 aurait dû acheter un jet ski 02:01=%1 n'aime pas les sports aquatiques @@ -162,6 +167,7 @@ 02:01=%1 flotte comme une enclume 02:01=%1 a oublié son masque et ses palmes 02:01=%1 a vu une sirène ! + ; Match starts 02:02=Aux armes ! 02:02=Prêts à combattre ! @@ -210,10 +216,13 @@ 02:02=Ave Caesar, Morituri te salutant ! 02:02=Combattez jusqu'à la fin ! 02:02=Que la force soit avec vous ! + ; Round ends (win; unused atm) 02:03=... + ; Round ends (draw; unused atm) 02:04=... + ; New health crate 02:05=Pharmacie ! 02:05=De l'aide ! @@ -232,6 +241,7 @@ 02:05=Voilà la Croix Rouge ! 02:05=Médecin Sans Frontière à votre service ! 02:05=Hausse de l'espérance de vie en vue + ; New ammo crate 02:06=Plus d'armes ! 02:06=Du renfort ! @@ -256,6 +266,7 @@ 02:06=L'espoir fait vivre 02:06=Surement quelquechose d'utile 02:06=Que la chance soit avec vous ! + ; New utility crate 02:07=Boite à outils ! 02:07=Ça peut être pratique... @@ -269,6 +280,7 @@ 02:07=Elle s'est peut être blessée en tombant, vous devriez aller la voir 02:07=Bob le bricoleur sait être généreux 02:07=Le moment donné par le hasard vaut mieux que le moment choisi + ; Hog (%1) skips his turn 02:08=%1 est une lopette... 02:08=%1 est trooooop rasant... @@ -310,6 +322,7 @@ 02:08=Les gens heureux n'ont pas besoin de se presser selon %1 02:08=Ne crains pas d'avancer lentement, crains seulement de t'arrêter %1 02:08=Patience ! Avec le temps, l'herbe devient du lait + ; Hog (%1) hurts himself only 02:09=%1 devrait apprendre à viser ! 02:09=%1 s'en veut @@ -345,43 +358,50 @@ 02:09=%1 ne peut pas échapper à son destin 02:09=%1 a pris son arme dans le mauvais sens 02:09=%1 est surement daltonien + ; Hog shot an home run (using the bat and another hog) 02:10=Home Run ! 02:10=C'est un oiseau ! C'est un avion ! ... 02:10=Hors du parc ! 02:10=Coup gagnant ! 02:10=I believe I can FLY ! I believe I can... *boum* + +; Hog (%1) Has to leave (team is gone) +02:11=%1 a du aller se coucher! +02:11=%1 est trop occupé pour jouer +02:11=%1 a du partir + ; Weapon Categories 03:00=Grenade à retardement 03:01=Grenade à retardement 03:02=Arme balistique 03:03=Arme téléguidée 03:04=Fusil (plusieurs coups) -03:05=Engin excavateur +03:05=Outil de creusage 03:06=Action -03:07=Véhicule utilitaire +03:07=Moyen de transport 03:08=Bombe de proximité 03:09=Révolver (à plusieurs coups) 03:10=BOUM! 03:11=Bonk! 03:12=Arts martiaux 03:13=Non Utilisé -03:14=Véhicule utilitaire +03:14=Moyen de transport 03:15=Attaque aéroportée 03:16=Attaque aéroportée -03:17=Engin excavateur +03:17=Outil de creusage 03:18=Utilitaire -03:19=Véhicule utilitaire +03:19=Moyen de transport 03:20=Action 03:21=Engin balistique 03:22=Appelez-moi Indiana ! 03:23=Arts (vraiment) martiaux ! 03:24=Le gâteau n'est PAS un mensonge ! 03:25=Déguisement -03:26=Grenade à fragmentation -03:27=Grenade infernale -03:28=Missile balistique -03:29=Missile balistique +03:26=Grenade juteuse +03:27=Grenade enflammée +03:28=Arme balistique +03:29=Arme balistique 03:30=Attaque aéroportée 03:31=Bombe à déclenchement télécommandé 03:32=Effet temporaire @@ -394,21 +414,37 @@ 03:39=Moyen de transport 03:40=Grenade incendiaire 03:41=Un supporter enragé de Squawks +; they wont get the original joke the song is in english so Ill use "for science" instead since its said a lot in the game +03:42=Pour la science ... +03:43=Joue la douloureuse sonate de Beethoven +03:44=A consommer de préference avant : 1923 +03:45=La puissance de la science +03:46=Chaud ! Chaud ! Chaud! +03:47=Colle ça là où ce sera utile! +03:48=C'est l'heure de marteler ! +03:49=Ramène les morts en ENFER !!! +03:50=Un fan de taupes +03:51=Trouvé par terre +03:52=UNUSED +03:53=Type 40 +03:54=Trace ta route +03:55=Qui a commandé un herisson-glacé? +03:56=Grand couteau, Multi-fonctions ! ; Weapon Descriptions (use | as line breaks) -04:00=Attaquez vos ennemis en utilisant une simple grenade.|Elle explosera une fois que le compte à rebours atteindra zéro.|1-5: Lancez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force -04:01=Attaquez vos ennemis en utilisant une bombe à retardement.|Elle se désintégrera en de multiples petites bombes |quand le compte à rebours atteindra zéro|1-5 : Lancez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force -04:02=Attaquez vos ennemis en utilisant un missile balistique|subissant l'influence du vent.|Attaque : maintenez pour tirer avec plus de force -04:03=Lancez une bombe téléguidée qui se verrouillera|sur la cible choisie. Ne tirez pas à pleine puissance|pour une meilleure précision.|Curseur : choix de la cible|Attaque : maintenez pour tirer avec plus de force +04:00=Attaquez vos ennemis en utilisant une simple grenade.|Elle explosera une fois que le compte à rebours atteindra zéro.|1-5: Réglez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force +04:01=Attaquez vos ennemis en utilisant une grenade a fragmentation.|Elle se désintégrera en de multiples petits fragements explosifs |quand le compte à rebours atteindra zéro|1-5 : Réglez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force +04:02=Attaquez vos ennemis en utilisant un bazooka dont la roquette|subira l'influence du vent.|Attaque : maintenez pour tirer avec plus de force +04:03=Lancez une abeille à tête chercheuse qui se verrouillera|sur la cible choisie. Ne tirez pas à pleine puissance|pour une meilleure précision.|Curseur : choix de la cible|Attaque : maintenez pour tirer avec plus de force 04:04=Attaquez votre ennemi en utilisant un fusil à deux coups.|Grâce à son pouvoir de dispersion vous n'avez pas besoin de frapper directement sur la cible|pour toucher votre ennemi.|Attaque : tirez (coups multiples) 04:05=Descendez sous terre ! Utilisez le marteau-piqueur pour creuser un trou|dans le sol et atteindre d'autres zones.|Attaque : commencez/achevez de creuser 04:06=Vous en avez marre ? Pas moyen d'attaquer ? Vous économisez vos munitions ?|Pas de problèmes ! Passez simplement votre tour, espèce de lâche !|Attaque : Passez votre tour sans combattre -04:07=Franchissez les grandes distances en utilisant par intervalles la |corde ninja. Utilisez votre élan pour vous lancer contre les autres hérissons,|balancez leurs des grenades ou d'autres armes explosives.|Attaque : Tirer ou lâchez la corde ninja|Saut longue distance : jetez des grenades ou des armes similaires +04:07=Franchissez les grandes distances en utilisant par intervalles le |Grappin. Utilisez votre élan pour vous lancer contre les autres hérissons,|leur balancer des grenades ou d'autres armes explosives.|Attaque : Tirer ou lâchez la corde ninja|Saut longue distance : jetez des grenades ou des armes similaires 04:08=Maintenez vos ennemis à distance en laissant une mine|dans les passages étroits ou juste sous leurs pieds. Assurez-vous|que vous pouvez vous sauver avant son déclenchement !|Attaque : lâchez la mine à vos pieds -04:09=Vous n'êtes pas sûr de ce que vous voulez ? Utilisez l'Aigle| du Désert pour attaquer en utilisant vos quatre coups. Poussez dans l'eau vos ennemis ou transpercez leur défense|Attaque : tirez (coups multiples) +04:09=Vous n'êtes pas sûr de ce que vous voulez ? Utilisez le| pistolet pour attaquer en utilisant vos quatre coups. Poussez dans l'eau vos ennemis ou transpercez leur défense|Attaque : tirez (coups multiples) 04:10=La force brute est toujours une possibilité. Lancez cet explosif|classique sur vos ennemis et prenez le temps de vous retirer.|Attaque : Lâchez la dynamite à vos pieds -04:11=Débarrassez-vous des hérissons ennemis en leur donnant des coups pour les chasser |vers d'autres horizons ou en les jetant à l'eau. Ou bien préférez-vous|envoyer quelques tonneaux ou mines sur vos ennemis ?|Attaque : frappez un bon coup sur tout ce qui bouge. -04:12=Allez au combat rapproché corps à corps pour utiliser toute la force presque mortelle de ces arts martiaux.|Attaque : lancez un coup de poing fulgurant +04:11=Débarrassez-vous des hérissons ennemis en leur donnant des coups pour les éjecter |vers d'autres horizons ou en les jetant à l'eau. Ou bien préférez-vous|envoyer quelques tonneaux ou mines sur vos ennemis ?|Attaque : frappez un bon coup sur tout ce qui bouge. +04:12=Allez au corps-à-corps pour utiliser toute la force presque mortelle de ces arts martiaux.|Attaque : lancez un coup de poing fulgurant 04:13=non-utilisé 04:14=Vous avez le vertige ? Prenez donc un parachute.|Il se déploiera lorsque|vous serez tombé trop loin|et épargnera le choc de la chute à votre hérisson.|Attaque: Dépliez le parachute 04:15=Appelez le 3615 BOMBE pour commander une frappe aérienne dévastatrice sur vos ennemis.|Gauche/Droite : Déterminez la direction de l'attaque|Curseur : Choisissez la zone cible @@ -416,36 +452,44 @@ 04:17=vous avez besoin d'un abri ? de pousser quelques ennemis dans l'eau ? Utilisez le chalumeau| pour creuser un tunnel dans le sol, vous protéger ou faire de nouvelles victimes.|Attaque : Commencez/cessez de creuser. 04:18=Vous avez besoin de vous protéger davantage ou de passer un |obstacle infranchissable ? Placez quelques poutrelles|où vous voulez .|Gauche/Droite : Choisissez la poutrelle à placer|Curseur : Placez la poutrelle dans la bonne position 04:19=La téléportation utilisée au bon moment|peut être bien plus efficace|que la plupart des autres armes|car elle vous permet de sauver des hérissons de situations dangereuses|en quelques secondes.|Curseur : Choisissez la zone cible -04:20=Vous permet de jouer la partie en cours avec|un hérisson différent.|Attaque : Activez le changement de hérisson +04:20=Vous permet de changer de herisson|pendant votre tour.|Attaque : Activez le changement de hérisson 04:21=Tirez un missile balistique qui va|envoyer de multiples bombes au point d'impact.|Attaque : Tirez à pleine puissance 04:22=Ce n'est pas réservé à Indiana Jones ! Le fouet est une|arme bien utile dans plusieurs situations. Particulièrement|quand vous devez hisser quelqu'un en haut d'une falaise.|Attaque : Frappez tout ce qui bouge devant vous -04:23=Si vous n'avez rien à perdre, voilà qui peut être |bien pratique. Sacrifiez votre hérisson en le lançant dans une direction| particulière. Il heurtera tout sur son passage avant |d'exploser finalement.|Attaque : Lancer l'attaque mortelle et dévastatrice -04:24=Joyeux anniversaire ! Lancez ce gâteau, faites-le atterrir|tout près de vos ennemis et offrez-leur une fête explosive.|Le gâteau peut franchir presque tous les environnements mais|il se peut qu'il explose à mi-chemin.|Attaque : Lancez le gâteau ou bien faites-le s'arrêter et exploser -04:25=Arme de séduction massive ! Utilisez le déguisement pour amener vos ennemis| à sauter vers votre hérisson (et donc vers un piège ou un trou).|Attaque : Utilisez le déguisement et tentez de séduire un autre hérisson -04:26=Envoyez cette pastèque explosive à la tête de vos ennemis. Une fois le compte-à-rebours achevé, elle se désintégrera en de multiples fragments explosifs|1-5 : Lancer le compte à rebours|Attaque : Maintenez pour tirer avec plus de puissance -04:27=Faites tomber un déluge de feu sur vos adversaires en utilisant|cet explosif dévastateur.|Ne vous tenez pas trop prêt|de l'impact car les flammes peuvent durer longtemps|Attaque : Maintenez pour tirer avec plus de puissance -04:28=Peu après le lancement de ce missile, il va se mettre|à creuser le sol le plus résistant et explosera|une fois son détonateur amorcé ou une fois atteint l'air libre.|Attaque : Maintenez pour tirer avec plus de puissance +04:23=Si vous n'avez rien à perdre, voilà qui peut être |bien pratique. Sacrifiez votre hérisson en le lançant dans une direction| particulière. Il heurtera tout sur son passage avant |d'exploser.|Attaque : Lancer l'attaque mortelle et dévastatrice +04:24=Joyeux anniversaire ! Lancez ce gâteau, et déposez-le|tout près de vos ennemis et offrez-leur une fête explosive.|Le gâteau peut franchir presque tous les environnements mais|il se peut qu'il explose à mi-chemin ou apès votre cible.|Attaque : Lancez le gâteau ou bien faites-le s'arrêter et exploser +04:25=Arme de séduction massive ! Utilisez le déguisement pour ammener vos ennemis| à sauter vers votre hérisson (et donc vers un piège ou un trou).|Attaque : Utilisez le déguisement et tentez de séduire un autre hérisson +04:26=Envoyez cette pastèque explosive à la tête de vos ennemis. Une fois le compte-à-rebours achevé, elle se désintégrera en de multiples tranches explosives|1-5 : Régler le compte à rebours|Attaque : Maintenez pour tirer avec plus de puissance +04:27=Faites tomber un déluge de feu sur vos adversaires en utilisant|cet explosif diabolique et dévastateur.|Ne vous tenez pas trop prêt|de l'impact car les flammes peuvent durer longtemps|Attaque : Maintenez pour tirer avec plus de puissance +04:28=Peu après le lancement de cette roquette, elle va se mettre|à creuser le sol le plus résistant et explosera|une fois son compte à rebours ou une fois atteint l'air libre.|Attaque : Maintenez pour tirer avec plus de puissance 04:29=Ce n'est pas un jouet pour les enfants ! La mitrailleuse envoie|des centaines de petites balles colorées explosives.|Attaque : Tirez à pleine puissance|Haut/Bas : Continuez à tirer -04:30=Appelez un avion pour larguer une puissante giclée de napalm.|En la menant correctement cette attaque peut éradiquer|des zones entières du paysage, et notamment les hérissons qui auraient la malchance de se trouver là.|Gauche/Droite: Déterminez la direction de l'attaque|Curseur : Choisissez la zone cible +04:30=Appelez un avion pour larguer une pluie de napalm soumise à la force du vent.|En la menant correctement cette attaque peut éradiquer|des zones entières du paysage, et notamment les hérissons qui auraient la malchance de se trouver là.|Gauche/Droite: Déterminez la direction de l'attaque|Curseur : Choisissez la zone cible 04:31=L'avion télécommandé est l'arme idéale pour récolter des boites ou|attaquer des hérissons très éloignés. Une fois vos ennemis bombardés, vous pourrez lancer votre avion sur l'ennemi dans une explosion incendiaire.|Attaque : Lancez l'avion ou larguez des bombes|Saut longue distance : laissez les valkyries entrer dans la danse guerrière|Haut/Bas : Pilotez l'avion -04:32=La fable gravité est plus efficace que n'importe quel régime ! Sautez|plus haut et franchissez de plus grandes distances ou bien faites voltiger vos ennemis |encore plus loin.|Attaque : Activez +04:32=La faible gravité est plus efficace que n'importe quel régime ! Sautez|plus haut et franchissez de plus grandes distances ou bien faites voltiger vos ennemis |encore plus loin.|Attaque : Activez 04:33=Parfois vous avez besoin d'un petit coup de pouce supplémentaire|pour gérer les dégâts.|Attaque : Activez 04:34=Personne ne peut me toucher !|Attaque : Activez 04:35=Parfois le temps passe trop vite. Grappillez quelques secondes de plus pour terminer votre attaque|Attaque : Activez -04:36=Eh bien, parfois vous ratez complètement la cible. Demandez plutôt de l'aide|à la technologie de pointe actuelle pour bien viser.|Attaque : Activez +04:36=Eh bien, parfois vous ratez complètement la cible. Demandez plutôt de l'aide|à la technologie de pointe pour bien viser.|Attaque : Activez 04:37=Ne craignez pas la lumière du jour. Rafraichissez vous |d'un peu de sang en récupérant des points de vie sur les dégats faits aux ennemis.|Attaque : Activez -04:38= Le fusil à lunette peut être une des armes les plus dévastatrices|de tout votre arsenal, toutefois il est totalement inefficace|en combat rapproché. Les dommages qu'il cause augmentent suivant|la distance de la cible.|Attaque : Tirez (deux fois) -04:39=Volez vers d'autres secteurs de la carte en utilisant une soucoupe|volante. Ce moyen de transport, pas facile à dompter, vous|emportera vers presque tous les horizons du champ de bataille|Attaque : Activer|Haut/Gauche/Droite : Prenez de l'altitude et controllez votre direction +04:38= Le sniper peut être une des armes les plus dévastatrices|de tout votre arsenal, toutefois il est totalement inefficace|en combat rapproché. Les dommages qu'il cause augmentent suivant|la distance de la cible.|Attaque : Tirez (deux fois) +04:39=Volez vers d'autres secteurs de la carte en utilisant une soucoupe|volante. Ce moyen de transport, pas facile à dompter, vous|emportera vers presque tous les horizons du champ de bataille mais attention au carburant!|Attaque : Activer|Haut/Gauche/Droite : Prenez de l'altitude et controllez votre direction 04:40=Mettez le feu à un territoire en utilisant cette bouteille remplie|de liquide inflammable.|Attaque : maintenez pour tirer avec plus de force 04:41=Une arme naturelle qui peut suffire à remplacer la soucoupe volante.|Cet oiseau a du manger un vieux fromage pourri (du Limburger vous dites ?)|car ses oeufs ont comme quelquechose de ... toxique.|Le piaf peut donc transporter votre hérisson et balancer des œufs|sur vos ennemis !|Attaque : Activez et larguez des œufs|Haut/Gauche/Droite: voltigez vers une direction. -04:42=Ce fusil à portails est capable de transporter instantanément hérissons,|tonneaux ou mines entre deux points du terrain. |Utilisez-le intelligemment et votre campagne sera un ... GRAND SUCCÈS !|Attaque : Crée un portail|Modificateur : Change la couleur du portail +04:42=Ce générateur de portails est capable de transporter instantanément hérissons,|tonneaux ou mines entre deux points du terrain. |Utilisez-le intelligemment et votre campagne sera un ... GRAND SUCCÈS !|Attaque : Crée un portail|Modificateur : Change la couleur du portail 04:43=Faites de vos débuts musicaux un succès explosif !| Lâchez un piano depuis les cieux, mais attention ... si quelqu'un doit|jouer dessus, cela pourrait lui coûter la vie !|Curseur : Choix de la cible|F1-F9 : Jouer du piano -04:44=Ce n'est pas juste un fromage, c'est une arme bactériologique !|Si il ne provoque que de faibles dommages, sa puissance se|trouve dans sa durée. Il empoisonnera tous les malchanceux|touchés par l'odeur et réduira leur vie à l'agonie !|1-5 : Lancez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force -04:45=Tous ces cours de physique ont finalement payé,|lancez une onde Sinus dévastatrice sur vos ennemis.|Attention au recul ! (cette arme est incomplète)|Attaque : Activez +04:44=Ce n'est pas juste un fromage, c'est une arme bactériologique !|Si il ne provoque que de faibles dommages, sa puissance se|trouve dans sa durée. Il empoisonnera tous les malchanceux|touchés par l'odeur et réduira leur vie à l'agonie !|1-5 : Réglez le minuteur de l'arme|Attaque : maintenez pour la lancer avec plus de force +04:45=Tous ces cours de physique ont finalement payé,|lancez une onde Sinusoidale dévastatrice sur vos ennemis.|Attention au recul ! |Attaque : Activez 04:46=Aspergez vos ennemis de flammes liquides ou creusez vous un passage dans le sol.|Hardi !|Attaque : Activez|Haut/Bas : Continuez à viser|Droite/Gauche : Changer la puissance de tir 04:47=Doublez le fun avec deux mines, piquantes, furtives et collantes.|Provoquez une réaction en chaine dévastatrice et/ou défendez-vous ! |Attaque : maintenez pour tirer avec plus de force (deux fois) 04:48=Outre une bonne bosse, un bon coup de ce marteau enlèvera un tiers de la santé |du hérisson ennemi et l'enfoncera dans le sol ou dans l'eau comme un vulgaire asticot !|Attaque : Activez 04:49=Ressuscite vos amis oubliés six pieds sous terre ! Mais méfiez-vous, ressuscite également vos ennemis. |Attaque : Maintenez attaque pressée pour ressusciter lentement|Haut : Accélérer la résurrection +04:50=Un ennemi se cache sous terre ?|Faîtes le sortir avec l'attaque perforante! |Un avion vous délivrera des roquettes perforantes qui creuseront vers le bas jusqu'a la fin du compte a rebours|ou du contact a l'air libre où elles exploseront|1-5 : Réglez le minuteur des roquettes|Gauche/Droite: Déterminez la direction de l'attaque|Curseur : Choisissez la zone cible +04:51=Gagnez un tir gratuit en lançant une boule de terre sur vos ennemis.|Elle poussera les herissons dans l'eau ou dans un trou afin d'utiliser votre deuxième arme pour l'achever|Attaque : Maintenez pour tirer avec plus de puissance +04:52=UNUSED +04:53=Faîtes un voyage dans le temps et l'espace en|laissant vos camarades se battre seuls!|Soyez préparé à revenir a n'importequel moment|ou lors d'une mort subite ou encore si tout vos camarades sont morts|Attention ne marche pas pendant la mort subite, si vous êtes le dernier survivant ou le roi.|Attaque : Activer +04:54=Et voici le nouveau sol en bouteille! Ce spray produit des flocon collants sur lesquels vous pouvez marchez!|Construisez des pont,enterrez vos ennemis, scellez des tunnels.|Attention à ne pas en mettre sur vous!|Attaque : Activez|Haut/Bas : Continuez à viser|Droite/Gauche : Changer la puissance de tir +04:55=Apportez l'ère glacière sur vos ennemis!|Avec le congélateur gelez les herissons rendez le sol glissant|et sauvez vous de la noyade en gelant l'eau!!|Attaque : Tirez +04:56=Un couteau mais bien plus,|ce hachoir se lance sur les ennemis, bloc les passages et tunnels et|peut même servir d'appui pour gravir une montagne!|Mais attention à ne pas vous blesser.|Attaque : maintenez pour la lancer avec plus de force (deux fois) + ; Game goal strings 05:00=Modes de jeu @@ -461,7 +505,13 @@ 05:10=Terrain indestructible : La plupart des armes sont incapables de modifier le terrain 05:11=Munitions partagées : Toutes les équipes de la même couleur partagent leurs munitions 05:12=Mines à retardement : Les mines exploseront après %1 seconde(s) -05:13=Mines à retardement : Les mines explosent immédiatement +05:13=Mines à retardement : Les mines explosent instentanément 05:14=Mines à retardement : Les mines exploseront dans un délai compris entre 0 et 3 secondes 05:15=Modificateur de dégâts : Toutes les armes feront %1% de dégâts +05:16=La vie de tout les hérissons est restaurée à la fin du tour +05:17=Les hérissons IA réapparaissent lorsqu'ils meurent +05:18=Attaques illimitées +05:19=Les armes sont réinitialisées à la fin du tour +05:20=Les armes ne sont pas partagées entre les hérissons +05:21=Relais: Des équipes sous la même couleur partagent le tour|Temps partagé: Dès que l'un à fini son action il passe la main à sont camarade pour qu'il agisse|avant la fin du tour diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ar.ts --- a/share/hedgewars/Data/Locale/hedgewars_ar.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ar.ts Sun Apr 21 01:38:52 2013 +0200 @@ -982,6 +982,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3058,6 +3062,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3102,6 +3134,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3121,53 +3173,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_bg.ts --- a/share/hedgewars/Data/Locale/hedgewars_bg.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts Sun Apr 21 01:38:52 2013 +0200 @@ -981,6 +981,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3074,6 +3078,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3118,6 +3150,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3137,53 +3189,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_cs.ts --- a/share/hedgewars/Data/Locale/hedgewars_cs.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts Sun Apr 21 01:38:52 2013 +0200 @@ -993,6 +993,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3089,6 +3093,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3133,6 +3165,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3152,53 +3204,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_da.ts --- a/share/hedgewars/Data/Locale/hedgewars_da.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_da.ts Sun Apr 21 01:38:52 2013 +0200 @@ -985,6 +985,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3082,6 +3086,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3126,6 +3158,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3145,53 +3197,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_de.ts --- a/share/hedgewars/Data/Locale/hedgewars_de.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_de.ts Sun Apr 21 01:38:52 2013 +0200 @@ -988,6 +988,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3115,6 +3119,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3159,6 +3191,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3178,53 +3230,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_el.ts --- a/share/hedgewars/Data/Locale/hedgewars_el.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_el.ts Sun Apr 21 01:38:52 2013 +0200 @@ -983,6 +983,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3076,6 +3080,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3120,6 +3152,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3139,53 +3191,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_en.ts --- a/share/hedgewars/Data/Locale/hedgewars_en.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_en.ts Sun Apr 21 01:38:52 2013 +0200 @@ -981,6 +981,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3058,6 +3062,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3102,6 +3134,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3121,53 +3173,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_es.ts --- a/share/hedgewars/Data/Locale/hedgewars_es.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_es.ts Sun Apr 21 01:38:52 2013 +0200 @@ -985,6 +985,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3078,6 +3082,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3122,6 +3154,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3141,53 +3193,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_fi.ts --- a/share/hedgewars/Data/Locale/hedgewars_fi.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts Sun Apr 21 01:38:52 2013 +0200 @@ -981,6 +981,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3074,6 +3078,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3118,6 +3150,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3137,53 +3189,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_fr.ts --- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Sun Apr 21 01:38:52 2013 +0200 @@ -5,14 +5,14 @@ About Unknown Compiler - + Compilateur inconnu AbstractPage Go back - + Retour @@ -30,89 +30,89 @@ BanDialog IP - IP + IP Nick - + Pseudo IP/Nick - + IP/Pseudo Reason - + Raison Duration - + Durée Ok - + Ok Cancel - Annuler + Annuler you know why - + Tu sait très bien pourquoi Warning - + Attention Please, specify %1 - + Veuillez spécifier %1 nickname - + Pseudo permanent - + Permanent DataManager Use Default - + Par défaut FeedbackDialog View - + Voir Cancel - Annuler + Annuler Send Feedback - + Envoyez Please give us feedback! - + Nous avons besoin de votre avis! We are always happy about suggestions, ideas, or bug reports. - + Toutes suggestions, idées ou rapport de bug sont les bienvenus If you found a bug, you can see if it's already known here (english): - + Si vous trouvez un bug, vous pouvez vérifier si il est déjà connu ici (anglais): Your email address is optional, but we may want to contact you. - + Votre adresse email est optionelle, mais il est possible que nous essayons de vous contacter. @@ -137,129 +137,132 @@ Edit schemes - Éditer les paramètres + Éditer les règles Game scheme will auto-select a weapon - + La règle choisis va choisir automatiquement les armes Map - Carte + Carte Game options - + Option de jeu HWApplication %1 minutes - - - + + %1 minute + %1 minutes %1 hour - - - + + %1 heure + %1 heures %1 hours - - - + + %1 heure + %1 heures %1 day - - - + + %1 jour + %1 jours %1 days - - - + + %1 jour + %1 jours Scheme '%1' not supported - + Règle incomprise Cannot create directory %1 - Impossible de créer le dossier %1 + Impossible de créer le dossier %1 Failed to open data directory: %1 Please check your installation! - + Impossible de trouver les fichiers: +%1 + +Veuillez verifier que votre jeu est installé correctement! HWAskQuitDialog Do you really want to quit? - + Êtes-vous sûr de vouloir quitter ? HWChatWidget %1 has been removed from your ignore list - + %1 a été retiré de votre liste noire %1 has been added to your ignore list - + %1 a été ajouté à votre liste noire %1 has been removed from your friends list - + %1 a été retiré de votre liste d'amis %1 has been added to your friends list - + %1 a été ajouté à votre liste d'amis Stylesheet imported from %1 - + Feuille de style (Stylesheet) importée de %1 Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset! - + Entrez %1 si vous voulez utiliser cette Feuille de style (Stylesheet) à l'avenir, entrez %2 pour rétablir l'ancienne apparence! Couldn't read %1 - + Impossible de lire %1 StyleSheet discarded - + Feuille de style (Stylesheet) effacée StyleSheet saved to %1 - + Feuille de style (Stylesheet) enregistrée dans %1 Failed to save StyleSheet to %1 - + Impossible d'enregistrer la feuille de style (Stylesheet) dans %1 HWForm Cannot save record to file %1 - Impossible de sauvegarder la partie dans le fichier %1 + Impossible de sauvegarder l'enregistrement dans le fichier %1 DefaultTeam @@ -268,7 +271,7 @@ Hedgewars Demo File File Types - Fichier de démonstration d'Hedgewars + Fichier de demo d'Hedgewars Hedgewars Save File @@ -277,36 +280,37 @@ Demo name - + Nom de la Demo Demo name: - + Nom de la Demo: Game aborted - + Abandon de la partie Nickname - Pseudo + Pseudo No nickname supplied. - + Aucun pseudo renseigné. Someone already uses your nickname %1 on the server. Please pick another nickname: - + Quelqu'un utilise déjà le pseudo %1 sur le serveur +Veuillez choisir un autre pseudo: %1's Team - + Equipe de %1 Hedgewars - Nick registered - + Hedgewars - Pseudo enregistré This nick is registered, and you haven't specified a password. @@ -314,44 +318,53 @@ If this nick isn't yours, please register your own nick at www.hedgewars.org Password: - + Ce pseudo est enregistré, vous n'avez spécifié aucun mot de passe. + +Si ce pseudo n'est pas le votre, veuillez enregistrer votre propre pseudo sur www.hedgewars.org + +Mot de passe: Your nickname is not registered. To prevent someone else from using it, please register it at www.hedgewars.org - + Votre pseudo n'est pas enregistré. +Pour éviter que d'autre joueurs l'utilisent, +veuillez l'enregistrer sur www.hedgewars.org Your password wasn't saved either. - + + +Votre mot de passe non plus n'a pas été sauvegardé. Hedgewars - Empty nickname - + Hedgewars - Pseudo vide Hedgewars - Wrong password - + Hedgewars - Mauvais mot de passe You entered a wrong password. - + Le mot de passe que vous avez entré est incorrect Try Again - + Réessayez Hedgewars - Connection error - + Hedgewars - Erreur de connexion You reconnected too fast. Please wait a few seconds and try again. - + Vous vous êtes reconnecté trop rapidement. +Attendez quelques secondes et réessayez. @@ -362,7 +375,7 @@ Cannot open demofile %1 - Erreur lors de l'ouverture du fichier de démonstration %1 + Erreur lors de l'ouverture du fichier de demo %1 @@ -405,91 +418,91 @@ Map type: - + Type de carte: Image map - + Image de la carte Mission map - + Carte avec mission Hand-drawn - + Dessinée Randomly generated - + Générée aléatoirement Random maze - + Labyrinthe généré aléatoirement Random - Aléatoire + Aléatoire Map preview: - + Apperçu de la carte Load map drawing - + Charger un carte dessinée Edit map drawing - + Editer un carte dessinée Small islands - + Petites îles Medium islands - + Moyennes îles Large islands - + Grandes îles Map size: - + Taille de la carte Maze style: - + Style du labyrinthe Mission: - + Mission Map: - + Carte: Theme: - + Theme Load drawn map - Charger une carte dessinée + Charger une carte dessinée Drawn Maps - + Cartes dessinées All files - + Tout les fichiers Large tunnels - + Grands tunnels @@ -523,7 +536,7 @@ Room destroyed - Salon fermé + Room fermée You got kicked @@ -531,7 +544,7 @@ %1 *** %2 has joined the room - %1 *** %2 a rejoint la salle + %1 *** %2 a rejoint la room %1 *** %2 has joined @@ -547,84 +560,86 @@ User quit - + S'est déconnecté Remote host has closed connection - + Le serveur à fermé la connection The server is too old. Disconnecting now. - + La version du serveur n'est pas à jour. Déconnexion. HWPasswordDialog Login - + Connexion To connect to the server, please log in. If you don't have an account on www.hedgewars.org, just enter your nickname. - + Pour vous connecter sur le serveur, veuillez entrer vos identifiants. +Si vous n'avez pas de compte sur www.hedgewars.org, +entrez juste votre pseudo. Nickname: - + Pseudo Password: - + Mot de passe HWUploadVideoDialog Upload video - + Importer une vidéo Upload - + Importer HatButton Change hat (%1) - + Changer de chapeau (%1) HatPrompt Cancel - Annuler + Annuler Use selected hat - + Mettre le chapeau sélectionné Search for a hat: - + Chercher un chapeau: KB SDL_ttf returned error while rendering text, most propably it is related to the bug in freetype2. It's recommended to update your freetype lib. - SDL_ttf a retourné une erreur pendant l'affichage du texte, cela est sûrement causé par le bogue de freetype2. Il est recommandé de mettre à jour la librairie freetype. + SDL_ttf a renvoyé une erreur pendant l'affichage du texte, cela est sûrement causé par le bug de freetype2. Il est recommandé de mettre à jour la librairie freetype. KeyBinder Category - + Catégorie @@ -632,30 +647,30 @@ Duration: %1m %2s - + Durée: %1m %2s Video: %1x%2, - + Vidéo: %1x%2 %1 fps, - + %1 fps Audio: - + Audio: unknown - + inconnu MapModel No description available. - + Aucune description disponible. @@ -690,42 +705,42 @@ General - Général + Général Bans - + Bans IP/Nick - + IP/Pseudo Expiration - + Durée Reason - + Raison Refresh - + Rafraichir Add - + Ajouter Remove - + Supprimer PageConnecting Connecting... - En connexion... + Connexion... @@ -756,15 +771,15 @@ Drawn Maps - + Cartes dessinées All files - + Tout les fichiers Eraser - + Gomme @@ -775,39 +790,39 @@ Select an action to choose a custom key bind for this team - + Choisissez une action afin d'y attribuer une touche pour cette équipe Use my default - + Touche par defaut Reset all binds - + Reinitialiser toutes les touches Custom Controls - + Préferences de commandes Hat - Chapeau + Chapeau Name - Nom + Nom This hedgehog's name - + Le nom de ce herisson Randomize this hedgehog's name - + Choisis un nom aléatoire pour ce herisson Random Team - Équipes aléatoires + Équipes aléatoires @@ -818,7 +833,7 @@ Health graph - Courbes de santé- + Courbes de santé: Ranking @@ -844,8 +859,8 @@ (%1 kill) - - (%1 tue) + + (%1 tué) @@ -875,73 +890,73 @@ PageInGame In game... - + En jeu... PageInfo Open the snapshot folder - + Ouvrir le dossier de captures d'écran PageMain Downloadable Content - + Contenu téléchargeable Play a game on a single computer - + Jouer une partie en solo Play a game across a network - + Jouer en ligne Read about who is behind the Hedgewars Project - + A propos de ceux qui sont derrière le projet Hedgewars Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars - + Donnez-nous votre avis, signalez un bug, déposez vos idées, ou dites nous juste à quel point vous aimez Hedgewars Access the user created content downloadable from our website - + Acces au contenu téléchargeable créé par les joueurs, disponible sur notre site Exit game - + Quitter le jeu Manage videos recorded from game - + Gérer les vidéos de parties enregistrées Edit game preferences - + Editer vos préférences de jeu Play a game across a local area network - + Jouer une partie en réseau local Play a game on an official server - + Jouer une partie sur un serveur officiel Feedback - + Contact Play local network game - + Jouer en réseau local Play official network game - + Jouer sur le réseau officiel @@ -952,7 +967,7 @@ Edit game preferences - + Editer les préférences de jeu @@ -963,26 +978,30 @@ Edit game preferences - + Editer les préférences de jeu Start - Démarrer + Démarrer Update - Mise à jour + Mise à jour Room controls - + Contrôle de la room PageNetServer + Click here for details + Clique pour plus de détails + + Insert your address here - + Insert ton adresse ici @@ -1001,19 +1020,19 @@ You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. - Vous ne pouvez pas modifier d'équipe depuis la sélection d'équipes. Retournez au manu principal pour ajouter, modifier ou supprimer des équipes. + Vous ne pouvez pas modifier d'équipe depuis la sélection d'équipes. Retournez au menu principal pour ajouter, modifier ou supprimer des équipes. New scheme - Nouveaux paramètres + Nouvelle règle Edit scheme - Modifier paramètres + Modifier règles Delete scheme - Supprimer paramètres + Supprimer règles New weapon set @@ -1029,11 +1048,11 @@ Advanced - Avancé + Avancé Reset to default colors - + Remettre les couleurs de départ Proxy host @@ -1053,7 +1072,7 @@ No proxy - + Pas de proxy Socks5 proxy @@ -1069,71 +1088,71 @@ Select an action to change what key controls it - + Choisissez une action afin d'y attribuer une touche Reset to default - + Par défaut Reset all binds - + Remettre les touches par défaut Game - + Jeu Graphics - + Graphismes Audio - + Audio Controls - + Contrôles Video Recording - + Enregistrement vidéo Network - + Réseau Teams - Équipes + Équipes Schemes - + Règles Weapons - Armes + Armes Frontend - + Interface Custom colors - + Couleurs personalisées Game audio - + Son du jeu Frontend audio - + Son de l'interface Account - + Compte Proxy settings @@ -1141,26 +1160,26 @@ Miscellaneous - + Autre Updates - + Mises à jour Check for updates - + Vérifier les mises à jours Video recording options - + Option d'enregistrement vidéo PagePlayDemo Rename dialog - Boîte de dialogue de renommage + Renommer Enter new file name: @@ -1175,7 +1194,7 @@ Join - Rejoindre + Rejoindre Admin features @@ -1183,7 +1202,7 @@ Room Name: - Nom du salon: + Nom de la room: Rules: @@ -1203,34 +1222,34 @@ %1 players online - - - + + %1 joueur en ligne + %1 joueurs en ligne Search for a room: - + Chercher une room Create room - + Créer une room Join room - + Rejoindre Room state - + Etat de la room Clear filters - + Enlever les filtres Open server administration page - + Ouvre la page d'administration du serveur @@ -1289,7 +1308,7 @@ Order of play is random instead of in room order. - Ordre de jeu aléatoire plutôt que par ordre dans la salle. + Ordre de jeu aléatoire plutôt que par ordre dans la room. Play with a King. If he dies, your side dies. @@ -1309,7 +1328,7 @@ Disable land objects when generating random maps. - Désactiver les objets de terrain lorsque des cartes aléatoires sont générées. + Désactiver les objets de terrain lorsque des cartes aléatoires sont générées. AI respawns on death. @@ -1345,7 +1364,7 @@ Teams in each clan take successive turns sharing their turn time. - + Les équipes de chaque clans jouent successivement, partageant le temps de leur tour. Add an indestructible border around the terrain @@ -1353,7 +1372,7 @@ Add an indestructible border along the bottom - + Ajouter une bordure indestructible en bas @@ -1379,86 +1398,86 @@ PageSinglePlayer Play a quick game against the computer with random settings - + Jouer une partie rapide contre l'ordinateur avec des règles aléatoires Play a hotseat game against your friends, or AI teams - + Jouer une partie sur cet ordinateur contre vos amis ou l'IA Campaign Mode - + Campagne Practice your skills in a range of training missions - + Améliorez vos competences avec un large choix de missions Watch recorded demos - + Regarder les parties enregistrées Load a previously saved game - + Charger une partie PageTraining No description available - + Aucune description disponible Select a mission! - + Choisis une mission! Pick the mission or training to play - + Choisis une mission ou entraine-toi à jouer Start fighting - + Commencer le combat PageVideos Name - Nom + Nom Size - + Taille %1 bytes - - - + + %1 octet + %1 octets (in progress...) - + (en cours ...) encoding - + encodage uploading - + importation Date: %1 - + Date: %1 Size: %1 - + Taille: %1 @@ -1509,15 +1528,15 @@ Restrict Unregistered Players Join - + Bloquer l'acces au joueurs non-enregistrés Show games in lobby - + Parties en attentes Show games in-progress - + Parties en cours @@ -1544,55 +1563,55 @@ Show ammo menu tooltips - Montrer les astuces du menu des armes. + Montrer les astuces du menu des armes. Save password - + Enregistrer le mot de passe Save account name and password - + Enregistrer le nom de compte et mot de passe Video is private - + Vidéo privée Record audio - + Enregistrer le son Use game resolution - + Utiliser la résolution du jeu Visual effects - + Effets visuels Sound - + Son In-game sound effects - + Effets sonores en jeu Music - + Musique In-game music - + Musique en jeu Frontend sound effects - + Effet sonores de l'interface Frontend music - + Musique de l'interface @@ -1607,83 +1626,83 @@ (System default) - Réglage du système + Automatique (systeme) Community - Communauté + Communauté Any - Aucun + Tout In lobby - En attente + En attente In progress - En cours + En cours Disabled - + Aucun Red/Cyan - Rouge/Cyan + Rouge/Cyan Cyan/Red - Cyan/Rouge + Cyan/Rouge Red/Blue - Rouge/Bleu + Rouge/Bleu Blue/Red - Bleu/Rouge + Bleu/Rouge Red/Green - Rouge/Vert + Rouge/Vert Green/Red - Vert/Rouge + Vert/Rouge Side-by-side - + Côte-à-côte Top-Bottom - + Dessus-dessous Red/Cyan grayscale - + Rouge/Cyan niveaux de gris Cyan/Red grayscale - + Cyan/Rouge niveaux de gris Red/Blue grayscale - + Rouge/Bleu niveaux de gris Blue/Red grayscale - + Bleu/Rouge niveaux de gris Red/Green grayscale - + Rouge/Vert niveaux de gris Green/Red grayscale - + Vert/Rouge niveaux de gris @@ -1718,11 +1737,11 @@ Videos - + Vidéos Description - + Description @@ -1789,7 +1808,7 @@ Scheme Name: - Nom de la Configuration: + Nom de la règle: Crate Drops @@ -1805,7 +1824,7 @@ Type - Type + Type Grave @@ -1821,7 +1840,7 @@ Locale - Langue + Langue Explosives @@ -1853,121 +1872,123 @@ % Rope Length - % longueur de la Corde Ninja + % longueur du grappin Stereo rendering - Rendu stéréo + Rendu stéréo Style - + Style Scheme - + Règles % Get Away Time - + % de temp de fuite There are videos that are currently being processed. Exiting now will abort them. Do you really want to quit? - + Il y a des vidéos actuellement en cours de traitement. +Quitter maintenant arretera le processus +Voulez-vous vraiment quitter? Please provide either the YouTube account name or the email address associated with the Google Account. - + Veuillez indiquer votre email et mot de passe de conexion à youtube Account name (or email): - + Email du compte: Password: - + Mot de passe: Video title: - + Titre de la video: Video description: - + Description de la vidéo: Tags (comma separated): - + Tags (séparer avec une virgule): Description - + Description Nickname - Pseudo + Pseudo Format - + Format Audio codec - + Codecs audio Video codec - + Codecs vidéo Framerate - + Images/secondes Bitrate (Kbps) - + Bitrate(Kb/s) This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete! - + Cette version est "en cours de développement" il est possible qu'elle ne soit pas compatible avec les autres versions du jeu, des parties peuvent ne pas fonctionner ou être incompletes! Fullscreen - Plein écran + Plein écran Fullscreen Resolution - + Résolution en plein écran Windowed Resolution - + Résolution fenêtrée Your Email - + Votre email Summary - + Sujet Send system information - + Envoyer des informations système Type the security code: - + Entrez le code de sécurité Revision - + Version de développement This program is distributed under the %1 - + Ce programme est distribué par %1 @@ -1978,11 +1999,11 @@ hedgehog %1 - + Hérisson %1 anonymous - + anonyme @@ -1993,7 +2014,7 @@ -r%1 (%2) - + -r%1 (%2) @@ -2013,48 +2034,50 @@ Error while authenticating at google.com: - + Erreur lors de l'authentification à google.com: + Login or password is incorrect - + Identifiant ou mot de passe incorrecte Error while sending metadata to youtube.com: - + Erreur lors de l'envoi des metadata à youtube.com: + Teams - Are you sure? - + Equipes - Etes-vous sûr? Do you really want to delete the team '%1'? - + Voulez-vous vraiment supprimer l'équipe "%1" Cannot delete default scheme '%1'! - + Impossible de retirer la règle par défaut "%1" Please select a record from the list - + Veuillez choisir un enregistrement dans la liste Unable to start server - + Impossible de démarrer le serveur Hedgewars - Error - + Hedgewars - Erreur Hedgewars - Success - + Hedgewars - Succès All file associations have been set - + Les associations d'extensions de fichiers ont été effectuées Cannot create directory %1 @@ -2066,156 +2089,158 @@ Video upload - Error - + Importation de vidéo - Erreur Netgame - Error - + Partie en ligne - Erreur Please select a server from the list - + Veuillez choisir un serveur dans la liste Please enter room name - Veuillez saisir le nom du salon + Veuillez saisir le nom d'une room Record Play - Error - + Jouer l'enregistrement - Erreur Please select record from the list - Veuillez sélectionner une partie dans cette liste + Veuillez choisir un enregistrement dans liste Cannot rename to - + Impossible de renommer en Cannot delete file - + Impossible de supprimer le fichier Room Name - Error - + Nom de la room - Erreur Please select room from the list - Veuillez sélectionner un salon dans la liste + Veuillez choisir une room dans la liste Room Name - Are you sure? - + Nom de la room - Etes-vous sûr? The game you are trying to join has started. Do you still want to join the room? - Vous voulez rejoindre une partie qui a déjà commencée. Voulez-vous tout de même rejoindre la salle ? + Vous essayez de rejoindre une partie qui a déjà commencée. +Voulez-vous tout de même rejoindre la room? Schemes - Warning - + Règles - Attention Schemes - Are you sure? - + Règles - Etes-vous sûr? Do you really want to delete the game scheme '%1'? - + Etes-vous sûr de vouloir supprimer cette règle : "%1" ? Videos - Are you sure? - + Vidéos - Etes-vous sûr? Do you really want to delete the video '%1'? - + Etes-vous sûr de vouloir supprimer cette vidéo : "%1" ? Do you really want to remove %1 file(s)? - - - + + Etes-vous sûr de vouloir supprimer %1 fichier? + Etes-vous sûr de vouloir supprimer %1 fichiers? Do you really want to cancel uploading %1? - + Voulez-vous arreter l'importation de %1? File error - + Erreur de fichier Cannot open '%1' for writing - + Impossible d'écrire le fichier %1 Cannot open '%1' for reading - + Impossible de lire le fichier %1 Cannot use the ammo '%1'! - + Impossible d'utiliser cette arme : "%1" Weapons - Warning - + Armes - Attention Cannot overwrite default weapon set '%1'! - + Impossible de remplacer le set d'arme "%1" Cannot delete default weapon set '%1'! - + Impossible de supprimer le set d'arme par défaut "%1" Weapons - Are you sure? - + Armes - Etes-vous sûr? Do you really want to delete the weapon set '%1'? - + Etes-vous sûr de vouloir supprimer le set d'arme "%1"? Hedgewars - Nick not registered - + Hedgewars - Pseudo non-enregistré System Information Preview - + Apreçu des informations système Failed to generate captcha - + Echec de la génération du Captcha Failed to download captcha - + Echec du téléchargement du Captcha Please fill out all fields. Email is optional. - + Veuillez remplir tout les champs. Email optionel. Hedgewars - Warning - + Hedgewars - Attention Hedgewars - Information - + Hedgewars - Information Not all players are ready - + Les joueurs ne sont pas tous prêts Are you sure you want to start this game? Not all players are ready. - + Etes-vous sûr de vouloir lancer cette partie? +Les joueurs ne sont pas tous prêts. @@ -2230,7 +2255,7 @@ Go! - C'est parti ! + C'est parti! Start @@ -2278,148 +2303,148 @@ More info - + Plus d'info Set default options - + Mettre les options par défaut Open videos directory - + Ouvrir le répertoire Vidéos Play - + Jouer Upload to YouTube - + Importer vers Youtube Cancel uploading - + Annuler l'importation Restore default coding parameters - + Remettre les paramètres de codage par défaut Open the video directory in your system - + Ouvrir le répertoire vidéo dans votre système Play this video - + Lancer cette vidéo Delete this video - + Supprimer cette vidéo Upload this video to your Youtube account - + Importer cette vidéo sur votre compte Youtube Reset - + Réinitialiser Set the default server port for Hedgewars - + Mettre le port serveur par défaut pour Hedgewars Invite your friends to your server in just 1 click! - + Invitez vos amis sur votre serveur en 1 clique! Click to copy your unique server URL in your clipboard. Send this link to your friends ands and they will be able to join you. - + Cliquez pour copier votre URL serveur unique. Envoyez ce lien a vos amis et il pourront vous rejoindre. Start private server - + Démarrer un serveur privé RoomNamePrompt Enter a name for your room. - + Entrez un nom pour votre room. Cancel - Annuler + Annuler Create room - + Créer une room RoomsListModel In progress - En cours + En cours Room Name - Nom de la salle + Nom de la room C - C + J T - É + É Owner - Propriétaire + Propriétaire Map - Carte + Carte Rules - Règles + Règles Weapons - Armes + Armes Random Map - Carte Aléatoire + Carte Aléatoire Random Maze - Labyrinthe aléatoire + Labyrinthe aléatoire Hand-drawn - + Dessinée SeedPrompt The map seed is the basis for all random values generated by the game. - + Cette carte est la base pour toutes valeurs aléatoire générées par le jeu. Cancel - Annuler + Annuler Set seed - + Générer une base (graine) Close - + Fermer @@ -2453,41 +2478,41 @@ TCPBase Unable to start server at %1. - + Impossible de démarrer un serveur sur %1. Unable to run engine at %1 Error code: %2 - + Impossible de lancer le jeu sur %1 TeamSelWidget At least two teams are required to play! - + Il doit y avoir deux équipes minimum pour jouer! TeamShowWidget %1's team - + Equipe de %1 ThemePrompt Cancel - Annuler + Annuler Search for a theme: - + Chercher un thème Use selected theme - + Utiliser le thème séléctionné @@ -2647,38 +2672,38 @@ slot 10 - slot 10 + slot 10 mute audio - + couper le son record - + enregistrer hedgehog info - + Info hérisson binds (categories) Movement - + Mouvements Weapons - Armes + Armes Camera - + Caméra Miscellaneous - + Autre @@ -2689,7 +2714,7 @@ Fire your selected weapon or trigger an utility item: - Tirez avec l'arme sélectionnée et activez un objet utilitaire: + Tirez avec l'arme sélectionnée ou activez un objet: Pick a weapon or a target location under the cursor: @@ -2701,7 +2726,7 @@ Pick a weapon or utility item: - Sélectionnez une arme ou un objet utilitaire: + Sélectionnez une arme ou un objet: Set the timer on bombs and timed weapons: @@ -2725,7 +2750,7 @@ Pause, continue or leave your game: - Stoppez, continuez ou quittez votre partie: + Pause, continuez ou quittez votre partie: Modify the game's volume while playing: @@ -2745,11 +2770,11 @@ Record video: - + Enregistrer la vidéo Hedgehog movement - + Déplacement du herisson @@ -2768,7 +2793,7 @@ Hat - Chapeau + Chapeau (Left) @@ -2808,11 +2833,11 @@ Backspace - Backspace + Retour/Effacer Tab - Tabulation + Tab Return @@ -3074,116 +3099,116 @@ server - Not room master - - - - Corrupted hedgehogs info - - - - too many teams - - - - too many hedgehogs - - - - There's already a team with same name in the list - - - - round in progress - - - - restricted - - - - REMOVE_TEAM: no such team - - - - Not team owner! - - - - Less than two clans! - - - - Room with such name already exists - - - - Nickname already chosen - - - - Illegal nickname - - - - Protocol already known - - - - Bad number - - - - Nickname is already in use - - - No checker rights Authentication failed - + Echec d'authentification 60 seconds cooldown after kick - + Bannis pour 60 sec après un kick kicked - + Exclus (kick) Ping timeout - + Met trop de temps à répondre bye - + Aurevoir + + + Empty config entry + Configuration vide + + + Not room master + Vous n'êtes pas le propriétaire de la room + + + Corrupted hedgehogs info + Info hérisson corrompus + + + too many teams + trop d'équipes + + + too many hedgehogs + trop de hérissons + + + There's already a team with same name in the list + Il y a déja une équipe avec le même nom dans la liste + + + round in progress + La partie est en cour + + + restricted + Ajout interdis + + + REMOVE_TEAM: no such team + REMOVE_TEAM: aucune équipe de ce nom + + + Not team owner! + Vous n'êtes pas le propriétaire de cette équipe! + + + Less than two clans! + Il faut 2 clans minimum! + + + Room with such name already exists + Ce nom de room existe déjà Illegal room name - + Nom de room invalide No such room - + Cette room n'existe pas Joining restricted - + Accès interdis Registered users only - + Accès réservé aux utilisateurs enregistré You are banned in this room - - - - Empty config entry - + Vous avez été bannis de cette room + + + Nickname already chosen + Pseudo déjà choisis + + + Illegal nickname + Pseudo invalide + + + Protocol already known + Protocole déjà connu + + + Bad number + Mauvais numéro + + + Nickname is already in use + Ce pseudo est actuellement utilisé sur le serveur diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_gl.ts --- a/share/hedgewars/Data/Locale/hedgewars_gl.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_gl.ts Sun Apr 21 01:38:52 2013 +0200 @@ -981,6 +981,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3061,6 +3065,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3105,6 +3137,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3124,53 +3176,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_hu.ts --- a/share/hedgewars/Data/Locale/hedgewars_hu.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_hu.ts Sun Apr 21 01:38:52 2013 +0200 @@ -969,6 +969,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3046,6 +3050,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3090,6 +3122,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3109,53 +3161,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Sun Apr 21 01:38:52 2013 +0200 @@ -100,19 +100,19 @@ Please give us feedback! - + Per favore, inviaci un commento! We are always happy about suggestions, ideas, or bug reports. - + Siamo sempre felici di ricevere suggerimenti, idee o segnalazioni di bachi. If you found a bug, you can see if it's already known here (english): - + Se torvi u nbaco, puoi vedere se è già conosciuto qui (in inglese): Your email address is optional, but we may want to contact you. - + Il tuo indirizzo di posta elettronica è opzionale, ma potremmo volerti contattare. @@ -199,14 +199,14 @@ Cannot create directory %1 - Impossibile creare la directory %1 + Impossibile creare la directory %1 Failed to open data directory: %1 Please check your installation! - Impossibile creare la directory dati: + Impossibile creare la directory dati: %1 Per favore controlla l'installazione! @@ -586,15 +586,18 @@ If you don't have an account on www.hedgewars.org, just enter your nickname. - + Per collegarsi al server, per favore accedi. + +Se non possiedi un account su www.hedgewars.org, +inserisci solo il tuo soprannome. Nickname: - + Soprannome: Password: - + Password: @@ -954,11 +957,11 @@ Play local network game - + Gioca una partita in rete locale Play official network game - + Gioca una partita sul server ufficiale @@ -998,8 +1001,12 @@ PageNetServer + Click here for details + + + Insert your address here - + Inserisci il tuo indirizzo @@ -2379,23 +2386,23 @@ Reset - + Ripristina Set the default server port for Hedgewars - + Seleziona la porta di configurazione del server di Hedgewars Invite your friends to your server in just 1 click! - + Invita i tuoi amici sul tuo serve con 1 solo clic! Click to copy your unique server URL in your clipboard. Send this link to your friends ands and they will be able to join you. - + Clicca per copiare il tuo URL univoco del serve negli appunti. Invia questo collegamento ai tuoi amici e potranno unirsi a te. Start private server - + Avvia un server privato @@ -2510,19 +2517,20 @@ TCPBase Unable to start server at %1. - + Impossibile avviare il server a %1. Unable to run engine at %1 Error code: %2 - + Impossibile eseguire il motore a %1 +Codice di errore: %2 TeamSelWidget At least two teams are required to play! - + Servono almeno due squadre per giocare! @@ -3131,115 +3139,115 @@ server Not room master - Non proprietario della stanza + Non proprietario della stanza Corrupted hedgehogs info - Informazioni ricci corrotte + Informazioni ricci corrotte too many teams - troppe squadre + troppe squadre too many hedgehogs - troppi ricci + troppi ricci There's already a team with same name in the list - C'è già una quadra collo stesso nome in lista + C'è già una quadra collo stesso nome in lista round in progress - turno in corso + turno in corso restricted - proibito + proibito REMOVE_TEAM: no such team - CANCELLA_SQUADRA: squadra non presente + CANCELLA_SQUADRA: squadra non presente Not team owner! - Non proprietario della squadra! + Non proprietario della squadra! Less than two clans! - Meno di due clan! + Meno di due clan! Room with such name already exists - Esiste già una stanza con questo nome + Esiste già una stanza con questo nome Nickname already chosen - Nome già scelto + Nome già scelto Illegal nickname - Nome non valido + Nome non valido Protocol already known - Protocollo già conosciuto + Protocollo già conosciuto Bad number - Numero non valido + Numero non valido Nickname is already in use - Nome già in uso + Nome già in uso + + + Authentication failed + Autenticazione fallita + + + 60 seconds cooldown after kick + 60 secondi di raffreddamento prima dell'espulsione + + + kicked + espulso + + + Ping timeout + Scadenza ping + + + bye + ciao + + + Illegal room name + Nome stanza non valido + + + No such room + Stanza non esistente + + + Joining restricted + Ingresso riservato + + + Registered users only + Solo utenti registrati + + + You are banned in this room + Sei stato espulso dalla stanza + + + Empty config entry + Configurazione vuota No checker rights - - Authentication failed - Autenticazione fallita - - - 60 seconds cooldown after kick - 60 secondi di raffreddamento prima dell'espulsione - - - kicked - espulso - - - Ping timeout - Scadenza ping - - - bye - ciao - - - Illegal room name - Nome stanza non valido - - - No such room - Stanza non esistente - - - Joining restricted - Ingresso riservato - - - Registered users only - Solo utenti registrati - - - You are banned in this room - Sei stato espulso dalla stanza - - - Empty config entry - Configurazione vuota - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ja.ts --- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Sun Apr 21 01:38:52 2013 +0200 @@ -34,11 +34,11 @@ Nick - + ニックネーム IP/Nick - + IP/ニックネーム Reason @@ -50,11 +50,11 @@ Ok - + オッケー Cancel - キャンセル + キャンセル you know why @@ -62,7 +62,7 @@ Warning - + 警報メッセージ Please, specify %1 @@ -70,7 +70,7 @@ nickname - + ニックネーム permanent @@ -92,7 +92,7 @@ Cancel - キャンセル + キャンセル Send Feedback @@ -144,7 +144,7 @@ Map - 地図 + 地図 Game options @@ -155,32 +155,32 @@ HWApplication %1 minutes - - + + %1分 %1 hour - - + + %1時 %1 hours - - + + %1時 %1 day - + %1日 %1 days - - + + %1日 @@ -283,7 +283,7 @@ Nickname - + ニックネーム No nickname supplied. @@ -296,7 +296,7 @@ %1's Team - + %1のチーム Hedgewars - Nick registered @@ -556,7 +556,7 @@ HWPasswordDialog Login - + ログイン To connect to the server, please log in. @@ -582,7 +582,7 @@ Upload - + アップロード @@ -596,7 +596,7 @@ HatPrompt Cancel - キャンセル + キャンセル Use selected hat @@ -684,7 +684,7 @@ General - 一般 + 一般 Bans @@ -692,7 +692,7 @@ IP/Nick - + IP/ニックネーム Expiration @@ -734,11 +734,11 @@ Load - ロード + ロード Save - + セーブ Load drawn map @@ -955,11 +955,11 @@ Start - スタート + スタート Update - 更新 + 更新 Room controls @@ -969,6 +969,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -1017,7 +1021,7 @@ Advanced - 高級 + 高級 Reset to default colors @@ -1069,7 +1073,7 @@ Game - + ゲーム Graphics @@ -1877,7 +1881,7 @@ Nickname - + ニックネーム Format @@ -2318,7 +2322,7 @@ Cancel - キャンセル + キャンセル Create room @@ -2380,7 +2384,7 @@ Cancel - キャンセル + キャンセル Set seed @@ -2448,7 +2452,7 @@ ThemePrompt Cancel - キャンセル + キャンセル Search for a theme: @@ -3042,6 +3046,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3086,6 +3118,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3105,53 +3157,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ko.ts --- a/share/hedgewars/Data/Locale/hedgewars_ko.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ko.ts Sun Apr 21 01:38:52 2013 +0200 @@ -965,6 +965,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3010,6 +3014,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3054,6 +3086,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3073,53 +3125,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_lt.ts --- a/share/hedgewars/Data/Locale/hedgewars_lt.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_lt.ts Sun Apr 21 01:38:52 2013 +0200 @@ -1209,7 +1209,12 @@ PageNetServer - + + Click here for details + + + + Insert your address here @@ -2776,12 +2781,12 @@ - + Start - + Start private server @@ -3785,142 +3790,142 @@ server - Not room master + No checker rights - Corrupted hedgehogs info + Authentication failed - too many teams + 60 seconds cooldown after kick - too many hedgehogs + kicked - There's already a team with same name in the list + Ping timeout - round in progress + bye - restricted + Empty config entry - REMOVE_TEAM: no such team + Not room master - Not team owner! + Corrupted hedgehogs info - Less than two clans! + too many teams - Room with such name already exists + too many hedgehogs - Nickname already chosen + There's already a team with same name in the list - Illegal nickname + round in progress - Protocol already known + restricted - Bad number + REMOVE_TEAM: no such team - Nickname is already in use + Not team owner! - No checker rights + Less than two clans! - Authentication failed + Room with such name already exists - 60 seconds cooldown after kick + Illegal room name - kicked + No such room - Ping timeout + Joining restricted - bye + Registered users only - Illegal room name + You are banned in this room - No such room + Nickname already chosen - Joining restricted + Illegal nickname - Registered users only + Protocol already known - You are banned in this room + Bad number - Empty config entry + Nickname is already in use diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ms.ts --- a/share/hedgewars/Data/Locale/hedgewars_ms.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ms.ts Sun Apr 21 01:38:52 2013 +0200 @@ -1185,7 +1185,12 @@ PageNetServer - + + Click here for details + + + + Insert your address here @@ -2751,12 +2756,12 @@ - + Start - + Start private server @@ -3755,142 +3760,142 @@ server - Not room master + No checker rights - Corrupted hedgehogs info + Authentication failed - too many teams + 60 seconds cooldown after kick - too many hedgehogs + kicked - There's already a team with same name in the list + Ping timeout - round in progress + bye - restricted + Empty config entry - REMOVE_TEAM: no such team + Not room master - Not team owner! + Corrupted hedgehogs info - Less than two clans! + too many teams - Room with such name already exists + too many hedgehogs - Nickname already chosen + There's already a team with same name in the list - Illegal nickname + round in progress - Protocol already known + restricted - Bad number + REMOVE_TEAM: no such team - Nickname is already in use + Not team owner! - No checker rights + Less than two clans! - Authentication failed + Room with such name already exists - 60 seconds cooldown after kick + Illegal room name - kicked + No such room - Ping timeout + Joining restricted - bye + Registered users only - Illegal room name + You are banned in this room - No such room + Nickname already chosen - Joining restricted + Illegal nickname - Registered users only + Protocol already known - You are banned in this room + Bad number - Empty config entry + Nickname is already in use diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_nl.ts --- a/share/hedgewars/Data/Locale/hedgewars_nl.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_nl.ts Sun Apr 21 01:38:52 2013 +0200 @@ -977,6 +977,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3025,6 +3029,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3069,6 +3101,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3088,53 +3140,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_pl.ts --- a/share/hedgewars/Data/Locale/hedgewars_pl.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts Sun Apr 21 01:38:52 2013 +0200 @@ -1001,6 +1001,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3129,6 +3133,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3173,6 +3205,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3192,53 +3244,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_pt_BR.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sun Apr 21 01:38:52 2013 +0200 @@ -982,6 +982,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3081,6 +3085,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3125,6 +3157,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3144,53 +3196,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_pt_PT.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sun Apr 21 01:38:52 2013 +0200 @@ -5,14 +5,14 @@ About Unknown Compiler - + Compilador Desconhecido AbstractPage Go back - Retrodecer + Retroceder @@ -23,80 +23,80 @@ copy of - copia de + cópia de BanDialog IP - IP + IP Nick - + Utilizador IP/Nick - + IP/Utilizador Reason - + Motivo Duration - + Duração Ok - + Ok Cancel - Cancelar + Cancelar you know why - + tu sabes porquê Warning - + Aviso Please, specify %1 - + Por favor, especifica %1 nickname - + utilizador permanent - + permanente DataManager Use Default - + Utilizar configuração por omissão FeedbackDialog View - + Ver Cancel - Cancelar + Cancelar Send Feedback - + Enviar Feedback Please give us feedback! @@ -145,52 +145,52 @@ Game scheme will auto-select a weapon - + O esquema de jogo irá auto-selecionar uma arma Map - Mapa + Mapa Game options - + Opções de jogo HWApplication %1 minutes - - - + + %1 minuto + %1 minutos %1 hour - - - + + %1 hora + %1 horas %1 hours - - - + + %1 hora + %1 horas %1 day - - - + + %1 dia + %1 dias %1 days - - - + + %1 dia + %1 dias @@ -247,7 +247,7 @@ Couldn't read %1 - Não foi possivel carregar %1 + Não foi possível carregar %1 StyleSheet discarded @@ -305,16 +305,16 @@ Someone already uses your nickname %1 on the server. Please pick another nickname: - Alguem já está a utilizar o teu nome de utilizador %1 no servidor. + Alguém já está a utilizar o teu nome de utilizador %1 no servidor. Por favor escolhe outro nome de utilizador: %1's Team - + Equipa de %1 Hedgewars - Nick registered - + Hedgewars - Utilizador registado This nick is registered, and you haven't specified a password. @@ -322,44 +322,53 @@ If this nick isn't yours, please register your own nick at www.hedgewars.org Password: - + Este utilizador está registado, e não foi especificada uma palavra-passe. + +Se este utilizador não te pertence, acede a www.hedgewars.org e regista o teu próprio utilizador. + +Palavra-passe: Your nickname is not registered. To prevent someone else from using it, please register it at www.hedgewars.org - + O teu nome de utilizador não está registado. +De forma a prevenir que alguém o utilize, +por favor regista-o em www.hedgewars.org Your password wasn't saved either. - + + +A tua palavra-passe também não foi gravada. Hedgewars - Empty nickname - + Hedgewars - Utilizador vazio Hedgewars - Wrong password - + Hedgewars - Palavra-passe incorreta You entered a wrong password. - + Introduziste a palavra-passe errada. Try Again - + Tenta Novamente Hedgewars - Connection error - + Hedgewars - Erro na ligação You reconnected too fast. Please wait a few seconds and try again. - + Tentás-te voltar ao servidor num espaço de tempo demasiado curto. +Por favor, aguarda alguns segundos e tenta novamente. @@ -401,11 +410,11 @@ Small tunnels - Túneis pequenos + Túneis estreitos Medium tunnels - Túneis medios + Túneis médios Seed @@ -413,91 +422,91 @@ Map type: - + Mapa: Image map - + Imagem Mission map - + Missão Hand-drawn - Desenhado à mão + Desenhado à mão Randomly generated - + Aleatoriamente gerado Random maze - + Labirinto aleatório Random - Aleatório + Aleatório Map preview: - + Pré-visualização do mapa: Load map drawing - + Carregar mapa desenhado Edit map drawing - + Editar mapa desenhado + + + Large tunnels + Túneis largos Small islands - + Ilhas pequenas Medium islands - + Ilhas médias Large islands - + Ilhas grandes Map size: - + Tamanho do mapa: Maze style: - + Estilo de labirinto: Mission: - + Missão: Map: - + Mapa: Theme: - + Tema: Load drawn map - Carregar mapa desenhado + Carregar mapa desenhado Drawn Maps - Mapas Desenhados + Mapas Desenhados All files - Todos os ficheiros - - - Large tunnels - + Todos os ficheiros @@ -535,7 +544,7 @@ You got kicked - Foi expulso + Foste expulso %1 *** %2 has joined the room @@ -543,7 +552,7 @@ %1 *** %2 has joined - %1 *** %2 juntou-se + %1 *** %2 entrou %1 *** %2 has left (%3) @@ -570,7 +579,7 @@ HWPasswordDialog Login - + Login To connect to the server, please log in. @@ -603,36 +612,36 @@ HatButton Change hat (%1) - + Trocar chapéu (%1) HatPrompt Cancel - Cancelar + Cancelar Use selected hat - + Utiliza o chapéu selecionado Search for a hat: - + Procurar: KB SDL_ttf returned error while rendering text, most propably it is related to the bug in freetype2. It's recommended to update your freetype lib. - SDL_ttf retornou um erro ao renderizar o texto, muito provavelmente está relacionado com o bug no freetype2. É recomendado actualizar a sua lib freetype. + SDL_ttf retornou um erro ao renderizar o texto, muito provavelmente está relacionado com o bug no freetype2. É recomendado atualizar a sua lib freetype. KeyBinder Category - + Categoria @@ -653,18 +662,18 @@ Audio: - Audio: + Áudio: unknown - + desconhecido MapModel No description available. - + Nenhuma descrição disponível. @@ -699,35 +708,35 @@ General - Geral + Geral Bans - + Expulsões IP/Nick - + IP/Utilizador Expiration - + Expiração Reason - + Motivo Refresh - + Atualizar Add - + Adicionar Remove - + Remover @@ -784,39 +793,39 @@ Select an action to choose a custom key bind for this team - + Seleciona uma ação para personalizar uma tecla com esta equipa Use my default - + Configuração por omissão Reset all binds - + Repor todos os valores Custom Controls - + Controlos Personalizados Hat - Chapéu + Chapéu Name - Nome + Nome This hedgehog's name - + Nome deste ouriço Randomize this hedgehog's name - + Escolhe um nome para este ouriço aleatoriamente Random Team - Equipa aleatória + Gerar Equipa Aleatória @@ -910,7 +919,7 @@ Read about who is behind the Hedgewars Project - Lê sobre quem está por trás do Projecto Hedgewars + Descobre quem está por trás do Projecto Hedgewars Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars @@ -930,27 +939,27 @@ Edit game preferences - Editar as preferencias de jogo + Editar as preferências de jogo Play a game across a local area network - + Joga na rede local Play a game on an official server - + Joga num servidor oficial Feedback - + Feedback Play local network game - + Jogar na rede local Play official network game - + Jogar no servidor oficial @@ -961,35 +970,35 @@ Edit game preferences - Editar as preferencias de jogo + Editar preferências de jogo PageNetGame - Control - Controlo - - Edit game preferences - Editar as preferencias de jogo + Editar preferências de jogo Start - Iniciar + Iniciar Update - Actualizar + Atualizar Room controls - + Restrições PageNetServer + Click here for details + + + Insert your address here @@ -1042,7 +1051,7 @@ Reset to default colors - Repor cores por omisão + Repor cores por omissão Proxy host @@ -1078,91 +1087,91 @@ Select an action to change what key controls it - + Seleciona uma ação para alterar a tecla que a controla Reset to default - + Repor valor por omissão Reset all binds - + Repor todos os valores Game - + Jogo Graphics - + Gráficos Audio - + Áudio Controls - + Controlos Video Recording - + Vídeo Gravação Network - + Rede Teams - Equipas + Equipas Schemes - + Esquemas Weapons - + Armamento Frontend - + Frontend Custom colors - Cores personalizadas + Cores personalizadas Game audio - + Áudio de jogo Frontend audio - + Áudio do frontend Account - + Conta Proxy settings - Definições do Proxy + Definições do Proxy Miscellaneous - Outras opções + Outras opções Updates - + Atualizações Check for updates - + Procurar atualizações Video recording options - Opções de criação de vídeo + Opções de criação de vídeo @@ -1179,22 +1188,10 @@ PageRoomsList - Create - Criar - - - Join - Entrar - - Admin features Recursos de administrador - Room Name: - Nome da Sala: - - Rules: Regras: @@ -1202,14 +1199,6 @@ Weapons: Armamento: - - Search: - Pesquisa: - - - Clear - Limpar - %1 players online @@ -1219,27 +1208,27 @@ Search for a room: - + Procurar sala: Create room - + Criar sala Join room - + Entrar no jogo Room state - + Estado da sala Clear filters - + Limpar filtros Open server administration page - + Abrir menu de administração do servidor @@ -1278,7 +1267,7 @@ Your hogs are unable to move, put your artillery skills to the test - Os teus ouriços serão impossibilidados de se mover, testa as tuas capacidades no modo artilharia + Os teus ouriços serão impossibilitados de se mover, testa as tuas capacidades no modo artilharia Random @@ -1310,15 +1299,15 @@ Ammo is shared between all teams that share a colour. - As armas são partilhadas entre todas as equipas da mesma cor. + O armamento é partilhado entre todas as equipas da mesma cor. Disable girders when generating random maps. - Desactivar vigas em mapas gerados aleatoriamente. + Desativar vigas em mapas gerados aleatoriamente. Disable land objects when generating random maps. - Não adicionar objectos no terreno ao gerar mapas aleatórios. + Não adicionar objetos no terreno ao gerar mapas aleatórios. AI respawns on death. @@ -1346,7 +1335,7 @@ Wind will affect almost everything. - O vento afecta praticamente tudo. + O vento afeta praticamente tudo. Copy @@ -1419,7 +1408,7 @@ Select a mission! - Selecciona uma missão! + Seleciona uma missão! Pick the mission or training to play @@ -1462,12 +1451,14 @@ Date: %1 - + Data: %1 + Size: %1 - + Tamanho: %1 + @@ -1482,11 +1473,11 @@ Restrict Joins - Restringir entradas + Impedir a entrada de novos utilizadores Restrict Team Additions - Restringir adição de equipas + Trancar a adição de equipas Ban @@ -1513,27 +1504,23 @@ Remover amigo - Update - Actualizar - - Restrict Unregistered Players Join - + Impedir a entrada de utilizadores não registados Show games in lobby - + Mostrar jogos a aguardar jogadores Show games in-progress - + Mostrar jogos em progresso QCheckBox Check for updates at startup - Verificar por actualizações no arranque + Verificar por atualizações no arranque Fullscreen @@ -1553,7 +1540,7 @@ Show ammo menu tooltips - Mostrar a ajuda no menu das armas + Mostrar a ajuda no menu de armamento Save password @@ -1569,7 +1556,7 @@ Record audio - Gravar audio + Gravar áudio Use game resolution @@ -1577,31 +1564,31 @@ Visual effects - + Efeitos visuais Sound - + Som In-game sound effects - + Efeitos sonoros durante o jogo Music - + Musica In-game music - + Musica durante o jogo Frontend sound effects - + Efeitos sonoros no frontend Frontend music - + Musica no frontend @@ -1627,16 +1614,8 @@ Qualquer - In lobby - No lobby - - - In progress - Em progresso - - Disabled - Desactivado + Desativado Red/Cyan @@ -1745,12 +1724,8 @@ Minas - Version - Versão - - Weapons - Armas + Armamento Host: @@ -1854,7 +1829,7 @@ Sudden Death Water Rise - Súbida da Água durante Morte Súbita + Subida da Água durante Morte Súbita Sudden Death Health Decrease @@ -1881,14 +1856,10 @@ % Tempo Para Retirar - This program is distributed under the GNU General Public License v2 - Esta aplicação é distribuída sob a GNU General Public License v2 - - There are videos that are currently being processed. Exiting now will abort them. Do you really want to quit? - Existem vídeos a serem currentemente processados. + Existem vídeos a serem correntemente processados. Sair irá cancela-los. Deseja mesmo sair? @@ -1930,7 +1901,7 @@ Audio codec - Codec de Audio + Codec de Áudio Video codec @@ -1946,43 +1917,43 @@ This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete! - + Esta versão de desenvolvimento demonstra um "trabalho em progresso" o qual pode não ser compatível com outras versões do jogo, enquanto algumas funcionalidades podem estar inutilizáveis ou incompletas! Fullscreen - Ecrã completo + Ecrã completo Fullscreen Resolution - + Resolução Ecrã Completo Windowed Resolution - + Resolução da Janela Your Email - + E-mail Summary - + Sumário Send system information - + Enviar informações de sistema Type the security code: - + Digita o código de segurança: Revision - + Revisão This program is distributed under the %1 - + Este programa é distribuído sob a %1 @@ -2008,7 +1979,7 @@ -r%1 (%2) - + -r%1 (%2) @@ -2023,7 +1994,7 @@ File association failed. - Não foi possivel associar os ficheiros. + Não foi possível associar os ficheiros. Error while authenticating at google.com: @@ -2051,7 +2022,7 @@ Cannot delete default scheme '%1'! - Não é possivel apagar o esquema por omisão '%1'! + Não é possível apagar o esquema por omissão '%1'! Please select a record from the list @@ -2101,7 +2072,7 @@ Unable to run engine at - Não foi possivel lançar o motor de jogo em + Não foi possível lançar o motor de jogo em Error code: %1 @@ -2129,15 +2100,15 @@ Please select record from the list - Por favor selecciona uma gravação da lista + Por favor seleciona uma gravação da lista Cannot rename to - Não é possivel renomear para + Não é possível renomear para Cannot delete file - Não é possivel apagar o ficheiro + Não é possível apagar o ficheiro Room Name - Error @@ -2145,7 +2116,7 @@ Please select room from the list - Por favor selecciona uma sala da lista + Por favor seleciona uma sala da lista Room Name - Are you sure? @@ -2194,31 +2165,31 @@ Cannot open '%1' for writing - Impossivel abrir '%1' para escrita + Impossível abrir '%1' para escrita Cannot open '%1' for reading - Impossivel abrir '%1' para leitura + Impossível abrir '%1' para leitura Cannot use the ammo '%1'! - Impossivel utilizar as munições '%1'! + Impossível utilizar as munições '%1'! Weapons - Warning - Armas - Aviso + Armamento - Aviso Cannot overwrite default weapon set '%1'! - Não é possivel substituir o esquema de armas '%1'! + Não é possível substituir o esquema de armas '%1'! Cannot delete default weapon set '%1'! - Não é possivel apagar o esquema de armas por omisão '%1'! + Não é possível apagar o esquema de armas por omissão '%1'! Weapons - Are you sure? - Armas - Tens a certeza? + Armamento - Tens a certeza? Do you really want to delete the weapon set '%1'? @@ -2226,40 +2197,45 @@ Hedgewars - Nick not registered - + Hedgewars - Utilizador não registado System Information Preview - + Pré-visualizar Informação do Sistema Failed to generate captcha - + Não foi possível gerar o captcha Failed to download captcha - + Não foi possível descarregar o captcha Please fill out all fields. Email is optional. - + Por favor preenche todos os campos. O e-mail é opcional. Hedgewars - Warning - + Hedgewars - Aviso Hedgewars - Information - + Hedgewars - Informação + + + Hedgewars + Hedgewars Not all players are ready - + Nem todos os jogadores se encontram prontos Are you sure you want to start this game? Not all players are ready. - + Tens a certeza que queres iniciar este jogo? +Nem todos os jogadores estão prontos. @@ -2286,7 +2262,7 @@ Update - Actualizar + Atualizar Specify @@ -2326,7 +2302,7 @@ Set default options - Restaurar opções por omisão + Restaurar opções por omissão Open videos directory @@ -2346,7 +2322,7 @@ Restore default coding parameters - Restaurar os parametros de conversão por omisão + Restaurar os parâmetros de conversão por omissão Open the video directory in your system @@ -2389,15 +2365,15 @@ RoomNamePrompt Enter a name for your room. - + Introduz um nome para a tua sala de jogo. Cancel - Cancelar + Cancelar Create room - + Criar sala @@ -2451,19 +2427,19 @@ SeedPrompt The map seed is the basis for all random values generated by the game. - + A semente do mapa é a base de todos os valores aleatórios gerados pelo jogo. Cancel - Cancelar + Cancelar Set seed - + Definir semente Close - + Fechar @@ -2478,7 +2454,7 @@ Ammo in boxes - Caixas de armas + Munições por caixa Delays @@ -2516,22 +2492,22 @@ TeamShowWidget %1's team - + Equipa de %1 ThemePrompt Cancel - Cancelar + Cancelar Search for a theme: - + Procurar: Use selected theme - + Utilizar o tema selecionado @@ -2574,7 +2550,7 @@ ammo menu - menu de armas + menu de armamento slot 1 @@ -2694,7 +2670,7 @@ mute audio - Silenciar audio + silenciar áudio record @@ -2702,65 +2678,65 @@ hedgehog info - + informação do ouriço binds (categories) Movement - + Movimento Weapons - + Armamento Camera - + Câmara Miscellaneous - Outras opções + Outras opções binds (descriptions) Traverse gaps and obstacles by jumping: - Ultrapassar fendas e obstaculos saltando: + Ultrapassar fendas e obstáculos: Fire your selected weapon or trigger an utility item: - Disparar a arma currentemente seleccionada ou utilizar um utilitario: + Disparar a arma correntemente selecionada ou utilizar um utilitario: Pick a weapon or a target location under the cursor: - Seleccionar uma arma ou escolher um alvo com o cursor: + Selecionar uma arma ou escolher um alvo com o cursor: Switch your currently active hog (if possible): - Trocar de ouriço currentemente seleccionado (se possivel): + Trocar de ouriço correntemente selecionado (se possível): Pick a weapon or utility item: - Apanhar armas ou utilitarios: + Selecionar armas ou utilitários: Set the timer on bombs and timed weapons: - Escolher o tempo nas bombas e outras armas temporizadas: + Definir o temporizador nas bombas e em outras armas temporizadas: Move the camera to the active hog: - Mover a camara para o ouriço currentemente activo: + Mover a câmara para o ouriço correntemente activo: Move the cursor or camera without using the mouse: - Mover o cursor ou camara sem usar o rato: + Mover o cursor ou câmara sem utilizar o rato: Modify the camera's zoom level: - Modificar o nível de zoom da camara: + Modificar o nível de zoom da câmara: Talk to your team or all participants: @@ -2776,7 +2752,7 @@ Toggle fullscreen mode: - Alterar para modo de ecrã inteiro: + Ativar ou desativar o modo ecrã inteiro: Take a screenshot: @@ -2792,7 +2768,7 @@ Hedgehog movement - + Movimentar ouriço @@ -3118,115 +3094,115 @@ server Not room master - + Não és o anfitrião da sala Corrupted hedgehogs info - + Informação dos ouriços corrompida too many teams - + demasiadas equipas too many hedgehogs - + demasiados ouriços There's already a team with same name in the list - + Já existe uma equipa com o mesmo nome na lista round in progress - + partida em progresso restricted - + limitada REMOVE_TEAM: no such team - + REMOVE_TEAM: equipa inexistente Not team owner! - + A equipa não te pertence! Less than two clans! - + Menos de 2 clãs! Room with such name already exists - + Já existe uma sala com esse nome Nickname already chosen - + Utilizador já em uso Illegal nickname - + Nome de utilizador ilegal Protocol already known - + Protocolo já conhecido Bad number - + Número inválido Nickname is already in use - + Nome de utilizador já em uso No checker rights - + Não possui permissões para verificar Authentication failed - + A autenticação falhou 60 seconds cooldown after kick - + É necessário aguardar 60 segundos após uma expulsão kicked - + expulso Ping timeout - + Ping timeout bye - + tchau (bye) Illegal room name - + Nome da sala ilegal No such room - + Sala inexistente Joining restricted - + Entrada restrita Registered users only - + Apenas utilizadores registados You are banned in this room - + Estás banido desta sala Empty config entry - + Campo vazio na configuração diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ro.ts --- a/share/hedgewars/Data/Locale/hedgewars_ro.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ro.ts Sun Apr 21 01:38:52 2013 +0200 @@ -993,6 +993,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3073,6 +3077,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3117,6 +3149,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3136,53 +3188,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_ru.ts --- a/share/hedgewars/Data/Locale/hedgewars_ru.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts Sun Apr 21 01:38:52 2013 +0200 @@ -998,6 +998,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3100,6 +3104,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3144,6 +3176,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3163,53 +3215,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_sk.ts --- a/share/hedgewars/Data/Locale/hedgewars_sk.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts Sun Apr 21 01:38:52 2013 +0200 @@ -1000,6 +1000,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3126,6 +3130,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3170,6 +3202,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3189,53 +3241,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_sv.ts --- a/share/hedgewars/Data/Locale/hedgewars_sv.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts Sun Apr 21 01:38:52 2013 +0200 @@ -985,6 +985,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3078,6 +3082,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3122,6 +3154,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3141,53 +3193,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_tr_TR.ts --- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sun Apr 21 01:38:52 2013 +0200 @@ -5,14 +5,14 @@ About Unknown Compiler - Bilinmeyen Derleyici + AbstractPage Go back - Geri Dön + @@ -23,80 +23,80 @@ copy of - kopya + BanDialog IP - IP + IP Nick - Takma Ad + IP/Nick - IP + Reason - Sebep + Duration - Süre + Ok - Tamam + Cancel - İptal + İptal you know why - biliyor musunuz + Warning - Uyarı + Please, specify %1 - Lütfen %1 belirtin + nickname - takmaad + permanent - kalıcı + DataManager Use Default - Varsayılanı Kullan + FeedbackDialog View - Göster + Cancel - İptal + İptal Send Feedback - Geribildirim Gönder + Please give us feedback! @@ -119,12 +119,12 @@ FreqSpinBox Never - Asla + Every %1 turn - - Her %1 turda + + @@ -140,47 +140,47 @@ Game scheme will auto-select a weapon - Oyun planı otomatik bir silah seçecek + Map - Harita + Harita Game options - Oyun seçenekleri + HWApplication %1 minutes - - %1 dakika + + %1 hour - - %1 saat + + %1 hours - - %1 saat + + %1 day - - %1 gün + + %1 days - - %1 gün + + @@ -196,63 +196,56 @@ %1 Please check your installation! - Veri dizini açılamadı: -%1 - -Lütfen kurulumunuzu denetleyin! + HWAskQuitDialog Do you really want to quit? - Gerçekten çıkmak istiyor musunuz? + HWChatWidget %1 has been removed from your ignore list - %1 yoksayma listenizden kaldırıldı - - - %1 has been added toINCOMPLETE your ignore list - %1 yoksayma listenize eklendi + + + + %1 has been added to your ignore list + %1 has been removed from your friends list - %1 arkadaş listenizden kaldırıldı + %1 has been added to your friends list - %1 arkadaş listenize eklendi + Stylesheet imported from %1 - %1 biçembelgesi aktarıldı + Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset! - Geçerli BiçemBelgesini ileride kullanmak için %1, sıfırlamak için %3 girin! + Couldn't read %1 - %1 okunamadı + StyleSheet discarded - BiçemBelgesi silindi + StyleSheet saved to %1 - BiçemBelgesi %1 konumuna kaydedildi + Failed to save StyleSheet to %1 - BiçemBelgesi %1 konumuna kaydedilemedi - - - %1 has been added to your ignore list @@ -264,50 +257,50 @@ DefaultTeam - VarsayılanTakım + Hedgewars Demo File File Types - Hedgewars Gösteri Dosyası + Hedgewars Save File File Types - Hedgewars Kayıt Dosyası + Demo name - Gösteri adı + Demo name: - Gösteri adı: + Game aborted - Oyun sonlandı + Nickname - Takma ad + No nickname supplied. - Takma ad girilmedi. + Someone already uses your nickname %1 on the server. Please pick another nickname: - Sunucuda başka biri %1 takma adını kullanıyor. Başka bir isim girin: + %1's Team - %1 Oyuncusunun Takımı + Hedgewars - Nick registered - Hedgewars - Takma ad kayıtlı + This nick is registered, and you haven't specified a password. @@ -315,53 +308,44 @@ If this nick isn't yours, please register your own nick at www.hedgewars.org Password: - Bu takma ad kayıtlı ve bir parola belirtmediniz. - -Bu takma ad sizin değilse, lütfen kendi takma adınızı www.hedgewars.org adresinden kaydedin. - -Parola: + Your nickname is not registered. To prevent someone else from using it, please register it at www.hedgewars.org - Takma adınız kayıtlı değil. -Başkasının kullanmaması için lütfen, -www.hedgewars.org sitesinde kaydedin + Your password wasn't saved either. - - -Parolanız da kaydedilmedi. + Hedgewars - Empty nickname - Hedgewars - Boş takma ad + Hedgewars - Wrong password - Hedgewars - Hatalı parola + You entered a wrong password. - Hatalı parola girdiniz. + Try Again - Tekrar Dene + Hedgewars - Connection error - Hedgewars - Bağlantı hatası + You reconnected too fast. Please wait a few seconds and try again. - Çok hızlı yeniden bağlandınız. -Birkaç saniye bekleyin ve yeniden deneyin. + @@ -403,103 +387,103 @@ Small tunnels - Küçük tüneller + Medium tunnels - Orta tüneller + Seed - Besleme + Map type: - Harita türü: + Image map - Resim haritası + Mission map - Görev haritası + Hand-drawn - El çizimi + Randomly generated - Rastgele oluşturulmuş + Random maze - Rastgele labirent + Random - Rastgele + Rastgele Map preview: - Harita önizleme: + Load map drawing - Yerel harita çizimi + Edit map drawing - Harita çizimini düzenle + Small islands - Küçük adalar + Medium islands - Orta adalar + Large islands - Büyük adalar + Map size: - Harita boyutu: + Maze style: - Labirent biçemi: + Mission: - Görev: + Map: - Harita: + Theme: - Tema: + Load drawn map - Çizili harita yükle + Drawn Maps - Çizili Haritalar + All files - Tüm dosyalar + Large tunnels - Büyük tüneller + @@ -533,7 +517,7 @@ Quit reason: - Çıkma sebebi: + Çıkma sebebi: You got kicked @@ -541,38 +525,38 @@ %1 *** %2 has joined the room - %1 *** %2 odaya katıldı + %1 *** %2 has joined - %1 *** %2 katıldı + %1 *** %2 has left - %1 *** %2 ayrıldı + %1 *** %2 has left (%3) - %1 *** %2 ayrıldı (%3) + User quit - Kullanıcı çıktı + Remote host has closed connection - Uzak sunucu bağlantıyı kapattı + The server is too old. Disconnecting now. - Sunucu çok eski. Bağlantı kesiliyor. + HWPasswordDialog Login - Oturum aç + To connect to the server, please log in. @@ -594,33 +578,33 @@ HWUploadVideoDialog Upload video - Video yükle + Upload - Yükle + HatButton Change hat (%1) - Şapkayı değiştir (%1) + HatPrompt Cancel - İptal + İptal Use selected hat - Seçili şapkayı kullan + Search for a hat: - Şapka ara: + @@ -634,7 +618,7 @@ KeyBinder Category - Kategori + @@ -642,94 +626,93 @@ Duration: %1m %2s - Süre: %1d %2s - + Video: %1x%2, - Video: %1x%2, + %1 fps, - %1 fps, + Audio: - Ses: + unknown - bilinmiyor + MapModel No description available. - Kullanılabilir açıklama yok. + PageAdmin Clear Accounts Cache - Hesap Belleğini Temizle + Fetch data - Veri getir + Server message for latest version: - Son sürüm için sunucu iletisi: + Server message for previous versions: - Önceki sürümler için sunucu iletisi: + Latest version protocol number: - En son sürüm protokol numarası: + MOTD preview: - MOTD önizleme: + Set data - Veri ayarla + General - Genel + Genel Bans - Engellemeler + IP/Nick - IP/Takma Ad + Expiration - Dolum + Reason - Sebep + Refresh - Yenile + Add - Ekle + Remove - Kaldır + @@ -743,39 +726,39 @@ PageDrawMap Undo - Geri al + Clear - Temizle + Load - Yükle + Yükle Save - Kaydet + Load drawn map - Çizili harita yükle + Save drawn map - Çizili haritayı kaydet + Drawn Maps - Çizili Haritalar + All files - Tüm dosyalar + Eraser - Silgi + @@ -786,93 +769,93 @@ Select an action to choose a custom key bind for this team - Bu takıma özel tuş ataması için bir eylem seçin + Use my default - Varsayılanı kullan + Reset all binds - Tüm atamaları sıfırla + Custom Controls - Özel Denetimler + Hat - Şapka + Name - İsim + This hedgehog's name - Bu kirpinin adı + Randomize this hedgehog's name - Kirpi adını rastgele ata + Random Team - Rastgele Takım + PageGameStats Details - Ayrıntılar + Health graph - Sağlık Grafiği + Ranking - Sıralama + The best shot award was won by <b>%1</b> with <b>%2</b> pts. - En iyi atış ödülü: <b>%2</b> puanla <b>%1</b> + The best killer is <b>%1</b> with <b>%2</b> kills in a turn. - - En iyi öldürücü: <b>%1</b> bir turda <b>%2</b> öldürme. + + A total of <b>%1</b> hedgehog(s) were killed during this round. - - Bu turda toplam <b>%1</b> kirpi öldürüldü. + + (%1 kill) - - (%1 öldürme) + + <b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts. - - <b>%1</b> kendi kirpilerini <b>%2</b> puanla vurmanın güzel olduğunu düşündü + + <b>%1</b> killed <b>%2</b> of his own hedgehogs. - - <b>%1</b> kendi <b>%2</b> kirpisini öldürdü + + <b>%1</b> was scared and skipped turn <b>%2</b> times. - - <b>%1</b> korktu ve <b>%2</b> kez turu pas geçti. + + @@ -880,73 +863,73 @@ PageInGame In game... - Oyunda... + PageInfo Open the snapshot folder - Ekran görüntü klasörünü aç + PageMain Downloadable Content - İndirilebilir İçerik + Play a game on a single computer - Tek bir bilgisayarda oyna + Play a game across a network - Ağ üzerinde oyna + Read about who is behind the Hedgewars Project - Hedgewars Projesinin arkasında kimlerin olduğunu göster + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars - Sorunları bildirme, özellik önerme veya Hedgewars oyununu ne kadar sevdiğinizi söylemek için geri bildirim bırakın + Access the user created content downloadable from our website - Websitemizden kullanıcılar tarafından oluşturulmuş indirilebilir içeriğe bakın + Exit game - Oyundan çık + Manage videos recorded from game - Oyunda kayıtlı videolarınızı yönetin + Edit game preferences - Oyun tercihlerini düzenle + Play a game across a local area network - Yerel ağda bir oyun oyna + Play a game on an official server - Resmi bir sunucuda oyun oyna + Feedback - Geri Bildirim + Play local network game - Yerel ağ oyunu oyna + Play official network game - Resmi ağ oyunu oyna + @@ -957,35 +940,39 @@ Edit game preferences - Oyun tercihlerini düzenle + PageNetGame Control - Denetim + Kontrol Edit game preferences - Oyun tercihlerini düzenle + Start - Başla + Başla Update - Güncelle + Güncelle Room controls - Oda denetimleri + PageNetServer + Click here for details + + + Insert your address here @@ -1002,111 +989,111 @@ Delete team - Takımı sil + You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. - Takım seçiminden takımları düzenleyemezsiniz. Takım eklemek, düzenlemek ve silmek için ana menüye dönün. + New scheme - Yeni plan + Edit scheme - Planı düzenle + Delete scheme - Planı sil + New weapon set - Yeni silah seti + Edit weapon set - Silah setini düzenle + Delete weapon set - Silah setini sil + Advanced - Gelişmiş + Gelişmiş Reset to default colors - Varsayılan renklere sıfırla + Proxy host - Vekil sunucusu + Proxy port - Vekil portu + Proxy login - Vekil kullanıcı adı + Proxy password - Vekil parolası + No proxy - Vekil sunucu yok + Socks5 proxy - Socks5 vekil sunucusu + HTTP proxy - HTTp vekil sunucusu + System proxy settings - Sistem vekil ayarları + Select an action to change what key controls it - Denetimi kullanan tuşu değiştirmek için bir eylem seçin + Reset to default - Varsayılana sıfırla + Reset all binds - Tüm atamaları sıfırla + Game - Oyun + Graphics - Grafik + Audio - Ses + Controls - Denetimler + Video Recording - Video Kaydı + Network - + Teams @@ -1114,7 +1101,7 @@ Schemes - Planlar + Weapons @@ -1122,43 +1109,43 @@ Frontend - Ön Uç + Custom colors - Özel renkler + Game audio - Oyun sesi + Frontend audio - Ön uç sesi + Account - Hesap + Proxy settings - Vekil sunucu ayarları + Miscellaneous - Çeşitli + Updates - Güncellemeler + Check for updates - Güncellemeleri Denetle + Video recording options - Video kayıt seçenekleri + @@ -1188,41 +1175,41 @@ Rules: - Kurallar: + Weapons: - Silahlar: + %1 players online - %1 oyuncu çevrimiçi + Search for a room: - Bir oda ara: + Create room - Oda oluştur + Join room - Odaya katıl + Room state - Oda durumu + Clear filters - Süzgeçleri temizle + Open server administration page - Sunucu yönetim sayfasını aç + @@ -1233,7 +1220,7 @@ Teams will start on opposite sides of the terrain, two team colours max! - Takımlar bölgenin farklı taraflarında başlarlar, en fazla iki takım rengi! + Takımlar bölgenin faklı taraflarında başlarlar, en fazla iki takım rengi! Land can not be destroyed! @@ -1253,7 +1240,7 @@ Gain 80% of the damage you do back in health - Verdiğin hasarın %80'ini sağlık olarak kazan + Verdiğin hasarın %%80'ini sağlık olarak kazan Share your opponents pain, share their damage @@ -1281,63 +1268,63 @@ Order of play is random instead of in room order. - Oda sırası yerine oynama sırası rastgeledir. + Play with a King. If he dies, your side dies. - Bir Kralla oyna. O ölürse takımın ölür. + Take turns placing your hedgehogs before the start of play. - Oyuna başlamadan önce kirpileri sırayla yerleştirin. + Ammo is shared between all teams that share a colour. - Aynı rengi paylaşan tüm takımlar cephaneyi paylaşır. + Disable girders when generating random maps. - Rastgele haritalar oluştururken kirişleri devre dışı bırak. + Disable land objects when generating random maps. - Rastgele haritalar oluştururken zemin nesnelerini devre dışı bırak. + AI respawns on death. - Yapay zeka, öldükten sonra yeniden doğar + All (living) hedgehogs are fully restored at the end of turn - Tüm (yaşayan) kirpiler tur sonunda eski haline gelir + Attacking does not end your turn. - Saldırmak sıranı bitirmez. + Weapons are reset to starting values each turn. - Silahlar her turda başlangıç değerlerine sıfırlanır. + Each hedgehog has its own ammo. It does not share with the team. - Her kirpinin kendi cephanesi olur. Takımla paylaşmaz. + You will not have to worry about wind anymore. - Artık rüzgarı dert etmen gerekmiyor. + Wind will affect almost everything. - Rüzgar neredeyse her şeyi etkiler. + Copy - Kopyala + Teams in each clan take successive turns sharing their turn time. - Her klandaki takımlar kendi sıralarındaki zamanı paylaşarak değişirler. + Add an indestructible border around the terrain @@ -1345,14 +1332,14 @@ Add an indestructible border along the bottom - Alta yok edilemez bir sınır ekle + PageSelectWeapon Default - Varsayılan + Öntanımlı Delete @@ -1364,94 +1351,92 @@ Copy - Kopyala + PageSinglePlayer Play a quick game against the computer with random settings - Rastgele ayarlarla bilgisayara karşı hızlı bir oyun oyna + Play a hotseat game against your friends, or AI teams - Arkadaşlarınla veya Yapay Zeka takımlarıyla ayarlanmış bir oyun oyna + Campaign Mode - Mücadele Kipi + Practice your skills in a range of training missions - Yeteneklerini çeşitli eğitim görevleri ile geliştir + Watch recorded demos - Kayıtlı gösterileri izle + Load a previously saved game - Önceden kayıtlı bir oyun yükle + PageTraining No description available - Kullanılabilir açıklama yok + Select a mission! - Bir görev seç! + Pick the mission or training to play - Oynamak üzere bir görev veya eğitim seç + Start fighting - Dövüşe başla + PageVideos Name - İsim + Size - Boyut + %1 bytes - %1 bayt + (in progress...) - (yapım aşamasında...) + encoding - kodlanıyor + uploading - yükleniyor + Date: %1 - Tarih: %1 - + Size: %1 - Boyut: %1 - + @@ -1478,23 +1463,23 @@ Follow - Takip Et + Ignore - Yoksay + Add friend - Arkadaş ekle + Unignore - Yoksaymayı kapat + Remove friend - Arkadaş kaldır + Update @@ -1502,15 +1487,15 @@ Restrict Unregistered Players Join - Kayıtsız Oyuncuların Katılmasını Kısıtla + Show games in lobby - Lobideki oyunları göster + Show games in-progress - Süren oyunları göster + @@ -1533,59 +1518,59 @@ Check for updates at startup - Başlangıçta güncellemeleri denetle + Show ammo menu tooltips - Cephane menüsü araç ipuçlarını göster + Save password - Parolayı kaydet + Save account name and password - Hesap adı ve parolasını kaydet + Video is private - Video özel + Record audio - Sesi kaydet + Use game resolution - Oyun çözünürlüğünü kullan + Visual effects - Görsel efektler + Sound - Ses + In-game sound effects - Oyun ses efektleri + Music - Müzik + In-game music - Oyun içi müzik + Frontend sound effects - Ön uç ses efektleri + Frontend music - Ön uç müziği + @@ -1596,79 +1581,79 @@ Level - Seviye + Bilgisayar (System default) - (Sistem varsayılanı) + Community - Topluluk + Any - Herhangi + Disabled - Kapalı + Red/Cyan - Kırmızı/Camgöbeği + Cyan/Red - Camgöbeği/Kırmızı + Red/Blue - Kırmızı/Mavi + Blue/Red - Mavi/Kırmızı + Red/Green - Kırmızı/Yeşil + Green/Red - Yeşil/Kırmızı + Side-by-side - Yan yana + Top-Bottom - Üst-Alt + Red/Cyan grayscale - Kırmızı/Camgöbeği gri + Cyan/Red grayscale - Camgöbeği/Kırmızı gri + Red/Blue grayscale - Kırmızı/Mavi gri + Blue/Red grayscale - Mavi/Kırmızı gri + Red/Green grayscale - Kırmızı/Yeşil gri + Green/Red grayscale - Yeşil/Kırmızı gri + @@ -1699,15 +1684,15 @@ Team Settings - Takım ayarları + Videos - Videolar + Description - Açıklama + @@ -1782,143 +1767,141 @@ % Dud Mines - Sahte Mayın % + Name - İsim + Type - Tür + Grave - Mezar taşı + Flag - Bayrak + Voice - Ses + Locale - Dil + Explosives - Patlayıcılar + Tip: - İpucu: + Quality - Kalite + % Health Crates - Sağlık Sandık %'si + Health in Crates - Sandıklardaki Sağlık + Sudden Death Water Rise - Ani Ölüm Su Yükselmesi + Sudden Death Health Decrease - Ani Ölüm Sağlık Azaltması + % Rope Length - Halat Uzunluk %'si + Stereo rendering - Stereo hazırlama + Style - Biçem + Scheme - Plan + % Get Away Time - Uzakta Zamanı %'si + There are videos that are currently being processed. Exiting now will abort them. Do you really want to quit? - Şu anda işlenen videolar var. -Çıkmak bu işlemi sonlandıracak. -Gerçekten çıkmak istiyor musunuz? + Please provide either the YouTube account name or the email address associated with the Google Account. - Lütfen YouTube hesap adını veya Google Hesabınız ile ilişkilendirmiş e-posta adresinizi girin. + Account name (or email): - Hesap adı (veya e-posta): + Password: - Parola: + Video title: - Video başlığı: + Video description: - Video açıklaması: + Tags (comma separated): - Etiketler (virgülle ayrılmış): + Description - Açıklama + Nickname - Takma ad + Format - Biçim + Audio codec - Ses kodlayıcı + Video codec - Video kodlayıcı + Framerate - Kare oranı + Bitrate (Kbps) - Bit oranı (Kbps) + This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete! - Bu geliştirme derlemesi 'yapım aşamasındadır' ve oyunun diğer sürümleri ile uyumlu olmayabilir; bazı özellikler bozuk veya tamamlanmamış olabilir! + Fullscreen @@ -1926,35 +1909,35 @@ Fullscreen Resolution - Tam Ekran Çözünürlüğü + Windowed Resolution - Pencere Çözünürlüğü + Your Email - E-postanız + Summary - Özet + Send system information - Sistem bilgisi gönder + Type the security code: - Güvenlik kodunu yaz: + Revision - Gözden Geçirme + This program is distributed under the %1 - Bu program %1 altında dağıtılmaktadır + @@ -1965,11 +1948,11 @@ hedgehog %1 - kirpi %1 + anonymous - anonim + @@ -1980,7 +1963,7 @@ -r%1 (%2) - -r%1 (%2) + @@ -1995,95 +1978,73 @@ File association failed. - Dosya ilişkilendirme başarısız. + Error while authenticating at google.com: - Google.com ile kimlik açma başarısız + Login or password is incorrect - Kullanıcı adı veya parolası yanlış + Error while sending metadata to youtube.com: - Youtube.com üst verisi gönderilirken hata + Teams - Are you sure? - Takımlar - Emin misiniz? + Do you really want to delete the team '%1'? - '%1' takımını gerçekten silmek istiyor musunuz? + Cannot delete default scheme '%1'! - Varsayılan '%1' planı silinemez + Please select a record from the list - Lütfen listeden bir kayıt seçin + Unable to start server - Sunucu başlatılamadı + Hedgewars - Error - Hedgewars - Hata + Hedgewars - Success - Hedgewars - Başarılı + All file associations have been set - Tüm dosya ilişkilendirmeleri ayarlandı + Cannot create directory %1 %1 dizini oluşturulamadı - Failed to open data directory: -%1 - -Please check your installation! - Veri dizini açılamadı: -%1 - -Lütfen kurulumunuzu denetleyin! - - - TCP - Error - TCP - Hata - - Unable to start the server: %1. Sunucu başlatılamadı: %1. - Unable to run engine at - Motor şurada başlatılamadı: - - - Error code: %1 - Hata kodu: %1 - - Video upload - Error - Video yükleme - Hata + Netgame - Error - Ağ oyunu - Hata + Please select a server from the list - Lütfen listeden bir sunucu seçin + Please enter room name @@ -2091,7 +2052,7 @@ Record Play - Error - Oyunu Kaydet - Hata + Please select record from the list @@ -2099,15 +2060,15 @@ Cannot rename to - Adlandırma başarısız: + Cannot delete file - Dosya silinemedi: + Room Name - Error - Oda Adı - Hata + Please select room from the list @@ -2115,128 +2076,122 @@ Room Name - Are you sure? - Oda Adı - Emin misiniz? + The game you are trying to join has started. Do you still want to join the room? - Katılmaya çalıştığınız oyun başlamış. -Hala odaya katılmak istiyor musunuz? + Schemes - Warning - Planlar - Uyarı + Schemes - Are you sure? - Planlar - Emin misiniz? + Do you really want to delete the game scheme '%1'? - Gerçekten '%1' oyun planını silmek istiyor musunuz? + Videos - Are you sure? - Videolar - Emin misiniz? + Do you really want to delete the video '%1'? - Gerçekten '%1' videosunu silmek istiyor musunuz? + Do you really want to remove %1 file(s)? - Gerçekten %1 dosyayı kaldırmak istiyor musunuz? + Do you really want to cancel uploading %1? - Gerçekten %1 yüklemesini iptal etmek istiyor musunuz? + File error - Dosya hatası + Cannot open '%1' for writing - '%1' yazmak için açılamıyor + Cannot open '%1' for reading - '%1' okumak için açılamıyor + Cannot use the ammo '%1'! - '%1' cephanesi kullanılamıyor! + Weapons - Warning - Silahlar - Uyarı + Cannot overwrite default weapon set '%1'! - Varsayılan '%1' silah setinin üzerine yazılamaz! + Cannot delete default weapon set '%1'! - Varsayılan '%1' silah seti silinemez! + Weapons - Are you sure? - Silahlar - Emin misiniz? + Do you really want to delete the weapon set '%1'? - Gerçekten '%1' silah setini silmek istiyor musunuz? + Hedgewars - Nick not registered - Hedgewars - Takma ad kayıtlı değil + System Information Preview - Sistem Bilgi Önizlemesi + Failed to generate captcha - Captcha oluşturulamadı + Failed to download captcha - Captcha indirilemedi + Please fill out all fields. Email is optional. - Lütfen tüm alanları doldurun. E-posta isteğe bağlıdır. + Hedgewars - Warning - Hedgewars - Uyarı + Hedgewars - Information - Hedgewars - Bilgi - - - Hedgewars - Hedgewars + Not all players are ready - Tüm oyuncular hazır değil + Are you sure you want to start this game? Not all players are ready. - Oyunu başlatmak istiyor musunuz? -Tüm oyuncular hazır değil. + QPushButton default - varsayılan + öntanımlı OK @@ -2288,51 +2243,51 @@ Associate file extensions - Dosya uzantılarını ilişkilendir + More info - Daha fazla bilgi + Set default options - Varsayılan seçenekleri ayarla + Open videos directory - Video dizinini aç + Play - Oynat + Upload to YouTube - YouTube'a Yükle + Cancel uploading - Yüklemeyi iptal et + Restore default coding parameters - Varsayılan kodlama parametrelerini geri al + Open the video directory in your system - Sisteminizdeki video dizinini aç + Play this video - Bu videoyu oynat + Delete this video - Bu videoyu sil + Upload this video to your Youtube account - Bu videoyu Youtube hesabınıza yükle + Reset @@ -2359,7 +2314,7 @@ RoomNamePrompt Enter a name for your room. - Odanız için bir ad girin. + Cancel @@ -2367,30 +2322,30 @@ Create room - Oda oluştur + RoomsListModel In progress - Sürüyor + Room Name - Oda Adı + C - K + T - T + Owner - Sahip + Map @@ -2398,7 +2353,7 @@ Rules - Kurallar + Weapons @@ -2406,22 +2361,22 @@ Random Map - Rastgele Harita + Random Maze - Rastgele Labirent + Hand-drawn - El Çizimi + SeedPrompt The map seed is the basis for all random values generated by the game. - Harita beslemesi, oyun tarafından oluşturulan tüm rastgele değerler için bir tabandır. + Cancel @@ -2429,30 +2384,30 @@ Set seed - Besleme ayarla + Close - Kapat + SelWeaponWidget Weapon set - Silah seti + Probabilities - Olasılıklar + Ammo in boxes - Kutulardaki cephane + Delays - Gecikmeler + new @@ -2460,7 +2415,7 @@ copy of - kopya + @@ -2486,7 +2441,7 @@ TeamShowWidget %1's team - %1 takımı + @@ -2497,11 +2452,11 @@ Search for a theme: - Tema arayın: + Use selected theme - Seçili temayı kullan + @@ -2628,7 +2583,7 @@ change mode - kipi değiştir + modu değiştir capture @@ -2640,23 +2595,23 @@ long jump - uzun zıplama + high jump - yüksek zıplama + zoom in - yakınlaştırma + zoom out - uzaklaştırma + reset zoom - yakınlaştırmayı sıfırla + slot 10 @@ -2664,22 +2619,22 @@ mute audio - sesi kapat + record - kaydet + hedgehog info - kirpi bilgisi + binds (categories) Movement - Hareket + Weapons @@ -2687,117 +2642,117 @@ Camera - Kamera + Miscellaneous - Çeşitli + binds (descriptions) Traverse gaps and obstacles by jumping: - Boşluklardan ve engellerden zıplayarak kaçın: + Fire your selected weapon or trigger an utility item: - Seçili silahını ateşle veya bir yardımcı öge tetikle: + Pick a weapon or a target location under the cursor: - Bir silah seç veya imleç altında konum işaretle + Switch your currently active hog (if possible): - Geçerli kirpiyi değiştir (mümkünse): + Pick a weapon or utility item: - Bir silah veya yardımcı öge al: + Set the timer on bombs and timed weapons: - Bombalarda ve zamanlı silahlarda zamanlayıcıyı ayarla: + Move the camera to the active hog: - Kamerayı etkin kirpiye götür: + Move the cursor or camera without using the mouse: - Kamera veya imleci fare kullanmadan hareket ettir + Modify the camera's zoom level: - Kamera yakınlaştırma seviyesini değiştir: + Talk to your team or all participants: - Takımla veya tüm katılanlarla konuş + Pause, continue or leave your game: - Oyunu beklet, devam et veya oyundan ayrıl + Modify the game's volume while playing: - Oynarken oyunun sesini değiştir: + Toggle fullscreen mode: - Tam ekran kipini değiştir: + Take a screenshot: - Ekran görüntüsü al: + Toggle labels above hedgehogs: - Kirpilerin üzerindeki etiketleri aç/kapat + Record video: - Video kaydet: + Hedgehog movement - Kirpi hareketi + binds (keys) Axis - Eksen + (Up) - (Yukarı) + (Down) - (Aşağı) + Hat - Şapka + (Left) - (Sol) + (Right) - (Sağ) + Button - Düğme + Keyboard - Klavye + Delete @@ -2805,398 +2760,398 @@ Mouse: Left button - Fare: Sol düğme + Mouse: Middle button - Fare: Orta düğme + Mouse: Right button - Fare: Sağ düğme + Mouse: Wheel up - Fare: Tekerlek yukarı + Mouse: Wheel down - Fare: Tekerlek aşağı + Backspace - Backspace + Tab - Sekme + Clear - Temizle + Return - Enter + Pause - Pause + Escape - Escape + Space - Boşluk + Numpad 0 - Nümerik 0 + Numpad 1 - Nümerik 1 + Numpad 2 - Nümerik 2 + Numpad 3 - Nümerik 3 + Numpad 4 - Nümerik 4 + Numpad 5 - Nümerik 5 + Numpad 6 - Nümerik 6 + Numpad 7 - Nümerik 7 + Numpad 8 - Nümerik 8 + Numpad 9 - Nümerik 9 + Numpad . - Nümerik . + Numpad / - Nümerik / + Numpad * - Nümerik * + Numpad - - Nümerik - + Numpad + - Nümerik + + Enter - Enter + Equals - Eşittir + Up - Yukarı + Down - Aşağı + Right - Sağ + Left - Sol + Insert - Ekle + Home - Ev + End - Son + Page up - Sayfa yukarı + Page down - Sayfa aşağı + Num lock - Nümerik kilit + Caps lock - Büyük harf + Scroll lock - Kaydırma kilidi + Right shift - Sağ üst karakter + Left shift - Sol üst karakter + Right ctrl - Sağ kontrol + Left ctrl - Sol kontrol + Right alt - Sağ alt + Left alt - Sol alt + Right meta - Sağ meta + Left meta - Sol meta + A button - A düğmesi + B button - B düğmesi + X button - X düğmesi + Y button - Y düğmesi + LB button - LB düğmesi + RB button - RB düğmesi + Back button - Geri düğmesi + Start button - Start düğmesi + Left stick - Sol çubuk + Right stick - Sağ çubuk + Left stick (Right) - Sol çubuk (Sağ) + Left stick (Left) - Sol çubuk (Sol) + Left stick (Down) - Sol çubuk (Aşağı) + Left stick (Up) - Sol çubuk (Yukarı) + Left trigger - Sol tetik + Right trigger - Sağ tetik + Right stick (Down) - Sağ çubuk (Aşağı) + Right stick (Up) - Sağ çubuk (Yukarı) + Right stick (Right) - Sağ çubuk (Sağ) + Right stick (Left) - Sağ çubuk (Sol) + DPad - DPad + server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master - Oda uzmanı değil + Corrupted hedgehogs info - Bozuk kirpi bilgisi + too many teams - çok fazla takım + too many hedgehogs - çok fazla kirpi + There's already a team with same name in the list - Listede aynı isimde başka bir takım var + round in progress - tur sürüyor + restricted - kısıtlı + REMOVE_TEAM: no such team - REMOVE_TEAM: böyle bir takım yok + Not team owner! - Takım sahibi değil! + Less than two clans! - İki klandan daha az! + Room with such name already exists - Oda adı zaten mevcut + + + + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + Nickname already chosen - Takma ad zaten seçilmiş + Illegal nickname - Geçersiz takma ad + Protocol already known - Protokol zaten biliniyor + Bad number - Hatalı sayı + Nickname is already in use - Takma ad zaten kullanımda - - - No checker rights - Denetim hakları yok - - - Authentication failed - Kimlik doğrulama başarısız - - - 60 seconds cooldown after kick - Kovulduktan sonra 60 saniye sakinleşme - - - kicked - kovuldu - - - Ping timeout - Ping zaman aşımı - - - bye - hoşça kal - - - Illegal room name - Geçersiz oda adı - - - No such room - Böyle bir oda yok - - - Joining restricted - Katılma kısıtlı - - - Registered users only - Sadece kayıtlı kullanıcılar - - - You are banned in this room - Bu odadan engellendiniz - - - Empty config entry - Boş yapılandırma girdisi + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_uk.ts --- a/share/hedgewars/Data/Locale/hedgewars_uk.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts Sun Apr 21 01:38:52 2013 +0200 @@ -997,6 +997,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3093,6 +3097,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3137,6 +3169,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3156,53 +3208,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_zh_CN.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sun Apr 21 01:38:52 2013 +0200 @@ -1189,7 +1189,12 @@ PageNetServer - + + Click here for details + + + + Insert your address here @@ -2741,12 +2746,12 @@ - + Start 开始 - + Start private server @@ -3775,142 +3780,142 @@ server - Not room master + No checker rights - Corrupted hedgehogs info + Authentication failed - too many teams + 60 seconds cooldown after kick - too many hedgehogs + kicked - There's already a team with same name in the list + Ping timeout - round in progress + bye - restricted + Empty config entry - REMOVE_TEAM: no such team + Not room master - Not team owner! + Corrupted hedgehogs info - Less than two clans! + too many teams - Room with such name already exists + too many hedgehogs - Nickname already chosen + There's already a team with same name in the list - Illegal nickname + round in progress - Protocol already known + restricted - Bad number + REMOVE_TEAM: no such team - Nickname is already in use + Not team owner! - No checker rights + Less than two clans! - Authentication failed + Room with such name already exists - 60 seconds cooldown after kick + Illegal room name - kicked + No such room - Ping timeout + Joining restricted - bye + Registered users only - Illegal room name + You are banned in this room - No such room + Nickname already chosen - Joining restricted + Illegal nickname - Registered users only + Protocol already known - You are banned in this room + Bad number - Empty config entry + Nickname is already in use diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hedgewars_zh_TW.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sun Apr 21 01:38:52 2013 +0200 @@ -969,6 +969,10 @@ PageNetServer + Click here for details + + + Insert your address here @@ -3046,6 +3050,34 @@ server + No checker rights + + + + Authentication failed + + + + 60 seconds cooldown after kick + + + + kicked + + + + Ping timeout + + + + bye + + + + Empty config entry + + + Not room master @@ -3090,6 +3122,26 @@ + Illegal room name + + + + No such room + + + + Joining restricted + + + + Registered users only + + + + You are banned in this room + + + Nickname already chosen @@ -3109,53 +3161,5 @@ Nickname is already in use - - No checker rights - - - - Authentication failed - - - - 60 seconds cooldown after kick - - - - kicked - - - - Ping timeout - - - - bye - - - - Illegal room name - - - - No such room - - - - Joining restricted - - - - Registered users only - - - - You are banned in this room - - - - Empty config entry - - diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/hu.txt --- a/share/hedgewars/Data/Locale/hu.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/hu.txt Sun Apr 21 01:38:52 2013 +0200 @@ -146,7 +146,6 @@ 02:01=%1 Eccot, a delfint játssza 02:01=%1 meglátogatja Aquaria-t 02:01=%1 meglelte Atlantiszt -02:01=%1 a Bioshock 3 főszerepére vágyik 02:01=A kutyaúszásod még nem tőkéletes, %1 02:01=%1 hozhatott volna jet ski-t is 02:01=%1 nem szereti a vízisportokat diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/it.txt --- a/share/hedgewars/Data/Locale/it.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/it.txt Sun Apr 21 01:38:52 2013 +0200 @@ -451,10 +451,10 @@ 03:51=Terreno al 100% 03:52=NON USATO 03:53=TARDIS Modello 40 -03:54=(Arma in sviluppo) -03:55=Utilità di costruzione -03:56=(Arma in sviluppo) -03:57=Ecco il grande chef! +;03:54=(Arma in sviluppo) +03:54=Utilità di costruzione +03:55=(Arma in sviluppo) +03:56=Ecco il grande chef! ; Weapon Descriptions (use | as line breaks) 04:00=Attacca i tuoi nemici con una semplice granata.|Esploderà quando il timer arriverà a zero secondi.|1-5: Imposta il timer della granata|Attacco: Tieni premuto per lanciare con più forza|Mirino di Precisione + 1-5: Imposta livello di rimbalzo @@ -511,10 +511,10 @@ 04:51=Spingete i nemici in acqua o sopra le mine!|Questa semplice arma non farà molti danni ma|spingerà con forza i nemici che colpisce!|Nei temi Snow e Christmas è una palla di neve!|Attacco: Tieni premuto per lanciare con più forza 04:52=NON USATO 04:53=Parti per un'avventura unica attraverso spazio e tempo,|lasciando i tuoi compagni da soli a combattere.|Preparati a ritornare in qualsiasi momento,|o per il Sudden Death o se sei l'ultimo sopravvissuto.|Attenzione! Non è utilizzabile durante il Sudden Death,|se sei rimasto da solo, o se sei il Re.|Attacco: Inzia la tua avventura nello spazio-tempo! -04:54=DESCRIZIONE NON DISPONIBILE (arma ancora in sviluppo) -04:55=Con questo terreno spray non ti mancherà mai la terra |sotto ai piedi. Utilissimo per costruire ponti, |seppellire nemici e sigillare tunnel.|Ma fai attenzione a non usarlo a tuo svantaggio!|Attacco: Attiva|Su/Giù: Continua a mirare|Sinistra/Destra: Modifica la potenza di fuoriuscita del terreno -04:56=DESCRIZIONE NON DISPONIBILE (arma ancora in sviluppo) -04:57=Lancia due mannarini da cucina verso i tuoi nemici, se |lanciati con potenza possono rappresentare una... tagliente sorpresa!|Ricorda che rimarranno sul terreno dopo averli lanciati!|Attacco: Tieni premuto per lanciare con più forza +;04:54=DESCRIZIONE NON DISPONIBILE (arma ancora in sviluppo) +04:54=Con questo terreno spray non ti mancherà mai la terra |sotto ai piedi. Utilissimo per costruire ponti, |seppellire nemici e sigillare tunnel.|Ma fai attenzione a non usarlo a tuo svantaggio!|Attacco: Attiva|Su/Giù: Continua a mirare|Sinistra/Destra: Modifica la potenza di fuoriuscita del terreno +04:55=DESCRIZIONE NON DISPONIBILE +04:56=Lancia due mannarini da cucina verso i tuoi nemici, se |lanciati con potenza possono rappresentare una... tagliente sorpresa!|Ricorda che rimarranno sul terreno dopo averli lanciati!|Attacco: Tieni premuto per lanciare con più forza ; Game goal strings 05:00=Modalità di Gioco diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/ja.txt --- a/share/hedgewars/Data/Locale/ja.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/ja.txt Sun Apr 21 01:38:52 2013 +0200 @@ -177,7 +177,6 @@ 02:01=%1はエコーザのイルカを再生したい 02:01=%1は水族館を訪問してしまった 02:01=%1がアトランティスの失われた都市を発見した -02:01=%1でBioshock3の先導的な役割を目指して 02:01=あなたの犬のパドルは、少し作業は、%1を使用することができます 02:01=%1はジェットスキーを持っている必要があります 02:01=%1はウォータースポーツが好きではありません。 @@ -466,8 +465,8 @@ 03:51=地上で発見 03:52=UNUSED 03:53=タイプ40 -03:54=何かを構築 -03:55=ユーティリティ +;03:54=何かを構築 +03:54=ユーティリティ ; Weapon Descriptions (use | as line breaks) 04:00=シンプルな手榴弾を使って敵を攻撃。|そのタイマーがゼロに達するとそれが爆発する。|1-5:セットグレネードのタイマー攻撃:より多くの電力をスローするようにホールド @@ -524,8 +523,8 @@ 04:51=泥のボールを投げつけることによって自由なショットで取得します。|刺されは、ビット、豚をバックノックする。 04:52=UNUSED 04:53=あなたの仲間が単独で戦うために残しながら、時間と空間を介して冒険に出る。|いつでも返すように準備する、または突然死の場合、または、それらはすべて敗北しています。|免責事項。|あなたは一人である場合は、突然死で機能するか、キングである場合ではありません。 -04:54=INCOMPLETE -04:55=スティッキーフレークのストリームをスプレー。|トンネルを封鎖、敵を埋める、ブリッジを構築します。|あなたが上の任意のを取得しないように注意してください! +;04:54=INCOMPLETE +04:54=スティッキーフレークのストリームをスプレー。|トンネルを封鎖、敵を埋める、ブリッジを構築します。|あなたが上の任意のを取得しないように注意してください! ; Game goal strings 05:00=ゲームモード diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/lt.txt --- a/share/hedgewars/Data/Locale/lt.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/lt.txt Sun Apr 21 01:38:52 2013 +0200 @@ -175,7 +175,6 @@ 02:01=%1 nori žaisti delfinus 02:01=%1 nuejo i Aquaria 02:01=%1 rado prarasta atlantijos miesta -02:01=%1 bando pajimti pagrindini vaidmeni Bioshock 3 02:01=Tavo šuniuko stylius galėtu panaudoti šiek tiek daugiau praktikos, %1 02:01=%1 galėjo atsinešti laiva 02:01=%1 nepatinka vandens sportas @@ -447,7 +446,7 @@ 03:51=Rastas Ant Žemės 03:52=UNUSED 03:53=Tipas 40 -03:54=Pastatyk Ka Nors +;03:54=Pastatyk Ka Nors ; Weapon Descriptions (use | as line breaks) 04:00=Atakuok savo priešus su paprasta granata.|Ji sprogs kaip jos laikmatis pasieks nuli.|1-5: Nustatyk granatos laikmati|Ataka: Laikyk kad mestum stipriau diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/missions_fr.txt --- a/share/hedgewars/Data/Locale/missions_fr.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/missions_fr.txt Sun Apr 21 01:38:52 2013 +0200 @@ -13,7 +13,7 @@ Basic_Training_-_Sniper_Rifle.name=Initiation au Sniper Basic_Training_-_Sniper_Rifle.desc="Pan ! En pleine tête !" -Basic_Training_-_Rope.name=Initiation à la Corde Ninja +Basic_Training_-_Rope.name=Initiation à la Grappin Basic_Training_-_Rope.desc="Bouge de là et Balance toi !" User_Mission_-_Dangerous_Ducklings.name=Mission: Canards dangereux @@ -40,7 +40,7 @@ User_Mission_-_The_Great_Escape.name=Mission: La grande évasion User_Mission_-_The_Great_Escape.desc="Tu pense que tu peux me capturer ?!" -User_Mission_-_Rope_Knock_Challenge.name=Challenge: A coup de Corde Ninja +User_Mission_-_Rope_Knock_Challenge.name=Challenge: A coup de Grappin User_Mission_-_Rope_Knock_Challenge.desc="Regarde derrière toi !" User_Mission_-_RCPlane_Challenge.name=Challenge: Avion télécommandé diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/missions_pt.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Locale/missions_pt.txt Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,50 @@ +Basic_Training_-_Bazooka.name=Treino Básico com Bazuca +Basic_Training_-_Bazooka.desc="Saber utilizar o vento para tua vantagem é a chave!" + +Basic_Training_-_Grenade.name=Treino Básico com Granada +Basic_Training_-_Grenade.desc="Lembra-te, tens de retirar a cavilha E ATIRAR!" + +Basic_Training_-_Cluster_Bomb.name=Treino Básico com Bomba de Fragmentos +Basic_Training_-_Cluster_Bomb.desc="Alguem está a precisar de um duche bem quente!" + +Basic_Training_-_Shotgun.name=Treino Básico com Caçadeira +Basic_Training_-_Shotgun.desc="Dispara primeiro, questiona depois!" + +Basic_Training_-_Sniper_Rifle.name=Treino Básico com Sniper +Basic_Training_-_Sniper_Rifle.desc="Boom, headshot!" + +Basic_Training_-_Rope.name=Treino Básico com Corda +Basic_Training_-_Rope.desc="Get out there and swing!" + +User_Mission_-_Dangerous_Ducklings.name=Missão: Dangerous Ducklings +User_Mission_-_Dangerous_Ducklings.desc="Alright, rookie! Time to put what we learned in Basic Training into practice!" + +User_Mission_-_Diver.name=Missão: Diver +User_Mission_-_Diver.desc="Esta coisa do 'assalto anfíbio' é mais difícil do que parece..." + +User_Mission_-_Teamwork.name=Missão: Teamwork +User_Mission_-_Teamwork.desc="Por vezes, o amor doi." + +User_Mission_-_Spooky_Tree.name=Missão: Spooky Tree +User_Mission_-_Spooky_Tree.desc="Imensas caixas por todo o lado. Só espero que este pássaro não se esteja a sentir com fome." + +User_Mission_-_Bamboo_Thicket.name=Missão: Bamboo Thicket +User_Mission_-_Bamboo_Thicket.desc="Death comes from above." + +User_Mission_-_That_Sinking_Feeling.name=Missão: That Sinking Feeling +User_Mission_-_That_Sinking_Feeling.desc="A água está a subir rapidamente e o tempo é limitado. Muitos tentaram e falharam. Consegues salvá-los todos?" + +User_Mission_-_Newton_and_the_Hammock.name=Missão: Newton and the Hammock +User_Mission_-_Newton_and_the_Hammock.desc="Remember hoglets: The velocity of a body remains constant unless the body is acted upon by an external force!" + +User_Mission_-_The_Great_Escape.name=Missão: The Great Escape +User_Mission_-_The_Great_Escape.desc="Pensas que me consegues enjaular!?" + +User_Mission_-_Rope_Knock_Challenge.name=Desafio: Rope Knocking +User_Mission_-_Rope_Knock_Challenge.desc="Look behind you!" + +User_Mission_-_RCPlane_Challenge.name=Desafio: Avião Telecomandado +User_Mission_-_RCPlane_Challenge.desc="Feeling pretty confident, eh, flyboy?" + +portal.name=Missão: Treino com Portais +portal.desc="Use the portal to move fast and far, use it to kill, use it with caution!" diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/nl.txt --- a/share/hedgewars/Data/Locale/nl.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/nl.txt Sun Apr 21 01:38:52 2013 +0200 @@ -164,7 +164,6 @@ 02:01=%1 wants to play Ecco the dolphin 02:01=%1 has gone to visit Aquaria 02:01=%1 has found the lost city of Atlantis -02:01=%1 aims for the lead role in Bioshock 3 02:01=Your doggy paddle could use a little work, %1 02:01=%1 should have brought a jet ski 02:01=%1 doesn't like watersports diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/pl.txt --- a/share/hedgewars/Data/Locale/pl.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/pl.txt Sun Apr 21 01:38:52 2013 +0200 @@ -193,7 +193,6 @@ 02:01=%1 będzie grał w "Uwolnić Orkę" 02:01=%1 szuka rybek do akwarium! 02:01=%1 odnalazł Atlantydę! -02:01=%1 chce być główną postacią w Bioshock 3 02:01=Trzeba było się uczyć pływać... 02:01=%1 powinien ze sobą zabrać narty wodne 02:01=%1 nie lubi sportów wodnych @@ -540,8 +539,8 @@ 03:51=Znalezione na ziemi 03:52=UNUSED 03:53=Typ 40 -03:54=Zbuduj coś przydatnego -03:55=Narzędzie +;03:54=Zbuduj coś przydatnego +03:54=Narzędzie ; Weapon Descriptions (use | as line breaks) 04:00=Atakuj przeciwników zwykłym granatem.|Wybuchnie kiedy zapalnik skończy odliczanie.|1-5: Ustawia zapalnik|Atak: Przytrzymaj by rzucić z większą siłą @@ -598,8 +597,8 @@ 04:51=Obrzuć kogoś błotem! Broń ta nie zadaje dużych|obrażeń ale może Gogol zepchnąć z krawędzi!|Atak: Przytrzymaj by strzelić z większą siłą 04:52=UNUSED 04:53=Wybierz się na podróż w czasie i przestrzeni|zostawiając inne jeże na polu walki.|Bądź przygotowany na powrót w dowolnym momencie.|Gdy rozpocznie się|Nagła Śmierć lub większość jeży zostanie wybita.|Uwaga. Nie zadziała podczas Nagłej Śmierci,|gdy jesteś sam lub jeśli jesteś Królem. -04:54=INCOMPLETE -04:55=Wystrzel strumień kleistej mazi.|Buduj mosty, zasypuj wrogów, zatykaj tunele.|Uważaj by nie zasypać samego siebie! +;04:54=INCOMPLETE +04:54=Wystrzel strumień kleistej mazi.|Buduj mosty, zasypuj wrogów, zatykaj tunele.|Uważaj by nie zasypać samego siebie! ; Game goal strings 05:00=Ustawienia gry diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/pt_BR.txt --- a/share/hedgewars/Data/Locale/pt_BR.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/pt_BR.txt Sun Apr 21 01:38:52 2013 +0200 @@ -328,8 +328,8 @@ 03:51=Encontrei no chão 03:52=Sem uso 03:53=Tipo 40 -03:54=Constrói algo -03:55=Utilidade +;03:54=Constrói algo +03:54=Utilidade ; Weapon Descriptions (use | as line breaks) @@ -392,8 +392,8 @@ 04:51=Ganhe um tiro de graça, atirando uma bola de barro.|Fará com que o inimigo saia voando|e arde a vista. 04:52=Sem Uso 04:53=Viage através do tempo e espaço,|deixando seus camaradas na mão.|Esteja preparado para retornar a qualquer momento,|ou para a Morte Súbita se todos os aliados foram mortos.|Aviso. Não funciona na Morte Súbita,|se você estiversozinho, ou se você for o Rei. -04:54=INCOMPLETO -04:55=Atira um jorro de barro pegajoso.|Constrói pontes, enterra inimigos, sela túneis.|Cuidado para que não pegue em você! +;04:54=INCOMPLETO +04:54=Atira um jorro de barro pegajoso.|Constrói pontes, enterra inimigos, sela túneis.|Cuidado para que não pegue em você! ; Game goal strings 05:00=Modos de Jogo diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/pt_PT.lua --- a/share/hedgewars/Data/Locale/pt_PT.lua Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/pt_PT.lua Sun Apr 21 01:38:52 2013 +0200 @@ -5,19 +5,19 @@ ["011101000"] = "011101000", -- A_Classic_Fairytale:dragon ["011101001"] = "011101001", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:family, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow, A_Classic_Fairytale:united ["30 minutes later..."] = "30 minutos depois...", -- A_Classic_Fairytale:shadow --- ["About a month ago, a cyborg came and told us that you're the cannibals!"] = "ácerca de\aproximadamente um mês atrás, um cyborg veio e disse-nos que voces é que eram os cabinais!", -- A_Classic_Fairytale:enemy + ["About a month ago, a cyborg came and told us that you're the cannibals!"] = "À volta de um mês atrás, apareceu um cyborg e disse-nos que voces é que eram os cabinais!", -- A_Classic_Fairytale:enemy ["Accuracy Bonus!"] = "Bónus de Precisão!", ["Ace"] = "Ás", -- User_Mission_-_RCPlane_Challenge, User_Mission_-_Rope_Knock_Challenge ["Achievement Unlocked"] = "Proeza Desbloqueada", -- User_Mission_-_Bamboo_Thicket, User_Mission_-_That_Sinking_Feeling, Tumbler ["???"] = "???", -- A_Classic_Fairytale:backstab ["A Classic Fairytale"] = "Um Clássico Conto de Fadas", -- A_Classic_Fairytale:first_blood --- ["Actually, you aren't worthy of life! Take this..."] = "Pensando melhor, não mereçes viver\a vida que te foi dada\não mereces o ar que respiras! Toma\Pega isto...", -- A_Classic_Fairytale:shadow + ["Actually, you aren't worthy of life! Take this..."] = "Pensando melhor, não mereçes viver! Toma isto...", -- A_Classic_Fairytale:shadow ["A cy-what?"] = "Um cy-quê?", -- A_Classic_Fairytale:enemy ["Adventurous"] = "Aventureiro", -- A_Classic_Fairytale:journey ["Africa"] = "África", -- Continental_supplies --- ["After Leaks A Lot betrayed his tribe, he joined the cannibals..."] = "Depois do Leaks A Lot ter traido a sua tribo, ele juntou-se aos canibais...", -- A_Classic_Fairytale:first_blood + ["After Leaks A Lot betrayed his tribe, he joined the cannibals..."] = "Depois do Leaks A Lot ter traído a sua tribo, ele juntou-se aos canibais...", -- A_Classic_Fairytale:first_blood ["After the shock caused by the enemy spy, Leaks A Lot and Dense Cloud went hunting to relax."] = "Depois do choque causado pelo espião inimigo, Leaks A Lot e Nuvem Densa foram caçar para relaxar.", -- A_Classic_Fairytale:shadow --- ["Again with the 'cannibals' thing!"] = "Outra vez com a cena dos 'canibais'!", -- A_Classic_Fairytale:enemy + ["Again with the 'cannibals' thing!"] = "Outra vez com a cena dos 'canibais'!", -- A_Classic_Fairytale:enemy ["a Hedgewars challenge"] = "um desafio Hedgewars", -- User_Mission_-_RCPlane_Challenge, User_Mission_-_Rope_Knock_Challenge ["a Hedgewars mini-game"] = "um mini-jogo Hedgewars", -- Space_Invasion, The_Specialists ["Aiming Practice"] = "Pratica a tua pontaria", --Bazooka, Shotgun, SniperRifle @@ -31,27 +31,27 @@ ["Ammo is reset at the end of your turn."] = "O armamento é reposto no fim do teu turno.", -- ["Ammo Maniac!"] = "", ["Ammo"] = "Munições", --- ["And how am I alive?!"] = "E como (raio) estou eu ainda vivo?!", -- A_Classic_Fairytale:enemy + ["And how am I alive?!"] = "E como raio estou eu vivo ainda?!", -- A_Classic_Fairytale:enemy -- ["And so happenned that Leaks A Lot failed to complete the challenge! He landed, pressured by shame..."] = "", -- A_Classic_Fairytale:first_blood ["And so it began..."] = "E assim começou...", -- A_Classic_Fairytale:first_blood --- ["...and so the cyborgs took over the world..."] = "...e então os cyborgs tomaram conta\apoderaram-se do mundo...", -- A_Classic_Fairytale:shadow --- ["And so they discovered that cyborgs weren't invulnerable..."] = "", -- A_Classic_Fairytale:journey --- ["And where's all the weed?"] = "E onde está a erva toda?", -- A_Classic_Fairytale:dragon --- ["And you believed me? Oh, god, that's cute!"] = "E tu acreditaste em mim? Ai Jesus, tão fofo!", -- A_Classic_Fairytale:journey + ["...and so the cyborgs took over the world..."] = "...e então os cyborgs apoderaram-se do mundo...", -- A_Classic_Fairytale:shadow + ["And so they discovered that cyborgs weren't invulnerable..."] = "E então descobriram que os cyborgs não eram invulneráveis...", -- A_Classic_Fairytale:journey + ["And where's all the weed?"] = "E onde está a erva toda?", -- A_Classic_Fairytale:dragon + ["And you believed me? Oh, god, that's cute!"] = "E tu acreditaste em mim? Ai meu deus, tão fofo!", -- A_Classic_Fairytale:journey -- ["Anno 1032: [The explosion will make a strong push ~ wide range, wont affect hogs close to the target]"] = "", -- Continental_supplies ["Antarctica"] = "Antártica", -- Continental_supplies ["Are we there yet?"] = "Já chegámos?", -- A_Classic_Fairytale:shadow -- ["Are you accusing me of something?"] = "Estás a acusar-me de alguma coisa?", -- A_Classic_Fairytale:backstab -- ["Are you saying that many of us have died for your entertainment?"] = "Estás a tentar dizer-me que estas quantidade de nós morreu para o teu entertenimento?", -- A_Classic_Fairytale:enemy -- ["Artur Detour"] = "", -- A_Classic_Fairytale:queen --- ["As a reward for your performance, here's some new technology!"] = "", -- A_Classic_Fairytale:dragon + ["As a reward for your performance, here's some new technology!"] = "De forma a recompensar o teu desempenho, aqui tens alguma nova tecnologia!", -- A_Classic_Fairytale:dragon ["a shoppa minigame"] = "um minijogo shoppa", -- WxW ["Asia"] = "Ásia", -- Continental_supplies -- ["Assault Team"] = "", -- A_Classic_Fairytale:backstab --- ["As the ammo is sparse, you might want to reuse ropes while mid-air.|"] = "Como o armamento\munições é escaço, podes querer re-usar as cordas enquanto no ar.|", -- A_Classic_Fairytale:dragon + ["As the ammo is sparse, you might want to reuse ropes while mid-air.|"] = "Como o armamento está muito disperso, podes querer reutilizar a corda enquanto no ar.|", -- A_Classic_Fairytale:dragon -- ["As the challenge was completed, Leaks A Lot set foot on the ground..."] = "", -- A_Classic_Fairytale:first_blood --- ["As you can see, there is no way to get on the other side!"] = "", -- A_Classic_Fairytale:dragon --- ["Attack From Rope"] = "", -- WxW + ["As you can see, there is no way to get on the other side!"] = "Como podes ver, não existe forma de passarmos para o outro lado!", -- A_Classic_Fairytale:dragon + ["Attack From Rope"] = "Ataca Da Corda", -- WxW ["Australia"] = "Austrália", -- Continental_supplies -- ["Available points remaining: "] = "Pontos activos restantes: ", -- ["Back Breaker"] = "Parte Costas", -- A_Classic_Fairytale:backstab @@ -136,7 +136,7 @@ -- ["Corpse Thrower"] = "", -- A_Classic_Fairytale:epil -- ["Crates Left:"] = "", -- User_Mission_-_RCPlane_Challenge ["Cybernetic Empire"] = "Império Cibernético", --- ["Cyborg. It's what the aliens call themselves."] = "Cyborg. É o que os extra terrestres se chamam a eles mesmos(errrr)", -- A_Classic_Fairytale:enemy +-- ["Cyborg. It's what the aliens call themselves."] = "Cyborg. É o que os extra terrestres se chamam a eles mesmos(errrr)\autointitulam", -- A_Classic_Fairytale:enemy -- ["Dahmer"] = "", -- A_Classic_Fairytale:backstab -- ["DAMMIT, ROOKIE!"] = "", -- ["DAMMIT, ROOKIE! GET OFF MY HEAD!"] = "", @@ -147,7 +147,7 @@ -- ["Defeat the cannibals!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"] = "", -- A_Classic_Fairytale:shadow -- ["Defeat the cyborgs!"] = "", -- A_Classic_Fairytale:enemy -- ["Defend yourself!|Hint: You can get tips on using weapons by moving your mouse over them in the weapon selection menu"] = "", -- A_Classic_Fairytale:shadow --- ["Demolition is fun!"] = "Demolir é divertido!", + ["Demolition is fun!"] = "Demolir é divertido!", ["Dense Cloud"] = "Nuvem Densa", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen, A_Classic_Fairytale:shadow, A_Classic_Fairytale:united ["Dense Cloud must have already told them everything..."] = "O Nuvem Densa já lhes deve ter dito tudo...", -- A_Classic_Fairytale:shadow -- ["Depleted Kamikaze!"] = "", @@ -155,10 +155,10 @@ -- ["Destroy invaders to score points."] = "", -- ["Destroy the targets!|Hint: Select the Shoryuken and hit [Space]|P.S. You can use it mid-air."] = "", -- A_Classic_Fairytale:first_blood -- ["Destroy the targets!|Hint: [Up], [Down] to aim, [Space] to shoot"] = "", -- A_Classic_Fairytale:first_blood --- ["Did anyone follow you?"] = "", -- A_Classic_Fairytale:united + ["Did anyone follow you?"] = "Foste seguido por alguém?", -- A_Classic_Fairytale:united -- ["Did you see him coming?"] = "", -- A_Classic_Fairytale:shadow --- ["Did you warn the village?"] = "", -- A_Classic_Fairytale:shadow --- ["Die, die, die!"] = "", -- A_Classic_Fairytale:dragon + ["Did you warn the village?"] = "Avisaste a aldeia?", -- A_Classic_Fairytale:shadow + ["Die, die, die!"] = "Morre, morre, morre!", -- A_Classic_Fairytale:dragon -- ["Disguise as a Rockhopper Penguin: [Swap place with a random enemy hog in the circle]"] = "", -- Continental_supplies -- ["Dist: "] = "", -- Space_Invasion -- ["Do not laugh, inexperienced one, for he speaks the truth!"] = "", -- A_Classic_Fairytale:backstab @@ -324,11 +324,11 @@ -- ["Hint: you might want to stay out of sight and take all the crates...|"] = "", -- A_Classic_Fairytale:journey -- ["His arms are so strong!"] = "Os braços dele são tão fortes!", -- A_Classic_Fairytale:first_blood -- ["Hit Combo!"] = "", --- ["Hmmm...actually...I didn't either."] = "", -- A_Classic_Fairytale:enemy + ["Hmmm...actually...I didn't either."] = "Hmmm...na verdade...uu também não fazia ideia.", -- A_Classic_Fairytale:enemy ["Hmmm..."] = "Hmmm...", -- ["Hmmm, I'll have to find some way of moving him off this anti-portal surface..."] = "", -- portal ["Hmmm...it's a draw. How unfortunate!"] = "Hmmm...é um empate. Que azar!", -- A_Classic_Fairytale:enemy --- ["Hmmm...perhaps a little more time will help."] = "", -- A_Classic_Fairytale:first_blood + ["Hmmm...perhaps a little more time will help."] = "Hmmm...talvez um pouco mais de tempo ajude.", -- A_Classic_Fairytale:first_blood -- ["Hogminator"] = "", -- A_Classic_Fairytale:family -- ["Hogs in sight!"] = "", -- Continental_supplies -- ["HOLY SHYTE!"] = "", -- Mutant @@ -337,7 +337,7 @@ -- ["Hostage Situation"] = "", -- A_Classic_Fairytale:family -- ["How can I ever repay you for saving my life?"] = "Como posso eu (possivelmente) recompensar-te por teres salvo a minha vida?", -- A_Classic_Fairytale:journey -- ["How come in a village full of warriors, it's up to me to save it?"] = "", -- A_Classic_Fairytale:dragon --- ["How difficult would you like it to be?"] = "", -- A_Classic_Fairytale:first_blood + ["How difficult would you like it to be?"] = "Quão difícil gostarias que fosse?", -- A_Classic_Fairytale:first_blood -- ["HOW DO THEY KNOW WHERE WE ARE???"] = "", -- A_Classic_Fairytale:united -- ["However, if you fail to do so, she dies a most violent death, just like your friend! Muahahaha!"] = "", -- A_Classic_Fairytale:journey -- ["However, if you fail to do so, she dies a most violent death! Muahahaha!"] = "", -- A_Classic_Fairytale:journey diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/pt_PT.txt --- a/share/hedgewars/Data/Locale/pt_PT.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/pt_PT.txt Sun Apr 21 01:38:52 2013 +0200 @@ -178,7 +178,6 @@ 02:01=%1 foi brincar com os golfinhos 02:01=%1 foi visitar o Oceanário 02:01=%1 encontrou a Atlântida perdida -02:01=%1 inscreve-se no papel principal do Bioshock 3 02:01=O teu pato insuflável ficou triste %1 02:01=%1 devia ter comprado uma mota de água 02:01=%1 não gosta de desportos náuticos @@ -450,8 +449,8 @@ 03:51=Encontrado no chão 03:52=UNUSED 03:53=Modelo 40 -03:54=Constroi qualquer coisa -03:55=Utilitário +;03:54=Constroi qualquer coisa +03:54=Utilitário ; Weapon Descriptions (use | as line breaks) 04:00=Ataca os teus inimigos usando uma simples granada.|Explodirá quando o tempo chegar a zero.|1-5: Define o temporizador da granada|Ataque: Deixa premido para lançar com mais força @@ -508,8 +507,8 @@ 04:51=Empurra um ouriço sem perder o turno|criando uma bola de lama tu mesmo! 04:52=UNUSED 04:53=Parte numa aventura pelo tempo e espaço,|deixando os teus colegas para se defenderem sozinhos.|Está preparado para regressar a qualquer altura,|para Morte Súbita ou se todos forem derrotados.|Atenção: Não funciona em Morte Súbita,|se estiveres sozinho, ou se fores o Rei. -04:54=INCOMPLETO -04:55=Aplica estas particulas de terreno em spray onde quiseres.|Constroi pontes, enterra inimigos ou fecha túneis.|Tem apenas cuidado, não o uses em ti proprio! +;04:54=INCOMPLETO +04:54=Aplica estas particulas de terreno em spray onde quiseres.|Constroi pontes, enterra inimigos ou fecha túneis.|Tem apenas cuidado, não o uses em ti proprio! ; Game goal strings 05:00=Modos de Jogo diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/ro.txt --- a/share/hedgewars/Data/Locale/ro.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/ro.txt Sun Apr 21 01:38:52 2013 +0200 @@ -175,7 +175,6 @@ 02:01=%1 wants to play Ecco the dolphin 02:01=%1 has gone to visit Aquaria 02:01=%1 has found the lost city of Atlantis -02:01=%1 aims for the lead role in Bioshock 3 02:01=Your doggy paddle could use a little work, %1 02:01=%1 should have brought a jet ski 02:01=%1 doesn't like watersports @@ -447,8 +446,8 @@ 03:51=Found on the ground 03:52=UNUSED 03:53=Type 40 -03:54=Build something -03:55=Utility +;03:54=Build something +03:54=Utility ; Weapon Descriptions (use | as line breaks) 04:00=Attack your enemies using a simple grenade.|It will explode once its timer reaches zero.|1-5: Set grenade's timer|Attack: Hold to throw with more power @@ -505,8 +504,8 @@ 04:51=Get in a free shot by hurling a ball of mud.|Stings a bit, and knocks hogs back. 04:52=UNUSED 04:53=Go on an adventure through time and space,|while leaving your comrades to fight on alone.|Be prepared to return at any time,|or for Sudden Death or if they are all defeated.|Disclaimer. Does not function in Sudden Death,|if you are alone, or if you are a King. -04:54=INCOMPLETE -04:55=Spray a stream of sticky flakes.|Build bridges, bury enemies, seal off tunnels.|Be careful you don't get any on you! +;04:54=INCOMPLETE +04:54=Spray a stream of sticky flakes.|Build bridges, bury enemies, seal off tunnels.|Be careful you don't get any on you! ; Game goal strings 05:00=Game Modes diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/ru.txt --- a/share/hedgewars/Data/Locale/ru.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/ru.txt Sun Apr 21 01:38:52 2013 +0200 @@ -177,7 +177,6 @@ 02:01=%1 хочет поиграть в Ecco the Dolphin 02:01=%1 пошел посмотреть аквариум 02:01=%1 нашёл потерянный город Атлантиды -02:01=%1 стремится к главной роли в игре Bioshock 3 02:01=Твое плаванье по-собачьи принесло мало пользы, %1 02:01=%1 забыл взять гидроцикл 02:01=%1 не любит водный спорт @@ -450,8 +449,8 @@ 03:51=Найденный на земле 03:52=Не используется 03:53=Модель 40 -03:54=Построй что нибудь -03:55=Полезная вещь +;03:54=Построй что нибудь +03:54=Полезная вещь ; Weapon Descriptions (use | as line breaks) 04:00=Атакуй своих врагов обычной гранатой.|Она взорвется сразу, как только таймер|достигнет нуля.|1-5: Установить таймер гранаты|Атака: Удерживай для более дальнего броска diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/sk.txt --- a/share/hedgewars/Data/Locale/sk.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/sk.txt Sun Apr 21 01:38:52 2013 +0200 @@ -269,8 +269,8 @@ 03:51=Nájdené na zemi 03:52=NEPOUŽÍVANÉ 03:53=Typ 40 -03:54=Postavte niečo -03:55=Pomôcka +;03:54=Postavte niečo +03:54=Pomôcka ; Popis zbraní (ako oddeľovač riadkov použite |) 04:00=Zaútočte na vašich nepriateľov obyčajným granátom.|Vybuchne vtedy, keď vyprší časomiera.|1‐5: Nastavenie časovača granátu|Útok: Držanie tlačidla zvyšuje silu hodu| @@ -327,8 +327,8 @@ 04:51=Nemíňajte muníciu - hod blatom je zdarma.|Trošku štípe a dokáže ježka zhodiť. 04:52=NEPOUŽITÉ 04:53=Vyberte sa na cestu časom a priestorom|a nechajte vašich priateľov bojovať bez vás.|Buďte pripravený vrátiť sa kedykoľvek,|buď pri Náhlej smrti alebo keď sú všetci porazení.|Poznámka: Nefunguje počas Náhlej smrti,|ak ste sám alebo ak ste kráľom. -04:54=NEKOMPLETNÉ -04:55=Rozprášte prúd lepkavej hliny.|Postavte mosty, pochovajte nepriateľov,|zapečaťte tunely. Buďte|však opatrný a nezašpinte sa|od nej aj vy. +;04:54=NEKOMPLETNÉ +04:54=Rozprášte prúd lepkavej hliny.|Postavte mosty, pochovajte nepriateľov,|zapečaťte tunely. Buďte|však opatrný a nezašpinte sa|od nej aj vy. ; Reťazce pre ciele hry diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/sv.txt --- a/share/hedgewars/Data/Locale/sv.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/sv.txt Sun Apr 21 01:38:52 2013 +0200 @@ -180,7 +180,6 @@ 02:01=%1 vill leka Ecco the dolphin 02:01=%1 har gått för att besöka Aquaria 02:01=%1 har funnit den förlorade staden Atlantis -02:01=%1 siktar på huvudrollen i Bioshock 3 02:01=Du borde träna på ditt hundsim, %1 02:01=%1 skulle ha tagit med sig vattenskidor 02:01=%1 gillar inte vattensporter @@ -477,8 +476,8 @@ 03:51=Upphittad på marken 03:52=UNUSED 03:53=Typ 40 -03:54=Bygg något -03:55=Verktyg +;03:54=Bygg något +03:54=Verktyg ; Weapon Descriptions (use | as line breaks) 04:00=Attackera fienden med en enkel granat.|Exploderar när tiden når noll.|1-5: Ställ in granatens tid|Attack: Håll ner för att kasta med mer kraft @@ -535,8 +534,8 @@ 04:51=Få till en gratisträff genom att kasta en boll med|jord. Känns lite gran, och knuffar tillbaka|igelkottar. 04:52=UNUSED 04:53=Åk på ett äventyr genom tid och rymd, medan dina|kamrater blir kvar själva att slåss. Var beredd|att komma tillbaka när som helst, eller till|Sudden Death eller om de andra blir besegrade.|Varning. Fungerar inte under Sudden Death, om du|är ensam, eller om du är en kung. -04:54=INCOMPLETE -04:55=Spruta en ström av fästande jord.|Bygg broar, gräv ner fienden, stäng igen tunnlar.|Var försiktig så att du inte får något på dig! +;04:54=INCOMPLETE +04:54=Spruta en ström av fästande jord.|Bygg broar, gräv ner fienden, stäng igen tunnlar.|Var försiktig så att du inte får något på dig! ; Game goal strings 05:00=Spellägen diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/uk.txt --- a/share/hedgewars/Data/Locale/uk.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/uk.txt Sun Apr 21 01:38:52 2013 +0200 @@ -286,8 +286,8 @@ 03:51=Знайдено на землі 03:52=UNUSED 03:53=Тип 40 -03:54=Збудуй щось -03:55=Утиліта +;03:54=Збудуй щось +03:54=Утиліта ; Weapon Descriptions (use | as line breaks) 04:00=Атакуй ворогів використовуючи просту гранату.|Вона вибухне як тільки її таймер доходить до нуля.|1-5: Вистав таймер гранати|Атака: Утримуй щоб метнути сильніше @@ -344,8 +344,8 @@ 04:51=Здійсни халявний удар, шпурни грудку багна.|Трохи пече і відкидає їжака назад. 04:52=UNUSED 04:53=Здійсни подорож крізь час та простір,|залишивши товаришів битись далі самим.|Будь готовий повернутись в кожну мить,|або до Раптової смерті або до їх поразки.|Відмова. Не працює в Раптовій Смерті,|якщо ти один, або якщо ти Король. -04:54=НЕЗАВЕРШЕНО -04:55=Розпили потік лепких пластівців.|будуй мости, хорони ворогів, перекривай тунелі.|Стеж щоб на тебе не впала жодна з них! +;04:54=НЕЗАВЕРШЕНО +04:54=Розпили потік лепких пластівців.|будуй мости, хорони ворогів, перекривай тунелі.|Стеж щоб на тебе не впала жодна з них! ; Game goal strings 05:00=Режими Гри diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Locale/zh_TW.txt --- a/share/hedgewars/Data/Locale/zh_TW.txt Sat Apr 20 19:03:57 2013 -0400 +++ b/share/hedgewars/Data/Locale/zh_TW.txt Sun Apr 21 01:38:52 2013 +0200 @@ -237,8 +237,6 @@ 02:01=%1 去水族館報到了 ;02:01=%1 has found the lost city of Atlantis 02:01=%1 找到了傳說中的亞特蘭蒂斯城 -;02:01=%1 aims for the lead role in Bioshock 3 -02:01=%1 的目的是為了在生化危機3中起帶頭作用 ;02:01=Your doggy paddle could use a little work, %1 02:01=狗爬式會有用的, %1 ;02:01=%1 should have brought a jet ski diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Maps/Octorama/preview.png Binary file share/hedgewars/Data/Maps/Octorama/preview.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Banana.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Banana.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,170 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Border.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Border.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,88 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Clouds.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Clouds.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,141 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Droplet.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Droplet.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,478 @@ + + + + + + + + image/svg+xml + + + + + Carlos Vives B. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/LandBackTex.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/LandBackTex.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,355 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/LandTex.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/LandTex.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,462 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Orange.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Orange.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,241 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Splash.png Binary file share/hedgewars/Data/Themes/Fruit/Splash.png has changed diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Splash.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Splash.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,1024 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/Watermelon.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/Watermelon.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,395 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f52c6f9800ca -r 19be64b0f36e share/hedgewars/Data/Themes/Fruit/amSnowball.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Themes/Fruit/amSnowball.svg Sun Apr 21 01:38:52 2013 +0200 @@ -0,0 +1,100 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + +