Added some tooltips for the detail types.

This commit is contained in:
Lennart Hensler committed 2013-01-23 10:12:58 +01:00
1 parent e8a4cfdc0c
commit ba4fc941f5
4 files changed
+116 -61

No files matched your search

@@ -48,7 +48,7 @@ public class DetailTypeFormatter {
case RACE_AVERAGE_CROSS_TRACK_ERROR_IN_METERS:
return stringMessages.averageCrossTrackErrorInMeters();
case WINDWARD_DISTANCE_TO_OVERALL_LEADER:
return stringMessages.windwardDistanceToLeader();
return stringMessages.windwardDistanceToLeaderInMeters();
case HEAD_UP:
return stringMessages.headUp();
case BEAR_AWAY:
@@ -168,11 +168,17 @@ public class DetailTypeFormatter {
switch (detailType) {
case AVERAGE_CROSS_TRACK_ERROR_IN_METERS:
break;
case AVERAGE_SPEED_OVER_GROUND_IN_KNOTS:
break;
case BEAR_AWAY:
break;
case CURRENT_SPEED_OVER_GROUND_IN_KNOTS:
case GAP_CHANGE_SINCE_LEG_START_IN_SECONDS:
break;
case HEAD_UP:
break;
case MARK_PASSING:
break;
case RACE_AVERAGE_CROSS_TRACK_ERROR_IN_METERS:
break;
case SIDE_TO_WHICH_MARK_AT_LEG_START_WAS_ROUNDED:
break;
case AVERAGE_JIBE_LOSS_IN_METERS:
return stringMessages.averageJibeLossInMetersTooltip();
@@ -186,70 +192,62 @@ public class DetailTypeFormatter {
return "";
case DISTANCE_TRAVELED:
return stringMessages.distanceTraveledTooltip();
case AVERAGE_SPEED_OVER_GROUND_IN_KNOTS:
return stringMessages.averageSpeedInKnotsTooltip();
case ESTIMATED_TIME_TO_NEXT_WAYPOINT_IN_SECONDS:
break;
case GAP_CHANGE_SINCE_LEG_START_IN_SECONDS:
break;
return stringMessages.estimatedTimeToNextWaypointInSecondsTooltip();
case GAP_TO_LEADER_IN_SECONDS:
break;
case HEAD_UP:
break;
return stringMessages.gapToLeaderInSecondsTooltip();
case JIBE:
break;
case MARK_PASSING:
break;
return stringMessages.jibeTooltip();
case MAXIMUM_SPEED_OVER_GROUND_IN_KNOTS:
break;
return stringMessages.maximumSpeedOverGroundInKnotsTooltip();
case NUMBER_OF_MANEUVERS:
break;
return stringMessages.numberOfManeuversTooltip();
case PENALTY_CIRCLE:
break;
case RACE_AVERAGE_CROSS_TRACK_ERROR_IN_METERS:
break;
return stringMessages.penaltyCircleTooltip();
case RACE_AVERAGE_SPEED_OVER_GROUND_IN_KNOTS:
break;
return stringMessages.raceAverageSpeedInKnotsTooltip();
case CURRENT_SPEED_OVER_GROUND_IN_KNOTS:
return stringMessages.currentSpeedOverGroundInKnotsTooltip();
case RACE_CURRENT_SPEED_OVER_GROUND_IN_KNOTS:
break;
return stringMessages.currentSpeedOverGroundInKnotsTooltip();
case RACE_DISTANCE_TO_LEADER_IN_METERS:
break;
case RACE_DISTANCE_TRAVELED:
break;
case RACE_GAP_TO_LEADER_IN_SECONDS:
break;
case RACE_RANK:
break;
case RANK_GAIN:
break;
case SIDE_TO_WHICH_MARK_AT_LEG_START_WAS_ROUNDED:
break;
case TACK:
break;
case TIME_TRAVELED:
break;
case TOTAL_TIME_SAILED_DOWNWIND_IN_SECONDS:
break;
case TOTAL_TIME_SAILED_IN_SECONDS:
break;
case TOTAL_TIME_SAILED_REACHING_IN_SECONDS:
break;
case TOTAL_TIME_SAILED_UPWIND_IN_SECONDS:
break;
case VELOCITY_MADE_GOOD_IN_KNOTS:
break;
case WINDWARD_DISTANCE_TO_GO_IN_METERS:
break;
return stringMessages.windwardDistanceToLeaderInMetersTooltip();
case WINDWARD_DISTANCE_TO_OVERALL_LEADER:
break;
return stringMessages.windwardDistanceToLeaderInMetersTooltip();
case RACE_DISTANCE_TRAVELED:
return stringMessages.raceDistanceTraveledTooltip();
case RACE_GAP_TO_LEADER_IN_SECONDS:
return stringMessages.gapToLeaderInSecondsTooltip();
case RACE_RANK:
return stringMessages.rankTooltip();
case RANK_GAIN:
return stringMessages.rankGainTooltip();
case TACK:
return stringMessages.tackTooltip();
case TIME_TRAVELED:
return stringMessages.timeTooltip();
case TOTAL_TIME_SAILED_DOWNWIND_IN_SECONDS:
return stringMessages.totalTimeSailedDownwindInSecondsTooltip();
case TOTAL_TIME_SAILED_IN_SECONDS:
return stringMessages.totalTimeSailedInSecondsTooltip();
case TOTAL_TIME_SAILED_REACHING_IN_SECONDS:
return stringMessages.totalTimeSailedReachingInSecondsTooltip();
case TOTAL_TIME_SAILED_UPWIND_IN_SECONDS:
return stringMessages.totalTimeSailedUpwindInSecondsTooltip();
case WINDWARD_DISTANCE_TO_GO_IN_METERS:
return stringMessages.windwardDistanceToGoInMetersTooltip();
default:
// Throwing an exception to get notificated if an implementation of
// an detail type is missing.
// throw new UnsupportedOperationException("Theres currently no support for the enum value '" + detailType
// + "' in this method.");
return "";
return "Unsupported";
}
return "";
return "Empty Tooltip";
}
public static NumberFormat getNumberFormat(DetailType detailType) {
@@ -187,7 +187,6 @@ public interface StringMessages extends Messages {
String actionRaceUnlink();
String actionRaceRemove();
String filterLeaderboardsByName();
String windwardDistanceToLeader();
String actions();
String islinked();
String yes();
@@ -457,4 +456,24 @@ public interface StringMessages extends Messages {
String averageTackLossInMetersTooltip();
String currentLegTooltip();
String distanceTraveledTooltip();
String estimatedTimeToNextWaypointInSecondsTooltip();
String gapToLeaderInSecondsTooltip();
String averageSpeedInKnotsTooltip();
String jibeTooltip();
String maximumSpeedOverGroundInKnotsTooltip();
String numberOfManeuversTooltip();
String penaltyCircleTooltip();
String raceAverageSpeedInKnotsTooltip();
String currentSpeedOverGroundInKnotsTooltip();
String windwardDistanceToLeaderInMetersTooltip();
String raceDistanceTraveledTooltip();
String rankTooltip();
String rankGainTooltip();
String tackTooltip();
String timeTooltip();
String totalTimeSailedDownwindInSecondsTooltip();
String totalTimeSailedInSecondsTooltip();
String totalTimeSailedReachingInSecondsTooltip();
String totalTimeSailedUpwindInSecondsTooltip();
String windwardDistanceToGoInMetersTooltip();
}
@@ -16,6 +16,7 @@ race=Race
races=Races
tracked=tracked
time=Time
timeTooltip=Time the competitor sailed on this leg.
playSpeed=Play speed
playSpeedHelp=Use "1" for regular play-back speed, "2" for double-speed playback and so on
playModeLive=Live
@@ -57,13 +58,17 @@ medalRace=Medal Race
renameRace=Rename Race
openSelectedLeaderboard=Open Selected Leaderboard
rank=Rank
rankTooltip=The position of the competitor.
totalRank=Total 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 traveled distance and the needed time.
raceAverageSpeedInKnotsTooltip=The average speed over ground during this race,\ncalculated with the division of the traveled distance and the needed time.
rankGain=Rank Gain
rankGainTooltip=The difference of the position from the current and the past leg.
sapSailingAnalytics=Sailing Analytics
leaderboard=Leaderboard
leaderboards=Leaderboards
@@ -71,11 +76,16 @@ leaderboardSettings=Leaderboard Settings
settings=Settings (e.g., leg detail selection)
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.
gapToLeaderInSeconds=Gap to leader
gapToLeaderInSecondsTooltip=The time a competitor would need to reach the leader.
velocityMadeGoodInKnots=VMG
windwardDistanceToGoInMeters=Windward distance to go
windwardDistanceToGoInMetersTooltip=Windward distance from the positon of the competitor, to the end of the leg.
windwardDistanceToLeaderInMeters=Windward Distance To Leader
windwardDistanceToLeaderInMetersTooltip=Windward distance of the competitor to the leader.
name=Name
leaveEmptyForDefault=Leave empty for default
trackNewEvent=Track New event
@@ -135,6 +145,7 @@ selectedRaces=Which races would you like to display?
lengthInSeconds=Length (s)
stressTest=Stress Test
numberOfManeuvers=Maneuvers
numberOfManeuversTooltip=The amount of the sailed maneuvers in this leg.
tacks=Tacks
jibes=Jibes
penaltyCircles=Penalty Circles
@@ -144,6 +155,7 @@ 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
@@ -168,8 +180,11 @@ raceWithThisNameAlreadyExistsInRegatta=A race with that name already exists in t
headUp=Head up
bearAway=Bear away
tack=Tack
tackTooltip=The amount of the sailed tacks in this race.
jibe=Jibe
jibeTooltip=The amount of the sailed jibes in this race.
penaltyCircle=Penalty circle
penaltyCircleTooltip=The amount of the sailed penalty circles in this race.
markPassing=Mark passing
mark=Mark
otherManeuver=Unknown maneuver
@@ -185,7 +200,6 @@ actionRaceEdit=Edit or rename race
actionRaceUnlink=Unlink race
actionRaceRemove=Remove race
filterLeaderboardsByName=Filter leaderboards by name
windwardDistanceToLeader=Windward distance to leader
actions=Actions
islinked=Is linked
yes=Yes
@@ -385,10 +399,15 @@ type=Type
actionAddRaces=Add races
racesWithNamePrefix=races with name prefix
maximumSpeedOverGroundInKnots=Max SOG
maximumSpeedOverGroundInKnotsTooltip=The biggest speed over ground measured in the regatta.
totalTimeSailedDownwindInSeconds=Total time downwind
totalTimeSailedDownwindInSecondsTooltip=The total time, the competitor sailed on downwind in the regatta.
totalTimeSailedUpwindInSeconds=Total time upwind
totalTimeSailedUpwindInSecondsTooltip=The total time, the competitor sailed on upwind in the regatta.
totalTimeSailedReachingInSeconds=Total time reaching
totalTimeSailedReachingInSecondsTooltip=The total time, the competitor sailed on reaching in the regatta.
totalTimeSailedInSeconds=Total time
totalTimeSailedInSecondsTooltip=The total time, the competitor needed for the regatta.
hhmmssUnit=hh:mm:ss
actionAddWindData=Add wind data
valueMustBeBetweenMinMax=The value of ''{0}'' must be between {1} and {2}.
@@ -16,6 +16,7 @@ race=Wettfahrt
races=Wettfahrten
tracked=verfolgt
time=Zeit
timeTooltip=Zeit die der Teilnehmer auf diesem Schenkel gesegelt ist.
playSpeed=Abspielgeschwindigkeit
playSpeedHelp="1" für normale Abspielgeschwindigkeit, "2" für doppelte Geschwindigkeit usw.
playModeLive=Live
@@ -57,13 +58,17 @@ medalRace=Medal Race
renameRace=Rennen umbenennen
openSelectedLeaderboard=Ausgewählte Rangliste öffnen
rank=Platz
rankTooltip=Platzierung des Teilnehmers.
totalRank=Gesamtplatz
collapse=-
expand=+
leg=L
distanceInMeters=Distanz
averageSpeedInKnots=\u2205 FüG
averageSpeedInKnotsTooltip=Die durchschnittliche Fahrt über Grund in diesem Schenkel,\berechnet durch die Division der gefahren Distanz und der benötigten Zeit.
raceAverageSpeedInKnotsTooltip=Die durchschnittliche Fahrt über Grund in diesem Rennen,\berechnet durch die Division der gefahren Distanz und der benötigten Zeit.
rankGain=Platz +/-
rankGainTooltip=Die Differenz zwischen der Platzierung des aktuellen und des letzten Schenkels.
sapSailingAnalytics=Sailing Analytics
leaderboard=Ergebnisse
leaderboards=Ranglistenlisten
@@ -71,11 +76,16 @@ leaderboardSettings=Einstellungen Rangliste
settings=Einstellungen (z.B. Abschnittdetails auswählen)
selectAtLeastOneLegDetail=Mindestens ein Detail auswählen
currentSpeedOverGroundInKnots=FüG
currentSpeedOverGroundInKnotsTooltip=Die aktuelle Fahrt über Grund.
estimatedTimeToNextWaypointInSeconds=ETA
estimatedTimeToNextWaypointInSecondsTooltip=Die vorraussichtliche Zeit, die der Teilnehmer benötigt,\num den nächsten Wegpunkt zu erreichen.
gapToLeaderInSeconds=Abstand zum Führenden
gapToLeaderInSecondsTooltip=Die Zeit die ein Teilnehmer bräuchte, um de Führenden zu erreichen.
velocityMadeGoodInKnots=VMG
windwardDistanceToGoInMeters=Abstand in Windrichtung zur nächsten Tonne
windwardDistanceToGoInMetersTooltip=Windwärtige Distanz des Teilnehmerns zum Ende des Schenkels.
windwardDistanceToLeaderInMeters=Abstand zum führenden Boot
windwardDistanceToLeaderInMetersTooltip=Windwärtige Distanz des Teilnehmers zum Führenden.
name=Name
leaveEmptyForDefault=Leer für Standardeinstellung
trackNewEvent=Track New event
@@ -129,13 +139,14 @@ columnMoveUp=Hoch
columnMoveDown=Runter
port=Port
raceStartTimeColumn=Rennstart
showOnlySelectedCompetitors=Nur ausgewählte Segler anzeigen
showSelectedCompetitorsInfo=Infobox für ausgewählte Segler anzeigen
showOnlySelectedCompetitors=Nur ausgewählte Teilnehmer anzeigen
showSelectedCompetitorsInfo=Infobox für ausgewählte Teilnehmer anzeigen
tailLength=Schweiflänge (s)
selectedRaces=Welche Rennen möchten Sie angezeigt bekommen?
lengthInSeconds=Länge (s)
stressTest=Stresstest
numberOfManeuvers=Manöver
numberOfManeuversTooltip=Die Anzahl der gesegelten Manöver in diesem Schenkel.
tacks=Wenden
jibes=Halsen
penaltyCircles=Strafkreise
@@ -145,7 +156,8 @@ configuration=Konfiguration
chooseChart=Diagramm wählen
raceNameEmpty=Rennname leer
distanceTraveled=Zurückgelegte Strecke
distanceTraveledTooltip=Die zurückgelegt Strecke vom Start des Schenkel, bis zum Ende\noder bis zum aktuellen Zeitpunkt, falls der Schenkel noch nicht beendet wurde.
distanceTraveledTooltip=Die zurückgelegt Strecke vom Start des Schenkel, bis zum Ende\noder bis zum aktuellen Zeitpunkt, falls der Schenkel noch nicht beendet ist.
raceDistanceTraveledTooltip=Die zurückgelegt Strecke vom Start des Rennens, bis zum Ende\noder bis zum aktuellen Zeitpunkt, falls das Rennen noch nicht beendet ist.
velocityMadeGoodLong=Velocity Made Good
speedOverGroundLong=Speed Over Ground
gapToLeaderLong=Abstand zum führenden Boot
@@ -157,7 +169,7 @@ secondsUnit=s
metersUnit=m
failedToLoadRaceData=Renndaten konnten nicht geladen werden.
close=Schließen
compareCompetitors=Segler vergleichen
compareCompetitors=Teilnehmer vergleichen
description=Beschreibung
sailNumber=Segelnummer
country=Land
@@ -170,8 +182,11 @@ raceWithThisNameAlreadyExistsInRegatta=Ein Rennen mit diesem Namen existiert sch
headUp=anluven
bearAway=abfallen
tack=Wende
tackTooltip=Die Anzahl der gesegelten Wenden in diesem Rennen.
jibe=Halse
jibeTooltip=Die Anzahl der gesegelten Halsen in diesem Rennen.
penaltyCircle=Strafkreis
penaltyCircleTooltip=Die Anzahl der zu fahrenden Strafkreise in diesem Rennen.
markPassing=Tonnenpassierung
mark=Tonne
otherManeuver=Manövertyp unbekannt
@@ -186,7 +201,6 @@ actionRaceEdit=Rennen ändern oder umbenennen
actionRaceUnlink=Rennverknüpfung entfernen
actionRaceRemove=Rennen entfernen
filterLeaderboardsByName=Ranglisten nach Name filtern
windwardDistanceToLeader=Windward distance to leader
actions=Aktionen
islinked=Verknüpft
yes=Ja
@@ -227,7 +241,7 @@ createNewLeaderboardGroup=Neue Ranglisten-Gruppe erstellen
leaderboardGroupConfiguration=Ranglistengruppen-Konfiguration
legs=Schenkel
currentLeg=Aktueller Schenkel
currentLegTooltip=Schenkel auf dem sich der Segler aktuell befindet.
currentLegTooltip=Schenkel auf dem sich der Teilnehmer aktuell befindet.
leaderboardGroup=Ranglisten-Gruppe
pleaseEnterNonEmptyDescription=Bitte eine nicht-leere Beschreibung eingeben
groupWithThisNameAlreadyExists=Ranglisten-Gruppe mit diesem Namen existiert bereits
@@ -252,7 +266,7 @@ autoZoomToBuoys=Tonnen
autoZoomToWindSensors=Windsensoren
autoZoomOff=Aus
autoZoomToTails=Schweife
autoZoomSelectedCompetitors=Nur zu ausgewählten Seglern zoomen
autoZoomSelectedCompetitors=Nur zu ausgewählten Teilnehmern zoomen
bearing=Kurs über Grund
zoom=Zoom
stepSizeMustBeGreaterThanNull=Die Schrittweite muss größer als 0 sein
@@ -260,7 +274,7 @@ stepSizeInSeconds=Schrittweite in Sekunden
refreshInterval=Aktualisierungs-Interval (s)
refreshIntervalMustBeGreaterThanXSeconds=Aktualisierungs-Interval muss größer als {0} Sekunden sein
competitorCharts=Competitor charts
selectAtLeastOneCompetitor=Um die Segler-Diagramme anzeigen zu lassen, wähle mindestens einen Segler aus
selectAtLeastOneCompetitor=Um die Teilnehmer-Diagramme anzeigen zu lassen, wähle mindestens einen Teilnehmer aus
directionChange=Richtungsänderung
speedChange=Geschwindigkeitsänderung
degreesShort=deg
@@ -332,7 +346,7 @@ selectAll=Alle auswählen
apply=Übernehmen
successfullyUpdatedScores=Ergebnisse erfolgreich aktualisiert
errorUpdatingScoresForLeaderboard=Fehler beim Aktualisieren der Ergebnisse für {0}: {1}
maneuverTypesToShowWhenCompetitorIsClicked=Anzuzeigende Manövertypen für angeklickte Segler
maneuverTypesToShowWhenCompetitorIsClicked=Anzuzeigende Manövertypen für angeklickte Teilnehmer
simulateWithStartTimeNow=Simulieren mit "jetzt" als Startzeit
boatClassDoesNotMatchSelectedRegatta=Die ausgewählten Rennen enthalten eine Bootsklasse, die nicht der Bootsklasse der ausgewählten Regatta ''{0}'' entspricht.\n\
Willst du wirklich diese Regatta benutzen ''{1}''?
@@ -386,10 +400,15 @@ type=Typ
actionAddRaces=Rennen hinzuf�gen
racesWithNamePrefix=Rennen mit Namens-Pr�fix
maximumSpeedOverGroundInKnots=Max FüG
maximumSpeedOverGroundInKnotsTooltip=Die größte Fahrt über Grund, die in der Regatta gemessen wurde.
totalTimeSailedDownwindInSeconds=Gesamtzeit Vorwind
totalTimeSailedDownwindInSecondsTooltip=Gesamtzeit, die der Teilnehmer in der Regatta auf Vorwind gesegelt ist.
totalTimeSailedUpwindInSeconds=Gesamtzeit Kreuz
totalTimeSailedUpwindInSecondsTooltip=Gesamtzeit, die der Teilnehmer in der Regatta auf Kreuz gesegelt ist.
totalTimeSailedReachingInSeconds=Gesamtzeit Holeschlag
totalTimeSailedReachingInSecondsTooltip=Gesamtzeit, die der Teilnehmer in der Regatta auf Hohlschlägen gesegelt ist.
totalTimeSailedInSeconds=Gesamtzeit
totalTimeSailedInSecondsTooltip=Gesamtzeit, die der Teilnehmer für die Regatta gebraucht hat.
hhmmssUnit=hh:mm:ss
actionAddWindData=Winddaten hinzufügen
valueMustBeBetweenMinMax=Der Wert von ''{0}'' muß zwischen {1} und {2} sein.