Merge branch 'solutions'

Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/solutions/Solutions.ui.xml
This commit is contained in:
Benjamin Barth
2015-11-12 16:14:52 +01:00
30 changed files with 924 additions and 338 deletions
@@ -1,6 +1,7 @@
eclipse.preferences.version=1
encoding//src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages.properties=UTF-8
encoding//src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_de.properties=UTF-8
encoding//src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_ru.properties=UTF-8
encoding//src/main/java/com/sap/sailing/gwt/common/client/i18n/TextMessages_zh.properties=UTF-8
encoding//src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties=UTF-8
encoding//src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties=UTF-8
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 KiB

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 612 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 KiB

@@ -179,21 +179,53 @@ public interface TextMessages extends Messages {
String sharingTwitter();
String socialFooterShare();
String socialFooterTitle();
String solutionsSAPNav();
String solutionsSISHeadline();
String solutionsSAPHeadline();
String solutionsRaceHeadline();
String solutionsPostHeadline();
String solutionsTrainingHeadline();
String solutionsSimulatorHeadline();
String sapInSailing();
String contentSapInSailing1();
String contentSapInSailing2();
String contentSapInSailing3();
String contentSapInSailing4();
String contentSapInSailing5();
String contentSapInSailing6();
String contentSapInSailing7();
String contentSapInSailing8();
String contentSapInSailing9();
String contentSapInSailing10();
String contentSapInSailing11();
String contentSapInSailing12();
String solutionsSAPText1();
String solutionsSAPText2();
String solutionsRaceNav();
String solutionsRaceHeadline();
String solutionsRaceText();
String solutionsPostNav();
String solutionsPostHeadline();
String solutionsPostText();
String solutionsTrainingNav();
String solutionsTrainingHeadline();
String solutionsTrainingText();
String solutionsSimulatorNav();
String solutionsSimulatorHeadline();
String solutionsSimulatorText();
String sapSailingAnalytics();
String contentSapSailingAnalytics1();
String contentSapSailingAnalytics2();
String sapSailingAnalyticsReadMore();
String sapSailingRaceManager();
String contentSapSailingRaceManager();
String sapSailingRaceManagerReadMore();
String postRaceAnalytics();
String contentPostRaceAnalytics1();
String contentPostRaceAnalytics2();
String i18nDeSolutionsTrainingHeadline();
String i18nDeSolutionsTrainingText();
String strategySimulator();
String contentStrategySimulator();
String strategySimulatorReadMore();
}
@@ -168,19 +168,55 @@ sharingFacebook=Share on Facebook
sharingTwitter=Tweet about it
socialFooterShare=Share this on
socialFooterTitle=Recommend SAP Sailing Analytics
solutionsSAPNav=SAP Sailing Analytics
# SOLUTIONS
solutionsSISHeadline=SAP in Sailing
solutionsSAPHeadline=SAP Sailing Analytics
solutionsRaceHeadline=SAP Sailing Race Manager
solutionsPostHeadline=Post-Race Analytics
solutionsTrainingHeadline=Training Diary
solutionsSimulatorHeadline=Strategy Simulator
sapInSailing=SAP in Sailing
contentSapInSailing1=Sailing provides the perfect platform for SAP to showcase solutions and help the sport run like never before. SAP’s involvement in the sport has transformed the sailing experience by providing tools, which:
contentSapInSailing2=Help sailors analyze performance and optimize strategy
contentSapInSailing3=Bring fans closer to the action
contentSapInSailing4=Provide the media with information and insights to deliver a greater informed commentary
contentSapInSailing5=SAP has a longstanding involvement with sailing and has established a portfolio spanning across teams and regattas, including:
contentSapInSailing6=Official Technology Partner of Travemünder Woche
contentSapInSailing7=Technical Partner of the European Sailing Leagues
contentSapInSailing8=Title sponsor of the SAP Extreme Sailing Team
contentSapInSailing9=Official Technical Partner of the Extreme Sailing Series
contentSapInSailing10=Premium Partner of Germany’s national sailing team, Audi Sailing Team Germany
contentSapInSailing11=Premium Partner of the world’s largest regatta, Kieler Woche (Kiel Week)
contentSapInSailing12=Title sponsor of the SAP 5O5 World Championships
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.<br> 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.
sapSailingAnalytics=SAP Sailing Analytics
contentSapSailingAnalytics1=By delivering real time analytics around race rankings, speeds, maneuvers, bearings etc., SAP is helping to simplify and demystify the complex sport of sailing.
contentSapSailingAnalytics2=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.
sapSailingAnalyticsReadMore=Read More
sapSailingRaceManager=SAP Sailing Race Manager
contentSapSailingRaceManager=The SAP Sailing Race Manager 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.
sapSailingRaceManagerReadMore=Learn More
postRaceAnalytics=Post-Race Analytics
contentPostRaceAnalytics1=Access to data collected at sailing events gives sailors the opportunity to assess and analyse their performances to help develop strategies and sail better.
contentPostRaceAnalytics2=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.
i18nDeSolutionsTrainingHeadline=SAP Sail Better – STG Training Diary
i18nDeSolutionsTrainingText=The STG Training Diary supports the daily documentation and analysis of an athlete’s 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.
strategySimulator=Strategy Simulator
contentStrategySimulator=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.
strategySimulatorReadMore=Learn More
@@ -168,19 +168,55 @@ sharingFacebook=Auf Facebook teilen
sharingTwitter=Twittern
socialFooterShare=Teile es auf
socialFooterTitle=Empfehle SAP Sailing Analytics
solutionsSAPNav=SAP Sailing Analytics
# SOLUTIONS
solutionsSISHeadline=SAP im Segelsport
solutionsSAPHeadline=SAP Sailing Analytics
solutionsSAPText1=Bei Echtzeitanalysen rund um Rennplätze, Schnelligkeit, Manöver, Verhalten etc., SAP hilf dabei zu vereinfachen und den Mythos von der Komplexität des Segelns zu nehmen.
solutionsSAPText2=SAP Sailing Analytics ermöglicht Einsichten und Transparenz in die Welt des Segelns durch Nutzung der Cloud und In-Memory Technologien, Erheben von GPS und Windmessungen in echtzeit und den Inhalt auf verschiedenen Oberflächen von überall zu visualisieren.
solutionsRaceNav=Race Committee App
solutionsRaceHeadline=Race Committee App
solutionsRaceText=Die SAP Race Committee App bietet mehr Effizienz und Kontrolle für die Rennleiter durch Automatisieren und vereinfachen der manuellen Aufgaben und der Kommunikation während laufender Segelregatten. Die Race Committee App hilft Aufgaben zu vereinfachen und Segelveranstaltungen zu leiten, um das Segel Komitee besser Handeln zu lassen.
solutionsPostNav=Nachträgliche Rennen Analyse.
solutionsPostHeadline=Nachträgliche Rennen Analyse
solutionsPostText=Zugang zu gesammelten Daten bei Segelveranstaltungen geben Seglern die Möglichkeit die eigene Performance zu beurteilen und zu analysieren, um Strategien zu entwickeln und besser zu segeln.<br> SAP Business Analytics Lösungen stellen Seglern, Trainern, Fans und Medien Tools zu verfügung, um die historischen Daten über mehrere Regatten und Rennen anzusehen und zu analysieren. SAP HANA erlaubt es ihnen über Verhaltensmuster, Tendenzen und Segelprofilen in einem einfachen, schnellen und effizienten Weg zu erlernen, damit sie ihre Performance und Entwicklung der Strategien in zukünftigen Regatten zu optimieren.
solutionsTrainingNav=Training Tagebuch
solutionsTrainingHeadline=SAP Segelt Besser \u2013 STG Training Tagebuch
solutionsTrainingText=Das STG Trainingstagebuch unterstützt die tägliche Dokumentation und Analyse von der physischen Kondition und Trainingserfolge eines Athleten in Wassertraining, physischen Training, Boot Arbeiten, Theorie und andere Aufgaben wie Bildung oder Reisen.
solutionsSimulatorNav=Strategie Simulator
solutionsSimulatorHeadline=Strategie Simulator
solutionsSimulatorText=Die richtige Strategie zu wählen kann einen großen Vorteil während eines Rennens bringen. Der Strategie Simulator vereinfacht ausschlaggebend die besten Segelstrategien für verschiedene Windkonditionen und Wasserströmungen. Seit dem der Wind und die Strömung während der Simulation direkt geändert werden kann, kann die Strategie sogar für unsichere Wetterverhältnisse einfach bewertet werden.
solutionsRaceHeadline=SAP Sailing Race Manager
solutionsPostHeadline=Analysen nach den Rennen
solutionsTrainingHeadline=Trainingstagebuch
solutionsSimulatorHeadline=Strategie-Simulator
sapInSailing=SAP im Segelsport
contentSapInSailing1=Der Segelsport bietet SAP eine perfekte Plattform, um seine Lösungen zu demonstrieren und dem Sport zu neuen Bestleistungen zu verhelfen. SAPs Unterstützung hat das Segelerlebnis vollkommen verwandelt. Tools von SAP:
contentSapInSailing2=helfen Seglern, ihre Leistung zu analysieren und ihre Strategie zu optimieren
contentSapInSailing3=bringen Fans näher an das Geschehen heran
contentSapInSailing4=stellen Informationen und Einblicke für die Medien bereit, um eine besser informierte Berichterstattung zu ermöglichen
contentSapInSailing5=SAP ist bereits seit vielen Jahren mit dem Segelsport verbunden und hat ein Portfolio zahlreicher Teams und Regatten aufgebaut, darunter:
contentSapInSailing6=Offizieller Technologiepartner der Travemünder Woche
contentSapInSailing7=Technischer Partner der Europäischen Segelligen
contentSapInSailing8=Titelsponsor des SAP Extreme Sailing Teams
contentSapInSailing9=Offizieller technischer Partner der Extreme Sailing Series
contentSapInSailing10=Premium-Partner der deutschen Segel-Nationalmannschaft Audi Sailing Team Germany
contentSapInSailing11=Premium-Partner der Kieler Woche, der größten Regatta der Welt
contentSapInSailing12=Titelsponsor der SAP 5O5 World Championships
solutionsSAPText1=Durch die Bereitstellung von Echtzeit-Analysen zu Ranglisten, Geschwindigkeiten, Manövern, Kursen etc. trägt SAP dazu bei, die komplexe Welt des Segelns einfacher und verständlicher zu machen.
solutionsSAPText2=SAP Sailing Analytics nutzt Cloud- und In-Memory-Technologie, verarbeitet GPS- und Winddaten in Echtzeit und visualisiert Inhalte in verschiedenen Frontends, die von überall zugänglich sind, um transparente Einblicke in die Welt des Segelns zu liefern.
solutionsRaceText=Der SAP Sailing Race Manager bietet Rennveranstaltern mehr Effizienz und Kontrolle, indem er ihre manuellen Aufgaben sowie die Kommunikation während Regatten automatisiert und vereinfacht. Diese App unterstützt die Durchführung und Abwicklung von Segelrennen und hilft Rennleitungen dadurch, intelligenter zu arbeiten.
solutionsPostText=Daten von den Segelveranstaltungen bieten Seglern die Möglichkeit, ihre Leistungen zu analysieren und zu bewerten, damit sie ihre Strategien verfeinern und letztendlich besser segeln können.<br> Lösungen von SAP Business Analytics geben Seglern, Trainern, Fans und Medien die Mittel in die Hand, um historische Daten von vielen Regatten und Rennen abzurufen und zu analysieren. Mit SAP HANA sind Informationen über Leistungsmuster, Trends und Segler-Profile einfach, schnell und effizient abrufbar, so dass Segler ihre eigene Leistung optimieren und Erfolgsstrategien für zukünftige Regatten entwickeln können.
solutionsTrainingText=Das STG Trainingstagebuch unterstützt die tägliche Dokumentation und Analyse der Kondition und Trainingsaktivitäten eines Sportlers, sowohl in Bereichen wie Training auf dem Wasser, Körpertraining, Arbeit auf dem Boot, Mentaltraining und Theorie als auch bei anderen Aktivitäten wie Weiterbildung oder Reisen.
solutionsSimulatorText=Während eines Rennens hängt viel von der Wahl der richtigen Strategie ab. Der Strategy Simulator vereinfacht die Ermittlung der besten Segelstrategie für diverse Wind- und Strömungsbedingungen. Da Wind und Strömung sofort in der Simulation geändert werden können, lässt sich die Robustheit einer Strategie selbst für unsichere Wetterbedingungen problemlos bewerten.
sapSailingAnalytics=SAP Sailing Analytics
contentSapSailingAnalytics1=Durch die Bereitstellung von Echtzeit-Analysen zu Ranglisten, Geschwindigkeiten, Manövern, Kursen etc. trägt SAP dazu bei, die komplexe Welt des Segelns einfacher und verständlicher zu machen.
contentSapSailingAnalytics2=SAP Sailing Analytics nutzt Cloud- und In-Memory-Technologie, verarbeitet GPS- und Winddaten in Echtzeit und visualisiert Inhalte in verschiedenen Frontends, die von überall zugänglich sind, um transparente Einblicke in die Welt des Segelns zu liefern.
sapSailingAnalyticsReadMore=Mehr lesen
sapSailingRaceManager=SAP Sailing Race Manager
contentSapSailingRaceManager=Der SAP Sailing Race Manager bietet Rennveranstaltern mehr Effizienz und Kontrolle, indem sie ihre manuellen Aufgaben und die Kommunikation während Regatten automatisiert und vereinfacht. Die Race Committee App unterstützt die Durchführung und Abwicklung von Segelrennen und hilft Rennleitungen dadurch, intelligenter zu arbeiten.
sapSailingRaceManagerReadMore=Mehr erfahren
postRaceAnalytics=Analysen nach den Rennen
contentPostRaceAnalytics1=Daten von den Segelveranstaltungen bieten Seglern die Möglichkeit, ihre Leistungen zu analysieren und zu bewerten, um ihre Strategien zu verfeinern und letztendlich besser zu segeln.
contentPostRaceAnalytics2=Lösungen von SAP Business Analytics geben Seglern, Trainern, Fans und Medien die Mittel in die Hand, um historische Daten von vielen Regatten und Rennen abzurufen und zu analysieren. Mit SAP HANA sind Informationen über Leistungsmuster, Trends und Segler-Profile einfach, schnell und effizient abrufbar, so dass Segler ihre eigene Leistung optimieren und Erfolgsstrategien für zukünftige Regatten entwickeln können.
i18nDeSolutionsTrainingHeadline=SAP Sail Better – STG Trainingstagebuch
i18nDeSolutionsTrainingText=Das STG Trainingstagebuch unterstützt die tägliche Dokumentation und Analyse der Kondition und Trainingsaktivitäten eines Sportlers, sowohl in Bereichen wie Training auf dem Wasser, Körpertraining, Arbeit auf dem Boot, Mentaltraining und Theorie als auch bei anderen Aktivitäten wie Weiterbildung oder Reisen.
strategySimulator=Strategie-Simulator
contentStrategySimulator=Während eines Rennens hängt viel von der Wahl der richtigen Strategie ab. Der Strategie-Simulator vereinfacht die Ermittlung der besten Segelstrategie für diverse Wind- und Strömungsbedingungen. Da Wind und Strömung sofort in der Simulation geändert werden können, lässt sich die Robustheit einer Strategie selbst für unsichere Wetterbedingungen problemlos bewerten.
strategySimulatorReadMore=Mehr erfahren
@@ -0,0 +1,222 @@
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
startSimulator=Start Simulator
countdownStartingInDays=Days
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
eventRegattaRacesLegendAudio=Audio
eventSponsorsTitle=Event Sponsorships
footerJobs=Jobs
footerCopyright=\u00A9 2015 SAP Sailing Analytics
footerLanguage=SAP Sailing 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
# SOLUTIONS
solutionsSISHeadline=Компания SAP и парусный спорт
solutionsSAPHeadline=Инструмент аналитики парусного спорта от компании SAP
solutionsRaceHeadline=Менеджер регат SAP
solutionsPostHeadline=Пост-регатная аналитика
solutionsTrainingHeadline=Дневник тренировок
solutionsSimulatorHeadline=Тренажер стратегий
sapInSailing=Компания SAP и парусный спорт
contentSapInSailing1=Парусный спорт предоставляет отличную платформу для компании SAP, демонстрируя возможные решения и помогая этому виду спорта развиваться как никогда. Участие SAP в этом виде спорта изменило впечатления от занятий парусным спортом, предлагая средства, которые:
contentSapInSailing2=Помогают яхтсменам анализировать достижения и оптимизировать стратегию
contentSapInSailing3=Позволяют болельщикам быть ближе к действию
contentSapInSailing4=Обеспечивают СМИ информацией и аналитическими оценками для подачи более информативных комментариев
contentSapInSailing5=Компания SAP имеет давние связи с парусным спортом и ее серьезный портфолио включает сотрудничество с различными командами и регатами, например:
contentSapInSailing6=Официальный технологический партнер Travemьnder Woche
contentSapInSailing7=Технический партнер Европейских лиг парусного спорта
contentSapInSailing8=Генеральный спонсор экстремальной команды по парусному спорту
contentSapInSailing9=Официальный технический партнер экстремальной серии парусного спорта
contentSapInSailing10=Премиум-партнер национальной команды Германии по парусному спорту, Германская команда Audi по парусному спорту
contentSapInSailing11=Премиум-партнер крупнейшей регаты мира, Kieler Woche (Kiel Week)
contentSapInSailing12=Генеральный спонсор чемпионатов мира SAP 5O5
solutionsSAPText1=Предоставляя аналитические данные о рейтинге, скоростях, маневрах, координатах и т.п. регат в реальном времени, компания SAP помогает освещать сложный парусный спорт в более простой и доступной форме.
solutionsSAPText2=Инструмент аналитики парусного спорта от компании SAP предоставляет аналитическую информацию и транспарентность миру парусного спорта, используя Технологию облака и памяти, обрабатывая данные GPS и измерения ветра в реальном времени и визуализируя содержимое в различных внешних интерфейсах, доступных из любой точки мира.
solutionsRaceText=Приложение «Комитет регат» SAP предоставляет возможность организаторам регат действовать эффективнее и лучше управлять ситуацией путем автоматизаци и упрощения задач, которые они делают вручную, а также их общения во время проведения яхтенных регат. Приложение «Комитет регат» помогает улучшить проведение регат и управление ими, чтобы помочь комитетам регат работать с более полной отдачей.
solutionsPostText=Доступ к данным, собираемым во время мероприятий, связанных с парусным спортом, дает яхтсменам возможность оценить и проанализировать свои показатели, что поможет им разработать стратегии и улучшить свои показатели в парусном спорте.<br> Решения бизнес-аналитики от компании SAP предоставляют яхтсменам, тренерам, болельщикам и средствам массовой информации инструменты для просмотра и анализа архивных данных по многим регатам и гонкам. Платформа SAP HANA позволяет им узнать о типовых действиях, тенденциях и профилях яхтсменов просто, быстро и эффективно с целью оптимизации своих собственных достижений и разработки успешных стратегий для будущих регат.
solutionsTrainingText=Дневник тренировок STG поддерживает работу с ежедневной документацией и анализ физического состояния и тренировочных усилий спортсменов в таких областях как тренировки на воде, физические тренировки, практика хождения под парусом, психическая подготовка, теория, а также другие виды деятельности, такие как образование или путешествия.
solutionsSimulatorText=Выбор правильной стратегии может дать большое конкурентное преимущество во время гонки. Тренажер стратегий SAP упрощает определение лучшей стратегии хождения под парусом для различных ветровых режимов и водных течений. Поскольку ветер и течение в тренажере можно быстро изменять, надежность стратегии можно легко оценить даже в условиях изменчивой погоды.
sapSailingAnalytics=Инструмент аналитики парусного спорта от компании SAP
contentSapSailingAnalytics1=Предоставляя аналитические данные о рейтинге, скоростях, маневрах, координатах и т.п. регат в реальном времени, компания SAP помогает освещать сложный парусный спорт в более простой и доступной форме.
contentSapSailingAnalytics2=Инструмент аналитики парусного спорта от компании SAP предоставляет аналитическую информацию и транспарентность миру парусного спорта, используя Технологию облака и памяти, обрабатывая данные GPS и измерения ветра в реальном времени и визуализируя содержимое в различных внешних интерфейсах, доступных из любой точки мира.
sapSailingAnalyticsReadMore=Читать далее
sapSailingRaceManager=Менеджер регат SAP
contentSapSailingRaceManager=Менеджер регат SAP предоставляет возможность организаторам регат действовать эффективнее и лучше управлять ситуацией путем автоматизаци и упрощения задач, которые они делают вручную, а также их общения во время проведения яхтенных регат. Приложение «Комитет регат» помогает улучшить проведение регат и управление ими, чтобы помочь комитетам регат работать с более полной отдачей.
sapSailingRaceManagerReadMore=Читать далее
postRaceAnalytics=Пост-регатная аналитика
contentPostRaceAnalytics1=Доступ к данным собираемым во время мероприятий, связанных с парусным спортом, дает яхтсменам возможность оценить и проанализировать свои показатели, что поможет им разработать стратегии и улучшить свои показатели в парусном спорте.
contentPostRaceAnalytics2=Решения бизнес-аналитики от компании SAP предоставляют яхтсменам, тренерам, болельщикам и средствам массовой информации инструменты для просмотра и анализа архивных данных по многим регатам и гонкам. Платформа SAP HANA позволяет им узнать о типовых действиях, тенденциях и профилях яхтсменов просто, быстро и эффективно с целью оптимизации своих собственных достижений и разработки успешных стратегий для будущих регат.
i18nDeSolutionsTrainingHeadline=Инструмент от SAP "Улучши свои показатели в парусном спорте"– Дневник тренировок STG
i18nDeSolutionsTrainingText=Дневник тренировок STG поддерживает работу с ежедневной документацией и анализ физического состояния и тренировочных усилий спортсменов в таких областях как тренировки на воде, физические тренировки, практика хождения под парусом, психическая подготовка, теория, а также другие виды деятельности, такие как образование или путешествия.
strategySimulator=Тренажер стратегий
contentStrategySimulator=Выбор правильной стратегии может дать большое конкурентное преимущество во время гонки. Тренажер стратегий SAP упрощает определение лучшей стратегии хождения под парусом для различных ветровых режимов и водных течений. Поскольку ветер и течение в тренажере можно быстро изменять, надежность стратегии можно легко оценить даже в условиях изменчивой погоды.
strategySimulatorReadMore=Читать далее
@@ -167,18 +167,55 @@ sharingEmail=Send an email
sharingFacebook=Share on Facebook
sharingTwitter=Tweet about it
socialFooterTitle=Recommend 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.<br> 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.
# SOLUTIONS (解决方案)
solutionsSISHeadline=SAP 航海应用
solutionsSAPHeadline=SAP Sailing Analytics
solutionsRaceHeadline=SAP Sailing Race Manager
solutionsPostHeadline=赛后分析
solutionsTrainingHeadline=Training Diary
solutionsSimulatorHeadline=Strategy Simulator
sapInSailing=SAP 航海应用
contentSapInSailing1=Sailing 为 SAP 提供了一个理想的平台来展示解决方案,并以前所未有的方式进行这项运动。SAP 参与这项运动,并通过提供工具来改变航海体验,这些工具:
contentSapInSailing2=帮助水手分析性能和优化策略
contentSapInSailing3=让航海爱好者更近距离地感受这项运动
contentSapInSailing4=向媒体提供信息和见解,从而发表更明智的评论
contentSapInSailing5=SAP 长期参与航海运动,与多个团队和航海赛事建立了合作关系,包括:
contentSapInSailing6=Travemünder Woche 的官方技术合作伙伴
contentSapInSailing7=欧洲帆船联赛的技术合作伙伴
contentSapInSailing8=SAP 极限帆船队的冠名赞助商
contentSapInSailing9=极限帆船系列赛的官方技术合作伙伴
contentSapInSailing10=德国国家帆船队、德国奥迪帆船队的金牌合作伙伴
contentSapInSailing11=全球最大规模帆船比赛 Kieler Woche (Kiel Week) 的金牌合作伙伴
contentSapInSailing12=SAP 505 世界锦标赛冠名赞助商
solutionsSAPText1=通过对比赛排名、速度、策略、方位等进行实时分析,SAP 可以帮助简化和阐明航海运动的复杂性。
solutionsSAPText2=SAP Sailing Analytics 利用云和内存技术、实时处理 GPS 和风力测量数据,以及在可以从任意位置访问的各个前端上对内容进行可视化,提供对航海世界的见解和了解。
solutionsRaceText=SAP Race Committee 应用程序通过自动化和简化赛事组织者的手动任务并在举行帆船赛事期间实现沟通,为其提供了更高的效率和控制。Race Committee 应用程序有助于简化赛事的举行和管理,帮助赛事委员会更加智能地举办比赛。
solutionsPostText=访问帆船比赛中收集的数据让水手和教练有机会评估和分析其表现,从而有助于制定策略并在帆船赛事中发挥更高水平。 <br> SAP Business Analytics 解决方案为水手、教练、帆船爱好者和媒体提供了工具来浏览和评估多个季节和赛事的历史数据。 SAP HANA 平台能够以一种简单、快速、高效的方式让他们了解表现模式、趋势和水手资料,以优化其自身表现以及为今后的赛事制定成功策略。
solutionsTrainingText=STG Training Diary 支持在水上训练、体能训练、帆船作业、心理、理论以及培训或旅行等其他活动方面对运动员的体能情况和训练进行日常记录和分析。
solutionsSimulatorText=在帆船比赛中,选择正确的策略可以提供巨大的竞争优势。Strategy Simulator 简化了多种风力情况和水流下最佳航行策略的制定过程。由于风和水流在模拟中会随时改变,甚至可以针对不确定的天气条件来轻松评估策略的稳固性。
sapSailingAnalytics=SAP Sailing Analytics
contentSapSailingAnalytics1=通过对比赛排名、速度、策略、方位等进行实时分析,SAP 可以帮助简化和阐明航海运动的复杂性。
contentSapSailingAnalytics2=SAP Sailing Analytics 利用云和内存技术、实时处理 GPS 和风力测量数据,以及在可以从任意位置访问的各个前端上对内容进行可视化,提供对航海世界的见解和了解。
sapSailingAnalyticsReadMore=阅读更多
sapSailingRaceManager=SAP Sailing Race Manager
contentSapSailingRaceManager=SAP Sailing Race Manager 通过自动化和简化赛事组织者的手动任务并在举行帆船赛事期间实现沟通,为其提供了更高的效率和控制。Race Committee 应用程序有助于简化赛事的举行和管理,帮助赛事委员会更加智能地举办比赛。
sapSailingRaceManagerReadMore=了解更多
postRaceAnalytics=赛后分析
contentPostRaceAnalytics1=访问帆船比赛中收集的数据让水手有机会评估和分析其表现,从而有助于制定策略并在帆船赛事中发挥更高水平。
contentPostRaceAnalytics2=SAP Business Analytics 解决方案为水手、教练、帆船爱好者和媒体提供了工具来浏览和分析多个赛事的历史数据。 SAP HANA 平台能够以一种简单、快速、高效的方式让他们了解表现模式、趋势和水手资料,以优化其自身表现以及为今后的赛事制定成功策略。
i18nDeSolutionsTrainingHeadline=SAP Sail Better – STG Training Diary
i18nDeSolutionsTrainingText=STG Training Diary 支持在水上训练、体能训练、帆船作业、心理、理论以及培训或旅行等其他活动方面对运动员的体能情况和训练进行日常记录和分析。
strategySimulator=Strategy Simulator
contentStrategySimulator=在帆船比赛中,选择正确的策略可以提供巨大的竞争优势。Strategy Simulator 简化了多种风力情况和水流下最佳航行策略的制定过程。由于风和水流在模拟中会随时改变,甚至可以针对不确定的天气条件来轻松评估策略的稳固性。
strategySimulatorReadMore=了解更多
@@ -78,7 +78,7 @@ public class Header extends Composite {
homeNavigation = navigator.getHomeNavigation();
eventsNavigation = navigator.getEventsNavigation();
solutionsNavigation = navigator.getSolutionsNavigation(SolutionsNavigationTabs.SailingAnalytics);
solutionsNavigation = navigator.getSolutionsNavigation(SolutionsNavigationTabs.SapInSailing);
startPageLink.setHref(homeNavigation.getTargetUrl());
eventsPageLink.setHref(eventsNavigation.getTargetUrl());
@@ -1,53 +1,56 @@
/**
* The solutions page
*/
.solutions {
font-size: 15px;
/* @alternate */ font-size: 1rem;
padding-top: 3.4em;
font-size: 1rem;
}
.solutions_nav {
position: absolute;
top: 4.666666666666667em;
right: 0;
left: 0;
border-bottom: 1px solid #ddd;
padding-top: 1.333333333333333em;
border-bottom: 1px solid #f2f2f2;
background: #fff;
z-index: 10;
text-align: center;
}
.solutions_navsticky {
position: fixed;
top: 0;
}
.solutions_nav_link {
display: inline-block;
padding: 1em 0 0.733333333333333em 0;
border-bottom: 0.266666666666667em solid transparent;
font-weight: 600;
color: #333;
color: #666;
-webkit-transition: 0.2s border ease;
-moz-transition: 0.2s border ease;
-o-transition: 0.2s border ease;
-ms-transition: 0.2s border ease;
transition: 0.2s border ease;
-moz-transition: 0.2s border ease;
transition: 0.2s border ease;
margin-right: 1em;
border-bottom: 4px solid transparent;
margin-bottom: -1px
}
.solutions_nav_link:hover,
.solutions_nav_link:focus,
.solutions_nav_linkactive {
border-bottom-color: #f0ab00;
.solutions_nav_linkactive,
.solutions_nav_link:focus {
text-decoration: none;
color: #666;
color: #666;
border-bottom-color: #efaa00;
}
.solutions_nav_link:last-child {
margin-right: 0;
}
@media (min-width: 45em) {
.solutions_nav_link {
margin-right: 1em;
}
}
@media (min-width: 61em) {
.solutions_nav_link {
margin-right: 2em;
}
}
.solutions_content {
position: relative;
z-index: 2;
}
.solutions_content:nth-child(odd) {
.solutions_content:nth-child(even) {
background-color: #f8f8f8;
}
.solutions_content:nth-child(even) {
.solutions_content:nth-child(odd) {
background-color: #fff;
}
.solutions_content .parallax {
@@ -62,70 +65,142 @@
height: 100%;
padding: 3.333333333333333em 0;
}
.solutions_contentsap {
max-width: 88em;
margin: auto;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
background-image: url("images/home/solutions-sap.png");
.solutions_content:first-child .gridalternator {
padding: 0.333333333333333em 0 3.333333333333333em;
}
.solutions_contentsap .gridalternator {
@media (min-width: 45em) {
.solutions_content .gridalternator {
padding: 5em 0;
}
.solutions_content:first-child .gridalternator {
padding: 0.666666666666667em 0 5em;
}
}
@media (min-width: 61em) {
.solutions_content .gridalternator {
padding: 6.666666666666667em 0;
}
.solutions_content:first-child .gridalternator {
padding: 2em 0 6.666666666666667em;
}
}
.solutions_contentsapinsailing {
width: 100%;
font-size: 1rem;
}
.solutions_contentsapinsailing_body {
margin: auto;
padding-right: 50%;
max-width: 88em;
background-repeat: no-repeat;
background-position: right center;
background-size: 40%;
background-image: url("images/home/solutions-sap-in-sailing.jpg");
}
.solutions_contentsapinsailing_body .gridalternator {
padding: 4em 0 4.333333333333333em;
}
.solutions_contentrace {
font-size: 15px;
/* @alternate */ font-size: 1rem;
@media (min-width: 45em) {
.solutions_contentsapinsailing_body .gridalternator {
padding: 5em 0 5.666666666666667em;
}
}
.solutions_contentrace .gridalternator {
padding: 2.666666666666667em 0 10%;
@media (min-width: 61em) {
.solutions_contentsapinsailing_body .gridalternator {
padding: 6.666666666666667em 0 12em;
}
}
.solutions_contentrace .parallax {
font-size: 15px;
/* @alternate */ font-size: 1rem;
.solutions_contentsap {
font-size: 1rem;
width: 100%;
}
.solutions_contentrace .parallax .background {
.solutions_contentsap .gridalternator {
margin: auto;
height: 100%;
background-repeat: no-repeat;
background-position: left center;
background-size: 100%;
background-image: url("images/home/solutions-sap.png");
padding: 4em 0 4.333333333333333em;
}
@media (min-width: 45em) {
.solutions_contentsap .gridalternator {
padding: 5em 0 5.666666666666667em;
}
}
@media (min-width: 61em) {
.solutions_contentsap .gridalternator {
padding: 6.666666666666667em 0 12em;
}
}
.solutions_contentsapsailingracemanager {
width: 100%;
}
.solutions_contentsapsailingracemanager_body {
margin: auto;
padding: 4em 50% 4.333333333333333em 0;
max-width: 88em;
background-repeat: no-repeat;
background-image: url("images/home/solutions-race.png");
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
background-size: 100% auto;
background-position: center 20em;
background-image: url("images/home/solutions-sap-sailing-race-manager.png");
background-size: 40%;
background-position: center right;
}
.solutions_contentrace .parallax.noparallax .background {
margin-left: 40px;
margin-right: -80px;
margin-top: 110px;
background-position: center bottom;
@media (min-width: 45em) {
.solutions_contentsapsailingracemanager_body .gridalternator {
padding: 5em 0 5.666666666666667em;
}
}
@media (min-width: 61em) {
.solutions_contentsapsailingracemanager_body .gridalternator {
padding: 6.666666666666667em 0 12em;
}
}
.solutions_contentpost {
font-size: 15px;
/* @alternate */ font-size: 1rem;
font-size: 1rem;
}
.solutions_contentpost .gridalternator {
background-repeat: no-repeat;
background-image: url("images/home/solutions-post.png");
background-position: left center;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
padding: 1.666666666666667em 0;
}
.solutions_contenttraining {
font-size: 15px;
/* @alternate */ font-size: 1rem;
@media (min-width: 45em) {
.solutions_contentpost .gridalternator {
padding: 3.333333333333333em 0;
}
}
.solutions_contenttraining .gridalternator {
@media (min-width: 61em) {
.solutions_contentpost .gridalternator {
padding: 5em 0;
}
}
.solutions_contenttraining {
font-size: 1rem;
}
.solutions_contenttraining_body {
margin: auto;
padding: 4em 50% 4.333333333333333em 0;
max-width: 88em;
background-repeat: no-repeat;
background-image: url("images/home/solutions-training.png");
background-size: 45%;
background-position: center right;
}
.solutions_contenttraining_body .gridalternator {
padding-top: 5em;
}
@media (min-width: 45em) {
.solutions_contenttraining_body .gridalternator {
padding-top: 6.666666666666667em;
}
}
@media (min-width: 61em) {
.solutions_contenttraining_body .gridalternator {
padding-top: 8.333333333333334em;
}
}
.solutions_contenttraining .parallax {
font-size: 15px;
/* @alternate */ font-size: 1rem;
font-size: 1rem;
}
.solutions_contenttraining .parallax .background {
margin: auto;
@@ -133,8 +208,6 @@
max-width: 80em;
background-repeat: no-repeat;
background-image: url("images/home/solutions-training.png");
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
background-size: 100% auto;
background-position: center 13.333333333333334em;
}
@@ -142,72 +215,26 @@
background-position: center 6.666666666666667em;
}
.solutions_contentsimulator {
font-size: 15px;
/* @alternate */ font-size: 1rem;
font-size: 1rem;
}
.solutions_contentsimulator .gridalternator {
background-repeat: no-repeat;
background-image: url("images/home/solutions-simulator.png");
background-position: left center;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
padding: 3.333333333333333em 0 3.333333333333333em;
}
@media (min-width: 45em) {
.solutions_contentsimulator .gridalternator {
padding: 5em 0 6.666666666666667em;
}
}
@media (min-width: 61em) {
.solutions_contentsimulator .gridalternator {
padding: 6.666666666666667em 0 13.333333333333334em;
}
}
.solutions_content_linkappstore {
display: inline-block;
margin-top: 2.666666666666667em;
}
@media (min-width: 25em) {
.solutions_nav_link {
margin-right: 1em;
}
.solutions_content .gridalternator {
padding: 5em 0;
}
.solutions_contentsap .gridalternator {
padding: 5em 0 5.666666666666667em;
}
.solutions_contentrace .gridalternator {
padding: 4em 0 15%;
}
.solutions_contentrace .parallax .background {
background-position: center 16.666666666666668em;
}
.solutions_contentpost .gridalternator {
padding: 3.333333333333333em 0;
}
.solutions_contenttraining .gridalternator {
padding-top: 6.666666666666667em;
}
.solutions_contentsimulator .gridalternator {
padding: 5em 0 6.666666666666667em;
}
}
@media (min-width: 50em) {
.solutions_nav_link {
margin-right: 2em;
}
.solutions_content .gridalternator {
padding: 6.666666666666667em 0;
}
.solutions_contentsap .gridalternator {
padding: 6.666666666666667em 0 12em;
}
.solutions_contentrace .gridalternator {
padding: 4em 0 20%;
}
.solutions_contentrace .parallax .background {
background-position: center 13.333333333333334em;
}
.solutions_contentpost .gridalternator {
padding: 5em 0;
}
.solutions_contenttraining .gridalternator {
padding-top: 8.333333333333334em;
}
.solutions_contentsimulator .gridalternator {
padding: 6.666666666666667em 0 13.333333333333334em;
}
}
@@ -10,7 +10,6 @@ import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.History;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
@@ -36,17 +35,20 @@ public class Solutions extends Composite {
@UiField Anchor trainingDiaryAnchor;
@UiField Anchor simulatorAnchor;
@UiField DivElement sapInSailingDiv;
@UiField DivElement sailingAnalyticsDiv;
@UiField DivElement raceDiv;
@UiField DivElement postRaceDiv;
@UiField DivElement trainingDiaryDiv;
@UiField DivElement simulatorDiv;
@UiField
Anchor sapInSailingAnchor;
@UiField Anchor sailingAnalyticsDetailsAnchor;
@UiField Anchor raceCommitteeAppDetailsAnchor;
@UiField Anchor simulatorStartAnchor;
@UiField Anchor simulatorAppDetailsAnchor;
private final PlaceNavigation<SolutionsPlace> sapInSailingNavigation;
private final PlaceNavigation<SolutionsPlace> sailingAnalyticsNavigation;
private final PlaceNavigation<SolutionsPlace> raceCommitteeAppNavigation;
private final PlaceNavigation<SolutionsPlace> postRaceAnalyticsNavigation;
@@ -75,14 +77,15 @@ public class Solutions extends Composite {
sailingAnalyticsDetailsAnchor.setHref(sailingAnalyticsDetailsNavigation.getTargetUrl());
raceCommitteeAppDetailsAnchor.setHref(raceCommitteeAppDetailsNavigation.getTargetUrl());
simulatorAppDetailsAnchor.setHref(simulatorAppDetailsNavigation.getTargetUrl());
simulatorStartAnchor.setHref(placesNavigator.getSimulatorURL());
sapInSailingNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SapInSailing);
sailingAnalyticsNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SailingAnalytics);
raceCommitteeAppNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.RaceCommiteeApp);
postRaceAnalyticsNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.PostRaceAnalytics);
trainingDiaryNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.TrainingDiary);
sailingSimulatorNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SailingSimulator);
sapInSailingAnchor.setHref(sapInSailingNavigation.getTargetUrl());
sailingAnalyticsAnchor.setHref(sailingAnalyticsNavigation.getTargetUrl());
raceAnchor.setHref(raceCommitteeAppNavigation.getTargetUrl());
postRaceAnchor.setHref(postRaceAnalyticsNavigation.getTargetUrl());
@@ -99,6 +102,11 @@ public class Solutions extends Composite {
});
}
@UiHandler("sapInSailingAnchor")
public void scrollTosapInSailingAnchor(ClickEvent e) {
scrollToView(SolutionsNavigationTabs.SapInSailing);
handleClickEventWithLocalNavigation(e, sapInSailingNavigation);
}
@UiHandler("sailingAnalyticsAnchor")
public void scrollToSailingAnalytics(ClickEvent e) {
scrollToView(SolutionsNavigationTabs.SailingAnalytics);
@@ -142,7 +150,7 @@ public class Solutions extends Composite {
private void scrollToView(SolutionsNavigationTabs navigationTab) {
switch (navigationTab) {
case SailingAnalytics:
Window.scrollTo(0, 0);
sailingAnalyticsDiv.scrollIntoView();
break;
case RaceCommiteeApp:
raceDiv.scrollIntoView();
@@ -1,77 +1,191 @@
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"
xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
<ui:with field="i18n" type="com.sap.sailing.gwt.common.client.i18n.TextMessages"/>
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.desktop.partials.solutions.SolutionsResources" />
<g:HTMLPanel>
<!-- Page displays all solutions-->
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
<ui:with field="i18n"
type="com.sap.sailing.gwt.common.client.i18n.TextMessages" />
<ui:with field="res"
type="com.sap.sailing.gwt.common.client.SharedResources" />
<ui:with field="local_res"
type="com.sap.sailing.gwt.home.desktop.partials.solutions.SolutionsResources" />
<g:HTMLPanel>
<!-- Page displays all solutions -->
<div class="{local_res.css.solutions}">
<div class="{local_res.css.solutions_nav}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
<g:Anchor ui:field="sailingAnalyticsAnchor" styleName="{local_res.css.solutions_nav_link}"><ui:text from='{i18n.solutionsSAPHeadline}'/></g:Anchor>
<g:Anchor ui:field="raceAnchor" styleName="{local_res.css.solutions_nav_link}"><ui:text from='{i18n.solutionsRaceHeadline}'/></g:Anchor>
<g:Anchor ui:field="postRaceAnchor" styleName="{local_res.css.solutions_nav_link}"><ui:text from='{i18n.solutionsPostHeadline}'/></g:Anchor>
<g:Anchor ui:field="trainingDiaryAnchor" styleName="{local_res.css.solutions_nav_link}"><ui:text from='{i18n.solutionsTrainingHeadline}'/></g:Anchor>
<g:Anchor ui:field="simulatorAnchor" styleName="{local_res.css.solutions_nav_link}" ><ui:text from='{i18n.solutionsSimulatorHeadline}'/></g:Anchor>
</div>
</div>
</div>
<div ui:field="sailingAnalyticsDiv" class="{local_res.css.solutions_content} {local_res.css.solutions_contentsap}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2><ui:text from='{i18n.solutionsSAPHeadline}'/></h2>
<p><ui:text from='{i18n.solutionsSAPText1}'/></p>
<p><ui:text from='{i18n.solutionsSAPText2}'/></p>
<g:Anchor ui:field="sailingAnalyticsDetailsAnchor" styleName="{res.mainCss.button}"><ui:text from='{i18n.whatsNew}'/></g:Anchor>
</div>
</div>
</div>
<div ui:field="raceDiv" class="{local_res.css.solutions_content} {local_res.css.solutions_contentrace}">
<div class="{local_res.css.parallax}">
<div class="{local_res.css.background}"></div>
</div>
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small8} {res.mediaCss.large5} {res.mediaCss.columns}">
<h2><ui:text from='{i18n.solutionsRaceHeadline}'/></h2>
<p><ui:text from='{i18n.solutionsRaceText}'/></p>
<g:Anchor ui:field="raceCommitteeAppDetailsAnchor" styleName="{res.mainCss.button}"><ui:text from='{i18n.whatsNew}'/></g:Anchor>
</div>
</div>
</div>
<div ui:field="postRaceDiv" class="{local_res.css.solutions_content} {local_res.css.solutions_contentpost}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2><ui:text from='{i18n.solutionsPostHeadline}'/></h2>
<p><ui:text from='{i18n.solutionsPostText}'/></p>
</div>
</div>
</div>
<div ui:field="trainingDiaryDiv" class="{local_res.css.solutions_content} {local_res.css.solutions_contenttraining}">
<div class="{local_res.css.parallax}">
<div class="{local_res.css.background}"></div>
</div>
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small5} {res.mediaCss.columns}">
<h2><ui:text from='{i18n.solutionsTrainingHeadline}'/></h2>
<p><ui:text from='{i18n.solutionsTrainingText}'/></p>
<a href="https://itunes.apple.com/de/app/stg-trainingstagebuch/id779563635?l=en&amp;mt=8" target="_blank"
class="{local_res.css.solutions_content_linkappstore}"><img src="images/home/appstore.png"></img></a>
</div>
</div>
</div>
<div ui:field="simulatorDiv" class="{local_res.css.solutions_content} {local_res.css.solutions_contentsimulator}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2><ui:text from='{i18n.solutionsSimulatorHeadline}'/></h2>
<p><ui:text from='{i18n.solutionsSimulatorText}'/></p>
<g:Anchor ui:field="simulatorAppDetailsAnchor" styleName="{res.mainCss.button}"><ui:text from='{i18n.whatsNew}'/></g:Anchor>
<span>&nbsp;&nbsp;</span>
<g:Anchor ui:field="simulatorStartAnchor" target="_blank" styleName="{res.mainCss.button}"><ui:text from='{i18n.startSimulator}'/></g:Anchor>
</div>
</div>
</div>
<div class="{local_res.css.solutions_nav}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
<g:Anchor ui:field="sapInSailingAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsSISHeadline}' />
</g:Anchor>
<g:Anchor ui:field="sailingAnalyticsAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsSAPHeadline}' />
</g:Anchor>
<g:Anchor ui:field="raceAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsRaceHeadline}' />
</g:Anchor>
<g:Anchor ui:field="postRaceAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsPostHeadline}' />
</g:Anchor>
<g:Anchor ui:field="trainingDiaryAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsTrainingHeadline}' />
</g:Anchor>
<g:Anchor ui:field="simulatorAnchor" styleName="{local_res.css.solutions_nav_link}">
<ui:text from='{i18n.solutionsSimulatorHeadline}' />
</g:Anchor>
</div>
</div>
</div>
<div class="{local_res.css.solutions}">
<div ui:field="sapInSailingDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contentsapinsailing}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_contentsapinsailing_body}">
<h2>
<ui:text from='{i18n.sapInSailing}' />
</h2>
<p>
<ui:text from='{i18n.contentSapInSailing1}' />
</p>
<ul>
<li>
<ui:text from='{i18n.contentSapInSailing2}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing3}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing4}' />
</li>
</ul>
<p>
<ui:text from='{i18n.contentSapInSailing5}' />
</p>
<ul>
<li>
<ui:text from='{i18n.contentSapInSailing6}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing7}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing8}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing9}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing10}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing11}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing12}' />
</li>
</ul>
</div>
</div>
</div>
</div>
<div ui:field="sailingAnalyticsDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contentsap}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div
class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2>
<ui:text from='{i18n.sapSailingAnalytics}' />
</h2>
<p>
<ui:text from='{i18n.contentSapSailingAnalytics1}' />
</p>
<p>
<ui:text from='{i18n.contentSapSailingAnalytics2}' />
</p>
<g:Anchor ui:field="sailingAnalyticsDetailsAnchor"
styleName="{res.mainCss.button}">
<ui:text from='{i18n.sapSailingAnalyticsReadMore}' />
</g:Anchor>
</div>
</div>
</div>
<div ui:field="raceDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contentsapsailingracemanager}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small12} {res.mediaCss.column}">
<div
class="{local_res.css.solutions_contentsapsailingracemanager_body}">
<h2>
<ui:text from='{i18n.sapSailingRaceManager}' />
</h2>
<p>
<ui:text from='{i18n.contentSapSailingRaceManager}' />
</p>
<g:Anchor ui:field="raceCommitteeAppDetailsAnchor"
styleName="{res.mainCss.button}">
<ui:text from='{i18n.sapSailingRaceManagerReadMore}' />
</g:Anchor>
</div>
</div>
</div>
</div>
<div ui:field="postRaceDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contentpost}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div
class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2>
<ui:text from='{i18n.postRaceAnalytics}' />
</h2>
<p>
<ui:text from='{i18n.contentPostRaceAnalytics1}' />
</p>
<p>
<ui:text from='{i18n.contentPostRaceAnalytics2}' />
</p>
</div>
</div>
</div>
<div ui:field="trainingDiaryDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contenttraining}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div class="{res.mediaCss.small12} {res.mediaCss.column}">
<div class="{local_res.css.solutions_contenttraining_body}">
<h2>
<ui:text from='{i18n.i18nDeSolutionsTrainingHeadline}' />
</h2>
<p>
<ui:text from='{i18n.i18nDeSolutionsTrainingText}' />
</p>
<a
href="https://itunes.apple.com/de/app/stg-trainingstagebuch/id779563635?l=en&amp;mt=8"
target="_blank" class="{local_res.css.solutions_content_linkappstore}">
<img src="images/home/appstore.png"></img>
</a>
</div>
</div>
</div>
</div>
<div ui:field="simulatorDiv"
class="{local_res.css.solutions_content} {local_res.css.solutions_contentsimulator}">
<div class="{res.mediaCss.grid} {local_res.css.gridalternator}">
<div
class="{res.mediaCss.small5} {res.mediaCss.smalloffset7} {res.mediaCss.columns}">
<h2>
<ui:text from='{i18n.strategySimulator}' />
</h2>
<p>
<ui:text from='{i18n.contentStrategySimulator}' />
</p>
<g:Anchor ui:field="simulatorAppDetailsAnchor"
styleName="{res.mainCss.button}">
<ui:text from='{i18n.strategySimulatorReadMore}' />
</g:Anchor>
</div>
</div>
</div>
</div>
</div>
</g:HTMLPanel>
</g:HTMLPanel>
</ui:UiBinder>
@@ -15,18 +15,21 @@ public interface SolutionsResources extends ClientBundle {
public interface LocalCss extends CssResource {
String solutions();
String solutions_nav();
String solutions_navsticky();
String solutions_nav_link();
String solutions_nav_linkactive();
String solutions_content();
String parallax();
String gridalternator();
String solutions_contentsapinsailing();
String solutions_contentsapinsailing_body();
String solutions_contentsap();
String solutions_contentrace();
String background();
String noparallax();
String solutions_contentsapsailingracemanager();
String solutions_contentsapsailingracemanager_body();
String solutions_contentpost();
String solutions_contenttraining();
String solutions_contenttraining_body();
String background();
String noparallax();
String solutions_contentsimulator();
String solutions_content_linkappstore();
}
@@ -19,6 +19,7 @@ public class Solutions extends Composite {
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
@UiField DivElement sapInSailingDiv;
@UiField DivElement sapSailingAnalyticsUi;
@UiField DivElement raceCommitteeAppUi;
@UiField DivElement postRaceAnalyticsUi;
@@ -29,7 +30,8 @@ public class Solutions extends Composite {
SolutionsResources.INSTANCE.css().ensureInjected();
initWidget(uiBinder.createAndBindUi(this));
initAnimation(sapSailingAnalyticsUi, true);
initAnimation(sapInSailingDiv, true);
initAnimation(sapSailingAnalyticsUi, false);
initAnimation(raceCommitteeAppUi, false);
initAnimation(postRaceAnalyticsUi, false);
initAnimation(stgTrainingDiaryUi, false);
@@ -1,86 +1,152 @@
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
<ui:with field="i18n" type="com.sap.sailing.gwt.ui.client.StringMessages" />
<ui:with field="i18n_ubi" type="com.sap.sailing.gwt.common.client.i18n.TextMessages" />
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.mobile.partials.solutions.SolutionsResources" />
<g:HTMLPanel>
<div class="{res.mediaCss.grid}">
<div class="{local_res.css.solutions} {local_res.css.accordion}">
<div class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}" ui:field="sapSailingAnalyticsUi">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n_ubi.solutionsSAPHeadline}' />
</h2>
<img src="images/home/arrow-down-grey.png" alt="{i18n_ubi.solutionsSAPHeadline}" class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-sap-trimmed.png" alt="{i18n.sapSailingAnalytics}"></img>
<p>
<ui:text from='{i18n_ubi.solutionsSAPText1}' />
</p>
<p>
<ui:text from='{i18n_ubi.solutionsSAPText2}' />
</p>
</div>
</div>
<div class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}" ui:field="raceCommitteeAppUi">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n_ubi.solutionsRaceHeadline}' />
</h2>
<img src="images/home/arrow-down-grey.png" alt="" class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/home/solutions-race.png" alt="{i18n_ubi.solutionsRaceHeadline}"></img>
<p>
<ui:text from='{i18n_ubi.solutionsRaceText}' />
</p>
</div>
</div>
<div class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}" ui:field="postRaceAnalyticsUi">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n_ubi.solutionsPostHeadline}' />
</h2>
<img src="images/home/arrow-down-grey.png" alt="" class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-post-trimmed.png" alt="{i18n_ubi.solutionsPostHeadline}"></img>
<p>
<ui:text from='{i18n_ubi.solutionsPostText}' />
</p>
</div>
</div>
<div class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}" ui:field="stgTrainingDiaryUi">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n_ubi.solutionsTrainingHeadline}' />
</h2>
<img src="images/home/arrow-down-grey.png" alt="" class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/home/solutions-training.png" alt="{i18n_ubi.solutionsTrainingHeadline}"></img>
<p>
<ui:text from='{i18n_ubi.solutionsTrainingText}' />
</p>
</div>
</div>
<div class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}" ui:field="strategySimulatorUi">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n_ubi.solutionsSimulatorHeadline}' />
</h2>
<img src="images/home/arrow-down-grey.png" alt="" class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-simulator-trimmed.png" alt="{i18n_ubi.solutionsSimulatorHeadline}"></img>
<p>
<ui:text from='{i18n_ubi.solutionsSimulatorText}' />
</p>
</div>
</div>
</div>
</div>
</g:HTMLPanel>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
<ui:with field="i18n" type="com.sap.sailing.gwt.common.client.i18n.TextMessages" />
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.mobile.partials.solutions.SolutionsResources" />
<g:HTMLPanel>
<div class="{res.mediaCss.grid}">
<div class="{local_res.css.solutions} {local_res.css.accordion}">
<div ui:field="sapInSailingDiv"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.sapInSailing}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-sap-in-sailing.jpg" alt="{i18n.sapInSailing}"></img>
<p>
<ui:text from='{i18n.contentSapInSailing1}' />
</p>
<ul>
<li>
<ui:text from='{i18n.contentSapInSailing2}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing3}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing4}' />
</li>
</ul>
<p>
<ui:text from='{i18n.contentSapInSailing5}' />
</p>
<ul>
<li>
<ui:text from='{i18n.contentSapInSailing6}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing7}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing8}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing9}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing10}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing11}' />
</li>
<li>
<ui:text from='{i18n.contentSapInSailing12}' />
</li>
</ul>
</div>
</div>
<div ui:field="sapSailingAnalyticsUi"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.sapSailingAnalytics}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-sap-trimmed.png" alt="{i18n.sapSailingAnalytics}"></img>
<p>
<ui:text from='{i18n.contentSapSailingAnalytics1}' />
</p>
<p>
<ui:text from='{i18n.contentSapSailingAnalytics2}' />
</p>
</div>
</div>
<div ui:field="raceCommitteeAppUi"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.sapSailingRaceManager}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-race.png" alt="{i18n.sapSailingRaceManager}"></img>
<p>
<ui:text from='{i18n.contentSapSailingRaceManager}' />
</p>
</div>
</div>
<div ui:field="postRaceAnalyticsUi"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.postRaceAnalytics}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-post-trimmed.png" alt="{i18n.postRaceAnalytics}"></img>
<p>
<ui:text from='{i18n.contentPostRaceAnalytics1}' />
</p>
<p>
<ui:text from='{i18n.contentPostRaceAnalytics2}' />
</p>
</div>
</div>
<div ui:field="stgTrainingDiaryUi"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.i18nDeSolutionsTrainingHeadline}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-training.png" alt="{i18n.i18nDeSolutionsTrainingHeadline}"></img>
<p>
<ui:text from='{i18n.i18nDeSolutionsTrainingText}' />
</p>
</div>
</div>
<div ui:field="strategySimulatorUi"
class="{local_res.css.solutions_item} {res.mediaCss.small12} {res.mediaCss.columns}">
<div class="{local_res.css.solutions_item_header} {local_res.css.accordion_trigger}">
<h2 class="{local_res.css.solutions_item_header_title}">
<ui:text from='{i18n.strategySimulator}' />
</h2>
<img src="images/mobile/arrow-down-grey.png" alt=""
class="{local_res.css.solutions_item_header_arrow}"></img>
</div>
<div class="{local_res.css.solutions_item_body} {local_res.css.accordion_content}">
<img src="images/mobile/solutions-simulator-trimmed.png" alt="{i18n.strategySimulator}"></img>
<p>
<ui:text from='{i18n.contentStrategySimulator}' />
</p>
</div>
</div>
</div>
</div>
</g:HTMLPanel>
</ui:UiBinder>
@@ -8,7 +8,9 @@ import com.sap.sailing.gwt.home.shared.app.HasMobileVersion;
public class SolutionsPlace extends AbstractBasePlace implements HasLocationTitle, HasMobileVersion {
public enum SolutionsNavigationTabs { SailingAnalytics, RaceCommiteeApp, PostRaceAnalytics, TrainingDiary, SailingSimulator };
public enum SolutionsNavigationTabs {
SapInSailing, SailingAnalytics, RaceCommiteeApp, PostRaceAnalytics, TrainingDiary, SailingSimulator
};
private final SolutionsNavigationTabs navigationTab;
private final static String PARAM_NAVIGATION_TAB = "navigationTab";