diff --git a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ja.properties b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ja.properties
index e69de29bb2d..3cf3d3fb901 100644
--- a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ja.properties
+++ b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ja.properties
@@ -0,0 +1,38 @@
+raceInRegattaOfEvent=イベント '{2}’ のレガッタ '{1}' のレース {0}
+raceInFleetInRegattaOfEvent=イベント '{2}’ のレガッタ '{1}' のレース {0} ({3})
+leaderboardOfEvent=イベント '{1}’ のリーダーボード '{0}'
+
+leaderboardShowResultsLinkTitle=結果の表示
+racesOverviewLinkTitle=レース概要の表示
+raceboardShowRaceLinkTitle=レースの表示
+raceboardRaceAnalysisLinkTitle=レース分析の表示
+
+boatClassRaceFinishedSubject=艇種 {0} のレースが終了しました - 新しい結果が利用可能です
+# 0: boatClassName, 1: raceDescription
+boatClassRaceFinishedBody=
+ {1} での艇種 {0} の新しい結果が利用可能です。
+
+boatClassScoreCorrectionSubject=艇種 {0} の新しい結果が利用可能です
+# 0: boatClassName, 1: leaderboardDescription
+boatClassScoreCorrectionBody=
+ {1} での艇種 {0} の新しい結果が利用可能です。
+
+competitorPassesFinishSubject=競技者 {0} がレースでフィニッシュラインを通過しました
+# 0: competitorName, 1: raceDescription
+competitorPassesFinishBody=競技者 {0} が {1} でフィニッシュラインを通過しました
+
+competitorScoreCorrectionSubject=競技者 {0} の新しい結果が利用可能です
+# 0: competitorName, 1: leaderboardDescription
+competitorScoreCorrectionBody=
+ {1} での競技者 {0} の新しい結果が利用可能です。
+
+boatClassUpcomingRaceSubject=艇種 {0} のレースがまもなく開始します
+# 0: boatClassName, 1: raceDescription, 2: time
+boatClassUpcomingRaceBody=艇種 {0} に対して {1} がおおよそ {2} に開始します。
+
+subscriptionInformation=SAP Sailing Analytics からの通知を受信しています。通知をオフにするには、下記のリンクのユーザプロファイルにアクセスしてください。
+userProfile=ユーザプロファイル
+imprint=刻印
+privacy=個人情報保護
+salutation=
+ {0} さん、こんにちは
diff --git a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ru.properties b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ru.properties
index e69de29bb2d..b2076f917fa 100644
--- a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ru.properties
+++ b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_ru.properties
@@ -0,0 +1,34 @@
+raceInRegattaOfEvent=гонка {0} в регате "{1}" события "{2}"
+raceInFleetInRegattaOfEvent=гонка {0} ({3}) в регате "{1}" события "{2}"
+leaderboardOfEvent=таблица лидеров "{0}" события "{1}"
+
+leaderboardShowResultsLinkTitle=Показать результаты
+racesOverviewLinkTitle=Показать обзор гонок
+raceboardShowRaceLinkTitle=Показать гонку
+raceboardRaceAnalysisLinkTitle=Показать анализ гонки
+
+boatClassRaceFinishedSubject=Гонка для класса лодок {0} финишировала — доступны новые результаты
+# 0: boatClassName, 1: raceDescription
+boatClassRaceFinishedBody=Доступны новые результаты для класса лодок {0} в {1}.
+
+boatClassScoreCorrectionSubject=Доступны новые результаты для класса лодок {0}
+# 0: boatClassName, 1: leaderboardDescription
+boatClassScoreCorrectionBody=Доступны новые результаты для класса лодок {0} в {1}.
+
+competitorPassesFinishSubject=Участник {0} перешел финишную линию в гонке
+# 0: competitorName, 1: raceDescription
+competitorPassesFinishBody=Участник {0} перешел финишную линию в {1}.
+
+competitorScoreCorrectionSubject=Доступны новые результаты для участника {0}
+# 0: competitorName, 1: leaderboardDescription
+competitorScoreCorrectionBody=Доступны новые результаты для участника {0} в {1}.
+
+boatClassUpcomingRaceSubject=Скоро стартует гонка для класса лодок {0}
+# 0: boatClassName, 1: raceDescription, 2: time
+boatClassUpcomingRaceBody=Для класса лодок {0} {1} стартует примерно в {2}.
+
+subscriptionInformation=Вы получаете уведомления из SAP Sailing Analytics. Чтобы отключить уведомления, перейдите в свой профиль пользователя по ссылке ниже.
+userProfile=Профиль пользователя
+imprint=Печать
+privacy=Конфиденциальность
+salutation=Здравствуйте, {0}!
diff --git a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_zh_CN.properties b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_zh_CN.properties
index e69de29bb2d..378a0c99559 100644
--- a/java/com.sap.sailing.server/resources/stringmessages/StringMessages_zh_CN.properties
+++ b/java/com.sap.sailing.server/resources/stringmessages/StringMessages_zh_CN.properties
@@ -0,0 +1,38 @@
+raceInRegattaOfEvent=活动 “{2}” 的比赛 “{1}” 中的比赛轮次 {0}
+raceInFleetInRegattaOfEvent=活动 “{2}” 的比赛 “{1}” 中的比赛轮次 {0} ({3})
+leaderboardOfEvent=活动 “{1}” 的积分榜 “{0}”
+
+leaderboardShowResultsLinkTitle=显示结果
+racesOverviewLinkTitle=显示比赛轮次总览
+raceboardShowRaceLinkTitle=显示比赛轮次
+raceboardRaceAnalysisLinkTitle=显示比赛轮次分析
+
+boatClassRaceFinishedSubject=船只级别{0}的比赛轮次已结束 - 新结果可用
+# 0: boatClassName, 1: raceDescription
+boatClassRaceFinishedBody=
+ {1}中船只级别{0}的新结果可用。
+
+boatClassScoreCorrectionSubject=新结果可用于船只级别{0}
+# 0: boatClassName, 1: leaderboardDescription
+boatClassScoreCorrectionBody=
+ {1}中船只级别{0}的新结果可用。
+
+competitorPassesFinishSubject=参赛队{0}在一轮比赛中越过终点线
+# 0: competitorName, 1: raceDescription
+competitorPassesFinishBody=参赛队{0}在{1}中越过终点线。
+
+competitorScoreCorrectionSubject=新结果可用于参赛队{0}
+# 0: competitorName, 1: leaderboardDescription
+competitorScoreCorrectionBody=
+ {1}中参赛队{0}的新结果可用。
+
+boatClassUpcomingRaceSubject=船只级别{0}的比赛轮次即将开始
+# 0: boatClassName, 1: raceDescription, 2: time
+boatClassUpcomingRaceBody=对于船只级别{0},{1}约于{2}开始。
+
+subscriptionInformation=您将从 SAP Sailing Analytics 接收通知。要关闭通知,请通过下方的链接访问用户参数文件。
+userProfile=用户参数文件
+imprint=版本说明
+privacy=隐私
+salutation=
+ {0}您好!
diff --git a/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ja.properties.xlf b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ja.properties.xlf
new file mode 100644
index 00000000000..c4e663a3b1d
--- /dev/null
+++ b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ja.properties.xlf
@@ -0,0 +1,113 @@
+
+
+
+
+
+ H4sIAAAAAAAAAKVUTW/bMAy9+1cQ2CEbkAVpdwvgQ5YuWIChDZr2sKPs0A1XWTIk2VkQ5L+PkvNhtzZarBfbEh/f4yNlGZHiQt3jk3BO3GU/KlQuNrwJ+/EBSIGpQzDYXx0GoDNAD+Hl9WEQmZA9l4iun+Tz/tvhy5tUEsUaTaKFWZ8YGlsMGrdzmCJqJq02enuPtpTO/iL1/EBOYuw3WTbshmLtXYWmIty+xPgY6GMwQC+svOiAX0AeMFVC7iy90vZNEMdYFDHczaSw1qfMSZHd4HpVJn8wdbHfg0wb8ChIPSz0byMsZEcsfAWFZ0sgKkFSJBKjTzCewJn+VuQ4hKtJ0L9BmxoqHGnVXcB3vd7Ftw3ajiJ4fNxyEAYvoqOGoVWqDc60MeyEhU6emqyt3A6NPg+NIXdaeSH9ATepzgt05LRZMhJt3aCTl9k5GjgKD1kfJwOSFHpaUZ+NYOVC1zuPbsVg4V1y7KJV93+NIW0p9dbeM4de8c5BtLXePFaPBSeQevLH9WRmWv9VHWPdkpRgnTAOrObS3vdTDOF6Ao5y7JYNNuavxXzdDUFRFEb/pVw4lDtgJN9q7MSWyVloobhmBvBn/FuXwTX3CqliKVDaUUZpCHOvjM5hNV3Cirviw+GCcZTaETxocKVRfBtm7awhFDwki1CRJQc7XRooLRrg0jLiaXNZboP+9DxDglJvR5GPL+tw/Oixx0VEeWGIb+FF/Y74WYl0Fy/rd2SFLF1t5qeQUvumDKN/18D20lAGAAA=
+
+
+
+
+
+
+
+
+ race {0} in regatta '{1}' of event '{2}'
+ イベント '{2}’ のレガッタ '{1}' のレース {0}
+
+
+ race {0} ({3}) in regatta '{1}' of event '{2}'
+ イベント '{2}’ のレガッタ '{1}' のレース {0} ({3})
+
+
+ leaderboard '{0}' of event '{1}'
+ イベント '{1}’ のリーダーボード '{0}'
+
+
+ Show results
+ 結果の表示
+
+
+ Show races overview
+ レース概要の表示
+
+
+ Show race
+ レースの表示
+
+
+ Show race analysis
+ レース分析の表示
+
+
+ Race for boat class {0} has finished - new results available
+ 艇種 {0} のレースが終了しました - 新しい結果が利用可能です
+
+
+ New results for boat class {0} in {1} are available.
+
+ {1} での艇種 {0} の新しい結果が利用可能です。
+ 0: boatClassName, 1: raceDescription
+
+
+ New results are available for boat class {0}
+ 艇種 {0} の新しい結果が利用可能です
+
+
+ New results for boat class {0} in {1} are available.
+
+ {1} での艇種 {0} の新しい結果が利用可能です。
+ 0: boatClassName, 1: leaderboardDescription
+
+
+ Competitor {0} passed finish line in a race
+ 競技者 {0} がレースでフィニッシュラインを通過しました
+
+
+ Competitor {0} passed finish line in {1}.
+ 競技者 {0} が {1} でフィニッシュラインを通過しました
+ 0: competitorName, 1: raceDescription
+
+
+ New results are available for competitor {0}
+ 競技者 {0} の新しい結果が利用可能です
+
+
+ New results for competitor {0} in {1} are available.
+
+ {1} での競技者 {0} の新しい結果が利用可能です。
+ 0: competitorName, 1: leaderboardDescription
+
+
+ A race for boat class {0} will start soon
+ 艇種 {0} のレースがまもなく開始します
+
+
+ For boat class {0}{1} will start approximately at {2}.
+ 艇種 {0} に対して {1} がおおよそ {2} に開始します。
+ 0: boatClassName, 1: raceDescription, 2: time
+
+
+ You are receiving notifications from SAP Sailing Analytics. To turn off notifications, please visit your user profile at the link below.
+ SAP Sailing Analytics からの通知を受信しています。通知をオフにするには、下記のリンクのユーザプロファイルにアクセスしてください。
+
+
+ User Profile
+ ユーザプロファイル
+
+
+ Imprint
+ 刻印
+
+
+ Privacy
+ 個人情報保護
+
+
+ Hallo {0},
+
+ {0} さん、こんにちは
+
+
+
+
\ No newline at end of file
diff --git a/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ru.properties.xlf b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ru.properties.xlf
new file mode 100644
index 00000000000..0d8a7f195ee
--- /dev/null
+++ b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_ru.properties.xlf
@@ -0,0 +1,109 @@
+
+
+
+
+
+ H4sIAAAAAAAAAKVUTW/bMAy9+1cQ2CEbkAVpdwvgQ5YuWIChDZr2sKPs0A1XWTIk2VkQ5L+PkvNhtzZarBfbEh/f4yNlGZHiQt3jk3BO3GU/KlQuNrwJ+/EBSIGpQzDYXx0GoDNAD+Hl9WEQmZA9l4iun+Tz/tvhy5tUEsUaTaKFWZ8YGlsMGrdzmCJqJq02enuPtpTO/iL1/EBOYuw3WTbshmLtXYWmIty+xPgY6GMwQC+svOiAX0AeMFVC7iy90vZNEMdYFDHczaSw1qfMSZHd4HpVJn8wdbHfg0wb8ChIPSz0byMsZEcsfAWFZ0sgKkFSJBKjTzCewJn+VuQ4hKtJ0L9BmxoqHGnVXcB3vd7Ftw3ajiJ4fNxyEAYvoqOGoVWqDc60MeyEhU6emqyt3A6NPg+NIXdaeSH9ATepzgt05LRZMhJt3aCTl9k5GjgKD1kfJwOSFHpaUZ+NYOVC1zuPbsVg4V1y7KJV93+NIW0p9dbeM4de8c5BtLXePFaPBSeQevLH9WRmWv9VHWPdkpRgnTAOrObS3vdTDOF6Ao5y7JYNNuavxXzdDUFRFEb/pVw4lDtgJN9q7MSWyVloobhmBvBn/FuXwTX3CqliKVDaUUZpCHOvjM5hNV3Cirviw+GCcZTaETxocKVRfBtm7awhFDwki1CRJQc7XRooLRrg0jLiaXNZboP+9DxDglJvR5GPL+tw/Oixx0VEeWGIb+FF/Y74WYl0Fy/rd2SFLF1t5qeQUvumDKN/18D20lAGAAA=
+
+
+
+
+
+
+
+
+ race {0} in regatta '{1}' of event '{2}'
+ гонка {0} в регате "{1}" события "{2}"
+
+
+ race {0} ({3}) in regatta '{1}' of event '{2}'
+ гонка {0} ({3}) в регате "{1}" события "{2}"
+
+
+ leaderboard '{0}' of event '{1}'
+ таблица лидеров "{0}" события "{1}"
+
+
+ Show results
+ Показать результаты
+
+
+ Show races overview
+ Показать обзор гонок
+
+
+ Show race
+ Показать гонку
+
+
+ Show race analysis
+ Показать анализ гонки
+
+
+ Race for boat class {0} has finished - new results available
+ Гонка для класса лодок {0} финишировала — доступны новые результаты
+
+
+ New results for boat class {0} in {1} are available.
+ Доступны новые результаты для класса лодок {0} в {1}.
+ 0: boatClassName, 1: raceDescription
+
+
+ New results are available for boat class {0}
+ Доступны новые результаты для класса лодок {0}
+
+
+ New results for boat class {0} in {1} are available.
+ Доступны новые результаты для класса лодок {0} в {1}.
+ 0: boatClassName, 1: leaderboardDescription
+
+
+ Competitor {0} passed finish line in a race
+ Участник {0} перешел финишную линию в гонке
+
+
+ Competitor {0} passed finish line in {1}.
+ Участник {0} перешел финишную линию в {1}.
+ 0: competitorName, 1: raceDescription
+
+
+ New results are available for competitor {0}
+ Доступны новые результаты для участника {0}
+
+
+ New results for competitor {0} in {1} are available.
+ Доступны новые результаты для участника {0} в {1}.
+ 0: competitorName, 1: leaderboardDescription
+
+
+ A race for boat class {0} will start soon
+ Скоро стартует гонка для класса лодок {0}
+
+
+ For boat class {0}{1} will start approximately at {2}.
+ Для класса лодок {0}{1} стартует примерно в {2}.
+ 0: boatClassName, 1: raceDescription, 2: time
+
+
+ You are receiving notifications from SAP Sailing Analytics. To turn off notifications, please visit your user profile at the link below.
+ Вы получаете уведомления из SAP Sailing Analytics. Чтобы отключить уведомления, перейдите в свой профиль пользователя по ссылке ниже.
+
+
+ User Profile
+ Профиль пользователя
+
+
+ Imprint
+ Печать
+
+
+ Privacy
+ Конфиденциальность
+
+
+ Hallo {0},
+ Здравствуйте, {0}!
+
+
+
+
\ No newline at end of file
diff --git a/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_zh_CN.properties.xlf b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_zh_CN.properties.xlf
new file mode 100644
index 00000000000..30e93da9989
--- /dev/null
+++ b/java/com.sap.sailing.server/resources/stringmessages/XLF/StringMessages_zh_CN.properties.xlf
@@ -0,0 +1,113 @@
+
+
+
+
+
+ H4sIAAAAAAAAAKVUTW/bMAy9+1cQ2CEbkAVpdwvgQ5YuWIChDZr2sKPs0A1XWTIk2VkQ5L+PkvNhtzZarBfbEh/f4yNlGZHiQt3jk3BO3GU/KlQuNrwJ+/EBSIGpQzDYXx0GoDNAD+Hl9WEQmZA9l4iun+Tz/tvhy5tUEsUaTaKFWZ8YGlsMGrdzmCJqJq02enuPtpTO/iL1/EBOYuw3WTbshmLtXYWmIty+xPgY6GMwQC+svOiAX0AeMFVC7iy90vZNEMdYFDHczaSw1qfMSZHd4HpVJn8wdbHfg0wb8ChIPSz0byMsZEcsfAWFZ0sgKkFSJBKjTzCewJn+VuQ4hKtJ0L9BmxoqHGnVXcB3vd7Ftw3ajiJ4fNxyEAYvoqOGoVWqDc60MeyEhU6emqyt3A6NPg+NIXdaeSH9ATepzgt05LRZMhJt3aCTl9k5GjgKD1kfJwOSFHpaUZ+NYOVC1zuPbsVg4V1y7KJV93+NIW0p9dbeM4de8c5BtLXePFaPBSeQevLH9WRmWv9VHWPdkpRgnTAOrObS3vdTDOF6Ao5y7JYNNuavxXzdDUFRFEb/pVw4lDtgJN9q7MSWyVloobhmBvBn/FuXwTX3CqliKVDaUUZpCHOvjM5hNV3Cirviw+GCcZTaETxocKVRfBtm7awhFDwki1CRJQc7XRooLRrg0jLiaXNZboP+9DxDglJvR5GPL+tw/Oixx0VEeWGIb+FF/Y74WYl0Fy/rd2SFLF1t5qeQUvumDKN/18D20lAGAAA=
+
+
+
+
+
+
+
+
+ race {0} in regatta '{1}' of event '{2}'
+ 活动 “{2}” 的比赛 “{1}” 中的比赛轮次 {0}
+
+
+ race {0} ({3}) in regatta '{1}' of event '{2}'
+ 活动 “{2}” 的比赛 “{1}” 中的比赛轮次 {0} ({3})
+
+
+ leaderboard '{0}' of event '{1}'
+ 活动 “{1}” 的积分榜 “{0}”
+
+
+ Show results
+ 显示结果
+
+
+ Show races overview
+ 显示比赛轮次总览
+
+
+ Show race
+ 显示比赛轮次
+
+
+ Show race analysis
+ 显示比赛轮次分析
+
+
+ Race for boat class {0} has finished - new results available
+ 船只级别{0}的比赛轮次已结束 - 新结果可用
+
+
+ New results for boat class {0} in {1} are available.
+
+ {1}中船只级别{0}的新结果可用。
+ 0: boatClassName, 1: raceDescription
+
+
+ New results are available for boat class {0}
+ 新结果可用于船只级别{0}
+
+
+ New results for boat class {0} in {1} are available.
+
+ {1}中船只级别{0}的新结果可用。
+ 0: boatClassName, 1: leaderboardDescription
+
+
+ Competitor {0} passed finish line in a race
+ 参赛队{0}在一轮比赛中越过终点线
+
+
+ Competitor {0} passed finish line in {1}.
+ 参赛队{0}在{1}中越过终点线。
+ 0: competitorName, 1: raceDescription
+
+
+ New results are available for competitor {0}
+ 新结果可用于参赛队{0}
+
+
+ New results for competitor {0} in {1} are available.
+
+ {1}中参赛队{0}的新结果可用。
+ 0: competitorName, 1: leaderboardDescription
+
+
+ A race for boat class {0} will start soon
+ 船只级别{0}的比赛轮次即将开始
+
+
+ For boat class {0}{1} will start approximately at {2}.
+ 对于船只级别{0},{1}约于{2}开始。
+ 0: boatClassName, 1: raceDescription, 2: time
+
+
+ You are receiving notifications from SAP Sailing Analytics. To turn off notifications, please visit your user profile at the link below.
+ 您将从 SAP Sailing Analytics 接收通知。要关闭通知,请通过下方的链接访问用户参数文件。
+
+
+ User Profile
+ 用户参数文件
+
+
+ Imprint
+ 版本说明
+
+
+ Privacy
+ 隐私
+
+
+ Hallo {0},
+
+ {0}您好!
+
+
+
+
\ No newline at end of file