From 4c9da8cf7e810b67de01969f1bd35bb3fa55e241 Mon Sep 17 00:00:00 2001 From: Papick Garcia Taboada Date: Tue, 17 Mar 2015 19:46:49 +0100 Subject: [PATCH] Fixed i18n, plurals for en locale --- .../client/i18n/TextMessages_en.properties | 184 +++ .../gwt/home/client/shared/footer/Footer.java | 2 +- .../sailing/gwt/ui/client/StringMessages.java | 2 + .../ui/client/StringMessages_en.properties | 1157 +++++++++++++++++ .../com/sap/sailing/gwt/Home.gwt.xml | 6 +- 5 files changed, 1348 insertions(+), 3 deletions(-) create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_en.properties create mode 100755 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_en.properties diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_en.properties b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_en.properties new file mode 100644 index 00000000000..70bc736d329 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_en.properties @@ -0,0 +1,184 @@ +chartSelectionHint=Hint: You can also use the leaderboard (on the LEADERBOARD tab) to select the competitors displayed in the chart. +chooseALanguage=Choose a language +events=Events +home=Home +aboutUs=About us +contact=Contact +sponsoring=Sponsoring +solutions=Solutions +german=Deutsch +english=English +fullEventSchedule=Full event schedule +officalEventWebsite=Official event website +leg=Leg +races=Races +moreInfo=More info +viewAnalysis=View analysis +overallLeaderboard=Overall leaderboard +pleaseEnterASearchTerm=Please enter a search term. +pleaseTryAgain=Please try again... +reloadPage=Reload page +errorMessageLoadingData=An error occured while loading the data for this page. +errorMessageNoSuchLeaderboard=Could not find a leaderboard with this name. +raceNotScheduled=Not scheduled. +regattaDetails=Regatta details +regatta=Regatta +competitorsAnalytics=Competitors Analytics +chooseChart=Choose chart type +series=Series +regattaLeaderboards=Regatta leaderboards +features=Features +releaseNotes=Release notes +whatsNew=What''s new +overview=Overview +sapSailing=SAP Sailing +search=Search + +countdownDays=Days +countdownHours=Hrs +countdownMinutes=Min +countdownSeconds=Sec +countdownDay=Day +countdownHour=Hour +countdownMinute=Min +countdownSecond=Sec +live=Live +finished=Finished +watchNow=Watch now +lastUpdate=Last Update +leaderboard=Leaderboard +boxNewsUpdateMoreLink=Report news +boxNewsUpdateTitle=News Update +boxUpcomingRacesCountdownStarted1=Started +boxUpcomingRacesCountdownStarted2=hrs and +boxUpcomingRacesCountdownStarted3=minutes ago +boxUpcomingRacesCountdownStarting1=Starting in +boxUpcomingRacesCountdownStarting2=hrs and +boxUpcomingRacesCountdownStarting3=minutes +boxUpcomingRacesMoreLink=Event Schedule +boxUpcomingRacesTitle=Upcoming Races Today +boxWeather=Weather +boxWeatherUnit=KTS +defaultTitle=SAP Sailing Analytics +eventHeaderMedia=Media +eventHeaderOverview=Overview +eventHeaderRaces=Schedule +eventHeaderRegattas=Regattas +seriesHeaderOverview=About the Series +seriesHeaderUpcoming=Upcoming +seriesHeaderRecent=Recent Events +seriesHeaderLeaderboard=Leaderboard +seriesOverviewHeaderRecent=Latest Series Events +seriesOverviewReadMore=More +eventsOverviewRecentEvents=Events +eventsOverviewRecentCountries=Countries +eventsOverviewRecentSailors=Sailors +eventsOverviewRecentTrackedRaces=Tracked Races +eventResultsHeadline=Winners and Results +eventResultsBoatClassesDropDown=All Boat Classes +eventOverviewMoreEvents=More Events +eventOverviewRecentEvents=Recent Events +eventOverviewUpcomingDate=Date +eventOverviewUpcomingEvent=Event +eventOverviewUpcomingLocation=Location +eventOverviewUpcomingSchedule=Upcoming Schedule +eventOverviewUpcomingSeries=Series +eventOverviewUpcomingTeaser=More Events To Be Announced Soon! +eventQuickfinderTitle=Event Quick-Finder +eventRegattaHeaderLeaderboard=Leaderboard +eventRegattaHeaderRaceRaces=Races +eventRegattaListAllBoatClasses=All boat classes +eventRegattaLeaderboardCompetitor=Competitor +eventRegattaLeaderboardExtendLeaderboard=Extend Leaderboard +eventRegattaLeaderboardFinishedMessage=No more races +eventRegattaLeaderboardLastScoreUpdate=Last Score Update +eventRegattaLeaderboardName=Name +eventRegattaLeaderboardRegattaRank=Regatta Rank +eventRegattaLeaderboardTotalPoints=Total Points +eventRegattaRaceWatch=Watch live +eventRegattaRaceAnalyse=Analyze Race +eventRegattaRaceNotTracked=Not Tracked +eventRegattaRaceFinished=Finished at: +eventRegattaRaceStarted=Started at: +eventRegattaRaceScheduled=Scheduled for: +eventRegattaRaceRace=Race +eventRegattaRaceWind=Wind Strength: +eventRegattaRaceWinner=Winner +eventRegattaRaceLeader=Leader +eventRegattaRacesLegendGps=Tracking +eventRegattaRacesLegendWind=Wind Data +eventRegattaRacesLegendVideo=Video Stream +eventRegattaRacesLegendAudio=Audio Stream +eventSponsorsTitle=Event Sponsorships +footerCopyright=\u00A9 2014 SAP Sailing Analytics +footerLanguage=SAP Sailing offered in +footerLegal=Legal Disclosure +footerPrivacy=Privacy +footerFeedback=Feedback +headerEvents=Events +headerHome=Home +headerLogo=Sailing Analytics +headerSearch=Search +headerSearchPlaceholder=Search +headerSolutions=Solutions +headerSponsoring=Sponsoring +latestRaceResultsHeadline=Latest Official Race Results +latestRaceResultsIsNew=New +latestRaceResultsIsUpdated=Updated +latestRaceResultsRaceCountLabel=Result after +latestRaceResultsRaceCountUnit=races +latestRaceResultsRefresh=refresh +leaderboardQuickAccessLabel=Leaderboard Quick Access +mainEventShowAll=Show All Events +mainEventTitle=Latest Events from the Sailing World +mainMediaSubtitle=Get lost in the latest and most beautiful impressions from your favorite sailing event. +mainMediaTitle=Sailing loves Photography +mainMediaVideosSubtitle=Immerse yourself in the world of sailing and check out our latest events for more videos. +mainMediaVideosTitle=Recent Video Entries +mainSponsorsReadMore=Read More +mediaTeaserPhotosTitle=Photos +mediaTeaserVideosTitle=Videos +regattaCompetitors=Competitors +regattaRaces=Races +regattaTracked=Tracked +regattaRegattaStarts=Regatta will start +regattaPts=Pts. +regattaCourse=Course +regattaArea=Area +regattaFinishedAt=Finished at +regattaScheduledAt=Scheduled at +regattaStartedAt=Started at +regattasResultsTitle=Winner and Results +searchResultHeaderButton=Search +searchResultHeaderLabel=Your Search +searchResultsFound=result(s) found for +searchResultHeaderPlaceholder=Type in your searchkey +searchResultMore=More +searchResultSearch=Search +searchResultSearchAgain=Search again +searchResultSortLabel=Sort by +searchResultSortNewest=Recent +searchResultSortOldest=Oldest +searchResultSortRelevance=Relevance +searchResultCount=About 2,450 results where found for 'Schnitzel' +sharingEmail=Send an email +sharingFacebook=Share on Facebook +sharingTwitter=Tweet about it +socialFooterShare=Share this on +socialFooterTitle=Recommend SAP Sailing Analytics +solutionsSAPNav=SAP Sailing Analytics +solutionsSAPHeadline=SAP Sailing Analytics +solutionsSAPText1=By delivering real time analytics around race rankings, speeds, maneuvers, bearings etc., SAP is helping to simplify and demystify the complex sport of sailing. +solutionsSAPText2=SAP Sailing Analytics provide insights and transparency to the world of sailing by utilizing Cloud and In-Memory Technology, processing GPS and wind measurement data in real time and visualizing contents in various frontends accessible from anywhere. +solutionsRaceNav=Race Committee App +solutionsRaceHeadline=Race Committee App +solutionsRaceText=The SAP Race Committee App delivers greater efficiency and control to race organizers by automating and simplifying their manual tasks and communication during running sailing regattas. The Race Committee App helps simplify the operation of running and managing race events to help race committees operate smarter. +solutionsPostNav=Post-Race Analytics +solutionsPostHeadline=Post-Race Analytics +solutionsPostText=Access to data collected at sailing events gives sailors the opportunity to assess and analyse their performances to help develop strategies and sail better.
SAP Business Analytics solutions provide sailors, coaches, fans and media with tools to browse and analyse historical data across many regattas and races. SAP HANA allows them to learn about performance patterns, tendencies and sailor profiles in a simple, fast and efficient way in order to optimize their own performance and develop successful strategies for future regattas. +solutionsTrainingNav=Training Diary +solutionsTrainingHeadline=SAP Sail Better \u2013 STG Training Diary +solutionsTrainingText=The STG Training Diary supports the daily documentation and analysis of an athlete\u2019s physical condition and training efforts in the areas of water training, physical training, boat work, mental, theory as well as other activities like education or travel. +solutionsSimulatorNav=Strategy Simulator +solutionsSimulatorHeadline=Strategy Simulator +solutionsSimulatorText=Choosing the right strategy can provide great competitive advantage during a race. The Strategy Simulator simplifies determining the best sailing strategy for various wind conditions and water currents. Since wind and current can be changed in the simulation right away, the robustness of a strategy can be easily evaluated even for uncertain weather conditions. diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/footer/Footer.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/footer/Footer.java index 582da99183f..8e5f8ea33e1 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/footer/Footer.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/footer/Footer.java @@ -38,7 +38,7 @@ public class Footer extends Composite { public Footer(final HomePlacesNavigator navigator) { localeAndLanguages = new HashMap(); - localeAndLanguages.put("default", "English"); + localeAndLanguages.put("en", "English"); localeAndLanguages.put("de", "Deutsch"); FooterResources.INSTANCE.css().ensureInjected(); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java index 41bbcf09860..21af0c94324 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java @@ -1,8 +1,10 @@ package com.sap.sailing.gwt.ui.client; import com.google.gwt.core.client.GWT; +import com.google.gwt.i18n.client.LocalizableResource.DefaultLocale; import com.google.gwt.json.client.JSONValue; +@DefaultLocale("en") public interface StringMessages extends com.sap.sse.gwt.client.StringMessages, com.sap.sse.gwt.adminconsole.StringMessages { public static final StringMessages INSTANCE = GWT.create(StringMessages.class); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_en.properties b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_en.properties new file mode 100755 index 00000000000..e743fe244e8 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_en.properties @@ -0,0 +1,1157 @@ +tracTracEvents=TracTrac Events +swissTimingEvents=SwissTiming Events +trackedBefore=History of tracked events +listRaces=List Races +listRegattas=List Regattas +wind=Wind +windPanelLabel=This is the Wind Panel which so far is completely empty. +refresh=Refresh +remove=Remove +windSource=Wind Source +dampeningInterval=Dampening Interval +map=Map +race=Race +races=Races +tracked=tracked +linkedRaces=Linked Races +time=Time +timeTooltip=Time the competitor sailed on this leg. For the first leg this is counted from when the competitor passed the start line. +playSpeed=Play speed +playSpeedHelp=Use "1" for regular play-back speed, "2" for double-speed playback and so on +playModeLive=Live +playModeReplay=Replay Mode +timeDelay=Delay +timeDelayHelp=Leave empty to replay at arbitrary times; enter seconds (e.g., "60" for one minute or "0" for none) of delay before live data feed +speedInKnots=Speed (kn) +fromDeg=From (deg) +noRacesYet=There are no races yet. +total=\u03A3 +carry=Accumulated +competitor=Competitor +competitors=Competitors +competitorsSelected={0}/{1} competitors selected. +defaultLeaderboard=Default Leaderboard +noSuchLeaderboard=No such leaderboard +leaderboardConfiguration=Leaderboard Configuration +newDotDotDot=New... +editScores=Edit Points... +columnNamesInSelectedLeaderboard=Race Names in Selected Leaderboard +addDotDotDot=Add... +renameDotDotDot=Rename... +trackedRaceConnectedToSelectedRaceName=Tracked Race Connected to Selected Race Name +linkToColumn=Link to Column +unlink=Unlink +leaderboardName=Leaderboard Name +cancel=Cancel +pleaseEnterAName=Please enter a name +pleaseEnterABoatClass=Please enter a boat class +discardRacesFromHowManyStartedRacesOn=Discard one more race starting with how many started races +leaderboardWithThisNameAlreadyExists=Leaderboard with this name already exists +discardThresholdsMustBeNumeric=Discard thresholds must be numeric +discardThresholdsMustBeAscending=Discard thresholds must be ascending +discarding=Discarding +startingFromNumberOfRaces=Starting from how many races +renameLeaderboard=Rename Leaderboard +addColumnToLeaderboard=Add Column to Leaderboard +pleaseEnterNameForNewRaceColumn=Please enter a name for new race column +ok=OK +medalRace=Medal Race +renameRace=Rename Race +openSelectedLeaderboard=Open Selected Leaderboard +rank=Rank +rankTooltip=Competitor''s rank in the race +regattaRank=Regatta Rank +regattaRankTooltip=Competitor''s rank in the regatta +overallRank=Overall Rank +overallRankTooltip=Competitor''s rank in the series +totalRegattaRank=Regatta Rank +collapse=- +expand=+ +leg=L +distanceInMeters=Distance +averageSpeedInKnots=\u2205 Speed +averageSpeedInKnotsTooltip=The average speed over ground during this leg,\ncalculated with the division of the distance traveled by the time needed. +raceAverageSpeedInKnotsTooltip=The average speed over ground during this race,\ncalculated with the division of the distance traveled by the time needed. +rankGain=Rank Gain +rankGainTooltip=The difference of the position from the current and the previous leg. +sapSailingAnalytics=Sailing Analytics +leaderboard=Leaderboard +leaderboards=Leaderboards +leaderboardSettings=Leaderboard Settings +settings=Settings +selectAtLeastOneLegDetail=Select at least one leg detail +currentSpeedOverGroundInKnots=SOG +currentSpeedOverGroundInKnotsTooltip=The current speed over ground. +estimatedTimeToNextWaypointInSeconds=ETA +estimatedTimeToNextWaypointInSecondsTooltip=The estimated time that the competitor needs to reach the next waypoint, based on the competitor''s current velocity made good, considering the true wind direction. +gapToLeaderInSeconds=Gap to leader +gapToLeaderInSecondsTooltip=The time a competitor would need to reach the leader''s current position, based on the current velocity made good. +velocityMadeGoodInKnots=VMG +velocityMadeGoodInKnotsTooltip=The velocity made good, which is the windward/leeward speed for upwind/downwind legs, respectively, or the along-track speed for reaching legs. +windwardDistanceToGoInMeters=Windward distance to go +windwardDistanceToGoInMetersTooltip=Windward/leeward distance from the competitor''s current position to the end of the leg for upwind/downwind legs, respectively, or the along-track distance for reaching legs. +windwardDistanceToLeaderInMeters=Windward Distance To Leader +windwardDistanceToLeaderInMetersTooltip=Windward/leeward distance of the competitor to the leader for upwind/downwind legs, respectively, or the along-track distance for reaching legs. +name=Name +leaveEmptyForDefault=Leave empty for default +trackNewEvent=Track New event +trackableRaces=Trackable Races +trackWind=Track Wind +regattaName=Regatta name +eventName=Event name +event=Event +startTime=Start time +regatta=Regatta +regattas=Regattas +startTracking=Start tracking +stopTracking=Stop tracking +connections=Connections +historyOfConnections=History of connections +defineNewConnection=Define a new connection +trackedRaces=Tracked races +canSendRequests=Can send requests +connectAndReadRaces=Connect and read races +ports=Ports +liveData=Live data +storedData=Stored data +uris=URIs +jsonUrl=JSON URL +livePort=Port Live Data +storedPort=Port Stored Data +liveUri=Live URI +storedUri=Stored URI +eventsConnectedTo=Events Currently Tracked +hostname=Hostname +declinationCheckbox=Correct Wind Bearing by Declination +raceStartTrackingColumn=Tracking Started +pauseAutomaticRefresh=Pause automatic refresh +autoRefresh=Refresh automatically +delayInSeconds=Delay (s) +delayBetweenAutoAdvances=Delay between auto-updates in seconds: +delayMustBeNonNegative=The delay must be greater than zero +chooseUpdateIntervalOfAtLeastOneSecond=Choose update interval of at least one second +errorSettingWindForRace=Error setting wind for race +errorFetchingWindInformationForRace=Error fetching wind information for race +errorWhileTryingToSetWindSourceForRace=Error while trying to set "wind starts upwind" flag +inEvent=in event +to=to +toSide=to +showEstimatedWind=Show estimated wind +timing=Timing +raceDetailsToShow=Race Details +overallDetailsToShow=Overall Details +legDetailsToShow=Leg Details +columnMoveUp=Up +columnMoveDown=Down +port=Port +raceStartTimeColumn=Race Started +showOnlySelectedCompetitors=Show only selected competitors +showSelectedCompetitorsInfo=Show info box for selected competitors +tailLength=Tail length (s) +selectedRaces=Which races would you like to display? +lengthInSeconds=Length (s) +stressTest=Stress Test +numberOfManeuvers=Maneuvers +numberOfManeuversTooltip=The number of the maneuvers sailed in this leg. +numberOfManeuversInRaceTooltip=The number of maneuvers sailed in this race. +tacks=Tacks +jibes=Jibes +penaltyCircles=Penalty Circles +medalRaceIsNull=Medalrace value not allowed +configuration=Configuration +maneuverTypes=Maneuvers +chooseChart=Choose chart +distanceTraveled=Distance Traveled +distanceTraveledTooltip=The distance traveled from the leg start to the end\nor to the current time point, if the leg isn''t finished. +raceDistanceTraveledTooltip=The distance traveled from the race start to the end\nor to the current time point, if the race isn''t finished. +velocityMadeGoodLong=Velocity Made Good +speedOverGroundLong=Speed Over Ground +gapToLeaderLong=Gap To Leader +pointsToLoad=Points to load +speed=Speed +distance=Distance +in=in +secondsUnit=s +metersUnit=m +close=Close +compareCompetitors=Compare competitors +description=Description +sailNumber=Sail number +country=Country +no3LetterCodes=Unable to find the IOC 3-letter-codes. +add=Add +delete=Delete +showCharts=Show charts +raceWithThisNameAlreadyExists=A race with that name already exists. +raceWithThisNameAlreadyExistsInRegatta=A race with that name already exists in this regatta. +headUp=Head up +bearAway=Bear away +tack=Tack +tackTooltip=The amount of tacks sailed in this race. +jibe=Jibe +jibeTooltip=The amount of jibes sailed in this race. +penaltyCircle=Penalty circle +penaltyCircleTooltip=The amount of penalty circles sailed in this race. +markPassing=Mark passing +mark=Mark +otherManeuver=Unknown maneuver +douglasPeuckerPoints=Douglas peucker points +filterRacesByName=Filter races by name +filterMediaByName=Filter media by name +trackSettings=Track settings +actionEdit=Edit +actionEditCompetitors=Edit competitors +actionEditScores=Edit scores +actionOpenBrowser=Open in Browser +actionRemove=Remove +actionEditSeries=Edit Series +actionRaceEdit=Edit or rename race +actionRaceUnlink=Unlink race +actionRaceRemove=Remove race +actionExportXML=Export as XML +actionOpenDashboard=Open Coach Dashboard +filterLeaderboardsByName=Filter leaderboards by name +actions=Actions +islinked=Is linked +yes=Yes +no=No +hoverOverAPoint=Hover over a point for details +noSelection=No selection +raceIsKnownToStartUpwind=Race starts with upwind leg +events=Events +settingsForComponent=Settings for {0} +noEventsFound=No events were found +noEventSelected=No event selected +noLeaderboardsFound=No leaderboards were found +searchEvents=Search for events +location=Location +from=From +until=Until +onlyLiveEvents=Only live events +locationNotAvailable=Location not available +startDateNotAvailable=Start date not available +startDate=Start date +endDate=End date +unknownManeuver=Unknown maneuver +tailLengthMustBePositive=the tail length must be a number greater than zero. +failedToLoadRaceInformation=Failed to load race information: {0} +competitorPassedMarkAtDate={0} passed {1} at {2} +valueForCompetitorAt={0} at {1}: {2} +reallyRemoveRace=Do you really want to remove the race ''{0}''? Note: all race logs for this race will also permanently be removed! +showDetails=Show details +hideLeaderboard=Hide leaderboard +hideLeaderboards=Hide leaderboards +showLeaderboard=Show leaderboard +hideRaces=Hide races +showMap=Show map +hideMap=Hide map +noLeaderboardSelected=No leaderboard selected +leaderboardGroups=Leaderboard groups +filterLeaderboardGroupsByName=Filter leaderboard groups by name +createNewLeaderboardGroup=Create leaderboard group +leaderboardGroupConfiguration=Leaderboard Group Configuration +legs=Legs +currentLeg=On Leg +currentLegTooltip=The number of the leg on which the competitor currently is, starting with 1 +leaderboardGroup=Leaderboard Group +pleaseEnterNonEmptyDescription=Please enter a non-empty description +groupWithThisNameAlreadyExists=A leaderboard group with this name already exists. +detailsOfLeaderboardGroup=Details of leaderboard group +edit=Edit +save=Save +abort=Abort +noLeaderboardGroupWithNameFound=No leaderboard group with the name {0} found +overview=Overview +welcomeToSailingAnalytics=Welcome to SAP Sailing Analytics +welcomeToSailingAnalyticsBody=SAP brings sailing fans closer to the on-water action than ever before.\ +\ The live-leaderboard enhances the fan experience through real-time rankings, boat speeds and winning margins. Follow every race and never miss a passing maneuver with SAP.\ +\ This is the simple way to watch live sail racing from wherever you are. +home=Home +clickAndDragToZoomIn=Click and drag in the plot area to zoom in +windSpeed=Wind speed (kts) +allTimesInUTC=All times in UTC +autoZoomTo=Auto zoom to +autoZoomToBoats=Boats +autoZoomToBuoys=Buoys +autoZoomToWindSensors=Wind sensors +autoZoomOff=Off +autoZoomToTails=Tails +autoZoomSelectedCompetitors=Zoom only to selected competitors +bearing=Bearing +zoom=Zoom +stepSizeMustBeGreaterThanNull=Step size must be greater than 0 +stepSizeInSeconds=Step size in seconds +refreshInterval=Refresh interval (s) +refreshIntervalMustBeGreaterThanXSeconds=Refresh interval must be greater than {0} seconds +competitorCharts=Competitor Chart +selectAtLeastOneCompetitor=To show the competitor charts, select at least one competitor +directionChange=Direction change +speedChange=Speed change +degreesShort=deg +untracked=Untracked +delayForLiveMode=Delay for live mode: +notAvailable=Not available +details=Details +noGroupSelected=No group selected +combinedWindSourceTypeName=Combined +courseBasedWindSourceTypeName=Course Layout +trackBasedEstimationWindSourceTypeName=Estimation +windSensorWindSourceTypeName=Measured +webWindSourceTypeName=Manual +raceCommitteeWindSourceTypeName=Race Committee +clickChartToSetTime=Click on the chart to set the time +position=Position +windSourcesUsed=Wind Sources Used +errorTryingToUpdateWindSourcesToExclude=Error trying to update wind sources to exclude for race {0}: {1} +feedback=Feedback +startStopPlaying=Start/Stop playing +backToLive=Jump back to live time point +slowPlaySpeedDown=Slow play speed down or even run backwards +speedPlaySpeedUp=Speed play speed up or run forward again +showHideComponent=Show/Hide {0} +degreesBoatToTheWind=Angle to wind +racesInLeaderboard=Races in leaderboard +leaderboardsInGroup=Leaderboards in group +replication=Replication +errorFetchingReplicaData=Error fetching replica data: {0} +averageAbsoluteCrossTrackErrorInMeters=\u2205 XTE +averageAbsoluteCrossTrackErrorInMetersTooltip=The average cross track error to the great circle segment connecting leg start with leg end +averageSignedCrossTrackErrorInMeters=\u2205 XTE +/- +averageSignedCrossTrackErrorInMetersTooltip=The average position on the course as a signed distance from the course middle line; 0 meaning on the course middle line; negative values mean left-hand side, positive values mean right-hand side. +raceAverageAbsoluteCrossTrackErrorInMetersTooltip=The average absolute cross track error to the great circle segments connecting leg start with leg end for all upwind legs of this race, ignoring to which side of the course middle line the competitor is +raceAverageSignedCrossTrackErrorInMetersTooltip=The signed average cross track error to the great circle segments connecting leg start with leg end for all upwind legs of this race; negative values mean left of the course middle line, positive values mean right. +enterMaster=Hostname of Master Instance +errorStartingReplication=Error starting replication from host {0} / exchange {1}: {2} +helpLines=Help lines +startLine=Start line +finishLine=Finish line +advantageLine=Advantage line +courseMiddleLine=Course middle line +messagingPortNumber=Messaging port number (0 for default) +servletPortNumber=Servlet port number +registeredAt=Registered at {0} +replicatingFromMaster=Replicating from master {0}, messaging port {1}, servlet port {2} +showWindSpeedSeries=Show wind speed data +showWindDirectionSeries=Show wind directions data +fleet=Fleet +boatClass=Boat Class +setDelayToLive=Set delay to live +pleaseEnterNonEmptyVenue=Please enter a venue. +pleaseEnterStartAndEndDate=Please enter a start date and an end date. +startDateMustBeforeEndDate=The start date must be before the end date. +eventWithThisNameAlreadyExists=An event with this name already exists. +venue=Venue +pleaseSelectABoatClass=Please select a boat class. +regattaWithThisNameAlreadyExists=A regatta with this name already exists. +seriesWithThisNameAlreadyExists=A series with this name already exists. +fleetWithThisNameAlreadyExists=A fleet with this name already exists. +fleets=Fleets +series=Series +splitFleet=Split fleet +color=Color +medalSeries=Medal Series +noColor=No color +pleaseSelectARegatta=Please select a regatta. +addFleet=Add fleet +doYouReallyWantToRemoveRegatta=Do you really want to remove the regatta "{0}"? This will also remove all leaderboards for this regatta! +errorLoadingScoreCorrectionProviders=Error loading score correction providers: {0} +selectResultListToImportFrom=Select result list to import from +of=of +errorObtainingScoreCorrections=Error obtaining score corrections from provider {0} and event {1} for boat class {2} published on {3}: {4} +assignRaceNumbersToRaceColumns=Assign race numbers of official results to leaderboard race columns +importOfficialResults=Import official results... +selectAll=Select all +apply=Apply +successfullyUpdatedScores=Successfully updated scores +errorUpdatingScoresForLeaderboard=Error updating scores for leaderboard {0}: {1} +maneuverTypesToShowWhenCompetitorIsClicked=Maneuver types to show when competitor is clicked +simulateWithStartTimeNow=Simulate with "now" as start time +boatClassDoesNotMatchSelectedRegatta=The selected races contain boat classes which are not the same as the boat class ''{0}'' of the selected regatta. No races will be loaded. +regattaExistForSelectedBoatClass=There is at least one regatta for the selected boat classes. Really create default regatta(s) for those race(s)? +reload=Reload +addRegatta=Add Regatta... +importRegattas=Import Regattas... +exchangeName=Exchange Name +course=Course +courseLayout=Course layout +buoy=Buoy +gate=Gate +buoys=Buoys +waypoint=Waypoint +showAllCompetitors=Show all competitors +boatTails=Boat tails +resultImportUrls=Result import URLs +errorRefreshingResultImportUrlList=Error refreshing result import URL list: {0} +successfullyUpdatedResultImportUrls=Successfully updated result import URL list +errorRemovingResultImportUrls=Error removing result import URLs: {0} +pleaseEnterNonEmptyUrl=Please enter a URL. +addResultImportUrl=Add result import URL +errorAddingResultImportUrl=Error adding result import URL: {0} +sailingServers=SailingServer instances +errorRefreshingSailingServers=Error refreshing SailingServer instances: {0} +successfullyUpdatedSailingServers=Successfully updated SailingServer instances +errorRemovingSailingServers=Error removing SailingServer instances: {0} +addSailingServer=Add SailingServer instance +errorAddingSailingServer=Error adding SailingServer instance: {0} +errorTryingToObtainLeaderboardContents=Error trying to obtain leaderboard contents: {0} +lastScoreUpdate=Last Score Update +warningBrowserUnsupported=This website is not optimized for your browser. Please switch to a newer one like Firefox or Chrome. +newMark=New Mark +controlPoint=Mark/Gate +errorUpdatingRaceCourse=Error updating race course: {0} +successfullyUpdatedCourse=Successfully updated race course +selectTwoMarksForGate=Select two marks to create a gate +errorTryingToObtainTheMarksOfTheRace=Error trying to obtain the marks of the race course: {0} +errorTryingToObtainRaceCourse=Error trying to obtain the race course: {0} +insertWaypointBeforeSelected=Insert waypoint before selected +insertWaypointAfterSelected=Insert waypoint after selected +addGate=Add Gate +scoringSchemeLowPointSystem=Low Point System +scoringSchemeHighPointSystem=High Point System +scoringSchemeHighPointEssOverall=High Point System ESS Overall +scoringSchemeHighPointLastBreaksTie=High Point System, Last Race Breaks Tie +scoringSchemeLowPointWinnerGetsZero=Low Point System, Winner Gets Zero +scoringSchemeWinnerGetsFive=High Point System, Winner Gets 5 Points +scoringSchemeWinnerGetsSix=High Point System, Winner Gets 6 Points +scoringSchemeWinnerGetsEight=High Point System, Winner Gets 8 Points +scoringSchemeWinnerGetsEightAndInterpolation=High Point System, Winner 8 Points, Interpolated +scoringSystem=Scoring system +createFlexibleLeaderboard=Create flexible leaderboard +createRegattaLeaderboard=Create regatta leaderboard +editFlexibleLeaderboard=Edit flexible leaderboard +editRegattaLeaderboard=Edit regatta leaderboard +defaultRegatta=Default regatta +useOverallLeaderboard=Use Overall leaderboard +overallStandings=Overall Standings +type=Type +actionAddRaces=Add races +racesWithNamePrefix=races with name prefix +maximumSpeedOverGroundInKnots=Max SOG +maximumSpeedOverGroundInKnotsTooltip=The competitor''s greatest speed over ground measured in the regatta. +totalTimeSailedDownwindInSeconds=Total time downwind +totalTimeSailedDownwindInSecondsTooltip=The total time the competitor sailed downwind in the regatta. +totalTimeSailedUpwindInSeconds=Total time upwind +totalTimeSailedUpwindInSecondsTooltip=The total time the competitor sailed upwind in the regatta. +totalTimeSailedReachingInSeconds=Total time reaching +totalTimeSailedReachingInSecondsTooltip=The total time the competitor sailed on reaching legs in the regatta. +totalTimeSailedInSeconds=Total time +totalTimeSailedInSecondsTooltip=The total time the competitor sailed in the regatta, counted from race start time. +totalDistanceTraveled=Total distance +totalDistanceTraveledTooltip=The total distance sailed in the regatta. +totalAverageSpeedOverGround=\u2205 SOG +totalAverageSpeedOverGroundTooltip=Average speed over ground across the regatta. +hhmmssUnit=hh:mm:ss +actionAddWindData=Add wind data +valueMustBeBetweenMinMax=The value of ''{0}'' must be between {1} and {2}. +optional=optional +pleaseEnterAValue=Please enter a value. +latitude=Latitude +longitude=Longitude +actionAddEvent=Add Event +publicationUrl=Publication URL +suppress=Suppress +isPublic=Is public +suppress=Suppress +unsuppress=Unsuppress +suppressedCompetitors=Suppressed Competitors +mediaPanel=Audio & Video +url=URL +mimeType=MIME Type +title=Title +duration=Duration (h:mm:ss.ms) +addMediaTrack=Add Audio/Video +addYoutubeTrack=Add Youtube +youtubeId=Youtube Id +reallyRemoveMediaTrack=Do you really want to remove media track ''{0}''? +pleaseSelectASeries=Please select a series +pleaseSelectARace=Please select a race +displayGroupsInReverseOrder=Display groups in reverse order +actionConfigureUrl=Configure URL +configureLeaderboardUrlDescription=Configure a leaderboard and obtain the resulting URL from the link +embedded=Embedded +additionalUrlSettings=Additional URL Settings +restrictToSingleSelectedRace=Restrict to single selected race +expandSelectedRace=Expand selected race +showRaceDetails=Allow for race details +numberOfRaces=Number of races +numberOfRacesMustBeNonNegativeNumber=Please enter the number of last races to be displayed +chooseTheWayYouSelectRaces=Choose the way you select races +selectFromAllRaces=Select from all races +selectANumberOfRaces=Select a number of races +numberOfLastNRaces=Number of most current races to show +expandLastRace=Always expand last race shown +factor=Factor +errorUpdatingIsMedalRace=Error updating the medal race setting: {0} +maneuverLoss=Maneuver loss +averageManeuverLossInMeters=\u2205 Maneuver Loss +averageManeuverLossInMetersTooltip=The average distance loss during any mneuver. +averageTackLossInMeters=\u2205 Tack Loss +averageTackLossInMetersTooltip=The average distance loss during tacks. +averageJibeLossInMeters=\u2205 Jibe Loss +averageJibeLossInMetersTooltip=The average distance loss during jibes. +shape=Shape +pattern=Pattern +legend=Legend +live=live +swissTimingArchiveConnector=SwissTiming Archived Events +errorFetchingChartData=Error fetching chart data: {0} +loadingCompetitorData=Loading competitor data... +competitorRegattaDataAfterRaceN={0} after race {1} +rankChart=Ranking +totalPoints=Total points +raceTotalPointsTooltip=Competitor''s total points in the race +regattaTotalPointsTooltip=Competitor''s total points in the regatta +showRankChart=Show rank chart +overallLeaderboardSelection=Overall Leaderboard +errorTryingToObtainOverallLeaderboards=Error trying to obtain overall leaderboards: {0} +finished=finished +upcoming=upcoming +inProgress=in progress +passedTo=passed to {0} +gapChangeSinceLegStartInSeconds=Gap Change +gapChangeSinceLegStartInSecondsTooltip=The change of the gap to the leader since the last leg start.\nA negative number means that the gap was decreased;\na positive number means that it was increased. +sideToWhichMarkAtLegStartWasRounded=Mark rounded to +sideToWhichMarkAtLegStartWasRoundedTooltip=Side to which the mark at leg start was rounded. +raceIsLive=Race {0} is live +racesAreLive=Races {0} are live +knotsUnit=kts +scoringSchemeHighPointFirstGetsOne=High Point, winner gets 1 point +scoringSchemeHighPointFirstGetsTen=High Point, winner gets 10 points +knotsUnit=kts +generatePolarSheet=Generate Polar Sheet +polars=Polar Diagrams +polarSheetChart=Polar Sheet +polarSheetMinimumDataSizePerGraph=Minimum datapoints per graph +polarSheetMinimumDataSizePerGraphTooltip=All graphs with less underlying datapoints are not shown visually.\nThis way there are no distracting diagrams shown for\nwindspeeds lacking a sufficient amount of data. +polarSheetMinimumDataSizePerAngle=Minimum datapoints per angle +polarSheetMinimumDataSizePerAngleTooltip=In each graph only data about angles with at least the given amount\nof underlying datapoints will be shown. Insignificant\nparts of the diagram can be hidden using this threshold. +polarSheetMinimumWindConfidence=Minimum wind confidence value +polarSheetMinimumWindConfidenceTooltip=Only fixes with wind having a confidence over the given threshold are\nused. This confidence is between 0 and 1. +polarSheetMinimumConfidenceMeasure=Minimum confidence measure +polarSheetMinimumConfidenceMeasureTooltip=The minimum confidence measure for a point shown in the graph.\nIf it''s below the given threshold, the point won''t show.\nThe measure is between 0 and 1 and determined\nusing statistical measures. +polarSheetUseOnlyWindGaugeData=Use only wind gauge data for wind speed +polarSheetUseOnlyWindGaugeDataTooltip=By taking only the speed data of wind gauges into account\nwe exclude guessed manually entered wind speeds, which can falsify the polar diagram. +polarSheetUseOnlyEstimationData=Use only estimation for wind direction +polarSheetUseOnlyEstimationDataTooltip=By using the accurate wind estimation for the wind direction,\nwe fix polar diagrams that are rotated due to invalid wind\ngauge data. +polarSheetRemoveOutliers=Remove outliers (Distance based approach) +polarSheetRemoveOutliersTooltip=Outliers are removed by a distance based approach.\nThe parameters can be adjusted below. +polarSheetOutlierDetectionRadius=Outlier detection neighborhood radius +polarSheetOutlierDetectionRadiusTooltip=The radius used in the distance based outlier\ndetection algorithm. +polarSheetOutlierDetectionMinimumPerc=Minimum outlier detection neighborhood percentage +polarSheetOutlierDetectionMinimumPercTooltip=The percentage of neightborhood datapoints / overall datapoints\nneeds to be at less than the given value for the point to be considered an outlier. +polarSheetNumberOfHistogramColumns=Number of histogram columns +polarSheetWindSteppingInKnots=Wind stepping in knots +polarSheetWindSteppingMaxDistance=Max. distance to wind level +polarSheetWindSteppingMaxDistanceTooltip=Sets a max radius for which fixes will be assigned to the wind levels. +polarSheetSplitByWindGauges=Split Windsources +polarSheetSplitByWindGaugesTooltip=Splitting Windsources allows a better search for bad wind gauges.\nThe statistical correctness cannot be guaranteed. The same fix can\ncount into the resulting polar sheet multiple times (for different wind gauges). +pleaseSeeToolTips=Please hover over the options to view tooltips where available. +competitorColumnTooltip=Names of the members of this competitor. +sailIdColumnTooltip=Shows the flag of the country and the sail number of the competitor. +rankColumnTooltip=The overall rank of this competitor in the regatta. +carryColumnTooltip=Points carried over from previous races. +totalsColumnTooltip=The total of all points of a competitor in the regatta.\nSorting based on rank, not points. +windData=Wind data +gpsData=GPS data +status=Status +noDataFound=No data found +displayName=Display name +histogram=Histogram +numberOfDataPoints=Number of data points +angleAndTotalNumberOfDataPointsAndCovAndCm=Angle: {0}; Total number of data-points: {1}; Coefficiant of Variation: {2}; Confidence Measure: {3} +buoyZone=Buoy zone +radiusInMeters=Radius (m) +filterRegattasByName=Filter regattas by name +noRegattasYet=There are no regattas yet. +addCourseArea=Add course area +courseAreas=Course areas +courseArea=Course area +pleaseEnterNonEmptyCourseArea=Please enter a course area. +pleaseSelectACourseArea=Please select a course area. +radiusInMeters=Radius (m) +lastUpperFlag=Upper flag +lastLowerFlag=Lower flag +cannotAddRacesToRegattaLeaderboardButOnlyToRegatta=This is a regatta leaderboard. You can only add races to this leaderboard directly in the regatta definition. +correctScore=Correct Score +correctScoreFor=Correct score for competitor {0} in race {1} +penaltyOrRedress=Penalty/Redress +netScore=Net points +timePointMustBeAfterStartOfTracking=Time point must be after start of tracking. +timePointMustBeBeforeEndOfTracking=Time point must be before end of tracking. +regattaUsedForTheTrackedRace=Regatta used for the tracked race +tracTracUpdateUrl=TracTrac Server Update URI +passingInstructions=Passing instructions +refreshNow=Refresh now +stopUpdating=Stop updating +startUpdating=Start updating +currentTime=Current time: +tractracUsername=TracTrac username +tractracPassword=TracTrac password +operatorEquals=Equals +operatorNotEqualTo=Not equals to +operatorLessThan=Less than +operatorLessThanEquals=Less or equals +operatorGreaterThan=Greater than +operatorGreaterThanEquals=Greater or equals +operatorContains=Contains +operatorNotContains=Not Contains +operatorStartsWith=Starts with +operatorEndsWith=Ends with +nationality=Nationality +numberMustBePositive=The number must be greater than zero. +distanceToLineAtRaceStart=Distance to line at Start +distanceToLineFiveSecondsBeforeStart=Distance to line 5s before start +speedOverGroundAtRaceStart=SOG at Start +speedOverGroundFiveSecondsBeforeStart=SOG 5s before start +speedOverGroundWhenPassingStart=SOG when Starting +distanceToLineAtRaceStartTooltip=Distance to start line at race start time +distanceToLineFiveSecondsBeforeStartTooltip=Distance to start line five seconds before the start +speedOverGroundAtRaceStartTooltip=Speed over ground at race start time +speedOverGroundFiveSecondsBeforeStartTooltip=Speed over ground five seconds before the start +speedOverGroundWhenPassingStartTooltip=Speed over ground when the competitor passed the start +startTack=Start Tack +startTackTooltip=Tack on which the competitor started +portTack=Port +starboardTack=Starboard +portSide=Port +starboardSide=Starboard +pleaseEnterANumber=Please enter a number. +competitorsFilter=Competitors filter +flagStatus=Flag status +additionalInformation=Info +windFixListingDescription=Wind Fixes (first 3, last 3, true values) +noWindFixesAvailable=No Wind-Fixes available. +distanceToStarboardEndOfStartlineWhenPassingStart=Dist. Stb-Side of Line when Starting +distanceToStarboardEndOfStartlineWhenPassingStartTooltip=Distance to starboard side of start line or to the single start mark when the competitor passed the start +actionAddFilter=Add filter +actionEditFilter=Edit filter +availableFilters=Available filters +createFilterHint=Create a filter set to filter the list of competitors. +filterThisNameAlreadyExists=A filter with this name already exists. +addAtLeastOneFilterCriteria=Add at least one filter criteria. +filterCriteria=Filter criteria +selectAFilterCriteria=Select a filter criteria +filterName=Filter name +operator=operator +value=value +nationalityMustBeISOorIOCcode=The nationality must be a two letter ISO code or a three letter IOC code. +raceRank=Race rank +waypoints=Waypoints +disableRaceFilter=Disable filter +enableRaceFilter=Enable filter +raceStatusColumn=Race Status +loading=Loading (on a slow internet connection this can take some minutes)... +racesWithHiddenState=Races with state HIDDEN +mediaDateFormatError=Invalid date format. Use: {0} +selectedCompetitors=Selected competitors +filterNothing=Filter nothing +topNCompetitorsByRaceRank=Race Top {0} +topNCompetitorsByTotalRank=Total Top {0} +simulator=Simulator +optionsBar=Optionsbar +simulateButton=Predict +setup=Setup +strength=Strength (in kn) +oscillation=Oscillation +oscillating=Oscillating +amplitude=Amplitude(in Grad) +frequency=Frequency(in 1/h) +noise=Noise +sailing=Sailing +optimality=Optimality +maximumTurns=Maximum Turns +raceDirection=Race Direction +upWind=Upwind +downWind=Downwind +strategies=Strategies +omniscient=Omniscient +opportunistic=Opportunist +mixed=Mixed +maps=Maps +startEnd=Start-End +racecourse=Course +summary=Summary +replay=Replay +display=Display +simulatorPolarHeader = Polar diagram +show = Show +hide = hide +leftWind=Left wind +rightWind=Right wind +strategyOption1=strategyOption1 +strategyOption2=strategyOption2 +strategyOption3=strategyOption3 +legLabel=Leg +raceLabel=Race +competitorLabel=Competitor +freemode=Keep Bearings +whatIfCourse=What-If Course +editRegatta=Edit Regatta... +selectSailingEvent=Please select a sailing event... +selectCourseArea=Please select a course area.. +courseAreaOverview=Area overview +courseDesignOverview=Course design overview +regattaOverview=Regatta overview +additionalSettings=Additional settings +showFollowingCourseAreas=Show following course areas +showFollowingRegattas=Show following regattas +showOnlyRacesOfSameDay=Show only races of same day +showOnlyCurrentlyRunningRaces=Show currently running races +seriesDefinesResultDiscardingRule=Series defines result discarding rules +addSeries=Add series +regattaDefinesResultDiscardingRules=Regatta defines result discarding rules +startsWithZeroScore=Series starts with zero score +masterDataImportPanel=Master Data Import +importSuccess=Success\nCreated {0} leaderboard group(s) and {1} leaderboard(s) and {2} event(s) and {3} regatta(s). +importSuccessOverwriteInfo=Had to overwrite the following regattas, you will need to retrack their races: +regattaOverviewConfiguration=Regatta Overview Configuration +firstRaceIsNonDiscardableCarryForward=Starts with non-discardable carry-forward +addReplicationMaster=Connect to replication master server +connect=Connect +connectToMaster=Connect to Master +exchangeHost=Messaging Hostname +explainExchangeHostName=Hostname where the messaging queue is running on. +explainReplicationHostname=Hostname where the replication master is running on. +explainReplicationExchangeName=The name of the exchange queue. It must be the same as configured in master. +explainReplicationExchangePort=The port of the messaging exchange queue. This is used for all data after initial load. +explainReplicationServletPort=Servlet port number that is used to connect to register this replica and receive initial load. +explainReplicasRegistered=Replicas registered (this server is master): +explainConnectionsToMaster=Connections to a master (this server is a replica): +explainNoConnectionsToMaster=No connections to a master server configured. Click the Connect to Master button to configure one. +explainNoConnectionsFromReplicas=No connections from a replica found. You can connect replicas by using their AdminConsole. +stopConnectionToMaster=Stop Replication +asLink=As link +noStarttimeAnnouncedYet=Pending +raceIsRunning=Running +raceIsFinishing=Finishing +raceIsFinished=Finished +raceIsScheduled=Scheduled +raceIsInStartphase=Start phase +generalRecall=General recall +startPostponed=Postponed +raceAbandoned=Abandoned +stopAllReplicas=Drop connection to all replicas (Dangerous!) +warningServerIsReplica=ATTENTION: This server is configured to be a replica. Do NOT change anything or this will lead to strange effects! +dropReplicaConnection=Drop connection +timePanelName=Time Control +competitorFilterExplanation=The filter will show all competitors matching the criterias: +protestTimeFinishesAt=Protest time ends at +protestTimeFinishedAt=Protest time ended at +flags=Flags +lastUpdate=Last update +noMoreRacingToday=No more racing today +furtherSignalsAshore=Further signals ashore +earlyStarters=Early starters +showingDetailsOfRace=Showing details for race {0} +startAt=Start at +finishAt=Finish at +protestEndsAt=Protest ends at +unknown=Unknown +earlyStarters=Early starters +raceLog=Race log +refreshRaceLog=Refresh race log +raceLogReloaded=Race log successfully reloaded from database +reloadAllRaceLogs=Reload all race logs +export=Export +sideline=Sideline +classAndGolfUp=Flag displayed - eight minutes till start - the startprocedure is a gate start +classDisplayed=Flag displayed - five minutes till start +papaDisplayed=Start mode flag - four minutes till start +blackDisplayed=Start mode flag - disqualification for early starters - four minutes till start +zuluIndiaDisplayed=Start mode flag - penalties for early starters - four minutes till start +papaRemoved=Start mode flag - one minute till start +blackRemoved=Start mode flag - disqualification for early starters - one minute till start +zuluIndiaRemoved=Start mode flag - start with penalties for early starters - one minute till start +classFlagRemoved=Flag removed - race starting signal +xray=Individual recall - had early starters +firstSubstitute=General recall - had too many early starters - start procedure will be repeated +blueFlagDisplayed=Flag displayed - first competitor passed the finishing line +blueFlagRemoved=Flag removed - last competitor passed the finishing line or the finish time limit is passed +golfRemoved=Flag removed - gate is closed +answeringPennantOverAlphaDisplayed=Flag displayed - start postponed - no more racing today +answeringPennantOverHotelDisplayed=Flag displayed - start postponed - further signals ashore +answeringPennantDisplayed=Flag displayed - start postponed +answeringPennantRemoved=Flag removed - start procedure starts in one minute +novemberOverAlphaDisplayed=Flag displayed - race abandoned - no more racing today +novemberOverHotelDisplayed=Flag displayed - race abandoned - further signals ashore +novemberDisplayed=Flag displayed - race abandoned +bravoDisplayed=Protest time started +bravoRemoved=Protest time ended +essThreeDisplayed=Three minutes till start +essTwoDisplayed=Two minutes till start +essOneDisplayed=One minute till start +essOneRemoved=Race starting signal +dataBeforeAfter=Data from before/after race +rawFixes=All fixes (including outliers) +importRemoteHost=Remote host: +importFetchRemoteLgs=Fetch Leaderboard Group List +importUrlInvalid=Not a valid URL for fetching leaderboardgroups: {0} +importGetLeaderboardsFailed=GET leaderboardgroups request failed for host {0} with error {1} +importNoDataReturned=No data was returned by the server +importServerError=GET leaderboardgroups request failed with Server error. Please see server logs for more information. +importLeaderboardGroups=Leaderboard Groups: +importOverrideSwitchLabel=Override existing data if names and ids match +importSelectedLeaderboardGroups=Import selected leaderboard groups +importSelectAtLeastOne=You have to select at least one leaderboard group to import +deselectAll=Deselect all +polarDiagramButton=Polar Diagram +ratioBetweenTimeSinceLastPositionFixAndAverageSamplingInterval=GPS Lag +ratioBetweenTimeSinceLastPositionFixAndAverageSamplingIntervalTooltip=Ratio between time since last received GPS position and average sampling interval +trackingQuality=Tracking quality +legType=Leg Type +sailID=Sail Number +seriesLeaderboard=Series leaderboard +regattaLeaderboards=Regatta leaderboards +clearSelection=Clear Selection +running=Running +runAsSubstantive=Run +done=Done +lastFinished=Last finished +run=Run +times=times +dataAmount=Data amount +averageCleanedServerTime=\u2205 Cleaned Server Time +averageCleanedOverallTime=\u2205 Cleaned Overall Time +dataMiningBenchmarkResults=Data Mining Benchmark Results +serverTime=Server Time +confidenceShouldBeBetween=Confidence values need to be between 0 and 1. +minDataValuesNeedToBeAtLeastZero=Minimum data size values cannot be negative. +numberOfColumnsAtLeast2=The number of histogram columns needs to be more than one. +outlierRadiusNeedsToBePositiveString=The outlier radius needs to be a positive number. +outlierMinimumNeighborhoodPctString=The outlier neighborhood percentage needs to be positive and max. 1. +oneOrMoreParametersAreEmpty=Parameter fields cannot be empty. +errorWhileAddingSeriesToChart=Error occured while trying to add\na new series to the chart. +generatingPolarSheet=Generating Polar Sheet... +dataCount=Data Size +generationFinished=Generation finished! +generating=Generating +removeAllSheets=Remove all sheets +removeAll=Remove all +selectSheet=Select sheet +cleanedServerTime=Cleaned Server Time +overallTime=Overall Time +cleanedOverallTime=Cleaned Overall Time +dataMiningResult=Data Mining Result +groupBy=Group by +statisticToCalculate=Calculate statistic +queryResultsChartSubtitle=Worked through {0} data entries in {1} seconds +noQuerySelected=No query selected +runAutomatically=Run automatically +windImport_Upload=Upload +windImport_Title=Import Wind from Expedition +windImport_BoatId=Boat Id: +windImport_SelectedRacesWarning=Do you really want to import wind into the selected {0} races?\nOnly races with applicable time window will be affected anyway. +windImport_AllRacesWarning=Do you really want to import wind into all races?\nOnly races with applicable time window will be affected anyway. +windImport_ResultHeader=Imported wind from: {0} to: {1}. {2} races affected. +windImport_ResultEntry=Race: {0} ({1}) - {2} fixes from: {3} to: {4} +windImport_ResultError=Error: {0} +showWindSpeedSeriesTooltip=Toggles the visibility of the wind speed for all data sources +showWindDirectionSeriesTooltip=Toggles the visibility of the wind direction for all data sources +combinedWindSourceTypeTooltip=Combines all other wind sources to one data set +courseBasedWindSourceTypeTooltip=A value based on the course layout (under the assumption, that the race starts with an upwind leg) +trackBasedEstimationWindSourceTypeTooltip=Calculated data from the competitor tracks +windSensorWindSourceTypeTooltip=Data captured from mobile measuring systems +webWindSourceTypeTooltip=Manually set data values +raceCommitteeWindSourceTypeTooltip=Data manually set from the race officers +sheetName=Sheet name +sheetNameTooltip=You can name your polar sheet using the text field.\nA name will be generated using the boat class\nif no name is provided. +timeDownwind=Time Downwind +timeReaching=Time Reaching +timeUpwind=Time Upwind +raceTimeTooltip=Total time traveled in this race +raceTimeDownwindTooltip=Total time traveled downwind in this race +raceTimeReachingTooltip=Total time traveled reaching in this race +raceTimeUpwindTooltip=Total time traveled upwind in this race +noStatisticSelectedError=No statistic to calculate is selected +noCustomGrouperScriptTextError=The grouper script is empty +noDimensionToGroupBySelectedError=No dimension to group by is selected +noGrouperSelectedError=No grouper type is selected +noDataRetrieverChainDefinitonSelectedError=No data retriever is selected +queryNotValidBecause=No query possible, because +dataMining=Data Mining +errorRunningDataMiningQuery=An error occured running the query +hideToolbar=Hide toolbar +showSeriesLeaderboards=Show series leaderboards +showOverallLeaderboard=Show overall leaderboard +lineAngleToWindAndAdvantage=length: {0}m; angle to wind: {1}deg; {2} side has {3}m advantage +doYouReallyWantToRemoveEvents=Do you really want to remove the events? +doYouReallyWantToRemoveEvent=Do you really want to remove event {0}? +line=Line +offset=Offset +doYouReallyWantToRemoveCompetitors=Do you really want to remove the selected competitors? +doYouReallyWantToRemoveCompetitor=Do you really want to remove competitor {0}? +filterCompetitors=Filter competitors by name, boat class or sail number +editCompetitor=Edit Competitor +pleaseEnterASailNumber=Please enter a sail number +successfullyAllowedCompetitorReset=Successfully allowed reload of competitor(s) {0}. +id=ID +allowReload=Allow reload +compress=Compress +compressTooltip=Use only if exporting server instance is at least\nrunning with commit 0fbf6071dea125bec4a56dee55d61c99def4a62e. +queryRunner=Query Runner +rerunQueryAfterRefresh=Rerun query after refresh +refreshIntervalMustntBeEmpty=Refresh interval mustn''t be empty +selectionTables=Selection Tables +addConfiguration=Add Configuration +noConfigurations=There are no configurations. +errorRetrievingConfiguration=Error retrieving configuration data from server. +allowedCourseAreas=Allowed course areas +minimumRoundsForCourse=Minimum rounds for Course +maximumRoundsForCourse=Maximum rounds for Course +resultsMailRecipient=Results mail recipient +deviceConfiguration=Device Configuration +none=None +courseDesignerMode=Course designer +racingProcedure=Racing procedure +courseNames=Course names +generate=Generate +dontoverwrite=Don''t overwrite +setRacingProcedureConfiguration=Set regatta configuration +racingProcedureConfiguration=Regatta configuration +activateIndividualRecall=Activate individual recall +rrs26Start=RRS26 start +setConfiguration=Activate configuration +classFlag=Class flag +classFlagHelpText=Sets the class flag used for {0}. Choose ''Don''t Overwrite'' to activate the procedure''s default flag. +individualRecallHelpText=When activated the Race Officer is able to call for individual recall. +startmodeFlags=Startmode flags +startmodeFlagsHelpText=Sets the available start mode flags. Choose none to enable the procedure''s default flags. +gateStart=Gate Start +activatePathfinder=Activate Pathfinder +pathfinderHelpText=When activated the Race Officer is able to set the Pathfinder boat. +essStart=ESS Start +basicStart=Basic Start +configured=Configured +overwriteRacingProceduresConfiguration=Activate regatta configuration +overwriteRacingProceduresConfigurationHelpText=Enabling this option will provide a base regatta configuration for all options unconfigured in the regatta-specific configuration. +setStartTime=Set start time +currentPass=Current pass +setStartTimeDescription=Select a new start time for the race. If you want to set the start time to a timepoint in the past then you have to enable the checkbox to update the pass count. Please be aware of the fact that changing the pass count will have you loose all information from the previous pass (like flag events). +hasAdditionalGolfDownTime=Activate additional golf down time +additionalGolfDownTimeHelpText=Activate additional golf down time +invalidColor=Invalid color: {0} +igtimiAccounts=Igtimi Accounts +errorFetchingIgtimiAccounts=Error fetching all Igtimi accounts: {0} +addIgtimiAccount=Add Igtimi Account +errorAuthorizingAccessToIgtimiUser=Error authorizing access to Igtimi user {0}: {1} +successfullyAuthorizedAccessToIgtimiUser=Successfully authorized access to Igtimi user {0} +couldNotAuthorizedAccessToIgtimiUser=Could not authorize user {0}; invalid user name or password +errorGettingIgtimiAuthorizationUrl=Error getting Igtimi authorization URL: {0} +addIgtimiUser=Add Igtimi User +doYouReallyWantToRemoveLeaderboards=Do you really want to remove the leaderboards? +errorTryingToRemoveIgtimiAccount=Error trying to remove Igtimi account for user {0} +successfullyRemoveIgtimiAccount=Successfully removed Igtimi account for user {0} +eMailMustNotBeEmpty=e-Mail address must not be empty +emailAddress=e-mail address +password=Password +doYouReallyWantToRemoveLeaderboard=Do you really want to remove the leaderboard: ''{0}''? +metaLeaderboardCannotBeChanged=This is a meta leaderboard. It can''t be changed here. +failedToSetNewStartTime=Failed to set new start time. This can happen when the same start time is already present in the race log or someone has added a start time that is newer (in terms of a pass id and logical time) than the one that you just added. +doYouReallyWantToRemoveIgtimiAccount=Do you really want to remove Igtimi account granting access to data of user {0}? +igtimiWindImport=Import Wind from Igtimi +seeIgtimiTabForAccountSettings=See the ''Igtimi'' tab for account settings determining which data from Igtimi will be considered. +importWindFromIgtimi=Import Wind from Igtimi +errorImportingIgtimiWind=Error importing wind data from Igtimi: {0} +resultFromIgtimiWindImport=The following number of fixes were imported for the listed races: {0} +timeToStart={0} to start +timeSinceStart={0} since start +distanceToLine=Distance to start line +beatAngleTooltip=The angle between the competitors direction and the wind +beatAngle=Beat Angle +showBoatClassChartsLabel=You can also view the overall diagram for the available boat classes. +showDiagram=Show Diagram +runAutomaticallyTooltip=Run the query automatically, after you changed e.g. the statistic or the grouping. +rerunQueryAfterRefreshTooltip=Reruns the query after the tables have been refreshed. +queryDefinitionProvider=Query Definition Provider +statisticProvider=Statistic Provider +calculateThe=Calculate the +groupingProvider=Grouping Provider +releaseNotes=News and Release History +hasSplitFleetContiguousScoring=Split fleets scored contiguously +addRaceLogTracker=Add RaceLog Tracker +addRaceLogTrackers=Add RaceLog Trackers +denoteForRaceLogTracking=Denote for RaceLog tracking +raceLogTracking=RaceLog Tracking +startRaceLogTracking=Start RaceLog Tracking +filterByLeaderboard=Filter by Leaderboard +removeLeaderboardFilter=Remove Leaderboard filter +competitorRegistrations=Competitor Registrations +trackerStatus=Tracker Status +canOnlyBeEditedBeforeStartingTracking=Can only be edited before starting tracking +defineCourse=Define Course Layout +mapDevices=Map Devices to Competitors and Marks +edit_what=Edit {0} +add_what=Add {0} +remove_what=Remove {0} +pleaseEnterA=Please enter a {0} +pingPosition=Ping {0} position +pleaseEnterAValidValueFor=Please enter a valid value for {0} ({1}) +copyCourseAndCompetitors=Copy course and competitors to other races +nowSelectRaceColumnAndFleetToCopyTo=Now select the race column and fleet to copy the course to. +selectRowInTableToCopyCourse=Select a single row in the table, to which to copy the course. +deviceId=Device ID +deviceType=Device Type +mappedToType=Mapped to Type +mappedTo=Mapped to +deviceMappings=Device Mappings +atMostOneEndOfTheTimeRangeMayBeOpen=At most one end of the mapping''s time range may be left open (left unset) +pleaseSelectAnItemToMapTo=Please select an item to map the device to +device=Device +timeRange=Time Range +closeTimeRange=Close open end of Time Range +setClosingTimePoint=Set Timepoint that closes open time range +startOfTimeRangeMustLieBeforeEnd=The start of the time range must lie before its end +overallProgress=Overall Progress +eventOverview=Event Overview +start=Start +showAddedScores=Show added scores for each entry in leaderboard +ratio=ratio +importWind=Import Wind +importWindTooltip=Unchecking this option will drastically lower the amount of data transfered. +authorName=Author name +authorPriority=Author priority +removeDenotation=Remove Denotation +competitorRegistrationsMissingProceed=At least one of the selected races ({0}) is missing competitor registrations. Proceed anyway? +pleaseSelectAControlPoint=Please select a control point +twoMarkControlPoint=2-mark-controlpoint +registeredCompetitors=Registered Competitors +competitorPool=Competitor Pool +selectAtLeastOne=Select at least one +selectRaces=Select the Races +importFixes=Import Fixes +noSailingServerInstancesYet=No Sailing Server instances yet. +registeredSailingServerInstances=Registered Sailing Server Instances +filterEventsByName=Filter Events by name: +leaderboardsExceptFromSelectedGroup=Leaderboards (except those of selected group) +availableLeaderboardGroups=Available Leaderboard Groups +leaderboardGroupsOfSelectedEvent=Leaderboard Groups Assigned to Event +addRaces=Add races +withNamePrefix=with name prefix +pleaseSelectASeriesFirst=Please select a series first. +upcommingEventStartsInDays=starts in {0,number} days +upcommingEventStartsInDays[one]=starts tomorrow +#String eventSharingShortText(String eventName, String venue, String dateString); +eventSharingShortText={0} in {1} on {2} +#String eventSharingLongText(String eventName, String venue, String dateString, String url); +eventSharingLongText=I''d like to share {0} in {1} on {2}. Details on: {3} +#String seriesSharingLongText(String seriesName, String url); +seriesSharingLongText=I''d like to share series {0}. Details: {1} +#String seriesSharingShortText(String seriesName); +seriesSharingShortText={0} +competitorsAnalytics=Competitors Analytics +mediaNoContent=There are no photos or videos available yet. +media=Media +photos=Photos +videos=Videos +imageURLs=Image URLs +videoURLs=Video URLs +sponsorImageURLs=Sponsor Image URLs +invalidSelection=The current selection isn''t valid. +advancePassId=Advance Pass ID +pleaseSelectAScoringResult=Please select a scoring result... +eventOfficialWebsiteURL=Official Website URL +eventOverviewURL=Event Overview URL +eventLogoImageURL=Logo Image URL +showPingMarkMappings=Show Mappings for pinged Marks +regattaNameMustNotContainSlashes=Regatta name must not contain slashes +showNumberOfRacesScored=Number of races scored +errorFetchingWindStreamletData=Error fetching wind streamlet data: {0} +showWindStreamletOverlay=Show wind streamlets overlay +showSimulationOverlay=Show simulation overlay +simulationLegendTooltip=Time Comparison:\nRace is the leg duration measured from GPS, Omniscient is the course if one would know everything about the wind, Opportunist are courses if one decides to take a turn measuring the distance to the next mark, 1-Turners are the courses if one knows everything about the wind and just takes one turn +racesScored=Races scored +racesScoredTooltip=Number of races the competitor has completed or gotten a score for in this leaderboard. +averageNumberOfOperationsPerMessage=Average number of operations per message +showUncorrectedNetPoints=Show uncorrected net points +setStartTimeReceived=Set start time received +setStartTimeReceivedDescription=This sets the startTimeReceived of the selected TrackedRace that isn''t persistent. This means that the new value will be forgotten after the server has been restarted. +lastScoreCorrectionsTime=Last score correction time +lastScoreCorrectionsComment=Last score correction comment +setTimeToNow=Set time to ''now'' +useStartTimeInference=Use start time inference from start mark passings +numberOfQueueMessagesSent=Number of queue messages sent +totalSize=Total Size +averageMessageSize=Average size per message in bytes +totalNumberOfOperations=Total number of operations +currentOrAverageSpeedOverGroundInKnotsTooltip=Current speed over ground in knots while leg is still running; average speed over ground when leg is completed +currentOrAverageSpeedOverGroundInKnots=SOG (\u2205 at end) +connectors=Connectors +scoringSchemeHighPointFirstGetsTenOrEight=High Point, winner gets 10 points (or 8) +videoComponentShortName=Video +competitorSearchFilter=Competitor Search Filter +searchCompetitorsBySailNumberOrName=Search +goToEventOverview=Go to event overview +goToOverviewAndSeeLeaderboard=Go to the overview and see all Races in one Leaderboard +noSuchEvent=No such event +leaderboardNotContainedInLeaderboardGroup=The leaderboard {0} is not contained in leaderboard group {1}. +leaderboardGroupNotContainedInEvent=The leaderboard group {0} is not contained in event {1}. +raceIsInLiveTimePanelMode=Race is Live +backToLiveTimePanelMode=Back to Live +windChart=Wind Chart +mediaShowVideoCaption=Show Video +mediaShowVideoTooltip=Click to show video: {0} +mediaHideVideoCaption=Hide Video +mediaHideVideoTooltip=Click to hide video +mediaSelectVideoCaption={0} Videos +mediaSelectVideoTooltip=Click to select video +mediaManageMediaCaption=Manage Media +mediaManageMediaTooltip=Configure audio and video clips, synchronize times +showAll=Show all +raceVisibilityColumn=Visibility +enterCarryValueFor=Enter carried points for competitor {0} +advanced=Advanced +basedOn=based on +retrieveWith=Retrieve with +mappingDetails=Mapping Details +deviceMappingQrCodeExplanation=If you are using the Tracking App, you can add the device mapping also by selecting a competitor/mark, setting the from and to times, and then scanning this QRCode. +qrCode=QRCode +enterCourseAreaName=Enter course area name... +enterCourseName=Enter course name... +enterImageURL=Enter image URL... +enterVideoURL=Enter video URL... +enterSponsorImageURL=Enter sponsor image URL... +enterRaceName=Enter race name... +scoringSchemeHighPointFirstGetsTenOrEightDescription=Score in points. Winner scores 10 points, 2nd - 9 points, .... A tie is broken in favour of the competitor having won most races, if tie remains then tie is broken by the rank in the last race scored. +serverError=An error occurred while attempting to contact the server. Please check your network connection and try again. +remoteProcedureCall=Remote Procedure Call +serverReplies=Server replies +errorCommunicatingWithServer=Error communicating with server +userManagement=User Management +structureImportUrls=Regatta Structure Import +filterBy=filtered by +editSeries=Edit Series +pleaseSelectAtLeastOneRegatta=Please select at least one regatta +pleaseSelectAnEvent=Please select an event +errorTryingToGetEvents=Error trying to get events: {0} +showXYDiagram=Show x-y-diagram +xyDiagram=x-y-Diagram +boatSpeed=Boat Speed +confidence=Confidence +createDefaultSettingsForAllRegattas=Create default settings for all regattas... +noOverallEventSelected=No overall event selected... +errorTryingToCreateNewEvent=Error trying to create new event {0}: {1} +createNewEvent=Create New Event +noFleetsDefined=No fleets defined. +successfullyCreatedRegattas=Successfully created regattas +errorTryingToRegisterRacesForTracking=Error trying to register races {0} for tracking: {1}. Check live/stored URI syntax. +errorDeterminingPolarAvailability=Error determining availability of polar / VPP data for race {0}: {1} +error=Error +fileStorage=File Storage +active=Active +scoringSchemeHighPointEssOverallDescription=Score in points. Winner of an act scores 10 points, 2nd - 9 points, .... Any tie in the overall Extreme Sailing Series is broken in favour of the competitor with the most Act wins. If that does not break the tie, the result in the last Act will be used. +timeBetweenRaceStartAndCompetitorStartInSeconds=Start delay +timeBetweenRaceStartAndCompetitorStartInSecondsTooltip=Time between the start of the race and the time the competitor passed the start waypoint. Negative time suggests OCS. +email=E-Mail +pleaseEnterAnEmail=Please enter an E-Mail. +inviteCompetitors=Invite competitors +notAllCompetitorsProvideEmail=Not all competitors provide an E-Mail +sendingMailsFailed=Sending Mails failed +sendingMailsSuccessfull=Successfully sent E-Mails +selectEventForInvitation=Select Event for Invitation +imageURL=Image URL +upload=Upload +removeResult=Remove operation: {0} {1} +uploadSuccessful=Upload successful +fileUploadResult=File upload: {0} {1}.\nIn case of error please check that your File Storage service is properly configured. +showCompetitorSailIdColumn=Show Competitor Sail Id +showCompetitorFullNameColumn=Show Competitor Full Name diff --git a/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/Home.gwt.xml b/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/Home.gwt.xml index 8a1c73f802a..e7e8562a5ab 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/Home.gwt.xml +++ b/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/Home.gwt.xml @@ -56,8 +56,10 @@ - - + + + +