Merge branch 'master' into bug5085

# Conflicts:
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
#	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
This commit is contained in:
Steffen Schaefer committed 2019-11-18 11:22:20 +01:00
commit ed616f2354
28 files changed
+532 -52

No files matched your search

@@ -1,5 +1,6 @@
package com.sap.sailing.gwt.home.shared.partials.storebadges;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.safehtml.shared.SafeUri;
import com.google.gwt.safehtml.shared.UriUtils;
import com.google.gwt.uibinder.client.UiConstructor;
@@ -17,6 +18,8 @@ public class PlayStoreBadge extends AbstractStoreBadge {
@UiConstructor
public PlayStoreBadge(String targetUrl) {
super(targetUrl);
badgeImageUi.getStyle().setHeight(90, Unit.PX);
badgeImageUi.getStyle().setMargin(-15, Unit.PX);
}
@Override
@@ -178,11 +178,11 @@ public abstract class AbstractBoatCertificatesPanel extends SimplePanel {
contextUpdatePermissionCheck, this::suggestCertificates);
suggestCertificatesButton.ensureDebugId("SuggestCertificatesButton");
// TABLE - Boats
CaptionPanel boatCaptionPanel = new CaptionPanel("Boats");
CaptionPanel boatCaptionPanel = new CaptionPanel(stringMessages.boats());
boatCaptionPanel.add(boatTable);
tablesPanel.setWidget(0, 0, boatCaptionPanel);
// TABLE - Certificates
CaptionPanel certificatesCaptionPanel = new CaptionPanel("Certificates");
CaptionPanel certificatesCaptionPanel = new CaptionPanel(stringMessages.certificates());
certificatesCaptionPanel.add(certificateTable);
wireSelectionModels();
tablesPanel.setWidget(0, 1, certificatesCaptionPanel);
@@ -2330,6 +2330,7 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages,
String orcPerformanceCurveLegTypeDescriptionWindwardLeeward();
String orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive();
String errorWhileLoadingUserSettings(String errorMessage);
String certificates();
String courseCreation();
String filterMarkTemplateByName();
String markTemplates();
@@ -2333,6 +2333,7 @@ orcPerformanceCurveLegTypeDescriptionConstructedCourse=Constructed course; each
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=Windward/Leeward (up and down) is a conventional course around windward and leeward marks where the race course consists of 50% upwind and 50% downwind legs.\nDuring the race the actual leg type (upwind/downwind) will be ignored by the calculations.
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=Windward/Leeward (up and down) is a conventional course around windward and leeward marks where the race course consists of 50% upwind and 50% downwind legs.\nDuring the race, upwind and downwind legs will automatically be modeled as respective "constructed course" legs for better predictions, whereas after the race the averaged values will apply for all legs.
errorWhileLoadingUserSettings=Error while loading user settings: {0}
certificates=Certificates
courseCreation=Course Creation
filterMarkTemplateByName=Filter mark templates
markTemplates=Mark Templates
@@ -2268,10 +2268,10 @@ startProcedure=Startverfahren
startMode=Startmodus
gateOpeningTime=Torstart Öffnungsdauer
protestTimeInMinutes=Protestzeit in Minuten
updateCertificates=Bearbeiten der ORC Zertifikate für Teilnehmer/Boote
updateCertificates=Bearbeiten der ORC Messbriefe für Teilnehmer/Boote
actionDefineLegForOrcPcs=Bahnschenkel-Eigenschaften für ORC Performance Curve-Wertung festlegen
actionDefineAllLegsForOrcPcs=Eigenschaften für alle Bahnschenkel für ORC Performance Curve-Wertung gemeinsam festlegen
importCertificates=Zertifikate importieren
importCertificates=Messbriefe importieren
assignCertificates=Zertikate zuweisen
orcPerformanceCurveLeg=ORC Performance Curve Bahnschenkel
orcPerformanceCurveLeg=ORC Performance Curve Bahnschenkel
@@ -2281,16 +2281,16 @@ distanceInNauticalMiles=Distanz in Seemeilen
legTwaInDegrees=TWA in Grad
pleaseEnterADistance=Bitte eine Distanz angeben
pleaseEnterATwa=Bitte einen Wert für den TWA angeben
enterURLsForCertificateDownload=URLs zum Herunterladen von ORC-Zertifikaten eingeben
reallyChangeAssignedCertificateForBoat=Soll wirklich die Zuordnung des Zertifikats für Boot {0} verändert werden?
certificateURLs=URLs für Zertifikats-Download
errorObtainingCertificates=Fehler beim Laden der Zertifikate: {0}
errorAssigningCertificatesToBoats=Fehler beim Zuordnen der Zertifikate für die folgenden Boote: {0}
filterCertificates=Zertifikate filtern nach Segelnummer, Bootsname, ...
enterURLsForCertificateDownload=URLs zum Herunterladen von ORC-Messbriefen eingeben
reallyChangeAssignedCertificateForBoat=Soll wirklich die Zuordnung des Messbriefs für Boot {0} verändert werden?
certificateURLs=URLs für Messbrief-Download
errorObtainingCertificates=Fehler beim Laden der Messbriefe: {0}
errorAssigningCertificatesToBoats=Fehler beim Zuordnen der Messbriefe für die folgenden Boote: {0}
filterCertificates=Messbriefe filtern nach Segelnummer, Bootsname, ...
errorUnableToGetBoatsForRegatta=Fehler beim Laden der Boote für Regatta {0}: {1}
certificateIssuingDate=Ausgestellt
errorAssigningCertificates: Fehler beim Zuweisen von Zertifikaten zu Booten: {0}
insertedAndReplacedAndRemovedCertificateAssignments=Neue Zertifikatszuweisungen: {0}. Geänderte Zuweisungen: {1}. Gelöschte Zuweisungen: {2}.
errorAssigningCertificates: Fehler beim Zuweisen von Messbriefen zu Booten: {0}
insertedAndReplacedAndRemovedCertificateAssignments=Neue Messbriefzuweisungen: {0}. Geänderte Zuweisungen: {1}. Gelöschte Zuweisungen: {2}.
spreadTotalDistanceProportionallyAcrossLegs=Gesamtdistanz proportional auf Bahnschenkel verteilen
trackedTwaInDegrees=Getrackter TWA (°)
trackedDistanceInNauticalMiles=Getrackte Schenkel-Distanz (NM)
@@ -2313,14 +2313,14 @@ ownMaxImpliedWind=Maximalen implizierten Wind aus dem Rennen selbst verwenden
useImpliedWindFromOtherRace=Implizierten Wind eines anderen Rennens verwenden
pleaseProvideAFixedValueForImpliedWindSpeed=Bitte einen festen Wert für die zu verwendende implizierte Windgeschwindigkeit angeben.
pleaseSelectARaceWhoseImpliedWindToUse=Bitte ein anderes Rennen auswählen, dessen implizierter Wind hier verwendet werden soll.
suggestCertificatesForSelectedBoats=Zertifikate von ORC Website für ausgewählte Boote vorschlagen
errorSuggestingCertificates=Fehler beim Abfragen von passenden Zertifikaten von der ORC Website: {0}
searchForCertificatesExplanation=Nach Zertifikaten nach einem oder mehreren Kriterien suchen. "%" als Maskenzeichen ("Wildcard", "Joker") bei Yachtname, Segelnummer und Bootsklasse verwenden.
suggestCertificatesForSelectedBoats=Messbriefe von ORC Website für ausgewählte Boote vorschlagen
errorSuggestingCertificates=Fehler beim Abfragen von passenden Messbriefen von der ORC Website: {0}
searchForCertificatesExplanation=Nach Messbriefen nach einem oder mehreren Kriterien suchen. "%" als Maskenzeichen ("Wildcard", "Joker") bei Yachtname, Segelnummer und Bootsklasse verwenden.
issuingCountry=Ausstellendes Land
yearOfIssuance=Ausstellungsjahr
referenceNumber=Referenznummer
yachtName=Name der Yacht
errorSearchingForCertificates=Fehler bei der Suche nach ORC-Zertifikaten: {0}
errorSearchingForCertificates=Fehler bei der Suche nach ORC-Messbriefen: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Circular Random ist ein hypothetischer Kurstyp, bei dem das Boot eine kreisförmige Insel umsegelt, während die Richtung des wahren Windes konstant bleibt.
orcPerformanceCurveLegTypeDescriptionLongDistance=Coastal / Long Distance ist ein zusammensetzter Kurs, der progressiv mit dem Winkel des wahren Windes variiert.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=Non Spinnaker verhält sich wie "Circular Random", wobei ohne die Verwendung eines Spinnakers gerechnet wird.
@@ -2347,7 +2347,8 @@ milliBarUnits=mbar
manage2SailEventIdBox=Manage2Sail Event ID
manage2SailEventURLBox=Manage2Sail Event URL (json)
orcPerformanceCurveLegs=ORC Performance Curve Bahnschenkel
errorAssigningCertificates=Beim Zuweisen von Zerfikaten zu Booten ist ein Fehler aufgetreten: {0}
errorAssigningCertificates=Beim Zuweisen von Messbriefen zu Booten ist ein Fehler aufgetreten: {0}
certificates=Messbriefe
courseCreation=Kurserstellung
filterMarkTemplateByName=Bahnmarkenvorlagen filter
markTemplates=Bahnmarkenvorlagen
@@ -2301,3 +2301,29 @@ selectScratchBoat=Seleccionar embarcación scratch
errorObtainingScratchBoat=Error al obtener la embarcación scratch: {0}
errorSettingScratchBoat=Error al fijar la embarcación scratch: {0}
scratchBoatSetSuccessfully=Embarcación scratch fijada correctamente
setImpliedWind=Fijar viento implícito
impliedWindSource=Fuente de viento implícito
provideImpliedWindSourceForRace=Indicar fuente de viento implícito para carrera {0}
errorObtainingImpliedWindSourceForRace=Error al obtener fuente de viento implícito para carrera {0}: {1}
errorSettingImpliedWindSourceForRace=Error al fijar fuente de viento implícito para carrera {0}: {1}
impliedWindForRaceSetSuccessfully=Fuente de viento implícito para carrera {0} fijada correctamente.
fixedImpliedWindInKnots=Fijar viento implícito fijado (kts)
ownMaxImpliedWind=Utilizar viento implícito máximo propio de carrera.
useImpliedWindFromOtherRace=Utilizar otro viento implícito de carrera
pleaseProvideAFixedValueForImpliedWindSpeed=Indique un valor fijo válido para la velocidad de viento implícito en nudos.
pleaseSelectARaceWhoseImpliedWindToUse=Seleccione una carrera cuyo viento implícito a utilizar.
suggestCertificatesForSelectedBoats=Sugiera certificados de la página web de ORC para embarcaciones seleccionadas
errorSuggestingCertificates=Error que sugiere certificados ORC: {0}
searchForCertificatesExplanation=Busque certificados por uno o más criterios. Utilice "%" como carácter comodín en los campos de búsqueda de nombre del yate, número de vela y clase de embarcación.
issuingCountry=País emisor
yearOfIssuance=Año de emisión
referenceNumber=Número de referencia
yachtName=Nombre de yate
errorSearchingForCertificates=Búsqueda de error para certificado de ORC: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Regata de navegación circular aleatoria es un tipo de regata hipotética en la que la embarcación circunnavega una isla circular con la constante mantenida de dirección de viento real.
orcPerformanceCurveLegTypeDescriptionLongDistance=Regata costera/de altura es una regata compuesta, cuyo contenido varía progresivamente con el ángulo de viento real.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=No spinnaker es un tipo de regata aleatoria circular pero calculada sin utilizar un spinnaker.
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Regata construida; cada margen de tramo viene determinado por su tramo y su ángulo de viento real.
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=Regata de barlovento/sotavento (arriba y abajo) es una regata convencional alrededor de marcas de barlovento y sotavento donde la regata de carrera consiste en tramos de 50% de viento a barlovento y 50% de viento a sotavento.\nDurante la carrera, los cálculos ignoran el tipo de tramo real (barlovento/sotavento).
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=Regata de barlovento/sotavento (arriba y abajo) es una regata convencional alrededor de marcas de barlovento y sotavento donde la regata de carrera consiste en tramos de 50% de viento a barlovento y 50% de viento a sotavento.\nDurante la carrera, los tramos de barlovento y sotavento se modelan automáticamente como tramos de "regatas construidas" respectivamente para mejores predicciones, mientras que tras la carrera los valores medios se aplicarán a todos los tramos.
errorWhileLoadingUserSettings=Error al cargar las opciones de usuario: {0}
@@ -2301,3 +2301,29 @@ selectScratchBoat=Sélectionner bateau Scratch
errorObtainingScratchBoat=Erreur lors de l''accès au bateau Scratch : {0}
errorSettingScratchBoat=Erreur lors de la définition du bateau Scratch : {0}
scratchBoatSetSuccessfully=Bateau Scratch défini correctement
setImpliedWind=Définir le vent implicite
impliedWindSource=Source du vent implicite
provideImpliedWindSourceForRace=Indiquer la source du vent implicite pour la course {0}
errorObtainingImpliedWindSourceForRace=Erreur lors de l''accès à la source du vent implicite pour la course {0} : {1}
errorSettingImpliedWindSourceForRace=Erreur lors de la définition de la source du vent implicite pour la course {0} : {1}
impliedWindForRaceSetSuccessfully=La source du vent implicite pour la course {0} a été correctement définie.
fixedImpliedWindInKnots=Définir le vent implicite fixe (nds)
ownMaxImpliedWind=Utiliser le vent implicite maximal propre à la course
useImpliedWindFromOtherRace=Utiliser le vent implicite d''une autre course
pleaseProvideAFixedValueForImpliedWindSpeed=Veuillez indiquer une valeur fixe valide pour le vent implicite (en nœuds).
pleaseSelectARaceWhoseImpliedWindToUse=Veuillez sélectionner une course dont vous souhaitez utiliser le vent implicite.
suggestCertificatesForSelectedBoats=Suggérer des certificats du site Web ORC pour les bateaux sélectionnés
errorSuggestingCertificates=Erreur lors de la suggestion de certificats ORC : {0}
searchForCertificatesExplanation=Recherchez des certificats à l''aide d''un ou plusieurs critères. Utilisez "%" comme caractère générique dans le nom du voilier, le numéro de la voile et les zones de recherche de classes de bateaux.
issuingCountry=Pays délivreur
yearOfIssuance=Année de délivrance
referenceNumber=Numéro de référence
yachtName=Nom du voilier
errorSearchingForCertificates=Erreur de recherche de certificat ORC : {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom="Circular Random" (circulaire aléatoire) est un type de parcours hypothétique dans lequel le bateau fait le tour d’une île circulaire avec la direction du vent réel maintenue constante.
orcPerformanceCurveLegTypeDescriptionLongDistance="Coastal / Long Distance" (côtier / longue distance) est un parcours composite dont le contenu varie progressivement avec l’angle du vent réel.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker="Non Spinnaker" est un parcours de type "Circular Random", mais calculé sans utilisation de spinnaker.
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Parcours construit. La compensation de chaque portion de parcours est déterminée en fonction de sa longueur et de l''angle du vent réel.
orcPerformanceCurveLegTypeDescriptionWindwardLeeward="Windward/Leeward" (au vent et sous le vent) est un parcours conventionnel autour des marques Au vent et Sous le vent où le parcours de la course se compose de portions de parcours à 50 % dans le lit du vent et à 50 % avec vent arrière.\nPendant la course, le type de portion de parcours réel (dans le lit du vent/vent arrière) ne sera pas pris en compte par les calculs.
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive="Windward/Leeward" (au vent et sous le vent) est un parcours conventionnel autour des marques Au vent et Sous le vent où le parcours de la course se compose de portions de parcours à 50 % dans le lit du vent et à 50 % avec vent arrière.\nPendant la course, les portions de parcours dans le lit du vent et avec vent arrière seront automatiquement modélisées respectivement comme portions de parcours de "course construite" afin d''obtenir de meilleures prévisions, alors qu''après la course, les valeurs moyennes s''appliqueront à toutes les portions de parcours.
errorWhileLoadingUserSettings=Erreur lors du chargement des options utilisateur : {0}
@@ -2301,3 +2301,29 @@ selectScratchBoat=Seleziona una barca di riferimento
errorObtainingScratchBoat=Errore durante l''ottenimento della barca di riferimento: {0}
errorSettingScratchBoat=Errore durante l''impostazione della barca di riferimento: {0}
scratchBoatSetSuccessfully=Barca di riferimento impostata correttamente.
setImpliedWind=Imposta vento implicito
impliedWindSource=Origine vento implicito
provideImpliedWindSourceForRace=Indica origine vento implicito per gara {0}
errorObtainingImpliedWindSourceForRace=Errore nell''ottenimento dell''origine vento implicito per gara {0}: {1}
errorSettingImpliedWindSourceForRace=Errore di impostazione dell''origine vento implicito per gara {0}: {1}
impliedWindForRaceSetSuccessfully=Origine vento implicito per gara {0} impostata correttamente.
fixedImpliedWindInKnots=Imposta vento implicito fisso (nodi)
ownMaxImpliedWind=Utilizza vento implicito massimo proprio della gara
useImpliedWindFromOtherRace=Utilizza vento implicito di altra gara
pleaseProvideAFixedValueForImpliedWindSpeed=Indica un valore fisso valido per la velocità del vento implicito in nodi.
pleaseSelectARaceWhoseImpliedWindToUse=Seleziona una gara di cui utilizzare il vento implicito.
suggestCertificatesForSelectedBoats=Consiglia certificati dal sito web ORC per le barche selezionate
errorSuggestingCertificates=Errore nel consiglio dei certificati ORC: {0}
searchForCertificatesExplanation=Cerca certificati in base a uno o più criteri. Utilizza "%" come carattere per ricerca generica nei campi di ricerca nome dello yacht, numero vela e classe barca.
issuingCountry=Paese emittente
yearOfIssuance=Anno di emissione
referenceNumber=Numero di riferimento
yachtName=Nome dello yacht
errorSearchingForCertificates=Errore di ricerca per certificato ORC: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Circular Random è un tipo di rotta ipotetico in cui la barca circumnaviga un''isola circolare con direzione del vento costante.
orcPerformanceCurveLegTypeDescriptionLongDistance=Coastal / Long Distance è una rotta composta il cui contenuto varia progressivamente con l''angolo del vento reale.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=Non Spinnaker è un tipo di rotta random circolare calcolato senza utilizzare uno spinnaker.
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Rotta costruita; il compenso di ogni tratta è determinato dalla relativa lunghezza e dall''angolo del vento reale.
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=Distanza sopravento/sottovento è una rotta convenzionale intorno a segnali di distanza sopravento/sottovento che consiste di tratte 50% sopravento e 50% sottovento.\nDurante la gara i calcoli non terranno conto del tipo di tratta effettivo (sopravento/sottovento).
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=Distanza sopravento/sottovento è una rotta convenzionale intorno a segnali di distanza sopravento/sottovento che consiste di tratte 50% sopravento e 50% sottovento.\nDurante la gara, le tratte sopravento e sottovento vengono modellate come rispettive tratte con "rotta costruita" per migliori previsioni, mentre dopo la gara i valori medi saranno applicati a tutte le tratte.
errorWhileLoadingUserSettings=Errore durante il caricamento delle impostazioni utente: {0}
@@ -1406,12 +1406,12 @@ rankingMetric=ランキング
oneDesignRankingMetric=ワンデザイン
orcPerformanceCurveRankingMetric=ORC 性能曲線 (>=2015)
orcPerformanceCurveLeaderForBaselineRankingMetric=ORC 性能曲線 (>=2015、首位艇が基準)
orcPerformanceCurveByImpliedWindRankingMetric=個別平均風速を伴う ORC 性能曲線 (<2015)
orcPerformanceCurveByImpliedWindRankingMetric=個別の平均風速 (Implied Wind) を伴う ORC 性能曲線 (<2015)
timeOnTimeAndDistanceRankingMetric=Time on Time/Time on Distance
oneDesignRankingMetricDescription=ワンデザイン: ラインを最初に通過した艇が勝者、\nウィンワード位置 (アップウィンド/ダウンウィンド) またはアロングコース位置 (リーチング) に基づくレース内ランク
orcPerformanceCurveRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\n平均風速 (implied wind) の値が最大の艇が判定されます。その他の艇はすべて、この最大平均風速を各艇の性能曲線にマッピングし、その平均風速に対する修正時間を決定してから、\n経過時間へのデルタを算出することによってランキングされます。合計計算時間は、GPH (General Purpose Handicap) 値が最も小さい艇の経過時間を基準に使用して算出されます。
orcPerformanceCurveByImpliedWindRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\nこれらの修正時間に基づいて、ランキングの基礎となる "平均風速 (implied wind)" が計算されます。\n平均風速は、レース中にいつでも算出でき、したがってレース中ランキングの基礎となります。
orcPerformanceCurveLeaderForBaselineRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\n平均風速 (implied wind) の値が最大の艇が判定されます。その他の艇はすべて、この最大平均風速を各艇の性能曲線にマッピングし、その平均風速に対する修正時間を決定してから、\n経過時間へのデルタを算出することによってランキングされます。修正時間の基準は、相対的な修正時間が最も小さい艇です。
orcPerformanceCurveRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\n平均風速 (Implied Wind) の値が最大の艇が判定されます。その他の艇はすべて、この最大平均風速を各艇の性能曲線にマッピングし、その平均風速に対する修正時間を決定してから、\n経過時間へのデルタを算出することによってランキングされます。合計計算時間は、GPH (General Purpose Handicap) 値が最も小さい艇の経過時間を基準に使用して算出されます。
orcPerformanceCurveByImpliedWindRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\nこれらの修正時間に基づいて、ランキングの基礎となる "平均風速 (Implied Wind)" が計算されます。\n平均風速は、レース中にいつでも算出でき、したがってレース中ランキングの基礎となります。
orcPerformanceCurveLeaderForBaselineRankingMetricDescription=ORC 性能曲線: 風に対して事前定義したレグのアングルを仮定して VPP/ポーラーに基づいて修正時間を与える洗練されたハンディキャップ付与方式です。\n平均風速 (Implied Wind) の値が最大の艇が判定されます。その他の艇はすべて、この最大平均風速を各艇の性能曲線にマッピングし、その平均風速に対する修正時間を決定してから、\n経過時間へのデルタを算出することによってランキングされます。修正時間の基準は、相対的な修正時間が最も小さい艇です。
timeOnTimeAndDistanceRankingMetricDescription=Time on Time / Time on Distance: 計算された時間による最終ランキングです。\n時間は実際の時間にオプションで係数 (初期値は 1.0) を適用して、\nコース長に適用される、海里当りの修正時間 (秒単位) を\n減じて計算されます。\nレース中のランクは、現在のレグの平均 VMG/VMC を仮定して\n最速艇の現在の位置への到着の予想に基づきます。
timeOnTimeFactor=ToT 係数
timeOnDistanceAllowanceInSecondsPerNauticalMile=ToD 修正時間
@@ -2301,3 +2301,29 @@ selectScratchBoat=最速艇の選択
errorObtainingScratchBoat=最速艇の取得でエラーが発生: {0}
errorSettingScratchBoat=最速艇の設定でエラーが発生: {0}
scratchBoatSetSuccessfully=最速艇が設定されました
setImpliedWind=平均風速 (Implied Wind) を設定
impliedWindSource=平均風速 (Implied Wind) の出所
provideImpliedWindSourceForRace=レース {0} の平均風速 (Implied Wind) の出所を指定
errorObtainingImpliedWindSourceForRace=レース {0} の平均風速 (Implied Wind) の出所の取得でエラーが発生: {1}
errorSettingImpliedWindSourceForRace=レース {0} の平均風速 (Implied Wind) の出所の設定でエラーが発生: {1}
impliedWindForRaceSetSuccessfully=レース {0} の平均風速 (Implied Wind) の出所が設定されました。
fixedImpliedWindInKnots=固定の平均風速 (Implied Wind)を設定 (knt)
ownMaxImpliedWind=レース独自の最大の平均風速 (Implied Wind) を使用
useImpliedWindFromOtherRace=他のレースの平均風速 (Implied Wind) を使用
pleaseProvideAFixedValueForImpliedWindSpeed=平均風速 (Implied Wind) の有効な固定値を knt 単位で指定してください。
pleaseSelectARaceWhoseImpliedWindToUse=使用する平均風速 (Implied Wind) の出所となるレースを選択してください。
suggestCertificatesForSelectedBoats=選択した艇について ORC の Web サイトから証書を提案
errorSuggestingCertificates=ORC 証書の提案でエラーが発生: {0}
searchForCertificatesExplanation=1 つ以上の基準で証書を検索します。ヨット名、セールナンバー、および艇種の検索項目では "%" をワイルドカード文字として使用します。
issuingCountry=発行国
yearOfIssuance=発行年
referenceNumber=参照番号
yachtName=ヨット名
errorSearchingForCertificates=ORC 証書の検索でエラーが発生: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Circular Random (サーキュラーランダム) は、一定に保たれた真風向で円形の島を艇が周航する仮想コースのタイプです。
orcPerformanceCurveLegTypeDescriptionLongDistance=Coastal / Long Distance (沿岸/長距離) は、複合コースであり、その内容が真風角度によって漸進的に変化します。
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=Non Spinnaker (ノンスピネーカー) は、Circular Random と同じコースタイプですが、スピネーカーの使用なしで計算されます。
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Constructed (コンストラクテッド) コースでは、各レグの修正時間は、その長さと真風角度によって決定されます。
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=Windward/Leeward (風上と風下) は、レースコースが 50% の風上レグと 50% の風下レグから構成される、風上および風下マークを周回する一般的なコースです。\nレース中は、実際のレグタイプ (風上/風下) は計算では無視されます。
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=Windward/Leeward (風上と風下) は、レースコースが 50% の風上レグと 50% の風下レグから構成される、風上および風下マークを周回する一般的なコースです。\nレース中は、風上レグと風下レグは予測をより良いものとするため、それぞれの "Constructed コース" レグとして自動的にモデル化され、一方、レース後は平均した値がすべてのレグに適用されます。
errorWhileLoadingUserSettings=ユーザ設定のロード中にエラーが発生: {0}
@@ -2301,3 +2301,29 @@ selectScratchBoat=Selecionar barco scratch
errorObtainingScratchBoat=Erro ao obter barco scratch: {0}
errorSettingScratchBoat=Erro ao definir barco scratch: {0}
scratchBoatSetSuccessfully=Barco scratch definido com êxito.
setImpliedWind=Definir vento aproximado
impliedWindSource=Origem do vento aproximado
provideImpliedWindSourceForRace=Fornecer origem do vento aproximado para corrida {0}
errorObtainingImpliedWindSourceForRace=Erro ao obter a origem do vento aproximado para a corrida {0}: {1}
errorSettingImpliedWindSourceForRace=Erro ao definir a origem do vento aproximado para a corrida {0}: {1}
impliedWindForRaceSetSuccessfully=Origem do vento aproximado para corrida {0} definido com êxito.
fixedImpliedWindInKnots=Definir vento aproximado fixo (nós)
ownMaxImpliedWind=Utilizar vento aproximado máximo da própria corrida
useImpliedWindFromOtherRace=Utilizar vento aproximado de outra corrida
pleaseProvideAFixedValueForImpliedWindSpeed=Fornecer um valor fixo válido para a velocidade do vento aproximado em nós.
pleaseSelectARaceWhoseImpliedWindToUse=Selecione uma corrida da qual deve ser utilizado o vento aproximado.
suggestCertificatesForSelectedBoats=Sugerir certificados do site ORC para barcos selecionados
errorSuggestingCertificates=Erro ao sugerir certificados OCR: {0}
searchForCertificatesExplanation=Procurar certificados por um ou mais critérios. Utilize "%" como caractere genérico nos campos de pesquisa do nome do iate, número da vela e classe de barcos.
issuingCountry=País emissor
yearOfIssuance=Ano da emissão
referenceNumber=Número de referência
yachtName=Nome do iate
errorSearchingForCertificates=Erro ao procurar certificado OCR: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Aleatório circular é um tipo de percurso hipotético no qual o barco circunavega uma ilha circular mantendo constante a direção do vento verdadeiro.
orcPerformanceCurveLegTypeDescriptionLongDistance=Costeiro/longa distância é um percurso composto, cujo conteúdo varia progressivamente com o ângulo do vento verdadeiro.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=Sem spinnaker é um tipo de percurso aleatório circular, mas calculado sem a utilização de um spinnaker.
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Percurso construído; a bonificação de cada perna é determinada pelo respectivo comprimento e ângulo do vento verdadeiro.
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=Barlavento/sotavento (contravento e popa) é um percurso convencional em volta de marcas de barlavento e sotavento, em que o percurso da corrida é composto por 50% de pernas de contravento e 50% de pernas de popa.\nDurante a corrida, o tipo de perna real (contravento/popa) será ignorado por todos os cálculos.
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=Barlavento/sotavento (contravento e popa) é um percurso convencional em volta de marcas de barlavento e sotavento, em que o percurso da corrida é composto por 50% de pernas de contravento e 50% de pernas de popa.\nDurante a corrida, as pernas de contravento e de popa serão modeladas automaticamente como pernas de "percurso construído" respectivas para melhores previsões, enquanto que depois da corrida, os valores médios serão aplicados a todas as pernas.
errorWhileLoadingUserSettings=Erro ao carregar configurações do usuário: {0}
@@ -380,7 +380,7 @@ replicatingFromMaster=Репликация с главного экземпля
showWindSpeedSeries=Показать данные о скорости ветра
showWindDirectionSeries=Показать данные о направлениях ветра
fleet=Флот
boatClass=Класс лодок
boatClass=Класс лодки
setDelayToLive=Установить задержку оперативных данных
pleaseEnterNonEmptyVenue=Введите место.
pleaseEnterStartAndEndDate=Введите даты начала и окончания.
@@ -1406,12 +1406,12 @@ rankingMetric=Ранг
oneDesignRankingMetric=Монотип
orcPerformanceCurveRankingMetric=Кривая эффективности ORC (>=2015)
orcPerformanceCurveLeaderForBaselineRankingMetric=Кривая эффективности ORC (>=2015, лидер в качестве базовой линии)
orcPerformanceCurveByImpliedWindRankingMetric=Кривая эффективности ORC c учетом индивидуального подразумеваемого ветра (<2015)
orcPerformanceCurveByImpliedWindRankingMetric=Кривая эффективности ORC c учетом индивидуального предполагаемого ветра (<2015)
timeOnTimeAndDistanceRankingMetric=Время-время/Время-дистанция
oneDesignRankingMetricDescription=Монотип: первый пересекший линию побеждает;\nранги в гонке основаны на позиции к ветру (наветренная/подветренная) или позиции на курсе (полный ветер)
orcPerformanceCurveRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nнаибольшее значение подразумеваемого ветра определено; все лодки ранжируются путем сопоставления этого наибольшего подразумеваемого ветра с кривыми эффективности, определения допусков для подразумеваемого ветра\nи расчета дельты от прошедшего времени. Общее рассчитанное время вычисляется по прошедшему времени лодки с наибольшим GPH в качестве базовой линии.
orcPerformanceCurveByImpliedWindRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nна основе этих допусков рассчитывается "подразумеваемый ветер", используемый как основа для ранжирования.\nПодразумеваемый ветер можно рассчитать в любое время в ходе гонки, поэтому он является основой для ранжирования в гонке.
orcPerformanceCurveLeaderForBaselineRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nнаибольшее значение подразумеваемого ветра определено; все лодки ранжируются путем сопоставления этого наибольшего подразумеваемого ветра с кривыми эффективности, определения допусков для подразумеваемого ветра\nи расчета дельты от прошедшего времени. Базовой линией для скорректированного времени является лодка с наименьшим относительным скорректированным временем.
orcPerformanceCurveRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nнаибольшее значение предполагаемого ветра определено; все лодки ранжируются путем сопоставления этого наибольшего предполагаемого ветра с кривыми эффективности, определения допусков для предполагаемого ветра\nи расчета дельты от прошедшего времени. Общее рассчитанное время вычисляется по прошедшему времени лодки с наибольшим GPH в качестве базовой линии.
orcPerformanceCurveByImpliedWindRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nна основе этих допусков рассчитывается "предполагаемый ветер", используемый как основа для ранжирования.\nПредполагаемый ветер можно рассчитать в любое время в ходе гонки, поэтому он является основой для ранжирования в гонке.
orcPerformanceCurveLeaderForBaselineRankingMetricDescription=Кривая эффективности ORC: сложная схема гандикапа, предоставляющая фору с учетом VPP/полярных данных для предварительно определенных углов отрезков к ветру;\nнаибольшее значение предполагаемого ветра определено; все лодки ранжируются путем сопоставления этого наибольшего предполагаемого ветра с кривыми эффективности, определения допусков для предполагаемого ветра\nи расчета дельты от прошедшего времени. Базовой линией для скорректированного времени является лодка с наименьшим относительным скорректированным временем.
timeOnTimeAndDistanceRankingMetricDescription=Время-время/Время-дистанция: окончательное ранжирование по расчетному времени;\nвремя рассчитывается путем необязательного применения коэффициента к фактическому времени (по умолчанию 1,0)\nи вычитания допуска в секундах на морскую милю\nк длине курса.\nРанги в гонке основаны на ожидаемом прибытии на текущую позицию самой быстрой лодки\nс учетом средних значений VMG/VMC текущего отрезка.
timeOnTimeFactor=Фактор ToT
timeOnDistanceAllowanceInSecondsPerNauticalMile=Допуск ToD
@@ -2301,3 +2301,29 @@ selectScratchBoat=Выбрать отсчетную лодку
errorObtainingScratchBoat=Ошибка вызова отсчетной лодки: {0}
errorSettingScratchBoat=Ошибка настройки отсчетной лодки: {0}
scratchBoatSetSuccessfully=Отсчетная лодка настроена.
setImpliedWind=Установить предполагаемый ветер
impliedWindSource=Источник предполагаемого ветра
provideImpliedWindSourceForRace=Предоставьте источник предполагаемого ветра для гонки {0}
errorObtainingImpliedWindSourceForRace=Ошибка при получении источника предполагаемого ветра для гонки {0}: {1}
errorSettingImpliedWindSourceForRace=Ошибка при установке источника предполагаемого ветра для гонки {0}: {1}
impliedWindForRaceSetSuccessfully=Источник предполагаемого ветра для гонки {0} установлен успешно.
fixedImpliedWindInKnots=Установить фиксированный предполагаемый ветер (уз)
ownMaxImpliedWind=Использовать собственный макс. предполагаемый ветер гонки
useImpliedWindFromOtherRace=Использовать предполагаемый ветер другой гонки
pleaseProvideAFixedValueForImpliedWindSpeed=Предоставьте допустимое фиксированное значение скорости предполагаемого ветра в узлах.
pleaseSelectARaceWhoseImpliedWindToUse=Выберите гонку, предполагаемый ветер которой следует использовать.
suggestCertificatesForSelectedBoats=Предлагать сертификаты с веб-сайта ORC для выбранных лодок
errorSuggestingCertificates=Ошибка при предложении сертификатов ORC: {0}
searchForCertificatesExplanation=Поиск сертификатов по одному или нескольким критериям. В качестве подстановочного знака в полях поиска "Название яхты", "Номер на парусе" и "Класс лодки" используйте "%".
issuingCountry=Страна выдачи
yearOfIssuance=Год выдачи
referenceNumber=Ссылочный номер
yachtName=Название яхты
errorSearchingForCertificates=Ошибка поиска сертификата ORC: {0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=Случайный кружной: гипотетический тип курса, которым лодка обходит вокруг круглого острова при постоянном направлении истинного ветра.
orcPerformanceCurveLegTypeDescriptionLongDistance=Каботаж/дальнее следование: составной курс, изменчивость которого положительно коррелирует с углом истинного ветра.
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=Без спиннакера: случайный кружной тип курса, рассчитываемый без использования спиннакера.
orcPerformanceCurveLegTypeDescriptionConstructedCourse=Конструируемый курс; допуск каждого отрезка определяется его длиной и углом истинного ветра.
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=На ветре/под ветром (по ветру и против ветра): обычный курс вокруг наветренных и подветренных знаков, где курс гонки состоит из 50% наветренных и 50% подветренных отрезков.\nПри расчетах фактический тип отрезка (по ветру/против ветра) в ходе гонки будет игнорироваться.
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=На ветре/под ветром (по ветру и против ветра): обычный курс вокруг наветренных и подветренных знаков, где курс гонки состоит из 50% наветренных и 50% подветренных отрезков.\nВ ходе гонки наветренные и подветренные отрезки будут автоматически моделироваться как соответствующие отрезки "конструируемого курса" для лучшего прогнозирования, а после гонки для всех этапов будут применяться усредненные значения.
errorWhileLoadingUserSettings=Ошибка при загрузке пользовательских настроек: {0}
@@ -2301,3 +2301,29 @@ selectScratchBoat=选择新手船只
errorObtainingScratchBoat=获得新手船只时出错:{0}
errorSettingScratchBoat=设置新手船只时出错:{0}
scratchBoatSetSuccessfully=新手船只已成功设置。
setImpliedWind=设置隐藏式风
impliedWindSource=隐藏式风源
provideImpliedWindSourceForRace=为{0}竞赛提供隐藏式风源
errorObtainingImpliedWindSourceForRace=获得{0}竞赛的隐藏式风源时发生错误:{1}
errorSettingImpliedWindSourceForRace=设置{0}竞赛的隐藏式风源时发生错误:{1}
impliedWindForRaceSetSuccessfully={0}竞赛的隐藏式风源已成功设置。
fixedImpliedWindInKnots=设置固定的隐藏式风源 (kts)
ownMaxImpliedWind=使用竞赛自己的最大隐藏式风
useImpliedWindFromOtherRace=使用其他竞赛的隐藏式风
pleaseProvideAFixedValueForImpliedWindSpeed=请提供竞赛隐藏式风风速的有效固定值(节)
pleaseSelectARaceWhoseImpliedWindToUse=请选择使用其隐藏式风的竞赛。
suggestCertificatesForSelectedBoats=从 ORC 网站为所选船只建议证书
errorSuggestingCertificates=建议 ORC 证书时发生错误:{0}
searchForCertificatesExplanation=根据一个或多个条件搜索证书。使用 "%" 作为游艇名称、帆号和船只级别搜索字段中的通配符。
issuingCountry=签发国家
yearOfIssuance=签发年份
referenceNumber=参考号
yachtName=游艇名称
errorSearchingForCertificates=搜索 ORC 证书错误:{0}
orcPerformanceCurveLegTypeDescriptionCircularRandom=环形随机是一种推测航向类型,船只以真实的风向保持常量环航圆形岛屿。
orcPerformanceCurveLegTypeDescriptionLongDistance=沿海/长距离是复合航向,其内容逐渐随着真实风角的变化而变化。
orcPerformanceCurveLegTypeDescriptionNonSpinnaker=非大三角帆是环形随机航向类型,但在没有使用三角帆的情况下计算。
orcPerformanceCurveLegTypeDescriptionConstructedCourse=已构建的航向;每个航段的宽限由其长度和真实风角确定。
orcPerformanceCurveLegTypeDescriptionWindwardLeeward=上风/下风(向上和向下)是围绕上风和下风标记的常规航向,其中,航向由 50% 上风和 50% 的下风航段构成。\n在竞赛期间,实际航段类型(上风/下风)会被计算忽略。
orcPerformanceCurveLegTypeDescriptionWindwardLeewardRealLive=上风/下风(向上和向下)是围绕上风和下风标记的常规航向,其中,航向由 50% 上风和 50% 的下风航段构成。\n在竞赛期间,上风和下风航段会被自动视为各自的“已构建航向”以便获取更好的预测,而在竞赛之后,平均值将应用于所有航段。
errorWhileLoadingUserSettings=加载用户设置时发生错误:{0}
@@ -307,7 +307,7 @@ public class PermissionChecker {
final Set<String> effectiveIdPartsToCheck;
if (isIdPartWildcard) {
effectiveIdPartsToCheck = Collections.singleton("");
} else if(expandToSingleIds) {
} else if (expandToSingleIds) {
effectiveIdPartsToCheck = idParts;
} else {
effectiveIdPartsToCheck = Collections.singleton(Util.joinStrings(WildcardPermission.SUBPART_DIVIDER_TOKEN, idParts));
@@ -334,12 +334,13 @@ public class PermissionChecker {
}
}
}
for (String actionPart : effectiveActionPartsToCheck) {
for (String idPart : effectiveIdPartsToCheck) {
String idSuffix = idPart.isEmpty() ? "" : WildcardPermission.PART_DIVIDER_TOKEN + idPart;
effectivePermissionsToCheck.add(new WildcardPermission(
typePart + WildcardPermission.PART_DIVIDER_TOKEN + actionPart + idSuffix));
if (effectiveActionPartsToCheck != null) {
for (String actionPart : effectiveActionPartsToCheck) {
for (String idPart : effectiveIdPartsToCheck) {
String idSuffix = idPart.isEmpty() ? "" : WildcardPermission.PART_DIVIDER_TOKEN + idPart;
effectivePermissionsToCheck.add(new WildcardPermission(
typePart + WildcardPermission.PART_DIVIDER_TOKEN + actionPart + idSuffix));
}
}
}
}